Index: chrome/test/data/extensions/context_menus/patterns/test.js |
=================================================================== |
--- chrome/test/data/extensions/context_menus/patterns/test.js (revision 54967) |
+++ chrome/test/data/extensions/context_menus/patterns/test.js (working copy) |
@@ -2,9 +2,27 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
+// Checks that there is only one window and one tab, and calls back |callback| |
+// with its id (or -1 if there is more than 1 window or more than 1 tab). |
+function getCurrentSingleTabId(callback) { |
+ chrome.windows.getAll({"populate":true}, function(windows) { |
+ if (windows.length != 1 || windows[0].tabs.length != 1) { |
+ callback(-1); |
+ } else { |
+ callback(windows[0].tabs[0].id); |
+ } |
+ }); |
+} |
+ |
+function navigateCurrentTab(url) { |
+ getCurrentSingleTabId(function(tabid) { |
+ chrome.tabs.update(tabid, {"url": url}); |
+ }); |
+} |
+ |
var make_browsertest_proceed = function() { |
if (!chrome.extension.lastError) { |
- chrome.test.sendMessage("created items"); |
+ navigateCurrentTab(chrome.extension.getURL("test.html")); |
} |
}; |