toolkit/mozapps/extensions/test/xpinstall/browser_bug611242.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 // ----------------------------------------------------------------------------
     2 // Test whether setting a new property in InstallTrigger then persists to other
     3 // page loads
     4 function loadURI(aUri, aCallback) {
     5   gBrowser.selectedBrowser.addEventListener("load", function() {
     6     if (gBrowser.selectedBrowser.currentURI.spec != aUri)
     7       return;
     9     gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true);
    11     aCallback();
    12   }, true);
    14   gBrowser.loadURI(aUri);
    15 }
    17 function test() {
    18   waitForExplicitFinish();
    20   gBrowser.selectedTab = gBrowser.addTab();
    22   loadURI(TESTROOT + "enabled.html", function() {
    23     window.content.wrappedJSObject.InstallTrigger.enabled.k = function() { };
    25     loadURI(TESTROOT2 + "enabled.html", function() {
    26       is(window.content.wrappedJSObject.InstallTrigger.enabled.k, undefined, "Property should not be defined");
    28       gBrowser.removeTab(gBrowser.selectedTab);
    30       finish();
    31     });
    32   });
    33 }
    34 // ----------------------------------------------------------------------------

mercurial