/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ // Bug 532173 - Dont sync tabs like about:* , weave firstrun etc /* * The list of phases mapped to their corresponding profiles. The object * here must be in strict JSON format, as it will get parsed by the Python * testrunner (no single quotes, extra comma's, etc). */ EnableEngines(["tabs"]); var phases = { phase1: "profile1", phase2: "profile2" }; var tabs1 = [ { uri: "data:text/html,FirefoxFirefox", title: "Firefox", profile: "profile1", }, { uri: "about:plugins", title: "About", profile: "profile1" }, { uri: "about:credits", title: "Credits", profile: "profile1" }, { uri: "data:text/html,MozillaMozilla", title: "Mozilla", profile: "profile1", }, { uri: "http://www.mozilla.com/en-US/firefox/sync/firstrun.html", title: "Firstrun", profile: "profile1", }, ]; var tabs2 = [ { uri: "data:text/html,FirefoxFirefox", title: "Firefox", profile: "profile1", }, { uri: "data:text/html,MozillaMozilla", title: "Mozilla", profile: "profile1", }, ]; var tabs3 = [ { uri: "http://www.mozilla.com/en-US/firefox/sync/firstrun.html", title: "Firstrun", profile: "profile1", }, { uri: "about:plugins", title: "About", profile: "profile1" }, { uri: "about:credits", title: "Credits", profile: "profile1" }, ]; /* * Test phases */ Phase("phase1", [[Tabs.add, tabs1], [Sync]]); Phase("phase2", [[Sync], [Tabs.verify, tabs2], [Tabs.verifyNot, tabs3]]);