Commit Graph

864 Commits

Author SHA1 Message Date
Martyn Haigh
3712f63159 Bug 1145581 - Show tabs when opening fennec from the Tab Queue notification (r=mcomella) 2015-03-27 11:58:30 +00:00
Martyn Haigh
6abb148982 Bug 1145579 - Open tab queue file when fennec starts or resumes (r=mcomella) 2015-03-27 11:40:49 +00:00
Bhargav Chippada
1e52c35eb7 Bug 1130372 Onboarding screen still showing behind externally opened url. r=mhaigh
---
 mobile/android/base/BrowserApp.java | 3 +++
 1 file changed, 3 insertions(+)
2015-03-25 09:52:08 -07:00
Jeff Lu
5e9d5cf7d5 Bug 1140044 - Update bookmark button title when state changes. r=mcomella 2015-03-18 15:20:00 -04:00
Michael Comella
924b69e40d Bug 1145217 - Disable toolbar add to reading list button on about: pages. r=margaret
Except for about:reader, obviously. :)
2015-03-19 10:08:07 -07:00
Michael Comella
3801bb8ca0 Bug 1122302 - Only show the device list when opening "Send to other devices" in Firefox. r=rnewman 2015-03-03 17:16:31 -08:00
Michael Comella
fec335fea3 Bug 1127445 - Fix Android 2.3 issues in toolbar menu. r=margaret 2015-03-10 18:00:28 -07:00
Michael Comella
1199ac0a99 Bug 1127445 - Set toolbar menu reader item title based on state. r=margaret 2015-03-06 17:52:23 -08:00
Michael Comella
1c900cd957 Bug 1127445 - Add functionality to reading list button in the toolbar menu. r=margaret
This functionality includes adding and removing items from the reading list.
This patch largely mimics the code of the already-functional bookmarks menu
item.

Note: the reader mode "add to reading list" button has inconsistent behavior
with the "add to reading list" button just added. I believe this is because
LocalReadingListAccessor distinguishes between reader and non-reader urls while
the JS implmentation does not.
2015-03-06 16:56:11 -08:00
Michael Comella
a897f592c7 Bug 1127445 - Add quick share bar (i.e. third row) to toolbar menu. r=margaret
The bar should not appear when there are no items in the quick share history.

Note: I only somewhat understand some of the code added in GeckoMenu - I
pattern matched mSecondary* onto mQuickShare*.
2015-03-05 18:59:01 -08:00
570d7c94dc Bug 1084663 - Fixes bug 1084663 - Substitue upper case keywords with search query. r=margaret 2015-03-05 20:09:32 +09:00
Michael Comella
271e649b94 Bug 1138529 - Add null checks mDoorHangerPopup access in toolbar editing state. r=liuche
Note: the call in onStartEditing is intended to fix the bug, but the call in
onStopEditing is similar enough that it makes sense to guard it as well.
2015-03-05 13:34:54 -08:00
Chenxia Liu
25a0fb7e88 Bug 1121681 - Add "Passwords" entry point in menu. r=margaret 2015-03-02 14:33:28 -08:00
Michael Comella
4d81cf933a Bug 1056002 - Backout changeset c56275d516ec. r=mfinkle
This change caused a lot of fullscreen issues (see the dependent bugs).
2015-02-24 16:12:32 -08:00
Michael Comella
51a4ec0da7 Bug 1134192 - Prevent the options menu from opening in fullscreen mode. r=mfinkle 2015-02-23 13:12:01 -08:00
Richard Newman
aad59aa967 Bug 1130461 - Part 3: disable ReadingListHelper's background fetch triggers to avoid test problems. r=margaret 2015-02-23 10:35:11 -08:00
Michael Comella
78987f8fe5 Bug 1133770 - Use Refreshable interface instead of TabStrip in BrowserApp to allow builds on API 9. r=mhaigh 2015-02-20 09:05:22 -08:00
Michael Comella
2eff640558 Bug 1133770 - Display the selected tab in the tab strip on device rotation. r=mhaigh
This does not always work in the case that one of the last few tabs (to the
right) are selected and the device is rotated from landscape to portrait.
Filed bug 1134408 to track this.
2015-02-18 14:23:19 -08:00
dominique vincent
c80a5883a2 Bug 1134338 - Move ZoomedView inflate in BrowserApp. r=mcomella 2015-02-20 00:16:22 +01:00
Michael Holloway
e84e770355 Bug 966485 - Remove telemetry bucket for FENNEC_STARTUP_TIME_ABOUTHOME. r=rnewman, r=margaret 2015-02-12 20:32:16 -05:00
vivek
5b0aef7831 Bug 1103267 - Load passwords favicon from cache. r=liuche 2015-02-18 11:43:52 -08:00
Margaret Leibovic
136ee6bd51 Bug 1132547 - Move reader.has_used_toolbar logic to Android's Reader.js. r=bnicholson 2015-02-12 15:23:26 -08:00
Richard Newman
832cb9a1a3 Bug 1131257 - Part 1: split LocalReadingListDB out of LocalBrowserDB. r=margaret
Centralizing reading list access logic will make Bug 1130461 much easier. This bug is the first part of that.

