Commit Graph

432 Commits

Author SHA1 Message Date
Lucas Rocha
a16f45f7a6 Bug 972306 - Change HomePanels:Uninstall to take an id (r=margaret) 2014-02-21 10:33:59 +00:00
Lucas Rocha
23f1bf973d Bug 972306 - Rename HomePanels:Remove to HomePanels:Uninstall (r=margaret) 2014-02-21 10:33:58 +00:00
Josh Dover
4f3f868636 Bug 942295 - Add basic filter support to Hub panels. r=lucasr 2014-02-05 11:00:06 -08:00
Chenxia Liu
2f8a210663 Bug 950698 - Part 0: Use formatted strings for image. r=bnicholson 2014-02-20 13:11:24 -08:00
Lucas Rocha
041606d858 Bug 973666 - Remove unnecessary TwoLineRow view (r=margaret)
--HG--
rename : mobile/android/base/resources/layout/two_line_row.xml => mobile/android/base/resources/layout/two_line_page_row.xml
2014-02-20 10:54:18 +00:00
Lucas Rocha
b50a914858 Bug 966022 - Use ItemType to define panel view items (r=margaret) 2014-02-19 17:37:00 +00:00
Lucas Rocha
5e4c607655 Bug 966022 - Introduce ItemType into HomeConfig/Home.jsm (r=margaret) 2014-02-19 17:36:59 +00:00
Margaret Leibovic
a6baabe81e Bug 970372 - Invalidate LocalBrowserDB cache when bookmarks content changes are observed. r=lucasr 2014-02-18 21:33:01 -08:00
Margaret Leibovic
a2b224a6ae Bug 963561 - Notify Home.banner consumers when a message is dismissed. r=wesj 2014-02-14 16:51:43 -08:00
Brian Nicholson
2a48c2258d Bug 970081 - Use Activity context instead of Application context for UI. r=mfinkle 2014-02-14 15:12:31 -08:00
Michael Comella
085d5a8e11 Bug 938824: Create and set SuggestClient in testing without reflection. r=nalexander 2014-02-14 09:46:55 -08:00
Brian Nicholson
c84b12ea0a Bug 971413 - Send Reader:Removed as response to Reader:Remove. r=lucasr 2014-02-13 15:58:07 -08:00
Lucas Rocha
42cfc9fc92 Bug 968573 - Use ViewConfig's item handler to define url opener flags (r=margaret) 2014-02-13 18:42:34 +00:00
Lucas Rocha
ae0f5adadc Bug 968573 - Introduce ItemHandler into HomeConfig/Home.jsm (r=margaret) 2014-02-13 18:42:33 +00:00
Sola Ogunsakin
5c69487441 Bug 965361 - Show firefox watermark when you hide all panels in about:home (r=lucasr) 2014-02-12 21:52:47 -08:00
Ryan VanderMeulen
b9ec37c0dc Backed out changeset 346678134a33 (bug 965361) for Android test bustage.
CLOSED TREE
2014-02-13 11:54:37 -05:00
Sola Ogunsakin
c83afde2ba Bug 965361 - Show firefox watermark when you hide all panels in about:home (r=lucasr) 2014-02-12 21:52:47 -08:00
Lucas Rocha
bcd64a7265 Bug 971745 - Ignore Back presses while initial bookmark list is loading (r=mfinkle) 2014-02-13 11:53:39 +00:00
Lucas Rocha
a5e5d77b99 Bug 935542 - Unset site selection listener when PinSiteDialog gets destroyed (r=mfinkle) 2014-02-13 11:48:56 +00:00
Lucas Rocha
c7d4334ec4 Bug 935542 - PinSiteDialog fragment should be owned by TopSitesPanel (r=mfinkle) 2014-02-13 11:48:56 +00:00
Lucas Rocha
a16cb91d73 Bug 968170 - Only refresh all HomeConfig entries when requested (r=margaret) 2014-02-13 11:46:25 +00:00
Lucas Rocha
7d77666147 Bug 968170 - Factor out method to replace a PanelConfig in a list (r=margaret) 2014-02-13 11:46:25 +00:00
Lucas Rocha
8588506603 Bug 968170 - Remove unused DELETED state from PanelConfig (r=margaret) 2014-02-13 11:46:25 +00:00
Lucas Rocha
111df1d823 Bug 968170 - Change HomeConfigInvalidator to operate on pending changes (r=margaret) 2014-02-13 11:46:25 +00:00
Lucas Rocha
c05e8efc3f Bug 968170 - Use base class for ConcurrentLinkedQueue (r=margaret) 2014-02-13 11:46:24 +00:00
Margaret Leibovic
13cb611078 Bug 961773 - (Part 2) Check to make sure a panel is in the adapter before setting it as the current item in HomePager. r=lucasr 2014-02-12 14:42:35 -08:00
Lucas Rocha
59a3b10e9a Bug 970702 - Collapse image space when PanelListRow has no imageUrl (r=margaret) 2014-02-12 11:54:21 +00:00
Lucas Rocha
c91a2fadc5 Bug 969316 - Use description column instead of url in PanelListRow (r=margaret) 2014-02-07 17:06:47 +00:00
Lucas Rocha
44ca5510fa Bug 968878 - Misc tweaks in PanelGridView's layout (r=margaret) 2014-02-07 15:22:45 +00:00
Lucas Rocha
92b2c31da3 Bug 964508 - Rename TwoLineRow members and move icon code to TwoLinePageRow (r=margaret) 2014-02-07 13:29:40 +00:00
Lucas Rocha
76ece06da1 Bug 963046 - Remove unused imports from PanelListRow (r=margaret) 2014-02-06 21:06:39 +00:00
Lucas Rocha
5198a32d66 Bug 963046 - Use Picasso to load images in PanelListRow and PanelGridItemView (r=margaret) 2014-02-06 21:06:39 +00:00
Lucas Rocha
e8633436b2 Bug 963046 - Use HomeItems DB constract in PanelListRow (r=margaret) 2014-02-06 21:06:39 +00:00
Sola Ogunsakin
42784703ce Bug 968084 - Context menu doesn't appear on list entries in Top Sites section. r=margaret 2014-02-05 11:44:16 -08:00
Lucas Rocha
5d86688f5e Bug 968179 - Fix crasher when using grid views in dynamic panels (r=margaret) 2014-02-05 16:58:55 +00:00
Lucas Rocha
57e1735765 Bug 949174/964375/952311 - Introduce HomeConfigInvalidator to handle install/invalidation (r=margaret) 2014-02-05 14:14:53 +00:00
Lucas Rocha
e950717a62 Bug 949174/964375/952311 - Add isDynamic() method to PanelConfig (r=margaret) 2014-02-05 14:14:52 +00:00
Lucas Rocha
2b6d2506a2 Bug 949174/964375/952311 - Add DELETED_PANEL flag to PanelConfig (r=margaret) 2014-02-05 14:14:52 +00:00
Lucas Rocha
f6ed121134 Bug 949174/964375/952311 - Don't return an unmodifiable list on HomeConfig.load() (r=liuche) 2014-02-05 14:14:52 +00:00
Lucas Rocha
e4856e4adf Bug 949174/964375/952311 - Add requestPanelsById() to PanelManager (r=margaret) 2014-02-05 14:14:52 +00:00
Lucas Rocha
7e24bda48d Bug 949174/964375/952311 - Factor out code to create built-in panel configs (r=margaret) 2014-02-05 14:14:51 +00:00
Lucas Rocha
afc389a3d0 Bug 949174/964375/952311 - Encapsulate PanelInfo data behind getters (r=margaret) 2014-02-05 14:14:51 +00:00
Lucas Rocha
ae65ae45e3 Bug 949174/964375/952311 - Make PanelType optional in PanelConfig's JSON constructor (r=margaret) 2014-02-05 14:14:51 +00:00
Carsten "Tomcat" Book
d9128b7e43 Merge mozilla-central to fx-team on a CLOSED TREE 2014-02-05 14:54:11 +01:00
Richard Newman
e3ee07c9ef Merge m-c to s-c. 2014-02-04 20:30:20 -08:00
Richard Newman
fcebec6381 Bug 961499 - Return correct size favicons for Top Sites' add to home screen functionality. r=bnicholson 2014-02-04 17:58:15 -08:00
Sebastian Kaspari
920d37392e Bug 966810 - Don't prompt to enable search suggestions if search suggestions are already enabled. r=liuche 2014-02-03 12:35:00 -08:00
Margaret Leibovic
bb17e4aca4 backout 793ffe6ed42e (bug 960359) 2014-02-03 10:02:42 -08:00
Margaret Leibovic
39d8867068 backout a4b73c79ac44 (bug 920791) 2014-02-03 10:02:42 -08:00
Josh Dover
4b5e338f0d Bug 963721 - Call onUrlOpen() on item clicks in dynamic panels. r=lucasr 2014-01-29 16:36:37 -08:00
Sola Ogunsakin
8e760f23ab Bug 963404 - Refactor HomeContextMenuInfo creation. r=margaret 2014-01-31 08:30:47 -08:00
Joshua Dover
a7052884e7 Bug 920791 - Hide banner when URL bar is focused. r=lucasr 2014-01-30 10:45:31 -08:00
Sola Ogunsakin
eb16edb6e4 Bug 942889 - Lists - Gallery layout. r=lucasr 2014-01-31 08:57:56 -08:00
Sola Ogunsakin
562d9ac5d8 Bug 965070 - Support GridViews in dynamic panels. r=lucasr 2014-01-29 16:37:58 -08:00
Joshua Dover
f5d2b6efd3 Bug 960359 - Refactor HomeBanner out of TopSitesPanel and display on default page. r=mleibovic 2014-01-29 14:07:05 -08:00
Margaret Leibovic
a17782259b Bug 965033 - Hook up DynamicPanel to HomeProvider. r=lucasr 2014-01-28 16:43:09 -08:00
Brian Nicholson
9bc4959df9 Bug 963288 - Remove unnecessary synchronization in Tabs. r=rnewman 2014-01-28 11:56:26 -08:00
Margaret Leibovic
2442a41d4e Bug 952310 - (Part 2) Unify JS and Java representations of HomeProvider schema. r=lucasr
--HG--
rename : mobile/android/base/resources/raw/fake_list_items.json => mobile/android/base/resources/raw/fake_home_items.json
2014-01-27 13:50:56 -08:00
Lucas Rocha
1042c6efea Bug 959777 - Dynamically build the UI of DynamicPanel from a PanelConfig (r=margaret) 2014-01-27 13:29:55 -08:00
Lucas Rocha
a77e140937 Bug 959777 - Create generic parent class TwoLineRow for TwoRowPageRow (r=margaret)
--HG--
rename : mobile/android/base/resources/layout/two_line_page_row.xml => mobile/android/base/resources/layout/two_line_row.xml
2014-01-27 13:29:54 -08:00
Chenxia Liu
a6cd57c6de Bug 963051 - "Home page lists" settings page causes Nightly to stop. r=margaret 2014-01-23 15:38:48 -08:00
Lucas Rocha
614c8919f0 Bug 962968 - Replace HashMap with SparseArray in PanelManager (r=rnewman) 2014-01-23 19:00:06 +00:00
Lucas Rocha
68018ea857 Bug 963036 - Store default and disabled flags as JSON booleans (r=margaret) 2014-01-23 17:33:25 +00:00
Lucas Rocha
14707dd86b Bug 930160 - Discard item clicks on top sites after the fragment gets destroyed (r=mfinkle) 2014-01-23 16:54:43 +00:00
Brian Nicholson
8cf91c837f Bug 933422 - Don't resize the search window when showing the keyboard. r=mcomella 2014-01-22 17:28:08 -08:00
Raymond Etornam Agbeame(:retornam)
2590a99f6e Bug 960171 - Collections.synchronizedMap is unnecessary in PanelManager. r=mleibovic 2014-01-22 14:07:25 -05:00
Chenxia Liu
4c541a1c01 Bug 942875 - Part 3: Add Home Panels Settings page + tests. r=lucasr 2013-12-16 20:37:16 -08:00
Lucas Rocha
a557427f30 Bug 959777 - Define LayoutType, ViewType, and ViewConfig (r=margaret) 2014-01-21 16:32:23 +00:00
Lucas Rocha
f6b030941a Bug 959777 - Factor out PanelConfig validation to be used in all constructors (r=margaret) 2014-01-21 16:32:23 +00:00
Lucas Rocha
5f0311c925 Bug 959777 - Move JSON parsing logic into PanelConfig (r=margaret) 2014-01-21 16:32:23 +00:00
Margaret Leibovic
f32e4a29ee Bug 959862 - Expand Home.panels API to specify contents of panels. r=lucasr 2014-01-17 09:27:07 -08:00
Margaret Leibovic
8052f94368 Bug 959880 - Support basic HTML markup in home banner text. r=wesj 2014-01-17 09:27:01 -08:00
Margaret Leibovic
ad59df0afb Bug 959772 - Create a generic PanelType and corresponding *Panel class for third-party panels. r=lucasr
--HG--
rename : mobile/android/base/home/ListPanel.java => mobile/android/base/home/DynamicPanel.java
2014-01-15 11:49:26 -08:00
Margaret Leibovic
5d8a79a8fd Bug 958175 - Get rid of PanelConfig constructors that don't take an id. r=lucasr 2014-01-15 11:49:19 -08:00
Lucas Rocha
cc016ef7e5 Bug 958171 - Fix adapter update logic for when HomeConfig changes (r=margaret) 2014-01-15 10:57:25 +00:00
Margaret Leibovic
70f97b7271 Bug 958192 - Use gecko messages to request current set of available panels from JS. r=lucasr 2014-01-14 15:08:10 -08:00
Lucas Rocha
14c8882d88 Bug 958185 - Rename Page* terminology to Panel* in the home package (r=margaret)
--HG--
rename : mobile/android/base/home/BookmarksPage.java => mobile/android/base/home/BookmarksPanel.java
rename : mobile/android/base/home/HistoryPage.java => mobile/android/base/home/HistoryPanel.java
rename : mobile/android/base/home/LastTabsPage.java => mobile/android/base/home/LastTabsPanel.java
rename : mobile/android/base/home/ListPage.java => mobile/android/base/home/ListPanel.java
rename : mobile/android/base/home/MostRecentPage.java => mobile/android/base/home/MostRecentPanel.java
rename : mobile/android/base/home/ReadingListPage.java => mobile/android/base/home/ReadingListPanel.java
rename : mobile/android/base/home/TopSitesPage.java => mobile/android/base/home/TopSitesPanel.java
rename : mobile/android/base/resources/drawable/home_page_title_background.xml => mobile/android/base/resources/drawable/home_panel_title_background.xml
rename : mobile/android/base/resources/layout-large-land-v11/home_history_page.xml => mobile/android/base/resources/layout-large-land-v11/home_history_panel.xml
rename : mobile/android/base/resources/layout-xlarge-v11/home_history_page.xml => mobile/android/base/resources/layout-xlarge-v11/home_history_panel.xml
rename : mobile/android/base/resources/layout/home_bookmarks_page.xml => mobile/android/base/resources/layout/home_bookmarks_panel.xml
rename : mobile/android/base/resources/layout/home_history_page.xml => mobile/android/base/resources/layout/home_history_panel.xml
rename : mobile/android/base/resources/layout/home_last_tabs_page.xml => mobile/android/base/resources/layout/home_last_tabs_panel.xml
rename : mobile/android/base/resources/layout/home_most_recent_page.xml => mobile/android/base/resources/layout/home_most_recent_panel.xml
rename : mobile/android/base/resources/layout/home_reading_list_page.xml => mobile/android/base/resources/layout/home_reading_list_panel.xml
rename : mobile/android/base/resources/layout/home_top_sites_page.xml => mobile/android/base/resources/layout/home_top_sites_panel.xml
rename : mobile/android/base/tests/testBookmarksPage.java => mobile/android/base/tests/testBookmarksPanel.java
2014-01-10 17:18:07 -08:00
Margaret Leibovic
dfcc8bfa7a Bug 958179 - Rename Home.lists API to Home.panels. r=liuche 2014-01-10 12:57:23 -08:00
Margaret Leibovic
975b65d9bd Bug 958189 - Rename ListManager to PanelManager. r=liuche
--HG--
rename : mobile/android/base/home/ListManager.java => mobile/android/base/home/PanelManager.java
2014-01-10 12:57:20 -08:00
Lucas Rocha
b65aacb8a2 Bug 949172 - Implement backend to load and save HomePager configuration (r=margaret) 2014-01-10 11:16:28 +00:00
Sola Ogunsakin
5a37df4c73 Bug 950610 - Add "Share" and "Add to Home Screen" to pinned sites context menus. r=liuche
-refactor import statement
-change log severity level to warn
-change log messages
-refactoring of duplicate code will come in another bug fix
2014-01-08 17:23:13 -08:00
Margaret Leibovic
f50f23af29 Bug 951054 - Invalidate the current home config when the locale changes. r=lucasr 2014-01-08 13:17:24 -08:00
Margaret Leibovic
f13e427458 Bug 862805 - API to allow add-ons to register custom lists on about:home. r=wesj 2013-12-19 14:51:10 -08:00
Margaret Leibovic
94973fe557 Bug 950919 - (Part 2) Get rid of "aboutHomePage" flag. r=mcomella 2013-12-17 22:43:31 -08:00
Margaret Leibovic
615660f826 Bug 949181 - Get rid of the Page enum in HomePager. r=wesj 2013-12-17 13:34:10 -08:00
Lucas Rocha
72394f7589 Bug 949429 - Properly handle redisplay() calls before HomePager config is loaded (r=margaret) 2013-12-12 12:34:16 -08:00
Lucas Rocha
de49dfa54e Bug 942231 - Change HomePager to be backed by HomeConfig (r=margaret) 2013-12-12 12:04:31 +00:00
Lucas Rocha
32c6ed00ca Bug 942231 - Define constant with default value for 'can load' hint (r=margaret) 2013-12-12 12:02:52 +00:00
Lucas Rocha
d80245db6e Bug 942231 - Use 'page' terminology in HomePager instead of 'tab' (r=margaret) 2013-12-12 12:02:51 +00:00
Lucas Rocha
d6ffeec24d Bug 942231 - Factor out HomePager's adapter into a separate file (r=margaret) 2013-12-12 12:02:50 +00:00
Lucas Rocha
e5e1880667 Bug 942231 - Remove unused member from HomePager (r=margaret) 2013-12-12 12:02:49 +00:00
Carsten "Tomcat" Book
3edacd6bf6 Backed out changeset f1769583f43b (bug 942231) for Android Bustage on a CLOSED TREE 2013-12-12 12:45:09 +01:00
Carsten "Tomcat" Book
38dca4cd98 Backed out changeset c4e1151b6a7e (bug 942231) for Android Bustage on a CLOSED TREE 2013-12-12 12:44:58 +01:00
Carsten "Tomcat" Book
6c97916fcc Backed out changeset f279d53c2d4d (bug 942231) for Android Bustage on a CLOSED TREE 2013-12-12 12:44:48 +01:00
Carsten "Tomcat" Book
5137f5bf1c Backed out changeset 7744ed51864c (bug 942231) for Android Bustage on a CLOSED TREE 2013-12-12 12:44:23 +01:00
Carsten "Tomcat" Book
304a0d3b7d Backed out changeset 64376a7a08df (bug 942231) for Android Bustage on a CLOSED TREE 2013-12-12 12:44:11 +01:00
Lucas Rocha
d8edd6aa62 Bug 942231 - Change HomePager to be backed by HomeConfig (r=margaret) 2013-12-12 10:55:36 +00:00
Lucas Rocha
2db198b442 Bug 942231 - Define constant with default value for 'can load' hint (r=margaret) 2013-12-12 10:55:36 +00:00
Lucas Rocha
dc56c6697c Bug 942231 - Use 'page' terminology in HomePager instead of 'tab' (r=margaret) 2013-12-12 10:55:36 +00:00
Lucas Rocha
ccf7dafde3 Bug 942231 - Factor out HomePager's adapter into a separate file (r=margaret) 2013-12-12 10:55:35 +00:00