| 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 702 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 713 * Store the app page name into the preferences store. | 713 * Store the app page name into the preferences store. |
| 714 * @param {AppsPage} appPage The app page for which we wish to save. | 714 * @param {AppsPage} appPage The app page for which we wish to save. |
| 715 * @param {string} name The name of the page. | 715 * @param {string} name The name of the page. |
| 716 */ | 716 */ |
| 717 function saveAppPageName(appPage, name) { | 717 function saveAppPageName(appPage, name) { |
| 718 var index = getAppsPageIndex(appPage); | 718 var index = getAppsPageIndex(appPage); |
| 719 assert(index != -1); | 719 assert(index != -1); |
| 720 chrome.send('saveAppPageName', [name, index]); | 720 chrome.send('saveAppPageName', [name, index]); |
| 721 } | 721 } |
| 722 | 722 |
| 723 function bookmarkImportBegan() { |
| 724 bookmarksPage.bookmarkImportBegan(); |
| 725 }; |
| 726 |
| 727 function bookmarkImportEnded() { |
| 728 bookmarksPage.bookmarkImportEnded(); |
| 729 }; |
| 730 |
| 731 function bookmarkNodeAdded(id, bookmark) { |
| 732 bookmarksPage.bookmarkNodeAdded(id, bookmark); |
| 733 }; |
| 734 |
| 735 function bookmarkNodeChanged(id, changeInfo) { |
| 736 bookmarksPage.bookmarkNodeChanged(id, changeInfo); |
| 737 }; |
| 738 |
| 739 function bookmarkNodeChildrenReordered(id, reorderInfo) { |
| 740 bookmarksPage.bookmarkNodeChildrenReordered(id, reorderInfo); |
| 741 }; |
| 742 |
| 743 function bookmarkNodeMoved(id, moveInfo) { |
| 744 bookmarksPage.bookmarkNodeMoved(id, moveInfo); |
| 745 }; |
| 746 |
| 747 function bookmarkNodeRemoved(id, removeInfo) { |
| 748 bookmarksPage.bookmarkNodeRemoved(id, removeInfo); |
| 749 }; |
| 750 |
| 723 // Return an object with all the exports | 751 // Return an object with all the exports |
| 724 return { | 752 return { |
| 725 appAdded: appAdded, | 753 appAdded: appAdded, |
| 726 appRemoved: appRemoved, | 754 appRemoved: appRemoved, |
| 727 appsPrefChangeCallback: appsPrefChangeCallback, | 755 appsPrefChangeCallback: appsPrefChangeCallback, |
| 728 assert: assert, | 756 assert: assert, |
| 757 bookmarkImportBegan: bookmarkImportBegan, |
| 758 bookmarkImportEnded: bookmarkImportEnded, |
| 759 bookmarkNodeAdded: bookmarkNodeAdded, |
| 760 bookmarkNodeChanged: bookmarkNodeChanged, |
| 761 bookmarkNodeChildrenReordered: bookmarkNodeChildrenReordered, |
| 762 bookmarkNodeMoved: bookmarkNodeMoved, |
| 763 bookmarkNodeRemoved: bookmarkNodeRemoved, |
| 729 enterRearrangeMode: enterRearrangeMode, | 764 enterRearrangeMode: enterRearrangeMode, |
| 730 getAppsCallback: getAppsCallback, | 765 getAppsCallback: getAppsCallback, |
| 731 getAppsPageIndex: getAppsPageIndex, | 766 getAppsPageIndex: getAppsPageIndex, |
| 732 getCardSlider: getCardSlider, | 767 getCardSlider: getCardSlider, |
| 733 initialize: initialize, | 768 initialize: initialize, |
| 734 isRTL: isRTL, | 769 isRTL: isRTL, |
| 735 leaveRearrangeMode: leaveRearrangeMode, | 770 leaveRearrangeMode: leaveRearrangeMode, |
| 736 saveAppPageName: saveAppPageName, | 771 saveAppPageName: saveAppPageName, |
| 737 setBookmarksData: setBookmarksData, | 772 setBookmarksData: setBookmarksData, |
| 738 setMostVisitedPages: setMostVisitedPages, | 773 setMostVisitedPages: setMostVisitedPages, |
| 739 setRecentlyClosedTabs: setRecentlyClosedTabs, | 774 setRecentlyClosedTabs: setRecentlyClosedTabs, |
| 740 showNotification: showNotification, | 775 showNotification: showNotification, |
| 741 themeChanged: themeChanged | 776 themeChanged: themeChanged |
| 742 }; | 777 }; |
| 743 }); | 778 }); |
| 744 | 779 |
| 745 // publish ntp globals | 780 // publish ntp globals |
| 746 // TODO(estade): update the content handlers to use ntp namespace instead of | 781 // TODO(estade): update the content handlers to use ntp namespace instead of |
| 747 // making these global. | 782 // making these global. |
| 748 var assert = ntp4.assert; | 783 var assert = ntp4.assert; |
| 749 var getAppsCallback = ntp4.getAppsCallback; | 784 var getAppsCallback = ntp4.getAppsCallback; |
| 750 var appsPrefChangeCallback = ntp4.appsPrefChangeCallback; | 785 var appsPrefChangeCallback = ntp4.appsPrefChangeCallback; |
| 751 var themeChanged = ntp4.themeChanged; | 786 var themeChanged = ntp4.themeChanged; |
| 752 var recentlyClosedTabs = ntp4.setRecentlyClosedTabs; | 787 var recentlyClosedTabs = ntp4.setRecentlyClosedTabs; |
| 753 var setMostVisitedPages = ntp4.setMostVisitedPages; | 788 var setMostVisitedPages = ntp4.setMostVisitedPages; |
| 754 | 789 |
| 755 document.addEventListener('DOMContentLoaded', ntp4.initialize); | 790 document.addEventListener('DOMContentLoaded', ntp4.initialize); |
| OLD | NEW |