B2G/gecko/extensions/cookie/test/browser_test_favicon.js
// the cookie should be considered third party.
the cookie should be considered third party.
the cookie should be considered third party .
function test() {
  waitForExplicitFinish();
  Services.prefs.setIntPref("network.cookie.cookieBehavior", 1);
  Services.obs.addObserver(function (theSubject, theTopic, theData) {
    var uri = theSubject.QueryInterface(Components.interfaces.nsIURI);
    var domain = uri.host;
    if (domain == "example.org") {
      ok(true, "foreign favicon cookie was blocked");
      Services.prefs.setIntPref("network.cookie.cookieBehavior", 0);
      Services.obs.removeObserver(arguments.callee, "cookie-rejected");
      finish();
    }
  }, "cookie-rejected", false);
  gBrowser.setIcon(gBrowser.selectedTab, "http://example.org/tests/extensions/cookie/test/damonbowling.jpg");
}
function test ( ) { waitForExplicitFinish ( ) ; Services . prefs . setIntPref ( "network.cookie.cookieBehavior" , 1 ) ; Services . obs . addObserver ( function ( theSubject , theTopic , theData ) { var uri = theSubject . QueryInterface ( Components . interfaces . nsIURI ) ; var domain = uri . host ; if ( domain == "example.org" ) { ok ( true , "foreign favicon cookie was blocked" ) ; Services . prefs . setIntPref ( "network.cookie.cookieBehavior" , 0 ) ; Services . obs . removeObserver ( arguments . callee , "cookie-rejected" ) ; finish ( ) ; } } , "cookie-rejected" , false ) ; gBrowser . setIcon ( gBrowser . selectedTab , "http://example.org/tests/extensions/cookie/test/damonbowling.jpg" ) ; }
the cookie should be considered third party.
the cookie should be considered third party .
// kick off a favicon load