Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / chrome / test / data / extensions / api_test / executescript / run_at / test.js
blob79eedeabb237f5c5d7200bac5d1d099810327157
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 var relativePath =
6 '/extensions/api_test/executescript/run_at/test.html';
7 var testUrl = 'http://b.com:PORT' + relativePath;
9 chrome.test.getConfig(function(config) {
10 testUrl = testUrl.replace(/PORT/, config.testServer.port);
11 chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
12 if (changeInfo.status != 'complete')
13 return;
14 chrome.tabs.onUpdated.removeListener(arguments.callee);
15 chrome.test.runTests([
16 function executeAtStartShouldSucceed() {
17 var scriptDetails = {};
18 scriptDetails.code = "document.title = 'Injected';";
19 scriptDetails.runAt = "document_start";
20 chrome.tabs.executeScript(tabId, scriptDetails, function() {
21 chrome.tabs.get(tabId, chrome.test.callbackPass(function(tab) {
22 chrome.test.assertEq('Injected', tab.title);
23 }));
24 });
26 ]);
27 });
28 chrome.tabs.create({ url: testUrl });
29 });