- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / platform_apps / web_view / popup_positioning_moved / guest.html
1 <!doctype html>
2 <!--
3  * Copyright 2013 The Chromium Authors. All rights reserved.  Use of this
4  * source code is governed by a BSD-style license that can be found in the
5  * LICENSE file.
6 -->
7 <html>
8 <head>
9   <title>WAITING</title>
10   <style type="text/css">
11     body { margin: 0; padding: 0; }
12   </style>
13 </head>
14 <body>
15   <div>
16     <input type="text" list="items" style="height: 20px;"/>
17     <datalist id="items">
18       <option value="Chromium"></option>
19       <option value="ChromiumB"></option>
20       <option value="ChromiumC"></option>
21       <option value="Molybdenum"></option>
22       <option value="Seaborgium"></option>
23       <option value="Tungsten"></option>
24     </datalist>
25   </div>
26
27   <script>
28     var inputElement = document.querySelector('input');
29     var step = 1;
30
31     var onInput = function(e) {
32       var value = inputElement.value;
33       window.console.log('onInput, value: ' + value + ', step = ' + step);
34       if (step == 1) {
35         // TODO(lazyboy): We don't have a way to reliably wait for a
36         // RenderWidgetHost to be added to a WebContents, hence the 500ms
37         // timeout below. Bad, fix.
38         window.setTimeout(function() {
39           document.title = 'PASSED1';
40         }, 500);
41       } else if (step == 2) {
42         if (value == 'Chromium') {
43           inputElement.value = '';
44           document.title = 'PASSED3';
45         } else {
46           document.title = 'FAILED';
47         }
48       }
49       ++step;
50     };
51
52     window['changeTitle'] = function() {
53       window.setTimeout(function() { document.title = 'PASSED2'; }, 0);
54     };
55
56     inputElement.oninput = onInput;
57     inputElement.focus();
58   </script>
59 </body>
60 </html>