Chromium Code Reviews| Index: chrome/test/data/webui/webview_content_script_test.js |
| diff --git a/chrome/test/data/webui/webview_execute_script_test.js b/chrome/test/data/webui/webview_content_script_test.js |
| similarity index 94% |
| rename from chrome/test/data/webui/webview_execute_script_test.js |
| rename to chrome/test/data/webui/webview_content_script_test.js |
| index b59666e6444d37230d3aeb6f7ca375ebd9907379..74a7440be36f33c42af30f33836b1ac27c3d1875 100644 |
| --- a/chrome/test/data/webui/webview_execute_script_test.js |
| +++ b/chrome/test/data/webui/webview_content_script_test.js |
| @@ -379,3 +379,24 @@ function testContentScriptIsInjectedAfterTerminateAndReloadWebView(url) { |
| webview.src = url; |
| document.body.appendChild(webview); |
| } |
| + |
| +function testAddContentScriptWithCode(url) { |
| + var webview = document.createElement('webview'); |
| + |
| + console.log("Step 1: call <webview>.addContentScripts."); |
| + webview.addContentScripts( |
| + [{"name": 'myrule', |
| + "matches": ["http://*/empty*"], |
|
xiyuan
2015/04/08 15:54:02
nit: double quote -> single quote in all places.
|
| + "code": 'document.body.style.backgroundColor = \"red\";', |
| + "run_at": 'document_end'}]); |
| + |
| + webview.addEventListener('loadstop', function() { |
| + console.log('Step 2: call webview.executeScript() to check result.') |
| + webview.executeScript({ |
| + code: "document.body.style.backgroundColor;" |
| + }, onGetBackgroundExecuted); |
| + }); |
| + |
| + webview.src = url; |
| + document.body.appendChild(webview); |
| +} |