gecko-dev/suite/common/pref/pref-themes.js

41 строка
1.1 KiB
JavaScript
Исходник Обычный вид История

2006-05-17 06:22:21 +04:00
// Theme Selector
// ( 05/09/2000, Ben Goodger <ben@netscape.com> )
const DEBUG_USE_PROFILE = false;
try
{
var chromeRegistry = Components.classes["component://netscape/chrome/chrome-registry"].getService();
if ( chromeRegistry )
chromeRegistry = chromeRegistry.QueryInterface( Components.interfaces.nsIChromeRegistry );
}
catch(e)
{
}
function selectSkin()
{
var tree = document.getElementById( "skinsTree" );
var selectedSkinItem = tree.selectedItems[0];
var skinName = selectedSkinItem.getAttribute( "name" );
chromeRegistry.selectSkin( skinName, DEBUG_USE_PROFILE );
chromeRegistry.refreshSkins();
}
function deselectSkin()
{
var tree = document.getElementById( "skinsTree" );
var selectedSkinItem = tree.selectedItems[0];
var skinName = selectedSkinItem.getAttribute( "name" );
chromeRegistry.deselectSkin( skinName, DEBUG_USE_PROFILE );
chromeRegistry.refreshSkins();
}
// XXX DEBUG ONLY. DO NOT LOCALIZE
function installSkin()
{
var themeURL = prompt( "Enter URL for a skin to install:","");
2006-05-17 06:22:23 +04:00
chromeRegistry.installSkin( themeURL, DEBUG_USE_PROFILE, false );
2006-05-17 06:22:21 +04:00
}