Go to the source code of this file.
Functions | |
Components utils | import ("resource://gre/modules/XPCOMUtils.jsm") |
FeathersManager test file. More... | |
getService (Components.interfaces.sbIFeathersManager) | |
function | saveDataRemotes () |
function | restoreDataRemotes () |
function | newFeathersDescription () |
Variables | |
var | gDefaultMainLayoutURL = "" |
var | gDefaultSecondaryLayoutURL = "" |
var | gDefaultSkinName = "" |
var | gBundledSkins = [] |
var | gBundledLayouts = [] |
var | gRequiredSkinInternalNames = [ "bluemonday" ] |
var | gRequiredLayoutURLs |
const | PREF_DEFAULT_MAIN_LAYOUT = "songbird.feathers.default_main_layout" |
const | PREF_DEFAULT_SECONDARY_LAYOUT = "songbird.feathers.default_secondary_layout" |
const | PREF_DEFAULT_SKIN_INTERNALNAME = "songbird.feathers.default_skin_internalname" |
var | feathersManager = Components.classes['@songbirdnest.com/songbird/feathersmanager |
var | skins = [] |
var | layouts = [] |
var | createDataRemote |
var | layoutDataRemote = createDataRemote("feathers.selectedLayout", null) |
var | skinDataRemote = createDataRemote("selectedSkin", "general.skins.") |
var | previousLayoutDataRemote = createDataRemote("feathers.previousLayout", null) |
var | previousSkinDataRemote = createDataRemote("feathers.previousSkin", null) |
var | originalDataRemoteValues = [] |
getService | ( | Components.interfaces. | sbIFeathersManager | ) |
Components utils import | ( | "resource://gre/modules/XPCOMUtils.jsm" | ) |
FeathersManager test file.
function newFeathersDescription | ( | ) |
Creates a generic description object that works for skins and layouts
Definition at line 108 of file test_feathersManager.js.
function restoreDataRemotes | ( | ) |
Restore saved FeathersManager dataremote values. This is so that changes made during testing do not end up in your profile.
Definition at line 96 of file test_feathersManager.js.
function saveDataRemotes | ( | ) |
Store the original values of all FeathersManager dataremotes so that we can restore them once the tests are complete
Definition at line 84 of file test_feathersManager.js.
var createDataRemote |
Definition at line 67 of file test_feathersManager.js.
var feathersManager = Components.classes['@songbirdnest.com/songbird/feathersmanager |
Definition at line 52 of file test_feathersManager.js.
var gBundledLayouts = [] |
Definition at line 39 of file test_feathersManager.js.
var gBundledSkins = [] |
Definition at line 38 of file test_feathersManager.js.
var gDefaultMainLayoutURL = "" |
Definition at line 35 of file test_feathersManager.js.
var gDefaultSecondaryLayoutURL = "" |
Definition at line 36 of file test_feathersManager.js.
var gDefaultSkinName = "" |
Definition at line 37 of file test_feathersManager.js.
var gRequiredLayoutURLs |
Definition at line 43 of file test_feathersManager.js.
var gRequiredSkinInternalNames = [ "bluemonday" ] |
Definition at line 42 of file test_feathersManager.js.
var layoutDataRemote = createDataRemote("feathers.selectedLayout", null) |
Definition at line 71 of file test_feathersManager.js.
var layouts = [] |
Definition at line 63 of file test_feathersManager.js.
var originalDataRemoteValues = [] |
Definition at line 76 of file test_feathersManager.js.
const PREF_DEFAULT_MAIN_LAYOUT = "songbird.feathers.default_main_layout" |
Definition at line 48 of file test_feathersManager.js.
const PREF_DEFAULT_SECONDARY_LAYOUT = "songbird.feathers.default_secondary_layout" |
Definition at line 49 of file test_feathersManager.js.
const PREF_DEFAULT_SKIN_INTERNALNAME = "songbird.feathers.default_skin_internalname" |
Definition at line 50 of file test_feathersManager.js.
var previousLayoutDataRemote = createDataRemote("feathers.previousLayout", null) |
Definition at line 73 of file test_feathersManager.js.
var previousSkinDataRemote = createDataRemote("feathers.previousSkin", null) |
Definition at line 74 of file test_feathersManager.js.
var skinDataRemote = createDataRemote("selectedSkin", "general.skins.") |
Definition at line 72 of file test_feathersManager.js.
var skins = [] |
Definition at line 60 of file test_feathersManager.js.