| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script> | 3 <script> |
| 4 | 4 |
| 5 var apiHandle; | 5 var apiHandle; |
| 6 var newTabPageHandle; | 6 var newTabPageHandle; |
| 7 var savedUserText = null; | 7 var savedUserText = null; |
| 8 var suggestionIndex = -1; | 8 var suggestionIndex = -1; |
| 9 var suggestions = ["result 1", "result 2", "http://www.google.com"]; | 9 var suggestions = ["result 1", "result 2", "http://www.google.com"]; |
| 10 var suggestion; | 10 var suggestion; |
| 11 var suggestionType = 0; // INSTANT_SUGGESTION_SEARCH | 11 var suggestionType = 0; // INSTANT_SUGGESTION_SEARCH |
| 12 var behavior = 2; // INSTANT_COMPLETE_NEVER | 12 var behavior = 2; // INSTANT_COMPLETE_NEVER |
| 13 var onMostVisitedChangedCalls = 0; | 13 var onMostVisitedChangedCalls = 0; |
| 14 var mostVisitedItemsCount = 0; | 14 var mostVisitedItemsCount = 0; |
| 15 var firstMostVisitedItemId = 0; | 15 var firstMostVisitedItemId = 0; |
| 16 var onNativeSuggestionsCalls = 0; | 16 var onNativeSuggestionsCalls = 0; |
| 17 var onChangeCalls = 0; | 17 var onChangeCalls = 0; |
| 18 var submitCount = 0; | 18 var submitCount = 0; |
| 19 var onEscKeyPressedCalls = 0; | 19 var onEscKeyPressedCalls = 0; |
| 20 var onFocusChangedCalls = 0; | 20 var onFocusChangedCalls = 0; |
| 21 var onToggleVoiceSearchCalls = 0; |
| 21 var prefetchQuery = ''; | 22 var prefetchQuery = ''; |
| 22 var isFocused = false; | 23 var isFocused = false; |
| 23 var onvisibilitycalls = 0; | 24 var onvisibilitycalls = 0; |
| 24 var onThemeChangedCalls = 0; | 25 var onThemeChangedCalls = 0; |
| 25 | 26 |
| 26 function getApiHandle() { | 27 function getApiHandle() { |
| 27 if (window.navigator && window.navigator.searchBox) | 28 if (window.navigator && window.navigator.searchBox) |
| 28 return window.navigator.searchBox; | 29 return window.navigator.searchBox; |
| 29 if (window.chrome && window.chrome.searchBox) | 30 if (window.chrome && window.chrome.searchBox) |
| 30 return window.chrome.searchBox; | 31 return window.chrome.searchBox; |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 | 108 |
| 108 document.addEventListener("visibilitychange", function() { | 109 document.addEventListener("visibilitychange", function() { |
| 109 onvisibilitycalls++; | 110 onvisibilitycalls++; |
| 110 }, false); | 111 }, false); |
| 111 | 112 |
| 112 function handleFocusChange() { | 113 function handleFocusChange() { |
| 113 onFocusChangedCalls++; | 114 onFocusChangedCalls++; |
| 114 isFocused = apiHandle.isFocused; | 115 isFocused = apiHandle.isFocused; |
| 115 } | 116 } |
| 116 | 117 |
| 118 function handleToggleVoiceSearch() { |
| 119 onToggleVoiceSearchCalls++; |
| 120 } |
| 121 |
| 117 function handleSuggestionChange() { | 122 function handleSuggestionChange() { |
| 118 prefetchQuery = getApiHandle().suggestion.text; | 123 prefetchQuery = getApiHandle().suggestion.text; |
| 119 } | 124 } |
| 120 | 125 |
| 121 function handleThemeChange() { | 126 function handleThemeChange() { |
| 122 onThemeChangedCalls++; | 127 onThemeChangedCalls++; |
| 123 } | 128 } |
| 124 | 129 |
| 125 function setUp() { | 130 function setUp() { |
| 126 apiHandle = getApiHandle(); | 131 apiHandle = getApiHandle(); |
| 127 if (!apiHandle) | 132 if (!apiHandle) |
| 128 return; | 133 return; |
| 129 | 134 |
| 130 newTabPageHandle = getNewTabPageHandle(); | 135 newTabPageHandle = getNewTabPageHandle(); |
| 131 apiHandle.onnativesuggestions = handleNativeSuggestions; | 136 apiHandle.onnativesuggestions = handleNativeSuggestions; |
| 132 apiHandle.onsubmit = handleSubmit; | 137 apiHandle.onsubmit = handleSubmit; |
| 133 apiHandle.onchange = handleOnChange; | 138 apiHandle.onchange = handleOnChange; |
| 134 apiHandle.onkeypress = handleKeyPress; | 139 apiHandle.onkeypress = handleKeyPress; |
| 135 apiHandle.onfocuschange = handleFocusChange; | 140 apiHandle.onfocuschange = handleFocusChange; |
| 141 apiHandle.ontogglevoicesearch = handleToggleVoiceSearch; |
| 136 apiHandle.onsuggestionchange = handleSuggestionChange; | 142 apiHandle.onsuggestionchange = handleSuggestionChange; |
| 137 newTabPageHandle.onmostvisitedchange = handleMostVisitedChange; | 143 newTabPageHandle.onmostvisitedchange = handleMostVisitedChange; |
| 138 newTabPageHandle.onthemechange = handleThemeChange; | 144 newTabPageHandle.onthemechange = handleThemeChange; |
| 139 if (apiHandle.value) { | 145 if (apiHandle.value) { |
| 140 handleNativeSuggestions(); | 146 handleNativeSuggestions(); |
| 141 handleOnChange(); | 147 handleOnChange(); |
| 142 } | 148 } |
| 143 if (newTabPageHandle.mostVisited && newTabPageHandle.mostVisited.length) { | 149 if (newTabPageHandle.mostVisited && newTabPageHandle.mostVisited.length) { |
| 144 handleMostVisitedChange(); | 150 handleMostVisitedChange(); |
| 145 } | 151 } |
| 146 handleFocusChange(); | 152 handleFocusChange(); |
| 147 } | 153 } |
| 148 | 154 |
| 149 setUp(); | 155 setUp(); |
| 150 | 156 |
| 151 </script> | 157 </script> |
| 152 | 158 |
| 153 <meta name="referrer" content="origin" /> | 159 <meta name="referrer" content="origin" /> |
| 154 | 160 |
| 155 </head> | 161 </head> |
| 156 <body> | 162 <body> |
| 157 <h1>Instant</h1> | 163 <h1>Instant</h1> |
| 158 </body> | 164 </body> |
| 159 </html> | 165 </html> |
| OLD | NEW |