We follow the same pattern as for URLMetadata, TabsAccessor, and Searches; BrowserDB hands over a single class that's specialized to handle the Reading List.
2015-02-10 16:42:13 -08:00
Margaret Leibovic
5a21c98952 Bug 1113454 - Download and cache reader mode content in the background. r=rnewman 2015-01-26 19:03:41 +01:00
Michael Comella
e88a87f8e5 Bug 1106935 - Part 6: Replace NewTabletUI.isEnabled with HardwareUtils.isTablet where simple. r=mhaigh 2015-01-30 11:14:50 -08:00
Chenxia Liu
cc3055b561 Bug 1063844 - [onboarding] Start Pane v1.5. r=mhaigh 2015-01-28 18:41:20 -08:00
wesj
5a09cb8548 Bug 909434 - Add ability to drag urlbar, preffed off. r=wesj 2015-01-29 10:43:40 -08:00
dominique vincent
40e211f525 Bug 663803 - Zoomed view implementation using render document r=mcomella,snorp 2015-01-21 05:59:23 +01:00
Michael Comella
19499a0126 Bug 1096958 - Move TilesRecorder instance into TopSitesPanel. r=bnicholson
Thereby removing it from BrowserApp.
2015-01-22 17:36:17 -08:00
Richard Newman
e03ea96bcf Bug 1123688 - Set BrowserDB factory in application startup, not only for GeckoApp subclasses. r=bnicholson
The issue: only by launching GeckoApp (or a subclass) did we specify what kind of DB we wanted. If we don't specify, we get a StubBrowserDB.

The search activity is not a GeckoApp, but it does implicitly access a profile.

The same is true for Sync: a background Sync would eventually cause the CP to touch GeckoProfile to get the profile directory.

Both of these avenues will poison the GeckoProfile cache, storing a profile with a database member that's a StubBrowserDB.

If you subsequently launched the browser you'd get that GeckoProfile instance from the profile cache. StubBrowserDB deliberately returns null for some queries -- such as getTopSites. That causes us to throw here.

The solution I chose: have *GeckoApplication* specify which kind of DB to use, and then have WebappImpl (the only subclass for which we want different behavior) override it.

GeckoView consumers remain unaffected, because they have their own Application class, and so the usual GeckoProfile fallback applies.
2015-01-22 20:23:38 -08:00
Michael Comella
735ecd3c90 Bug 1116912 - Don't hide the dynamic toolbar when it was originally shown but a tab was selected. r=wesj
Additionally, rename mShowActionModeEndAnimation to make it more intuitive and
clean up it's initialization.
2015-01-16 17:37:20 -08:00
Richard Newman
2a10e70efe Bug 1077590 - Part 4: fix profile access in BrowserApp. r=mfinkle 2015-01-12 20:58:01 -08:00
Richard Newman
d3135a3946 Bug 1077590 - Part 2: fix a bunch of imports. r=trivial 2015-01-11 20:45:44 -08:00
Richard Newman
62fa7b6eee Bug 1077590 - Part 1: make all per-profile DB access go through a profile. r=wesj
* * *
Bug 1077590 - Review comments.
2015-01-11 20:45:09 -08:00
Richard Newman
a4d4b026f3 Bug 1120530 - Don't show first run experience in Robocop tests. r=mfinkle, on a CLOSED TREE 'cos Java-only. 2015-01-12 16:19:47 -08:00
Carsten "Tomcat" Book
ab3b80f2b4 Backed out changeset 20a66f476346 (bug 1077590) 2015-01-12 12:52:27 +01:00
Carsten "Tomcat" Book
1f37d1caa9 Backed out changeset 5fbb06da804d (bug 1077590) 2015-01-12 12:52:09 +01:00
Richard Newman
4f1841678e Bug 1077590 - Part 2: fix a bunch of imports. r=trivial 2015-01-11 20:45:44 -08:00
Richard Newman
1c58e2b07f Bug 1077590 - Part 1: make all per-profile DB access go through a profile. r=wesj
* * *
Bug 1077590 - Review comments.
2015-01-11 20:45:09 -08:00
Mark Finkle
98f8a492a4 Bug 937253 - Make pinned tabs work for Homescreen shortcuts r=bnicholson 2015-01-07 23:53:28 -05:00
Wes Kocher
635e154f17 Merge m-c to fx-team a=merge 2014-12-29 17:35:54 -08:00
James Willcox
bea5ae84f9 Bug 1062758 - Try to shutdown gracefully on Android r=mfinkle 2014-12-29 14:04:22 -06:00
Wes Johnston
aafaba876c Bug 1064669 - Use a Viewless Fragment for managing MediaPlayer lifecycle. r=mfinkle 2014-09-19 16:55:18 -07:00
Richard Newman
651ddb739c Bug 1115075 - Part 0: rename HistogramAdd -> addToHistogram. r=mfinkle 2014-12-23 12:58:28 -08:00
Richard Newman
526f6d98a5 Backed out changeset 93840f9b5af8 (bug 909434) for causing five new bugs. 2014-12-22 12:40:32 -08:00
Federico Paolinelli
9f5cd3c671 Bug 909434 - Allow dragging the urlbar to open the tabs tray. r=wesj 2014-12-09 16:30:00 -08:00
vivek
ab37c10d08 Bug 732752 - Restore a closed tab with previous session history r=bnicholson. 2014-12-06 13:33:34 -08:00
Wes Johnston
81ffc34c7d Bug 1109165 - "Remove lock screen widget" [r=mark.finkle] 2014-12-15 10:02:00 -08:00
Richard Newman
b708878fb3 Bug 1109000 - Split statics out of BrowserLocaleManager. r=nalexander, a=java-only on a CLOSED TREE 2014-12-09 18:07:07 +00:00
vivek
aa6d1c4b6d Bug 1100742 - Pleasant vibration on long back press. r=bnicholson 2014-12-04 11:48:06 -08:00