OLD | NEW |
1 <html> | 1 <html><body><h1>Instant</h1><script> |
2 <body> | |
3 <h1>Instant</h1> | |
4 <script> | |
5 window.chrome.sv = true; | |
6 | 2 |
7 window.onsubmitcalls = 0; | 3 var onchangecalls = 0; |
8 window.onchangecalls = 0; | 4 var onsubmitcalls = 0; |
9 window.oncancelcalls = 0; | 5 var oncancelcalls = 0; |
10 window.onresizecalls = 0; | 6 var onresizecalls = 0; |
11 | 7 |
12 Object.prototype.clone = function() { | 8 var value = ""; |
13 var copy = {}; | 9 var verbatim = false; |
14 for (var prop in this) copy[prop] = this[prop]; | 10 |
15 return copy; | 11 var suggestion = [ { value: "query suggestion" } ]; |
| 12 var behavior = "now"; |
| 13 |
| 14 chrome.searchBox.onchange = function() { |
| 15 onchangecalls++; |
| 16 value = chrome.searchBox.value; |
| 17 verbatim = chrome.searchBox.verbatim; |
| 18 chrome.searchBox.setSuggestions({ |
| 19 suggestions: suggestion, |
| 20 complete_behavior: behavior |
| 21 }); |
16 }; | 22 }; |
17 | 23 |
18 window.beforeLoadSearchBox = window.chrome.searchBox.clone(); | 24 chrome.searchBox.onsubmit = function() { |
19 window.lastSearchBox = window.chrome.searchBox.clone(); | 25 onsubmitcalls++; |
20 | 26 value = chrome.searchBox.value; |
21 window.setSuggestionsArgument = { | 27 verbatim = chrome.searchBox.verbatim; |
22 suggestions: [ | |
23 { value: "defghi" } | |
24 ] | |
25 }; | 28 }; |
26 | 29 |
27 window.chrome.searchBox.onsubmit = function() { | 30 chrome.searchBox.oncancel = function() { |
28 window.chrome.searchBox.setSuggestions(setSuggestionsArgument); | 31 oncancelcalls++; |
29 window.lastSearchBox = window.chrome.searchBox.clone(); | 32 value = chrome.searchBox.value; |
30 window.onsubmitcalls++; | 33 verbatim = chrome.searchBox.verbatim; |
31 }; | 34 }; |
32 | 35 |
33 window.chrome.searchBox.onchange = function() { | 36 chrome.searchBox.onresize = function() { |
34 window.chrome.searchBox.setSuggestions(setSuggestionsArgument); | 37 onresizecalls++; |
35 window.lastSearchBox = window.chrome.searchBox.clone(); | |
36 window.onchangecalls++; | |
37 }; | 38 }; |
38 | 39 |
39 window.chrome.searchBox.oncancel = function() { | 40 if (chrome.searchBox.value != "") |
40 window.chrome.searchBox.setSuggestions(setSuggestionsArgument); | 41 chrome.searchBox.onchange(); |
41 window.lastSearchBox = window.chrome.searchBox.clone(); | |
42 window.oncancelcalls++; | |
43 }; | |
44 | 42 |
45 window.chrome.searchBox.onresize = function() { | 43 </script></body></html> |
46 window.onresizecalls++; | |
47 }; | |
48 </script> | |
49 </body> | |
50 </html> | |
OLD | NEW |