Created
December 21, 2011 02:16
-
-
Save kmaglione/1504253 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function addUserStyles() { | |
var twdtprefsinstance = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); | |
var twdtsbiconhide = twdtprefsinstance.getBoolPref("extensions.themefontsizechanger.sbiconhide"); | |
if (twdtsbiconhide) { | |
var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#themefontsizechanger-panel {display: none !important;}"; | |
var uri = ios.newURI("data:text/css," + encodeURIComponent(css), null, null); | |
if (!sss.sheetRegistered(uri, sss.USER_SHEET)) { | |
sss.loadAndRegisterSheet(uri, sss.USER_SHEET); | |
} | |
} | |
} | |
function removeUserStyles() { | |
var twdtprefsinstance = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); | |
var twdtsbiconhide = twdtprefsinstance.getBoolPref("extensions.themefontsizechanger.sbiconhide"); | |
if (true) { | |
var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#themefontsizechanger-panel {display: none !important;}"; | |
var uri = ios.newURI("data:text/css," + encodeURIComponent(css), null, null); | |
if (sss.sheetRegistered(uri, sss.USER_SHEET)) { | |
sss.unregisterSheet(uri, sss.USER_SHEET); | |
} | |
} | |
} | |
function addInitialCode() { | |
var size = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontsize"); | |
var fontfamily = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontfamily"); | |
var fontstyle = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontstyle"); | |
var fontweight = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontweight"); | |
var fontcolor = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontcolor"); | |
var backgroundcolor = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentbackgroundcolor"); | |
var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = '@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");\n' + '@namespace html url("http://www.w3.org/1999/xhtml");\n' + '@namespace svg url("http://www.w3.org/2000/svg");\n' + '* {' + (size == "-moz-use-system-font" ? "" : 'font-size: ' + size + "px" + ' !important;') + (fontfamily == "-moz-use-system-font" ? "" : "font-family:" + fontfamily + ' !important;') + (fontstyle == "-moz-use-system-font" ? "" : "font-style:" + fontstyle + ' !important;') + (fontweight == "-moz-use-system-font" ? "" : "font-weight:" + fontweight + ' !important;') + (fontcolor == "-moz-use-system-font" ? "" : "color:" + fontcolor + ' !important;') + '}'; | |
var uri = ios.newURI('data:text/css,' + encodeURIComponent(css), null, null); | |
if (!sss.sheetRegistered(uri, sss.USER_SHEET)) { | |
sss.loadAndRegisterSheet(uri, sss.USER_SHEET); | |
} | |
var themefontsizechangerprefsinstance = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); | |
var themefontsizechangersbiconhide = themefontsizechangerprefsinstance.getBoolPref("extensions.themefontsizechanger.sbiconhide"); | |
if (themefontsizechangersbiconhide) { | |
var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#themefontsizechanger-statusbar {display: none !important;}"; | |
var uri = ios.newURI("data:text/css," + encodeURIComponent(css), null, null); | |
sss.loadAndRegisterSheet(uri, sss.USER_SHEET); | |
} | |
var themefontsizechangerprefsinstance = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); | |
var isThemeDefault = themefontsizechangerprefsinstance.getCharPref("general.skins.selectedSkin") == "classic/1.0"; | |
if (!isThemeDefault) { | |
var sss2 = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios2 = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css2 = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#tfsc-backgroundcolor-groupbox {display: none !important;}"; | |
var uri2 = ios2.newURI("data:text/css," + encodeURIComponent(css2), null, null); | |
sss2.loadAndRegisterSheet(uri2, sss2.USER_SHEET); | |
} | |
/* | |
var themefontsizechangertoolsmnhide = themefontsizechangerprefsinstance.getBoolPref("extensions.themefontsizechanger.toolsmnhide"); | |
if (!themefontsizechangertoolsmnhide) { | |
sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#themefontsizechanger-tools-menu {display: -moz-box !important;}"; | |
var uri = ios.newURI("data:text/css," + css, null, null); | |
sss.loadAndRegisterSheet(uri, sss.USER_SHEET); | |
} | |
*/ | |
} | |
function removeInitialCode() { | |
var size = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontsize"); | |
var fontfamily = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontfamily"); | |
var fontstyle = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontstyle"); | |
var fontweight = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontweight"); | |
var fontcolor = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentfontcolor"); | |
var backgroundcolor = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch).getCharPref("extensions.themefontsizechanger.currentbackgroundcolor"); | |
var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = '@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");\n' + '@namespace html url("http://www.w3.org/1999/xhtml");\n' + '@namespace svg url("http://www.w3.org/2000/svg");\n' + '* {' + (size == "-moz-use-system-font" ? "" : 'font-size: ' + size + "px" + ' !important;') + (fontfamily == "-moz-use-system-font" ? "" : "font-family:" + fontfamily + ' !important;') + (fontstyle == "-moz-use-system-font" ? "" : "font-style:" + fontstyle + ' !important;') + (fontweight == "-moz-use-system-font" ? "" : "font-weight:" + fontweight + ' !important;') + (fontcolor == "-moz-use-system-font" ? "" : "color:" + fontcolor + ' !important;') + '}'; | |
var uri = ios.newURI('data:text/css,' + encodeURIComponent(css), null, null); | |
if (sss.sheetRegistered(uri, sss.USER_SHEET)) { | |
sss.unregisterSheet(uri, sss.USER_SHEET); | |
} | |
var themefontsizechangerprefsinstance = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); | |
var themefontsizechangersbiconhide = themefontsizechangerprefsinstance.getBoolPref("extensions.themefontsizechanger.sbiconhide"); | |
if (themefontsizechangersbiconhide) { | |
var sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#themefontsizechanger-statusbar {display: none !important;}"; | |
var uri = ios.newURI("data:text/css," + encodeURIComponent(css), null, null); | |
sss.unregisterSheet(uri, sss.USER_SHEET); | |
} | |
var themefontsizechangerprefsinstance = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); | |
var isThemeDefault = themefontsizechangerprefsinstance.getCharPref("general.skins.selectedSkin") == "classic/1.0"; | |
if (!isThemeDefault) { | |
var sss2 = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
var ios2 = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css2 = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#tfsc-backgroundcolor-groupbox {display: none !important;}"; | |
var uri2 = ios2.newURI("data:text/css," + encodeURIComponent(css2), null, null); | |
sss2.unregisterSheet(uri2, sss2.USER_SHEET); | |
} | |
/* | |
var themefontsizechangertoolsmnhide = themefontsizechangerprefsinstance.getBoolPref("extensions.themefontsizechanger.toolsmnhide"); | |
if (!themefontsizechangertoolsmnhide) { | |
sss = Components.classes['@mozilla.org/content/style-sheet-service;1'].getService(Components.interfaces.nsIStyleSheetService); | |
ios = Components.classes['@mozilla.org/network/io-service;1'].getService(Components.interfaces.nsIIOService); | |
var css = "@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);#themefontsizechanger-tools-menu {display: -moz-box !important;}"; | |
var uri = ios.newURI("data:text/css," + css, null, null); | |
sss.loadAndRegisterSheet(uri, sss.USER_SHEET); | |
} | |
*/ | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment