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

Side by Side Diff: chrome/test/data/extensions/api_test/webnavigation/test_userAction.js

Issue 7859014: Refactor ExtensionApiTest.WebNavigationEvents* to not rely on window.setTimeout (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: updates Created 9 years, 3 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 function runTests() { 5 function runTests() {
6 var getURL = chrome.extension.getURL; 6 var getURL = chrome.extension.getURL;
7 chrome.tabs.create({"url": "about:blank"}, function(tab) { 7 chrome.tabs.create({"url": "about:blank"}, function(tab) {
8 var tabId = tab.id; 8 var tabId = tab.id;
9 9
10 chrome.test.runTests([ 10 chrome.test.runTests([
11 // Opens a tab and waits for the user to click on a link in it. 11 // Opens a tab and waits for the user to click on a link in it.
12 function userAction() { 12 function userAction() {
13 expect([ 13 expect([
14 [ "onBeforeNavigate", 14 { label: "a-onBeforeNavigate",
15 { frameId: 0, 15 event: "onBeforeNavigate",
16 tabId: 0, 16 details: { frameId: 0,
17 timeStamp: 0, 17 tabId: 0,
18 url: getURL('userAction/a.html') }], 18 timeStamp: 0,
19 [ "onCommitted", 19 url: getURL('userAction/a.html') }},
20 { frameId: 0, 20 { label: "a-onCommitted",
21 tabId: 0, 21 event: "onCommitted",
22 timeStamp: 0, 22 details: { frameId: 0,
23 transitionQualifiers: [], 23 tabId: 0,
24 transitionType: "typed", 24 timeStamp: 0,
25 url: getURL('userAction/a.html') }], 25 transitionQualifiers: [],
26 [ "onDOMContentLoaded", 26 transitionType: "typed",
27 { frameId: 0, 27 url: getURL('userAction/a.html') }},
28 tabId: 0, 28 { label: "a-onDOMContentLoaded",
29 timeStamp: 0, 29 event: "onDOMContentLoaded",
30 url: getURL('userAction/a.html') }], 30 details: { frameId: 0,
31 [ "onCompleted", 31 tabId: 0,
32 { frameId: 0, 32 timeStamp: 0,
33 tabId: 0, 33 url: getURL('userAction/a.html') }},
34 timeStamp: 0, 34 { label: "a-onCompleted",
35 url: getURL('userAction/a.html') }], 35 event: "onCompleted",
36 [ "onCreatedNavigationTarget", 36 details: { frameId: 0,
37 { sourceFrameId: 0, 37 tabId: 0,
38 sourceTabId: 0, 38 timeStamp: 0,
39 tabId: 1, 39 url: getURL('userAction/a.html') }},
40 timeStamp: 0, 40 { label: "b-onCreatedNavigationTarget",
41 url: getURL('userAction/b.html') }], 41 event: "onCreatedNavigationTarget",
42 [ "onBeforeNavigate", 42 details: { sourceFrameId: 0,
43 { frameId: 0, 43 sourceTabId: 0,
44 tabId: 1, 44 tabId: 1,
45 timeStamp: 0, 45 timeStamp: 0,
46 url: getURL('userAction/b.html') }], 46 url: getURL('userAction/b.html') }},
47 [ "onCommitted", 47 { label: "b-onBeforeNavigate",
48 { frameId: 0, 48 event: "onBeforeNavigate",
49 tabId: 1, 49 details: { frameId: 0,
50 timeStamp: 0, 50 tabId: 1,
51 transitionQualifiers: [], 51 timeStamp: 0,
52 transitionType: "link", 52 url: getURL('userAction/b.html') }},
53 url: getURL('userAction/b.html') }], 53 { label: "b-onCommitted",
54 [ "onDOMContentLoaded", 54 event: "onCommitted",
55 { frameId: 0, 55 details: { frameId: 0,
56 tabId: 1, 56 tabId: 1,
57 timeStamp: 0, 57 timeStamp: 0,
58 url: getURL('userAction/b.html') }], 58 transitionQualifiers: [],
59 [ "onCompleted", 59 transitionType: "link",
60 { frameId: 0, 60 url: getURL('userAction/b.html') }},
61 tabId: 1, 61 { label: "b-onDOMContentLoaded",
62 timeStamp: 0, 62 event: "onDOMContentLoaded",
63 url: getURL('userAction/b.html') }]]); 63 details: { frameId: 0,
64 tabId: 1,
65 timeStamp: 0,
66 url: getURL('userAction/b.html') }},
67 { label: "b-onCompleted",
68 event: "onCompleted",
69 details: { frameId: 0,
70 tabId: 1,
71 timeStamp: 0,
72 url: getURL('userAction/b.html') }}],
73 [ navigationOrder("a-"),
74 navigationOrder("b-"),
75 [ "a-onDOMContentLoaded",
76 "b-onCreatedNavigationTarget",
77 "b-onBeforeNavigate" ]]);
64 78
65 // Notify the api test that we're waiting for the user. 79 // Notify the api test that we're waiting for the user.
66 chrome.test.notifyPass(); 80 chrome.test.notifyPass();
67 }, 81 },
68 ]); 82 ]);
69 }); 83 });
70 } 84 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698