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 |