| 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; | |
| 22 var prefetchQuery = ''; | 21 var prefetchQuery = ''; |
| 23 var isFocused = false; | 22 var isFocused = false; |
| 24 var onvisibilitycalls = 0; | 23 var onvisibilitycalls = 0; |
| 25 var onThemeChangedCalls = 0; | 24 var onThemeChangedCalls = 0; |
| 26 | 25 |
| 27 function getApiHandle() { | 26 function getApiHandle() { |
| 28 if (window.navigator && window.navigator.searchBox) | 27 if (window.navigator && window.navigator.searchBox) |
| 29 return window.navigator.searchBox; | 28 return window.navigator.searchBox; |
| 30 if (window.chrome && window.chrome.searchBox) | 29 if (window.chrome && window.chrome.searchBox) |
| 31 return window.chrome.searchBox; | 30 return window.chrome.searchBox; |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 | 107 |
| 109 document.addEventListener("visibilitychange", function() { | 108 document.addEventListener("visibilitychange", function() { |
| 110 onvisibilitycalls++; | 109 onvisibilitycalls++; |
| 111 }, false); | 110 }, false); |
| 112 | 111 |
| 113 function handleFocusChange() { | 112 function handleFocusChange() { |
| 114 onFocusChangedCalls++; | 113 onFocusChangedCalls++; |
| 115 isFocused = apiHandle.isFocused; | 114 isFocused = apiHandle.isFocused; |
| 116 } | 115 } |
| 117 | 116 |
| 118 function handleToggleVoiceSearch() { | |
| 119 onToggleVoiceSearchCalls++; | |
| 120 } | |
| 121 | |
| 122 function handleSuggestionChange() { | 117 function handleSuggestionChange() { |
| 123 prefetchQuery = getApiHandle().suggestion.text; | 118 prefetchQuery = getApiHandle().suggestion.text; |
| 124 } | 119 } |
| 125 | 120 |
| 126 function handleThemeChange() { | 121 function handleThemeChange() { |
| 127 onThemeChangedCalls++; | 122 onThemeChangedCalls++; |
| 128 } | 123 } |
| 129 | 124 |
| 130 function setUp() { | 125 function setUp() { |
| 131 apiHandle = getApiHandle(); | 126 apiHandle = getApiHandle(); |
| 132 if (!apiHandle) | 127 if (!apiHandle) |
| 133 return; | 128 return; |
| 134 | 129 |
| 135 newTabPageHandle = getNewTabPageHandle(); | 130 newTabPageHandle = getNewTabPageHandle(); |
| 136 apiHandle.onnativesuggestions = handleNativeSuggestions; | 131 apiHandle.onnativesuggestions = handleNativeSuggestions; |
| 137 apiHandle.onsubmit = handleSubmit; | 132 apiHandle.onsubmit = handleSubmit; |
| 138 apiHandle.onchange = handleOnChange; | 133 apiHandle.onchange = handleOnChange; |
| 139 apiHandle.onkeypress = handleKeyPress; | 134 apiHandle.onkeypress = handleKeyPress; |
| 140 apiHandle.onfocuschange = handleFocusChange; | 135 apiHandle.onfocuschange = handleFocusChange; |
| 141 apiHandle.ontogglevoicesearch = handleToggleVoiceSearch; | |
| 142 apiHandle.onsuggestionchange = handleSuggestionChange; | 136 apiHandle.onsuggestionchange = handleSuggestionChange; |
| 143 newTabPageHandle.onmostvisitedchange = handleMostVisitedChange; | 137 newTabPageHandle.onmostvisitedchange = handleMostVisitedChange; |
| 144 newTabPageHandle.onthemechange = handleThemeChange; | 138 newTabPageHandle.onthemechange = handleThemeChange; |
| 145 if (apiHandle.value) { | 139 if (apiHandle.value) { |
| 146 handleNativeSuggestions(); | 140 handleNativeSuggestions(); |
| 147 handleOnChange(); | 141 handleOnChange(); |
| 148 } | 142 } |
| 149 if (newTabPageHandle.mostVisited && newTabPageHandle.mostVisited.length) { | 143 if (newTabPageHandle.mostVisited && newTabPageHandle.mostVisited.length) { |
| 150 handleMostVisitedChange(); | 144 handleMostVisitedChange(); |
| 151 } | 145 } |
| 152 handleFocusChange(); | 146 handleFocusChange(); |
| 153 } | 147 } |
| 154 | 148 |
| 155 setUp(); | 149 setUp(); |
| 156 | 150 |
| 157 </script> | 151 </script> |
| 158 | 152 |
| 159 <meta name="referrer" content="origin" /> | 153 <meta name="referrer" content="origin" /> |
| 160 | 154 |
| 161 </head> | 155 </head> |
| 162 <body> | 156 <body> |
| 163 <h1>Instant</h1> | 157 <h1>Instant</h1> |
| 164 </body> | 158 </body> |
| 165 </html> | 159 </html> |
| OLD | NEW |