| Index: chrome/test/data/extensions/api_test/service_worker/api_worker_ref_count/sw.js
|
| diff --git a/chrome/test/data/extensions/api_test/service_worker/tabs_create/sw.js b/chrome/test/data/extensions/api_test/service_worker/api_worker_ref_count/sw.js
|
| similarity index 57%
|
| copy from chrome/test/data/extensions/api_test/service_worker/tabs_create/sw.js
|
| copy to chrome/test/data/extensions/api_test/service_worker/api_worker_ref_count/sw.js
|
| index a7e52daeaa9e34c52603a9b69b2c185f3fd00ec0..70945d31734b0c322940bcaa690e2b1be44f7452 100644
|
| --- a/chrome/test/data/extensions/api_test/service_worker/tabs_create/sw.js
|
| +++ b/chrome/test/data/extensions/api_test/service_worker/api_worker_ref_count/sw.js
|
| @@ -3,15 +3,18 @@
|
| // found in the LICENSE file.
|
|
|
| self.onmessage = function(e) {
|
| - if (e.data == 'createTab') {
|
| + var fail = function() {
|
| + e.ports[0].postMessage('FAILURE');
|
| + };
|
| + if (e.data == 'sendMessageTest') {
|
| try {
|
| - chrome.tabs.create({'url': 'http://www.google.com'}, function(tabs) {
|
| - e.ports[0].postMessage('chrome.tabs.create callback');
|
| + chrome.test.sendMessage('CHECK_REF_COUNT', function(reply) {
|
| + e.ports[0].postMessage('Worker reply: ' + reply);
|
| });
|
| } catch (e) {
|
| - e.ports[0].postMessage('FAILURE');
|
| + fail();
|
| }
|
| } else {
|
| - e.ports[0].postMessage('FAILURE');
|
| + fail();
|
| }
|
| };
|
|
|