Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/messaging/connect_panel/test.js |
| diff --git a/chrome/test/data/extensions/api_test/messaging/connect_panel/test.js b/chrome/test/data/extensions/api_test/messaging/connect_panel/test.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..54204b03e7c3b18a4172d17268858a80a394a661 |
| --- /dev/null |
| +++ b/chrome/test/data/extensions/api_test/messaging/connect_panel/test.js |
| @@ -0,0 +1,19 @@ |
| +// Copyright (c) 2012 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. |
| +var panelWindowId = 0; |
|
Dmitry Titov
2012/09/21 01:29:42
nit: add an empty line between license and this li
jennb
2012/09/21 17:28:35
Done.
|
| + |
| +chrome.test.runTests([ |
| + function openPanelThatConnectsToExtension() { |
| + chrome.test.listenOnce(chrome.extension.onConnect, function(port) { |
| + chrome.test.assertEq(panelWindowId, port.sender.tab.windowId); |
| + chrome.test.assertTrue(port.sender.tab.id > 0); |
| + }); |
| + chrome.windows.create( |
| + { 'url': chrome.extension.getURL('panel.html'), 'type': 'panel' }, |
| + chrome.test.callbackPass(function(win) { |
| + chrome.test.assertEq('panel', win.type); |
| + panelWindowId = win.id; |
| + })); |
| + } |
| +]); |