Index: chrome/test/data/extensions/platform_apps/web_view/select/main.js |
diff --git a/chrome/test/data/extensions/platform_apps/web_view/focus_accessibility/main.js b/chrome/test/data/extensions/platform_apps/web_view/select/main.js |
similarity index 53% |
copy from chrome/test/data/extensions/platform_apps/web_view/focus_accessibility/main.js |
copy to chrome/test/data/extensions/platform_apps/web_view/select/main.js |
index 9fe2ee1957629b6bd638ab83693340f65d9b3cfa..af60c694b9edacb8480175a001e4ec50696d0cd1 100644 |
--- a/chrome/test/data/extensions/platform_apps/web_view/focus_accessibility/main.js |
+++ b/chrome/test/data/extensions/platform_apps/web_view/select/main.js |
@@ -2,13 +2,14 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-function CreateWebViewAndGuest(callback) { |
+function CreateWebViewAndGuest() { |
var webview = document.createElement('webview'); |
+ webview.allowtransparency = true; |
+ webview.allowscaling = true; |
var onLoadStop = function(e) { |
chrome.test.sendMessage('WebViewTest.LAUNCHED'); |
webview.removeEventListener('loadstop', onLoadStop); |
webview.removeEventListener('loadabort', onLoadAbort); |
- callback(); |
}; |
webview.addEventListener('loadstop', onLoadStop); |
@@ -17,25 +18,31 @@ function CreateWebViewAndGuest(callback) { |
webview.removeEventListener('loadstop', onLoadStop); |
webview.removeEventListener('loadabort', onLoadAbort); |
}; |
- webview.src = 'data:text/html,' + |
- '<html><body><button>Guest button</button></body></html>'; |
+ |
+ webview.src = 'data:text/html,<!DOCTYPE html>\n' + |
+ '<style>\n' + |
+ 'select {\n' + |
+ ' position: absolute;\n' + |
+ ' top: 9px;\n' + |
+ ' left: 9px;\n' + |
+ ' height: 25px;\n' + |
+ ' width: 80px;\n' + |
+ '}\n' + |
+ '</style>\n' + |
+ '<html>\n' + |
+ ' <body>\n' + |
+ ' <select>\n' + |
+ ' <option selected>Apple</option>\n' + |
+ ' <option>Orange</option>\n' + |
+ ' <option>Banana</option>\n' + |
+ ' </select>\n' + |
+ ' </body>\n' + |
+ '</html>\n'; |
+ |
return webview; |
} |
onload = function() { |
- var webview = CreateWebViewAndGuest(function() { |
- webview.addEventListener('newwindow', function(e) { |
- var newwebview = document.createElement('webview'); |
- newwebview.addEventListener('loadstop', function(e) { |
- chrome.test.sendMessage('WebViewTest.NEWWINDOW'); |
- }); |
- e.window.attach(newwebview); |
- document.body.appendChild(newwebview); |
- }); |
- |
- webview.addEventListener('loadstop', function(e) { |
- chrome.test.sendMessage('WebViewTest.LOADSTOP'); |
- }); |
- }); |
+ var webview = CreateWebViewAndGuest(); |
document.body.appendChild(webview); |
}; |