diff options
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/extensions/extension_api_client_unittest.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/renderer/extensions/extension_api_client_unittest.cc b/chrome/renderer/extensions/extension_api_client_unittest.cc index 5465a5c..49136c5 100644 --- a/chrome/renderer/extensions/extension_api_client_unittest.cc +++ b/chrome/renderer/extensions/extension_api_client_unittest.cc @@ -422,6 +422,18 @@ TEST_F(ExtensionAPIClientTest, RemoveTab) { "tabs.remove", "2"); } +TEST_F(ExtensionAPIClientTest, CaptureVisibleTab) { + ExpectJsFail("chrome.tabs.captureVisibleTab(0);", + "Uncaught Error: Parameter 1 is required."); + + ExpectJsFail("chrome.tabs.captureVisibleTab(function(){}, 0)", + "Uncaught Error: Invalid value for argument 0. " + "Expected 'integer' but got 'function'."); + + ExpectJsPass("chrome.tabs.captureVisibleTab(null, function(img){});", + "tabs.captureVisibleTab", "null"); +} + // Bookmark API tests // TODO(erikkay) add more variations here |