Addin CO project to linux minimo mozconfig

This commit is contained in:
dougt%meer.net 2005-07-06 18:24:41 +00:00
Родитель 2496aabc3e
Коммит 2924a20fb7
7 изменённых файлов: 28 добавлений и 68 удалений

Просмотреть файл

@ -1,66 +0,0 @@
# build minimo
MINIMO=1
mk_add_options MINIMO=1
# use GTK+-2 widget set with XFT font rendering
ac_add_options --enable-default-toolkit=gtk2
ac_add_options --enable-xft
ac_add_options --disable-freetype2
# disable XUL support to reduce codesize
ac_add_options --disable-xul
# enable minimal profile support
ac_add_options --disable-profilesharing
ac_add_options --disable-profilelocking
ac_add_options --enable-single-profile
# disable features and skip various build steps
ac_add_options --disable-extensions
ac_add_options --disable-accessibility
ac_add_options --disable-composer
ac_add_options --enable-plaintext-editor-only
ac_add_options --disable-mailnews
ac_add_options --disable-ldap
ac_add_options --disable-postscript
ac_add_options --disable-mathml
ac_add_options --disable-jsd
ac_add_options --disable-jsloader
ac_add_options --disable-installer
ac_add_options --disable-xpinstall
ac_add_options --disable-xpfe-components
ac_add_options --disable-xprint
ac_add_options --disable-necko-disk-cache
ac_add_options --disable-plugins
# configure necko to allocate smaller network buffers
ac_add_options --enable-necko-small-buffers
# disable debug logging and tests
ac_add_options --disable-dtd-debug
ac_add_options --disable-logging
ac_add_options --disable-tests
# build crypto module (PSM + NSS)
ac_add_options --enable-crypto
# build minimal set of protocol handlers
ac_add_options --enable-necko-protocols=http,file,res,jar
# build minimal set of image decoders
ac_add_options --enable-image-decoders=png,gif,jpeg
# code generation options (optimize for size)
# ac_add_options --enable-optimize=-Os
# ac_add_options --enable-strip
# ac_add_options --disable-debug
ac_add_options --enable-reorder
ac_add_options --enable-elf-dynstr-gc
# enable static build
ac_add_options --disable-shared
ac_add_options --enable-static
# remove link dependency on libstdc++.so
LIBS=-lsupc++
CXX=gcc

Просмотреть файл

@ -69,3 +69,13 @@ a {
img[src*="spacer"] {
display: none ! important;
}
/* google maps hack */
div#rhs { display: none ! important;}
div#map { height: 100%;
width: 100%;
overflow: hidden;
position: inherit;
}

Просмотреть файл

@ -58,6 +58,7 @@ REQUIRES = xpcom \
layout \
content \
profdirserviceprovider \
pref \
embedcomponents \
appcomps \
$(NULL)

Просмотреть файл

@ -42,6 +42,9 @@
#include "nsIDOMWindow.h"
#include "nsIComponentRegistrar.h"
#include "nsIPrefBranch.h"
#include "nsIPrefService.h"
#include "nsIWidget.h"
// Local header files

Просмотреть файл

@ -208,3 +208,5 @@ pref("ui.key.menuAccessKey", 18);
pref("ui.key.menuAccessKeyFocuses", false);
pref("ui.key.saveLink.shift", true);
pref("viewmanager.do_doublebuffering", true);
pref("network.autodial-helper.enabled", true);

Просмотреть файл

@ -72,7 +72,7 @@ ac_add_options --disable-debug
#ac_add_options --disable-optimize
#ac_add_options --enable-debug
ac_add_options --enable-optimize=-Os
#ac_add_options --enable-optimize=-Os
# enable static build
ac_add_options --disable-shared

Просмотреть файл

@ -71,6 +71,15 @@ nsresult StartupProfile()
return locProvider->SetProfileDir(localAppDataDir);
}
void SetPreferences()
{
nsCOMPtr<nsIPrefBranch> prefBranch = do_GetService(NS_PREFSERVICE_CONTRACTID);
if (!prefBranch)
return;
}
LRESULT CALLBACK MainWindowProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
nsIWebBrowserChrome *chrome = (nsIWebBrowserChrome *) GetWindowLong(hWnd, GWL_USERDATA);
@ -230,7 +239,6 @@ PRBool CheckForProcess()
int main(int argc, char *argv[])
{
if (!CheckForProcess())
return 0;
@ -253,6 +261,8 @@ int main(int argc, char *argv[])
RegisterMainWindowClass();
SetPreferences();
WindowCreator *creatorCallback = new WindowCreator();
if (!creatorCallback)
return 1;