Index: chrome/test/data/extensions/api_test/extension_options/embed_self/test.js |
diff --git a/chrome/test/data/extensions/api_test/extension_options/embed_self/test.js b/chrome/test/data/extensions/api_test/extension_options/embed_self/test.js |
index 69a8a6999fc211df288b7d9b20f1f7500b0b034a..6c0e3a436221107b5a9a8e5546f7c7bdac5c05d0 100644 |
--- a/chrome/test/data/extensions/api_test/extension_options/embed_self/test.js |
+++ b/chrome/test/data/extensions/api_test/extension_options/embed_self/test.js |
@@ -136,5 +136,28 @@ chrome.test.runTests([ |
}; |
document.body.appendChild(extensionoptions); |
+ }, |
+ |
+ function externalLinksOpenInNewTab() { |
+ var done = chrome.test.listenForever(chrome.runtime.onMessage, |
+ function(message, sender, sendResponse) { |
+ if (message == 'ready') { |
+ sendResponse('externalLinksOpenInNewTab'); |
+ } else if (message == 'done') { |
+ try { |
+ chrome.tabs.query({url: 'http://www.chromium.org/'}, function(tabs) { |
+ chrome.test.assertEq(1, tabs.length); |
+ chrome.test.assertEq('http://www.chromium.org/', tabs[0].url); |
+ done(); |
+ }); |
+ } finally { |
+ document.body.removeChild(extensionoptions); |
+ } |
+ } |
+ }); |
+ |
+ var extensionoptions = document.createElement('extensionoptions'); |
+ extensionoptions.setAttribute('extension', chrome.runtime.id); |
+ document.body.appendChild(extensionoptions); |
} |
]); |