Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(77)

Side by Side Diff: chrome/test/data/extensions/api_test/app_background_page/basic/test.js

Issue 16268017: GTTF: convert some tests in chrome to use EmbeddedTestServer patch nr 1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This test runs through an expected use of a live background page: 5 // This test runs through an expected use of a live background page:
6 // - A live (web-extent) web page is loaded (a.html), which opens the background 6 // - A live (web-extent) web page is loaded (a.html), which opens the background
7 // page. 7 // page.
8 // - The first page is closed and a second live web page is loaded (b.html), 8 // - The first page is closed and a second live web page is loaded (b.html),
9 // which attempts to get still-running running background page. This second 9 // which attempts to get still-running running background page. This second
10 // page also checks a counter which should have a value consistent with being 10 // page also checks a counter which should have a value consistent with being
11 // called once from each of the first and second pages. 11 // called once from each of the first and second pages.
12 // - The background page closes itself. 12 // - The background page closes itself.
13 13
14 var pageA; 14 var pageA;
15 var pageB; 15 var pageB;
16 var backgroundPageResponded = false; 16 var backgroundPageResponded = false;
17 17
18 var pagePrefix = 18 var pagePrefix =
19 'http://a.com:PORT/files/extensions/api_test/app_background_page/common'; 19 'http://a.com:PORT/extensions/api_test/app_background_page/common';
20 20
21 // Dispatch "tunneled" functions from the live web pages to this testing page. 21 // Dispatch "tunneled" functions from the live web pages to this testing page.
22 chrome.extension.onRequest.addListener(function(request) { 22 chrome.extension.onRequest.addListener(function(request) {
23 window[request.name](request.args); 23 window[request.name](request.args);
24 }); 24 });
25 25
26 // At no point should a window be created that contains the background page 26 // At no point should a window be created that contains the background page
27 // (bg.html). 27 // (bg.html).
28 chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { 28 chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
29 if (tab.url.match("bg\.html$")) { 29 if (tab.url.match("bg\.html$")) {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 } else { 70 } else {
71 chrome.test.notifyPass(); 71 chrome.test.notifyPass();
72 } 72 }
73 } 73 }
74 74
75 // The background counter check found an unexpected value (most likely caused 75 // The background counter check found an unexpected value (most likely caused
76 // by an unwanted navigation. 76 // by an unwanted navigation.
77 function onCounterError() { 77 function onCounterError() {
78 chrome.test.notifyFail("checkCounter found an unexpected value"); 78 chrome.test.notifyFail("checkCounter found an unexpected value");
79 } 79 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698