| Index: chrome/renderer/extensions/extension_api_client_unittest.cc
|
| ===================================================================
|
| --- chrome/renderer/extensions/extension_api_client_unittest.cc (revision 20334)
|
| +++ chrome/renderer/extensions/extension_api_client_unittest.cc (working copy)
|
| @@ -275,6 +275,24 @@
|
| "GetTab", "2");
|
| }
|
|
|
| +#if defined(OS_WIN)
|
| +TEST_F(ExtensionAPIClientTest, GetTabLanguage) {
|
| + ExpectJsFail("chrome.tabs.getLanguage(32, function(){}, 20);",
|
| + "Uncaught Error: Too many arguments.");
|
| +
|
| + ExpectJsFail("chrome.tabs.getLanguage('abc', function(){});",
|
| + "Uncaught Error: Invalid value for argument 0. "
|
| + "Expected 'integer' but got 'string'.");
|
| +
|
| + ExpectJsFail("chrome.tabs.getLanguage(1, 1);",
|
| + "Uncaught Error: Invalid value for argument 1. "
|
| + "Expected 'function' but got 'integer'.");
|
| +
|
| + ExpectJsPass("chrome.tabs.getLanguage(null, function(){})",
|
| + "GetTabLanguage", "null");
|
| +}
|
| +#endif
|
| +
|
| TEST_F(ExtensionAPIClientTest, GetSelectedTab) {
|
| ExpectJsFail("chrome.tabs.getSelected(32, function(){}, 20);",
|
| "Uncaught Error: Too many arguments.");
|
|
|