Index: chrome/test/data/extensions/api_test/executescript/callback/test.js |
diff --git a/chrome/test/data/extensions/api_test/executescript/callback/test.js b/chrome/test/data/extensions/api_test/executescript/callback/test.js |
index 27a12c79dfdf9d6d68baa1eb26e938a3cb76ac1e..f29e3a6450f7f25ef1a9db22f96bbe0e40d83a48 100644 |
--- a/chrome/test/data/extensions/api_test/executescript/callback/test.js |
+++ b/chrome/test/data/extensions/api_test/executescript/callback/test.js |
@@ -88,8 +88,8 @@ chrome.test.getConfig(function(config) { |
// Non-pure ojbects (like DOM nodes) will get converted as best they can. |
function executeCallbackDOMObjShouldSucceed() { |
- var scriptDetails = {} |
- scriptDetails.code = 'var a = document.getElementById("testDiv"); a'; |
+ var scriptDetails = {}; |
+ scriptDetails.code = 'var a = document.getElementById("testDiv"); a;'; |
chrome.tabs.executeScript(tabId, scriptDetails, function(scriptVal) { |
chrome.tabs.get(tabId, chrome.test.callbackPass(function(tab) { |
// Test passes as long as the DOM node was converted in some form |
@@ -148,6 +148,18 @@ chrome.test.getConfig(function(config) { |
chrome.test.assertFalse(null == scriptVal[0]); |
})); |
}); |
+ }, |
+ |
+ function executeCallbackInputShouldSucceed() { |
+ var scriptDetails = {}; |
+ scriptDetails.code = 'var a = document.getElementById("testInput"); a;'; |
+ chrome.tabs.executeScript(tabId, scriptDetails, function(scriptVal) { |
+ chrome.tabs.get(tabId, chrome.test.callbackPass(function(tab) { |
+ // Test passes as long as the input element was converted in some |
+ // form and is not null |
+ chrome.test.assertTrue(scriptVal[0] != null); |
+ })); |
+ }); |
} |
]); |
}); |