1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 function createWebview() {
6 var webview
= document
.createElement('webview');
7 document
.body
.appendChild(webview
);
11 function testExecuteScriptCode(url
) {
12 var webview
= createWebview();
14 var onGetBackgroundExecuted = function(results
) {
15 chrome
.send('testResult', [results
.length
== 1 && results
[0] == 'red']);
18 var onSetBackgroundExecuted = function() {
19 webview
.executeScript({
20 code
: 'document.body.style.backgroundColor;'
21 }, onGetBackgroundExecuted
);
24 var onLoadStop = function() {
25 webview
.executeScript({
26 code
: 'document.body.style.backgroundColor = \'red\';'
27 }, onSetBackgroundExecuted
);
30 webview
.addEventListener('loadstop', onLoadStop
);