Addin CO project to linux minimo mozconfig
This commit is contained in:
Родитель
2496aabc3e
Коммит
2924a20fb7
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче