1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
function runTests() {
var getURL = chrome.extension.getURL;
chrome.tabs.getSelected(null, function(tab) {
var tabId = tab.id;
chrome.test.runTests([
// Reference fragment navigation.
function referenceFragment() {
expect([
[ "onBeforeNavigate",
{ frameId: 0,
requestId: "0",
tabId: 0,
url: getURL('a.html') }],
[ "onCommitted",
{ frameId: 0,
tabId: 0,
transitionQualifiers: [],
transitionType: "link",
url: getURL('a.html') }],
[ "onDOMContentLoaded",
{ frameId: 0,
tabId: 0,
url: getURL('a.html') }],
[ "onCompleted",
{ frameId: 0,
tabId: 0,
url: getURL('a.html') }],
[ "onBeforeNavigate",
{ frameId: 0,
requestId: "0",
tabId: 0,
url: getURL('a.html#anchor') }],
[ "onCommitted",
{ frameId: 0,
tabId: 0,
transitionQualifiers: ["client_redirect"],
transitionType: "link",
url: getURL('a.html#anchor') }],
[ "onDOMContentLoaded",
{ frameId: 0,
tabId: 0,
url: getURL('a.html#anchor') }],
[ "onCompleted",
{ frameId: 0,
tabId: 0,
url: getURL('a.html#anchor') }]]);
chrome.tabs.update(tabId, { url: getURL('a.html') });
},
]);
});
}
|