Commit Graph

210 Commits

Author SHA1 Message Date
Sriram Ramasubramanian
019e73ef04 Bug 726716: Keyboard shortcuts for Fennec. [r=mfinkle]
--HG--
extra : rebase_source : fa0d362face86e9b7d28d2a3e079edf5fd43d283
2013-04-08 14:28:56 -07:00
Brian Nicholson
3b9de36248 Bug 856163 - Part 2: Move preprocessed code to AppConstants. r=kats,mfinkle,rnewman
--HG--
rename : mobile/android/base/CrashReporter.java.in => mobile/android/base/CrashReporter.java
rename : mobile/android/base/GeckoActivity.java.in => mobile/android/base/GeckoActivity.java
rename : mobile/android/base/Restarter.java.in => mobile/android/base/Restarter.java
rename : mobile/android/base/SmsManager.java.in => mobile/android/base/SmsManager.java
rename : mobile/android/base/UpdateServiceHelper.java.in => mobile/android/base/UpdateServiceHelper.java
rename : mobile/android/base/resources/menu-large-v11/browser_app_menu.xml.in => mobile/android/base/resources/menu-large-v11/browser_app_menu.xml
rename : mobile/android/base/resources/menu-v11/browser_app_menu.xml.in => mobile/android/base/resources/menu-v11/browser_app_menu.xml
rename : mobile/android/base/resources/menu-xlarge-v11/browser_app_menu.xml.in => mobile/android/base/resources/menu-xlarge-v11/browser_app_menu.xml
rename : mobile/android/base/resources/menu/browser_app_menu.xml.in => mobile/android/base/resources/menu/browser_app_menu.xml
rename : mobile/android/base/resources/xml/preferences.xml.in => mobile/android/base/resources/xml/preferences.xml
2013-04-09 17:10:47 -07:00
Chris Peterson
5303797e88 Bug 859229 - Part 3: Fix order of Java imports. r=kats 2013-04-08 00:51:56 -07:00
Chris Lord
0bd6ff9ea7 Bug 856497 - Fix dynamic viewport sizing for margin changes. r=kats
The viewport wasn't being recalculated when the viewport margins changed, and
was also subject to some rounding errors. Round off the values before
comparing them (as they're screen pixels), and make sure to update the viewport
when the margins change. Margins were also not correctly being altered when
in overscroll, which could cause bottom-aligned fixed position content to be
incorrectly offset.
2013-04-08 16:35:00 +01:00
Ryan VanderMeulen
16262cb04f Merge m-c to inbound. 2013-04-03 18:16:48 -04:00
Kartikaya Gupta
d6c14dd759 Bug 857217 - Put focus in about:home if it is visible instead of always sending it to the layerview. r=Cwiiis 2013-04-03 11:59:22 -04:00
Mark Finkle
e485293e7d Bug 852828 - Add basic support for subscribing to feeds (RSS/Atom) r=margaret 2013-04-03 15:34:51 -04:00
Kartikaya Gupta
50f56e6cb7 Bug 856756 - Move GeckoApp.hasPermanentMenuKey to HardwareUtils.hasMenuButton. r=mfinkle 2013-04-02 10:04:21 -04:00
Kartikaya Gupta
39eae0eca8 Bug 856756 - Extract a HardwareUtils class. r=mfinkle 2013-04-02 10:03:39 -04:00
Eitan Isaacson
72b4ee9368 Bug 856252 - Explicitly set next focused view when arrowing down from BrowserToolBar. r=kats r=sriram 2013-04-01 10:55:24 -07:00
Sriram Ramasubramanian
0e1fdb5173 Bug 852312: Split views in about:home [r=bnicholson]
--HG--
rename : mobile/android/base/AboutHomeContent.java => mobile/android/base/widget/AboutHomeContent.java
rename : mobile/android/base/AboutHomeSection.java => mobile/android/base/widget/AboutHomeSection.java
rename : mobile/android/base/AboutHomePromoBox.java => mobile/android/base/widget/PromoBox.java
extra : rebase_source : 0db7d60aa0c57eb9aeb9cad3e1f297b0ec0ddd0f
2013-03-25 15:45:33 -07:00
Sriram Ramasubramanian
ea4efaed7a Bug 852312: Move the custom views in about:home to widget directory. [r=bnicholson]
--HG--
rename : mobile/android/base/AboutHomeContent.java => mobile/android/base/widget/AboutHomeContent.java
rename : mobile/android/base/AboutHomePromoBox.java => mobile/android/base/widget/AboutHomePromoBox.java
rename : mobile/android/base/AboutHomeSection.java => mobile/android/base/widget/AboutHomeSection.java
rename : mobile/android/base/LinkTextView.java => mobile/android/base/widget/LinkTextView.java
extra : rebase_source : b13d18d3b2c56e8fec364265fe46ee88771f7ed2
2013-03-25 15:44:45 -07:00
Sriram Ramasubramanian
0fc8b97188 Bug 844816: Add open new tab/private tab to long press menu of about:home thumbnails. [r=mfinkle]
--HG--
extra : rebase_source : 2b93b32c22d41c3670bc67b4762baa81525256d4
2013-03-26 10:23:45 -07:00
Kartikaya Gupta
d66b9d81cb Bug 855471 - Transfer focus to the LayerView when receiving a gamepad panning-related event. r=mfinkle 2013-03-28 12:40:06 -04:00
Kartikaya Gupta
831e84f495 Bug 855471 - Rename OnInterceptTouchListener to TouchEventInterceptor. r=mfinkle
--HG--
rename : mobile/android/base/OnInterceptTouchListener.java => mobile/android/base/TouchEventInterceptor.java
2013-03-28 12:40:06 -04:00
Lucas Rocha
5d6f9746e2 Bug 853300 - Show toolbar when hw menu button is pressed (r=cwiiis) 2013-03-22 10:26:32 +00:00
Lucas Rocha
631e863aed Bug 853497 - Remove spacer view from gecko_app.xml (r=cwiiis) 2013-03-22 10:26:26 +00:00
Brian Nicholson
5e13ac281a Bug 850693 - Create a NotificationHandler for each Fennec instance. r=kats
--HG--
rename : mobile/android/base/NotificationServiceClient.java => mobile/android/base/NotificationClient.java
rename : mobile/android/base/NotificationService.java => mobile/android/base/NotificationHandler.java
extra : rebase_source : 861bb500d9f1cd7cbc98a0c3628ddf7894e1e976
2013-03-21 13:32:11 -07:00
Chris Lord
ba90002039 Bug 852565 - Don't expand the viewport for small pages. r=kats
Only expand the CSS viewport when a page reaches the screen size. If it's
smaller than the screen size, lock the dynamic toolbar and keep the same,
smaller CSS viewport. This 'fixes' sites that try to size themselves to the
size of the screen and get it wrong.
2013-03-21 11:23:49 +00:00
Chris Lord
ead1fe5b4c Bug 849573 - Handle interrupted tabs tray animation. r=sriram
If the tabs tray animation is interrupted to run in the opposite direction,
run the animation from the point the tray currently is, rather than snapping
it to the open or closed position first.
2013-03-20 23:43:47 +00:00
Brian Nicholson
af416ef4e2 Bug 851056 - Remove NotificationHandler. r=kats 2013-03-19 14:09:44 -07:00
Kartikaya Gupta
9dd74b5ee4 Bug 852163 - Unregister pref observer on activity destroy so that it doesn't leak the activity. r=Cwiiis 2013-03-18 17:41:36 +01:00
Chris Lord
2a4e661b53 Bug 850889 - Fix jank when animating dynamic toolbar. r=kats
Only update the Gecko-side fixed layer margins when the view is fully visible
or hidden to avoid jank.
2013-03-18 15:43:03 +00:00
Chris Lord
15c14b3e12 Bug 850789 - Pin the dynamic toolbar on screen when the tabs tray is open. r=kats 2013-03-17 01:53:41 +00:00
Chris Lord
2ea639cdcb Bug 850724 - Don't hide toolbar on load, or pin while loading. r=kats
UX decisions have been made to not hide the toolbar after the page has finished
loading, and not to pin the toolbar during page loading. These decisions fix
this bug.
2013-03-17 01:53:40 +00:00
Kartikaya Gupta
0c17a97577 Bug 802130 - Move GeckoAppShell.getHandler() to ThreadUtils.getBackgroundHandler(). r=mfinkle 2013-03-15 11:52:53 +01:00
Kartikaya Gupta
1424e8b030 Bug 802130 - Move mMainHandler into ThreadUtils. r=mfinkle 2013-03-15 11:52:53 +01:00
Kartikaya Gupta
66b7b3210b Bug 849955 - Put the quit menu item back for non-touchscreen devices on ICS and up. r=sriram 2013-03-13 11:41:56 +00:00
Chris Lord
c1584efd49 Bug 849845 - Map Gamepad L1/R1 to back/forward on Android. r=kats 2013-03-13 02:58:41 +00:00
Chris Lord
a9a1bc27f5 Bug 846772 - Observe dynamic toolbar pref on Android. r=kats
Respond to this pref changing instantly instead of requiring a restart.
2013-03-12 18:32:26 +00:00
Chris Lord
b035b5234a Bug 849958 - Add primitive axis-locking code to dynamic toolbar. r=kats
Add some axis-locking code that adds a scroll threshold to toolbar appearance,
and stops the toolbar from appearing when scrolling down then up when the
toolbar isn't visible, or when scrolling side to side.
2013-03-12 17:58:13 +00:00
Ryan VanderMeulen
ee09504083 Backed out 5 changesets (bug 846772) for Android reftest-3 orange on a CLOSED TREE. 2013-03-12 17:37:16 -04:00
Ryan VanderMeulen
fe3bb9e3a9 Backed out changeset 71d1bd406c7e (bug 849845) and changeset af753b784e28 (bug 849958) to see if it fixes robocop timeouts on a CLOSED TREE. 2013-03-12 17:34:29 -04:00
Chris Lord
34f36a04cf Bug 846772 - Observe dynamic toolbar pref on Android. r=kats
Respond to this pref changing instantly instead of requiring a restart.
2013-03-12 18:32:26 +00:00
Chris Lord
cee569cde8 Bug 849845 - Map Gamepad L1/R1 to back/forward on Android. r=kats 2013-03-12 17:58:23 +00:00
Chris Lord
d9c4c6a244 Bug 849958 - Add primitive axis-locking code to dynamic toolbar. r=kats
Add some axis-locking code that adds a scroll threshold to toolbar appearance,
and stops the toolbar from appearing when scrolling down then up when the
toolbar isn't visible, or when scrolling side to side.
2013-03-12 17:58:13 +00:00
Chris Lord
cc56255a8c Bug 849246 - Follow the scroll velocity for the dynamic toolbar. r=kats
In the rare situation that you cause a fast fling with a very short motion,
it's possible that the toolbar won't hide/show as you expect. Fix this by
saying that any swipe that's faster than the default animation speed
dictates the direction in which the toolbar moves.
2013-03-12 17:38:24 +00:00
Chris Lord
5db4185dde Bug 849845 - Map Gamepad-Y to toggle chrome on Firefox/Android. r=kats 2013-03-12 13:22:01 +00:00
Kartikaya Gupta
9e6ad2a79e Back out ecc5ce4b7632 (bug 849955) for missing Android API level checks. r=me DONTBUILD 2013-03-12 10:15:46 +00:00
Kartikaya Gupta
da8d23cf8b Bug 849955 - Put the quit menu item back for non-touchscreen devices on ICS and up. r=sriram 2013-03-12 10:09:09 +00:00
Brian Nicholson
e24f1978b9 Bug 835022 - Switch to correct tab when a tab is closed. r=mfinkle 2013-03-11 16:09:14 -07:00
Chris Lord
c2e09db365 Bug 849254 - Fix NullPointerException in BrowserApp.setToolbarHeight. r=kats 2013-03-11 16:04:55 +00:00
Kartikaya Gupta
439ebebadc Bug 849281 - Use the NdefMessage constructor that is in API 9 instead of the one that is 16+. r=mfinkle 2013-03-09 22:52:43 +00:00
Wes Johnston
3a37d846ee Bug 838440 - Refresh about:home twhen the activity is resumed. r=lucasr 2013-03-08 13:01:51 -08:00
Kartikaya Gupta
9df9fdeadc Bug 848901 - NFC transmission APIs on android only exist on API 14 and up. r=sriram 2013-03-08 00:15:54 +00:00
Chris Lord
25a04ac367 Bug 716403 - Hide dynamic toolbar hiding behind a pref. r=kats
Disable dynamic toolbar hiding on Android by default, with pref
browser.chrome.dynamictoolbar available to enable it.
2013-03-07 10:17:34 +00:00
Chris Lord
05ac180452 Bug 716403 - Make the top of the page accessible with the toolbar visible. r=kats
This makes it possible to scroll to the top of the page with the toolbar visible
in Firefox for Android. It also causes JavaScript scrolling to position 0 to
expose the toolbar.
2013-03-07 10:17:33 +00:00
Chris Lord
a20f8323fe Bug 716403 - Offset fixed layers so the toolbar doesn't obscure them. r=nrc,kats
Offset fixed layers in the compositor so that the toolbar in Firefox for Android
doesn't obscure them. This does not affect layout, so input on the elements in
said layers will appear broken.
2013-03-07 10:17:33 +00:00
Wes Johnston
13e101bb22 Bug 716403 - Dynamically hide the location bar when scrolling. r=kats
Intercept touch events and use them to pan the location bar on and off the
screen, depending on its current location. Also dynamically show/hide the
location bar when loading pages.
2013-03-07 10:17:32 +00:00
Ryan VanderMeulen
8cf664a621 Backed out 9 changesets (bug 716403) for Android 4.0 robocop bustage on a CLOSED TREE. 2013-03-06 16:11:05 -05:00