Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <script> | 1 <script> |
| 2 | 2 |
| 3 var pass = chrome.test.callbackPass; | 3 var pass = chrome.test.callbackPass; |
| 4 var fail = chrome.test.callbackFail; | 4 var fail = chrome.test.callbackFail; |
| 5 var assertEq = chrome.test.assertEq; | 5 var assertEq = chrome.test.assertEq; |
| 6 var assertTrue = chrome.test.assertTrue; | 6 var assertTrue = chrome.test.assertTrue; |
| 7 var relativePath = | 7 var relativePath = |
| 8 '/files/extensions/api_test/executescript/basic/test_executescript.html'; | 8 '/files/extensions/api_test/executescript/basic/test_executescript.html'; |
| 9 var testUrl = 'http://a.com:PORT' + relativePath; | 9 var testUrl = 'http://a.com:PORT' + relativePath; |
| 10 var testFailureUrl = 'http://b.com:PORT' + relativePath; | 10 var testFailureUrl = 'http://b.com:PORT' + relativePath; |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 65 var script_file = {}; | 65 var script_file = {}; |
| 66 script_file.file = 'script2.js'; | 66 script_file.file = 'script2.js'; |
| 67 chrome.tabs.executeScript(tabId, script_file, function() { | 67 chrome.tabs.executeScript(tabId, script_file, function() { |
| 68 chrome.tabs.get(tabId, pass(function(tab) { | 68 chrome.tabs.get(tabId, pass(function(tab) { |
| 69 assertEq(tab.title, 'block'); | 69 assertEq(tab.title, 'block'); |
| 70 })); | 70 })); |
| 71 }); | 71 }); |
| 72 }); | 72 }); |
| 73 }, | 73 }, |
| 74 | 74 |
| 75 function insertCSSTextShouldNotAffectDOM() { | |
| 76 chrome.tabs.insertCSS(tabId, {code: 'p {display: none}'}, function() { | |
| 77 chrome.tabs.executeScript( | |
| 78 tabId, | |
| 79 {code: 'document.title = document.styleSheets.length'}, | |
| 80 function() { | |
| 81 chrome.tabs.get(tabId, pass(function(tab) { | |
|
Matt Perry
2011/07/26 23:07:29
I think this test could end up being flaky, unfort
| |
| 82 assertEq(tab.title, '0'); | |
| 83 })); | |
| 84 }); | |
| 85 }); | |
| 86 }, | |
| 87 | |
| 75 function executeJavaScriptCodeShouldFail() { | 88 function executeJavaScriptCodeShouldFail() { |
| 76 chrome.tabs.update(tabId, { url: testFailureUrl }, function() { | 89 chrome.tabs.update(tabId, { url: testFailureUrl }, function() { |
| 77 var script_file = {}; | 90 var script_file = {}; |
| 78 script_file.code = "document.title = 'executeScript';"; | 91 script_file.code = "document.title = 'executeScript';"; |
| 79 chrome.tabs.executeScript(tabId, script_file, fail( | 92 chrome.tabs.executeScript(tabId, script_file, fail( |
| 80 'Cannot access contents of url "' + testFailureUrl + | 93 'Cannot access contents of url "' + testFailureUrl + |
| 81 '". Extension manifest must request permission to access this ' + | 94 '". Extension manifest must request permission to access this ' + |
| 82 'host.')); | 95 'host.')); |
| 83 }); | 96 }); |
| 84 }, | 97 }, |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 97 'Code and file should not be specified ' + | 110 'Code and file should not be specified ' + |
| 98 'at the same time in the second argument.')); | 111 'at the same time in the second argument.')); |
| 99 } | 112 } |
| 100 ]); | 113 ]); |
| 101 }); | 114 }); |
| 102 | 115 |
| 103 chrome.tabs.create({ url: testUrl }); | 116 chrome.tabs.create({ url: testUrl }); |
| 104 }); | 117 }); |
| 105 | 118 |
| 106 </script> | 119 </script> |
| OLD | NEW |