Index: chrome/test/data/extensions/api_test/tabs/basics/audible.js |
diff --git a/chrome/test/data/extensions/api_test/tabs/basics/audible.js b/chrome/test/data/extensions/api_test/tabs/basics/audible.js |
index b8b01e6d5489d559f011c32da2c52949eb983115..0da47016df35964615fb396af10f53bf6ed8f1f2 100644 |
--- a/chrome/test/data/extensions/api_test/tabs/basics/audible.js |
+++ b/chrome/test/data/extensions/api_test/tabs/basics/audible.js |
@@ -36,17 +36,23 @@ chrome.test.runTests([ |
}, |
function audibleUpdateAttemptShouldFail() { |
- var error_msg = "Invalid value for argument 2. Property 'audible': " + |
- "Unexpected property."; |
+ var expectedJsBindingsError = |
+ 'Invalid value for argument 2. Property \'audible\': ' + |
+ 'Unexpected property.'; |
+ var expectedNativeBindingsError = |
+ 'Error in invocation of tabs.update(' + |
+ 'optional integer tabId, object updateProperties, ' + |
+ 'optional function callback): Error at parameter ' + |
+ '\'updateProperties\': Unexpected property: \'audible\'.'; |
- try |
- { |
+ try { |
chrome.tabs.update(testTabId_, {audible: true}, function(tab) { |
- chrome.test.fail("Updated audible property via chrome.tabs.update"); |
+ chrome.test.fail('Updated audible property via chrome.tabs.update'); |
}); |
- } catch (e) |
- { |
- assertEq(error_msg, e.message); |
+ } catch (e) { |
+ assertTrue(e.message == expectedJsBindingsError || |
+ e.message == expectedNativeBindingsError, |
+ e.message); |
chrome.test.succeed(); |
} |
}, |