OLD | NEW |
1 <html><body><h1>Instant</h1><script> | 1 <html><body><h1>Instant</h1><script> |
2 | 2 |
3 var onvisibilitycalls = 0; | 3 var numVisibilityEvents = 0; |
4 document.addEventListener("webkitvisibilitychange", function() { | 4 document.addEventListener("webkitvisibilitychange", function() { |
5 onvisibilitycalls++; | 5 ++numVisibilityEvents; |
6 }, false); | 6 }, false); |
7 | 7 |
8 var onchangecalls = 0; | 8 var numChangeEvents = 0; |
9 var onsubmitcalls = 0; | 9 var numSubmitEvents = 0; |
10 var oncancelcalls = 0; | 10 var numCancelEvents = 0; |
11 var onresizecalls = 0; | 11 var numResizeEvents = 0; |
12 | 12 |
13 var value = ""; | 13 var value = ""; |
14 var verbatim = false; | 14 var verbatim = false; |
15 var height = 0; | 15 var height = 0; |
16 | 16 |
17 var suggestion = [ { value: "query suggestion" } ]; | 17 var suggestion = { suggestions: [ { value: "query suggestion" } ] }; |
18 var behavior = "now"; | |
19 | 18 |
20 chrome.embeddedSearch.searchBox.onchange = function() { | 19 var api = chrome.searchBox; |
21 onchangecalls++; | 20 |
22 value = chrome.embeddedSearch.searchBox.value; | 21 api.onchange = function() { |
23 verbatim = chrome.embeddedSearch.searchBox.verbatim; | 22 ++numChangeEvents; |
24 chrome.embeddedSearch.searchBox.setSuggestions({ | 23 value = api.value; |
25 suggestions: suggestion, | 24 verbatim = api.verbatim; |
26 complete_behavior: behavior | 25 api.setSuggestions(suggestion); |
27 }); | |
28 }; | 26 }; |
29 | 27 |
30 chrome.embeddedSearch.searchBox.onsubmit = function() { | 28 api.onsubmit = function() { |
31 onsubmitcalls++; | 29 ++numSubmitEvents; |
32 value = chrome.embeddedSearch.searchBox.value; | 30 value = api.value; |
33 verbatim = chrome.embeddedSearch.searchBox.verbatim; | 31 verbatim = api.verbatim; |
34 }; | 32 }; |
35 | 33 |
36 chrome.embeddedSearch.searchBox.oncancel = function() { | 34 api.oncancel = function() { |
37 oncancelcalls++; | 35 ++numCancelEvents; |
38 value = chrome.embeddedSearch.searchBox.value; | 36 value = api.value; |
39 verbatim = chrome.embeddedSearch.searchBox.verbatim; | 37 verbatim = api.verbatim; |
40 }; | 38 }; |
41 | 39 |
42 chrome.embeddedSearch.searchBox.onresize = function() { | 40 api.onresize = function() { |
43 onresizecalls++; | 41 ++numResizeEvents; |
44 height = chrome.embeddedSearch.searchBox.height; | 42 height = api.height; |
45 }; | 43 }; |
46 | 44 |
47 if (chrome.embeddedSearch.searchBox.value != "") | 45 if (api.value != "") |
48 chrome.embeddedSearch.searchBox.onchange(); | 46 api.onchange(); |
49 | 47 |
50 </script></body></html> | 48 </script></body></html> |
OLD | NEW |