diff options
Diffstat (limited to 'toolkit/mozapps/extensions/test/xpcshell/test_plugins.js')
-rw-r--r-- | toolkit/mozapps/extensions/test/xpcshell/test_plugins.js | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/toolkit/mozapps/extensions/test/xpcshell/test_plugins.js b/toolkit/mozapps/extensions/test/xpcshell/test_plugins.js index 3f0ac7ebe..5541bc946 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/test_plugins.js +++ b/toolkit/mozapps/extensions/test/xpcshell/test_plugins.js @@ -2,8 +2,6 @@ * http://creativecommons.org/publicdomain/zero/1.0/ */ -var TEST_PLUGIN_DESCRIPTION = "Flash plug-in for testing purposes."; - // This verifies that plugins exist and can be enabled and disabled. var gID = null; @@ -11,8 +9,7 @@ function setTestPluginState(state) { let tags = AM_Cc["@mozilla.org/plugin/host;1"].getService(AM_Ci.nsIPluginHost) .getPluginTags(); for (let tag of tags) { - do_print("Checking tag: " + tag.description); - if (tag.description == TEST_PLUGIN_DESCRIPTION) { + if (tag.name == "Test Plug-in") { tag.enabledState = state; return; } @@ -24,7 +21,6 @@ function run_test() { do_test_pending(); createAppInfo("xpcshell@tests.mozilla.org", "XPCShell", "1", "1.9.2"); Services.prefs.setBoolPref("plugins.click_to_play", true); - Services.prefs.setBoolPref("plugin.load_flash_only", false); setTestPluginState(AM_Ci.nsIPluginTag.STATE_CLICKTOPLAY); @@ -42,21 +38,21 @@ function get_test_plugin() { let dir = pluginEnum.getNext().QueryInterface(AM_Ci.nsILocalFile); let plugin = dir.clone(); // OSX plugin - plugin.append("npswftest.plugin"); + plugin.append("Test.plugin"); if (plugin.exists()) { plugin.normalize(); return plugin; } plugin = dir.clone(); // *nix plugin - plugin.append("libnpswftest.so"); + plugin.append("libnptest.so"); if (plugin.exists()) { plugin.normalize(); return plugin; } // Windows plugin plugin = dir.clone(); - plugin.append("npswftest.dll"); + plugin.append("nptest.dll"); if (plugin.exists()) { plugin.normalize(); return plugin; @@ -102,7 +98,7 @@ function run_test_1() { do_check_true(addons.length > 0); addons.forEach(function(p) { - if (p.description == TEST_PLUGIN_DESCRIPTION) + if (p.name == "Test Plug-in") gID = p.id; }); @@ -110,8 +106,12 @@ function run_test_1() { AddonManager.getAddonByID(gID, function(p) { do_check_neq(p, null); - do_check_eq(p.name, "Shockwave Flash"); - do_check_eq(p.description, TEST_PLUGIN_DESCRIPTION); + do_check_eq(p.name, "Test Plug-in"); + do_check_eq(p.description, + "Plug-in for testing purposes.\u2122 " + + "(\u0939\u093f\u0928\u094d\u0926\u0940 " + + "\u4e2d\u6587 " + + "\u0627\u0644\u0639\u0631\u0628\u064a\u0629)"); do_check_eq(p.creator, null); do_check_eq(p.version, "1.0.0.0"); do_check_eq(p.type, "plugin"); @@ -156,14 +156,14 @@ function run_test_2(p) { do_check_false(p.appDisabled); do_check_false(p.isActive); - AddonManager.getAddonByID(gID, function(p2) { - do_check_neq(p2, null); - do_check_true(p2.userDisabled); - do_check_false(p2.appDisabled); - do_check_false(p2.isActive); - do_check_eq(p2.name, "Shockwave Flash"); + AddonManager.getAddonByID(gID, function(p) { + do_check_neq(p, null); + do_check_true(p.userDisabled); + do_check_false(p.appDisabled); + do_check_false(p.isActive); + do_check_eq(p.name, "Test Plug-in"); - run_test_3(p2); + run_test_3(p); }); } @@ -184,12 +184,12 @@ function run_test_3(p) { do_check_false(p.appDisabled); do_check_true(p.isActive); - AddonManager.getAddonByID(gID, function(p2) { - do_check_neq(p2, null); - do_check_false(p2.userDisabled); - do_check_false(p2.appDisabled); - do_check_true(p2.isActive); - do_check_eq(p2.name, "Shockwave Flash"); + AddonManager.getAddonByID(gID, function(p) { + do_check_neq(p, null); + do_check_false(p.userDisabled); + do_check_false(p.appDisabled); + do_check_true(p.isActive); + do_check_eq(p.name, "Test Plug-in"); do_execute_soon(run_test_4); }); @@ -201,7 +201,7 @@ function run_test_4() { AddonManager.getAddonByID(gID, function(p) { do_check_neq(p, null); - do_check_eq(p.name, "Shockwave Flash"); + do_check_eq(p.name, "Test Plug-in"); Services.prefs.clearUserPref("plugins.click_to_play"); |