Read mozilla prefs from a js file
This commit is contained in:
parent
96b150d2bb
commit
581a3a0cb4
1
.gitignore
vendored
1
.gitignore
vendored
@ -19,6 +19,7 @@ config.h.in
|
||||
config.log
|
||||
config.status
|
||||
configure
|
||||
compile
|
||||
install-sh
|
||||
missing
|
||||
py-compile
|
||||
|
@ -57,6 +57,7 @@ activities/chat/Makefile
|
||||
activities/terminal/Makefile
|
||||
activities/sketch/Makefile
|
||||
lib/Makefile
|
||||
lib/data/Makefile
|
||||
lib/src/Makefile
|
||||
lib/python/Makefile
|
||||
lib/threadframe/Makefile
|
||||
|
@ -1 +1 @@
|
||||
SUBDIRS = src python threadframe
|
||||
SUBDIRS = data src python threadframe
|
||||
|
4
lib/data/Makefile.am
Normal file
4
lib/data/Makefile.am
Normal file
@ -0,0 +1,4 @@
|
||||
geckoconfdir = $(pkgdatadir)
|
||||
geckoconf_DATA = gecko-prefs.js
|
||||
|
||||
EXTRA_DIST = $(confgecko_DATA)
|
18
lib/data/gecko-prefs.js
Normal file
18
lib/data/gecko-prefs.js
Normal file
@ -0,0 +1,18 @@
|
||||
# Mozilla User Preferences
|
||||
|
||||
/* Do not edit this file.
|
||||
*
|
||||
* If you make changes to this file while the application is running,
|
||||
* the changes will be overwritten when the application exits.
|
||||
*
|
||||
* To make a manual change to preferences, you can visit the URL about:config
|
||||
* For more information, see http://www.mozilla.org/unix/customizing.html#prefs
|
||||
*/
|
||||
|
||||
user_pref("dom.disable_open_during_load", true);
|
||||
user_pref("network.cookie.prefsMigrated", true);
|
||||
user_pref("security.warn_submit_insecure", false);
|
||||
user_pref("ui.-moz-field", "#FFFFFF");
|
||||
user_pref("ui.-moz-fieldtext", "#000000");
|
||||
user_pref("ui.buttonface", "#D3D3DD");
|
||||
user_pref("ui.buttontext", "#000000");
|
@ -1,8 +1,3 @@
|
||||
INCLUDES = \
|
||||
$(WARN_CFLAGS) \
|
||||
$(LIB_CFLAGS) \
|
||||
-I$(MOZILLA_INCLUDE_DIR)/exthandler
|
||||
|
||||
noinst_LTLIBRARIES = libsugarprivate.la
|
||||
|
||||
libsugarprivate_la_LIBADD = $(GECKO_LIBS)
|
||||
@ -13,6 +8,8 @@ libsugarprivate_la_SOURCES = \
|
||||
eggaccelerators.c \
|
||||
sugar-browser.h \
|
||||
sugar-browser.cpp \
|
||||
sugar-content-handler.h \
|
||||
sugar-content-handler.cpp \
|
||||
sugar-address-entry.h \
|
||||
sugar-address-entry.c \
|
||||
sugar-key-grabber.h \
|
||||
@ -20,9 +17,13 @@ libsugarprivate_la_SOURCES = \
|
||||
sugar-push-scroller.c \
|
||||
sugar-push-scroller.h \
|
||||
sugar-tray-manager.c \
|
||||
sugar-tray-manager.h \
|
||||
sugar-content-handler.h \
|
||||
sugar-content-handler.cpp
|
||||
sugar-tray-manager.h
|
||||
|
||||
libsugarprivate_la_CPPFLAGS = \
|
||||
$(WARN_CFLAGS) \
|
||||
$(LIB_CFLAGS) \
|
||||
-I$(MOZILLA_INCLUDE_DIR)/exthandler \
|
||||
-DSHARE_DIR=\"$(pkgdatadir)\"
|
||||
|
||||
BUILT_SOURCES = \
|
||||
sugar-marshal.c \
|
||||
|
@ -24,6 +24,8 @@
|
||||
#include <nsCOMPtr.h>
|
||||
#include <nsIPrefService.h>
|
||||
#include <nsServiceManagerUtils.h>
|
||||
#include <nsStringAPI.h>
|
||||
#include <nsILocalFile.h>
|
||||
#include <nsIWebBrowser.h>
|
||||
#include <nsIWebBrowserFocus.h>
|
||||
#include <nsIDOMWindow.h>
|
||||
@ -56,28 +58,34 @@ static const nsModuleComponentInfo sSugarComponents[] = {
|
||||
gboolean
|
||||
sugar_browser_startup(void)
|
||||
{
|
||||
nsCOMPtr<nsIPrefService> prefService;
|
||||
nsresult rv;
|
||||
|
||||
nsCOMPtr<nsIPrefService> prefService;
|
||||
prefService = do_GetService(NS_PREFSERVICE_CONTRACTID);
|
||||
NS_ENSURE_TRUE(prefService, FALSE);
|
||||
|
||||
/* Read our predefined default prefs */
|
||||
nsCOMPtr<nsILocalFile> file;
|
||||
NS_NewNativeLocalFile(nsCString(SHARE_DIR"/gecko-prefs.js"),
|
||||
PR_TRUE, getter_AddRefs(file));
|
||||
NS_ENSURE_TRUE(file, FALSE);
|
||||
|
||||
rv = prefService->ReadUserPrefs (file);
|
||||
if (NS_FAILED(rv)) {
|
||||
g_warning ("failed to read default preferences, error: %x", rv);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
nsCOMPtr<nsIPrefBranch> pref;
|
||||
prefService->GetBranch("", getter_AddRefs(pref));
|
||||
prefService->GetBranch ("", getter_AddRefs(pref));
|
||||
NS_ENSURE_TRUE(pref, FALSE);
|
||||
|
||||
/* Block onload popups */
|
||||
pref->SetBoolPref("dom.disable_open_during_load", TRUE);
|
||||
|
||||
/* Disable useless security warning */
|
||||
pref->SetBoolPref("security.warn_submit_insecure", FALSE);
|
||||
|
||||
/* Style tweaks */
|
||||
pref->SetCharPref("ui.buttontext", "#000000");
|
||||
pref->SetCharPref("ui.buttonface", "#D3D3DD");
|
||||
pref->SetCharPref("ui.-moz-field", "#FFFFFF");
|
||||
pref->SetCharPref("ui.-moz-fieldtext", "#000000");
|
||||
rv = prefService->ReadUserPrefs (nsnull);
|
||||
if (NS_FAILED(rv)) {
|
||||
g_warning ("failed to read user preferences, error: %x", rv);
|
||||
}
|
||||
|
||||
/* Register our components */
|
||||
nsCOMPtr<nsIComponentRegistrar> componentRegistrar;
|
||||
NS_GetComponentRegistrar(getter_AddRefs(componentRegistrar));
|
||||
NS_ENSURE_TRUE (componentRegistrar, FALSE);
|
||||
|
Loading…
Reference in New Issue
Block a user