OLD | NEW |
---|---|
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview New tab page | 6 * @fileoverview New tab page |
7 * This is the main code for the new tab page used by touch-enabled Chrome | 7 * This is the main code for the new tab page used by touch-enabled Chrome |
8 * browsers. For now this is still a prototype. | 8 * browsers. For now this is still a prototype. |
9 */ | 9 */ |
10 | 10 |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
143 shownPage = templateData['shown_page_type']; | 143 shownPage = templateData['shown_page_type']; |
144 shownPageIndex = templateData['shown_page_index']; | 144 shownPageIndex = templateData['shown_page_index']; |
145 | 145 |
146 // Request data on the apps so we can fill them in. | 146 // Request data on the apps so we can fill them in. |
147 // Note that this is kicked off asynchronously. 'getAppsCallback' will be | 147 // Note that this is kicked off asynchronously. 'getAppsCallback' will be |
148 // invoked at some point after this function returns. | 148 // invoked at some point after this function returns. |
149 chrome.send('getApps'); | 149 chrome.send('getApps'); |
150 | 150 |
151 chrome.send('initializeLogin'); | 151 chrome.send('initializeLogin'); |
152 $('login-container').addEventListener('click', function() { | 152 $('login-container').addEventListener('click', function() { |
153 chrome.send('loginContainerClicked'); | 153 var rect = $('login-container').getBoundingClientRect(); |
154 chrome.send('loginContainerClicked', [rect.right, rect.bottom]); | |
arv (Not doing code reviews)
2011/10/03 17:06:09
Don't you want to send the entire rect here? RTL a
sail
2011/10/03 18:46:03
Done.
I've also filed http://crbug.com/98884 about
| |
154 }); | 155 }); |
155 | 156 |
156 // Prevent touch events from triggering any sort of native scrolling | 157 // Prevent touch events from triggering any sort of native scrolling |
157 document.addEventListener('touchmove', function(e) { | 158 document.addEventListener('touchmove', function(e) { |
158 e.preventDefault(); | 159 e.preventDefault(); |
159 }, true); | 160 }, true); |
160 | 161 |
161 tilePages = pageList.getElementsByClassName('tile-page'); | 162 tilePages = pageList.getElementsByClassName('tile-page'); |
162 appsPages = pageList.getElementsByClassName('apps-page'); | 163 appsPages = pageList.getElementsByClassName('apps-page'); |
163 | 164 |
(...skipping 715 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
879 var getAppsCallback = ntp4.getAppsCallback; | 880 var getAppsCallback = ntp4.getAppsCallback; |
880 var appsPrefChangeCallback = ntp4.appsPrefChangeCallback; | 881 var appsPrefChangeCallback = ntp4.appsPrefChangeCallback; |
881 var themeChanged = ntp4.themeChanged; | 882 var themeChanged = ntp4.themeChanged; |
882 var recentlyClosedTabs = ntp4.setRecentlyClosedTabs; | 883 var recentlyClosedTabs = ntp4.setRecentlyClosedTabs; |
883 var setMostVisitedPages = ntp4.setMostVisitedPages; | 884 var setMostVisitedPages = ntp4.setMostVisitedPages; |
884 var updateLogin = ntp4.updateLogin; | 885 var updateLogin = ntp4.updateLogin; |
885 | 886 |
886 document.addEventListener('DOMContentLoaded', ntp4.initialize); | 887 document.addEventListener('DOMContentLoaded', ntp4.initialize); |
887 window.addEventListener('online', ntp4.updateOfflineEnabledApps); | 888 window.addEventListener('online', ntp4.updateOfflineEnabledApps); |
888 window.addEventListener('offline', ntp4.updateOfflineEnabledApps); | 889 window.addEventListener('offline', ntp4.updateOfflineEnabledApps); |
OLD | NEW |