Index: chrome/test/data/extensions/api_test/service_worker/tabs_create/page.js |
diff --git a/chrome/test/data/extensions/api_test/service_worker/update_without_skip_waiting/v1/page.js b/chrome/test/data/extensions/api_test/service_worker/tabs_create/page.js |
similarity index 56% |
copy from chrome/test/data/extensions/api_test/service_worker/update_without_skip_waiting/v1/page.js |
copy to chrome/test/data/extensions/api_test/service_worker/tabs_create/page.js |
index 77c92de47523256d6158115a5d9cabefa6fb718f..0542b5485544a0c5623b18b44e64b0f1cbdb71ca 100644 |
--- a/chrome/test/data/extensions/api_test/service_worker/update_without_skip_waiting/v1/page.js |
+++ b/chrome/test/data/extensions/api_test/service_worker/tabs_create/page.js |
@@ -1,4 +1,4 @@ |
-// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -9,20 +9,22 @@ var serviceWorkerPromise = new Promise(function(resolve, reject) { |
var sw = registration.active; |
var channel = new MessageChannel(); |
channel.port1.onmessage = function(e) { |
- if (e.data == 'Pong from version 1') { |
+ if (e.data == 'chrome.tabs.create callback') { |
resolve(e.data); |
} else { |
- reject(e.data); // Fail fast. |
+ reject(e.data); |
} |
}; |
- sw.postMessage('ping', [channel.port2]); |
+ sw.postMessage('createTab', [channel.port2]); |
}).catch(function(err) { |
reject(err); |
}); |
}); |
-serviceWorkerPromise.then(function(message) { |
- chrome.test.sendMessage(message); |
-}).catch(function(err) { |
- chrome.test.sendMessage('FAILURE'); |
-}); |
+window.runServiceWorker = function() { |
+ serviceWorkerPromise.then(function(message) { |
+ window.domAutomationController.send(message); |
+ }).catch(function(err) { |
+ window.domAutomationController.send('FAILURE'); |
+ }); |
+}; |