Граф коммитов

15708 Коммитов

Автор SHA1 Сообщение Дата
Shih-Chiang Chien de67b6547d Bug 1080474 - Part 1 - device manager for Presentation API. r=fabrice. 2014-08-27 10:28:03 +08:00
Andrea Marchesini 6b6fa3fbff Bug 1018320 - RequestSync API - patch 1 - webIDL and basic logic, r=ehsan 2015-01-13 09:53:14 +00:00
Wes Kocher 168ce9439e Merge m-c to inbound a=merge
--HG--
rename : toolkit/components/places/tests/expiration/test_removeAllPages.js => toolkit/components/places/tests/expiration/test_clearHistory.js
rename : toolkit/components/places/tests/unit/test_history_removeAllPages.js => toolkit/components/places/tests/unit/test_history_clear.js
extra : rebase_source : 07ea424f44b029b061b0ee863312dff179c760d3
2015-01-21 16:25:22 -08:00
Jordan Lund cdb559c1b9 Bug 1121599 - remove android-api-9-constrained and android-api-10 mozconfigs from all trees, r=rnewman DONTBUILD 2015-01-21 14:03:17 -08:00
Prabhjyot Singh Sodhi ff2a77f518 Bug 721421 - Accelerated speed of scrolling by multiplying with constant factors in case of quick successive flings;r=kats 2014-12-25 15:51:22 -05:00
Paolo Amadini e3f6b034bc Bug 1114617 - Remove nsIDownloadManagerUI from Firefox for Android. r=margaret 2014-12-24 18:10:04 +00:00
Paolo Amadini 18c8d8408d Bug 931776 - Use Downloads.jsm functions to get download directories in Firefox for Android. r=margaret 2014-12-24 18:10:04 +00:00
Richard Newman a19b9550b2 Bug 1075558 - Fix Notifications.unregisterHandler. r=mcomella 2014-12-23 18:02:20 -08:00
Richard Newman 494aac9b1b Bug 1115075 - Part 1: add telemetry for DBUtils.ensureDatabaseIsNotLocked. r=mfinkle 2014-12-23 12:58:28 -08:00
Richard Newman 3d54dc2d06 Bug 1115075 - Part 0: rename HistogramAdd -> addToHistogram. r=mfinkle 2014-12-23 12:58:28 -08:00
Richard Newman cf06fe7534 Bug 1109361 - Handle empty files when loading ProfileInformationCache. r=mcomella 2014-12-23 14:28:46 -08:00
Richard Newman af9ea30eac Bug 1102604 - SysInfo.getLocale() is wrong. r=mcomella 2014-12-23 14:28:46 -08:00
Nick Alexander 694a293c49 Bug 1115064 - Fix small errors and make Gradle integration work in Android Studio 1.0.2. r=me
The important change here is that we allow the Android-Gradle plugin
to be version 0.14.4 or version 1.0.0, which appears to work in
IntelliJ 14.0.2 and in Android Studio 1.0.2.

Testing feedback came from imjalpreet and garvank.

--HG--
extra : rebase_source : 2b93dd91603666f1c6a1d2fe0fa7721d5741bdda
2014-12-23 11:39:15 -08:00
Margaret Leibovic ab4715e09d Bug 1114593 - Replace defaultDownloadsDirectory calls in DirectoryProvider.js. r=mfinkle
--HG--
extra : rebase_source : 8e6574838cafecc5c26ed68a1d1a4b3cb6a6a617
2014-12-22 14:59:03 -05:00
Margaret Leibovic 18bdf973b0 Bug 1114506 - Update Sanitizer.jsm to use Downloads.jsm to clear downloads. r=mfinkle
--HG--
extra : rebase_source : 6a491763ce64715ea53ec76f6b9e116d25089cae
2014-12-22 16:14:32 -05:00
Margaret Leibovic c1137df2a6 Bug 1111729 - Default to show URL in toolbar instead of page title, and remove preference. r=mcomella
--HG--
extra : rebase_source : e26d5f123b2a14c73adfd858d5b5ca2c59899068
2014-12-15 13:21:55 -08:00
Ryan VanderMeulen fa76109465 Backed out changeset 078591b255a0 (bug 1107627) for testSessionOOMRestore permafail. 2014-12-23 12:50:28 -05:00
Margaret Leibovic e916693046 Bug 1113092 - Don't create new download notifications for succeeded downloads. r=paolo,mfinkle
--HG--
extra : rebase_source : 8bff5f90af53931cea0a53672594c4ac421d89eb
2014-12-22 14:28:39 -05:00
wesj 5f86da76ea Bug 1107627 - browser.css is never loaded r=mfinkle 2014-12-23 10:13:41 -05:00
Chris Kitching ff5ab9b7f6 Bug 1081375: Remove write-only datastructures. r=rnewman 2014-10-10 23:24:12 +01:00
Chris Kitching fdedd36409 Bug 1107398: Stop lying about Robocop and Reflection. r=wesj 2014-12-03 21:58:39 -08:00
Chris Kitching 7fed543832 Bug 1081389: Stop overriding abstract methods with more abstract methods. r=rnewman 2014-10-11 00:04:25 +01:00
Nick Alexander 4f3f4284e1 Bug 1098239 - Rewrite mobile/android Gradle integration. r=me
This is a big patch, but it's essentially NPOTB.  The part that is POTB
is ... removing Gradle integration from the build.  I've implemented
|mach gradle-install| as a substitute for the build system stuff; it's
just so much easier to iterate on a mach command than a moz.build and
Makefile.in.

I'm landing this with self-review because this lessens the impact of the
Gradle integration on the build system and because I am the only person
who understands either the old or the new system.

You'll need to run |mach gradle-install| at top level to configure the
new Gradle integration.  But |mach gradle ...| does the right thing
configuration steps too.

This patch rewrites most of the Gradle integration.  The major changes
are:

* all .gradle files move into mobile/android/gradle;
* all the Gradle projects live in the object directory;
* mozconfig exposed to all build.gradle files;
* simplification of Android configuration between build.gradle files;
* support for user-specified version of build tools;
* first steps towards supporting builds from the source directory;
* bumps Gradle to 2.2.1;
* bumps the Android-Gradle plugin to 0.14.4.

This is seemingly a step backwards given that we'd prefer to ship the
.idea directory in the source directory.  But in fact we get closer to
that; it's possible to run ./gradlew in the source directory and get a
reasonable build.  We'll progress with this in time.  The win right now
is that the projects are nested, which makes importing work better on
Linux machines.

Unfortunately IntelliJ 13 and 14 now have conflicting Android-Gradle
plugin version requirements, so we now only support IntelliJ 14.0.2 and
above.

--HG--
rename : mobile/android/base/gradle_AndroidManifest.xml => mobile/android/gradle/base/AndroidManifest.xml
rename : mobile/android/base/gradle_AndroidManifest.xml => mobile/android/gradle/branding/AndroidManifest.xml
rename : mobile/android/gradle/omnijar/gradle_AndroidManifest.xml => mobile/android/gradle/omnijar/AndroidManifest.xml
rename : mobile/android/base/gradle_AndroidManifest.xml => mobile/android/gradle/preprocessed_code/AndroidManifest.xml
rename : mobile/android/base/gradle_AndroidManifest.xml => mobile/android/gradle/preprocessed_resources/AndroidManifest.xml
rename : mobile/android/thirdparty/gradle_AndroidManifest.xml => mobile/android/gradle/thirdparty/AndroidManifest.xml
2014-12-22 19:49:04 -08:00
Ryan VanderMeulen 2c3cbbecba Merge m-c to fx-team. a=merge 2014-12-22 17:59:25 -05:00
Ryan VanderMeulen 93534bdf01 Merge inbound to m-c. a=merge 2014-12-22 17:55:32 -05:00
Nick Alexander 12ed8ba738 Bug 1075797 - Move new tablet resources into regular resources. r=lucasr,rnewman,mcomella
The move command was:

$ cd mobile/android/base/newtablet/res
$ find . -type f -exec hg mv {} ../../resources/{} \;

--HG--
rename : mobile/android/base/newtablet/res/color-large-v11/new_tablet_tab_item_title.xml => mobile/android/base/resources/color-large-v11/new_tablet_tab_item_title.xml
rename : mobile/android/base/newtablet/res/color-large-v11/new_tablet_tab_strip_item_bg.xml => mobile/android/base/resources/color-large-v11/new_tablet_tab_strip_item_bg.xml
rename : mobile/android/base/newtablet/res/color-large-v11/new_tablet_tab_strip_item_title.xml => mobile/android/base/resources/color-large-v11/new_tablet_tab_strip_item_title.xml
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_default_favicon.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_default_favicon.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_ic_menu_back.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_ic_menu_back.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_ic_menu_forward.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_ic_menu_forward.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_ic_menu_reload.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_ic_menu_reload.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_menu.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_menu.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_nav_back.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_nav_back.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_tab_close.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_tab_close.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_tab_close_active.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_tab_close_active.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_tab_new_dark.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_tab_new_dark.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_tabs_count.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_tabs_count.png
rename : mobile/android/base/newtablet/res/drawable-large-hdpi-v11/new_tablet_tabs_count_foreground.png => mobile/android/base/resources/drawable-large-hdpi-v11/new_tablet_tabs_count_foreground.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_default_favicon.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_default_favicon.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_ic_menu_back.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_ic_menu_back.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_ic_menu_forward.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_ic_menu_forward.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_ic_menu_reload.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_ic_menu_reload.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_menu.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_menu.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_nav_back.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_nav_back.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_tab_close.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_tab_close.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_tab_close_active.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_tab_close_active.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_tab_new_dark.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_tab_new_dark.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_tabs_count.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_tabs_count.png
rename : mobile/android/base/newtablet/res/drawable-large-mdpi-v11/new_tablet_tabs_count_foreground.png => mobile/android/base/resources/drawable-large-mdpi-v11/new_tablet_tabs_count_foreground.png
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_action_bar_button.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_action_bar_button.xml
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_site_security_level.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_site_security_level.xml
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_site_security_unknown.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_site_security_unknown.xml
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_tab_item_close_button.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_tab_item_close_button.xml
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_tab_strip_add_tab.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_tab_strip_add_tab.xml
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_tab_strip_button.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_tab_strip_button.xml
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_tab_strip_divider.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_tab_strip_divider.xml
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_url_bar_nav_button.xml => mobile/android/base/resources/drawable-large-v11/new_tablet_url_bar_nav_button.xml
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_default_favicon.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_default_favicon.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_ic_menu_back.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_ic_menu_back.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_ic_menu_forward.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_ic_menu_forward.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_ic_menu_reload.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_ic_menu_reload.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_menu.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_menu.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_nav_back.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_nav_back.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_tab_close.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_tab_close.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_tab_close_active.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_tab_close_active.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_tab_new_dark.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_tab_new_dark.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_tabs_count.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_tabs_count.png
rename : mobile/android/base/newtablet/res/drawable-large-xhdpi-v11/new_tablet_tabs_count_foreground.png => mobile/android/base/resources/drawable-large-xhdpi-v11/new_tablet_tabs_count_foreground.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_default_favicon.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_default_favicon.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_ic_menu_back.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_ic_menu_back.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_ic_menu_forward.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_ic_menu_forward.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_ic_menu_reload.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_ic_menu_reload.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_menu.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_menu.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_nav_back.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_nav_back.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_tab_close.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_tab_close.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_tab_close_active.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_tab_close_active.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_tabs_count.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_tabs_count.png
rename : mobile/android/base/newtablet/res/drawable-large-xxhdpi-v11/new_tablet_tabs_count_foreground.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/new_tablet_tabs_count_foreground.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-hdpi-v11/new_tablet_ic_menu_bookmark_add.png => mobile/android/base/resources/drawable-xlarge-hdpi-v11/new_tablet_ic_menu_bookmark_add.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-hdpi-v11/new_tablet_ic_menu_bookmark_remove.png => mobile/android/base/resources/drawable-xlarge-hdpi-v11/new_tablet_ic_menu_bookmark_remove.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-mdpi-v11/new_tablet_ic_menu_bookmark_add.png => mobile/android/base/resources/drawable-xlarge-mdpi-v11/new_tablet_ic_menu_bookmark_add.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-mdpi-v11/new_tablet_ic_menu_bookmark_remove.png => mobile/android/base/resources/drawable-xlarge-mdpi-v11/new_tablet_ic_menu_bookmark_remove.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-xhdpi-v11/new_tablet_ic_menu_bookmark_add.png => mobile/android/base/resources/drawable-xlarge-xhdpi-v11/new_tablet_ic_menu_bookmark_add.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-xhdpi-v11/new_tablet_ic_menu_bookmark_remove.png => mobile/android/base/resources/drawable-xlarge-xhdpi-v11/new_tablet_ic_menu_bookmark_remove.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-xxhdpi-v11/new_tablet_ic_menu_bookmark_add.png => mobile/android/base/resources/drawable-xlarge-xxhdpi-v11/new_tablet_ic_menu_bookmark_add.png
rename : mobile/android/base/newtablet/res/drawable-xlarge-xxhdpi-v11/new_tablet_ic_menu_bookmark_remove.png => mobile/android/base/resources/drawable-xlarge-xxhdpi-v11/new_tablet_ic_menu_bookmark_remove.png
rename : mobile/android/base/newtablet/res/layout-large-v11/new_tablet_browser_toolbar.xml => mobile/android/base/resources/layout-large-v11/new_tablet_browser_toolbar.xml
rename : mobile/android/base/newtablet/res/layout-large-v11/new_tablet_tab_strip.xml => mobile/android/base/resources/layout-large-v11/new_tablet_tab_strip.xml
rename : mobile/android/base/newtablet/res/layout-large-v11/new_tablet_tabs_counter.xml => mobile/android/base/resources/layout-large-v11/new_tablet_tabs_counter.xml
rename : mobile/android/base/newtablet/res/layout-large-v11/new_tablet_tabs_panel_back_button.xml => mobile/android/base/resources/layout-large-v11/new_tablet_tabs_panel_back_button.xml
rename : mobile/android/base/newtablet/res/layout-large-v11/tab_strip.xml => mobile/android/base/resources/layout-large-v11/tab_strip.xml
rename : mobile/android/base/newtablet/res/layout-large-v11/tab_strip_item.xml => mobile/android/base/resources/layout-large-v11/tab_strip_item.xml
rename : mobile/android/base/newtablet/res/layout-large-v11/tab_strip_item_view.xml => mobile/android/base/resources/layout-large-v11/tab_strip_item_view.xml
extra : amend_source : 604733b38aa0e8d9f8b5334dfa99af9f1201a2ee
2014-12-22 14:13:26 -08:00
Mark Finkle e77dbbc3e5 Bug 1078796 - Update the Matchstick casting code r=wesj 2014-12-22 15:42:11 -05:00
Mark Finkle b52b5db415 Bug 1078796 - Remove special purpose Matchstick filtering code r=wesj 2014-12-22 15:42:04 -05:00
Richard Newman d55f7227af Backed out changeset 93840f9b5af8 (bug 909434) for causing five new bugs. 2014-12-22 12:40:32 -08:00
Margaret Leibovic 2f802d5beb Bug 1113844 - Fix parameters in showInAboutDownloads call. r=mfinkle
--HG--
extra : rebase_source : 242b937e4722c4231eac183a3910f665f898c588
2014-12-22 15:07:24 -05:00
Margaret Leibovic a55507efbe Bug 1114589 - Add compatibility layer for Uri.getQueryParameterNames. r=rnewman
--HG--
extra : rebase_source : 3b7d1fa11409cf3de9855df3a6575319b5a6f93c
2014-12-22 13:35:41 -05:00
Margaret Leibovic 8020afb31d Bug 1114600 - Get rid of unnecessary reader enabled flag in Java. r=rnewman
--HG--
extra : rebase_source : c24b01b19323840694ef472bf12b71abb552c33d
2014-12-20 19:45:13 -08:00
Carsten "Tomcat" Book cc33239ad9 Backed out changeset 8e2bc21d3e69 (bug 1092006) for reftest failures 2014-12-22 17:17:59 +01:00
Neil Deakin afbba9218f Bug 1066383, rework custom html menu item handling to support contextmenu attribute in separate process, r=janv,mconley,peterv 2014-12-16 11:21:11 -05:00
Nathan Toone 7278e78cc3 Bug 1091357 - Include the strings regardless of whether or not MOZ_ANDROID_SEARCH_ACTIVITY is set. r=nalexander
Bug 1080326 moved the search activity resources into the main Fennec resources. Those search activity resources require the corresponding strings; this patch makes them unconditionally available.
2014-12-03 18:29:00 +01:00
Manu Jain 57e70c019f Bug 1092471 - Username capitalised when entering in bank logon screen; r=jchen 2014-12-04 02:33:00 +01:00
Mike Taylor e1c757e680 Bug 1092006 - Fix substitution variable name used in content.css. r=wesj 2014-12-16 13:00:00 +01:00
Phil Ringnalda 41b26b97c1 Merge f-t to m-c, a=merge 2014-12-20 12:18:28 -08:00
Richard Newman 70ba7b04b1 Bug 1093172 - Follow-up: include missing import. r=trivial 2014-12-20 07:34:07 -08:00
Geoff Brown 11fbd05af3 Bug 1113751 - Rename test functions in testBackButtonInEditMode; r=vivek 2014-12-19 20:43:40 -07:00
Federico Paolinelli 0d773ed1b2 Bug 909434 - Allow dragging the urlbar to open the tabs tray. r=wesj 2014-12-09 16:30:00 -08:00
Ryan VanderMeulen 5af2fd23a7 Merge m-c to fx-team. a=merge 2014-12-19 15:13:27 -05:00
Ryan VanderMeulen 55f768c199 Merge inbound to m-c. a=merge 2014-12-19 15:03:54 -05:00
Geoff Brown 5480fb5918 Bug 1107002 - Update check for home banner not visible; r=mcomella 2014-12-19 09:22:08 -07:00
Geoff Brown 8c9918d2b5 Bug 1085837 - Fix robocop testAppMenuPathways on Android 2.3; r=mcomella 2014-12-19 09:22:07 -07:00
Margaret Leibovic 7193685c91 Bug 1108564 - Move share_overlay_background.9.png to hdpi directory to avoid crashes on resource-constrained builds. r=rnewman
--HG--
rename : mobile/android/base/resources/drawable-xhdpi/share_overlay_background.9.png => mobile/android/base/resources/drawable-hdpi/share_overlay_background.9.png
extra : rebase_source : 55095639ff6df78723fe71dc564f2222807f3bd7
extra : amend_source : 0dcfdc3af41464438de382c57e5c195dae2fb21d
2014-12-18 14:25:44 -08:00
Richard Newman ce6294c673 Bug 1113296 - Disable match case mode for find-in-page on non-Nightly builds. r=mfinkle 2014-12-18 15:27:31 -08:00
Margaret Leibovic 0fbd54f296 Bug 1105316 - Look in Gecko chrome registry for fallback locale in search activity. r=rnewman
--HG--
extra : rebase_source : 42e908cf3c6d08cb8a108d6f7b11b169ef3ab0dd
2014-12-09 12:45:13 -08:00
Margaret Leibovic 9cc78870b0 Bug 1112189 - Additional telemetry for tracking protection shield. r=mfinkle
--HG--
extra : rebase_source : eda2d69c36118cc93540ab0bed934d53c9de0c03
2014-12-17 17:30:38 -08:00
Margaret Leibovic 5d1809e8c7 Bug 1093172 - Add test to check default status of inserted items. r=rnewman 2014-12-08 10:44:32 -08:00
Margaret Leibovic c4d427c2d6 Bug 1093172 - Add status when adding reading list item from Reader.js. r=rnewman 2014-12-08 10:44:26 -08:00
Margaret Leibovic b5b34b7274 Bug 1093172 - Add CONTENT_STATUS column to reading list table. r=rnewman 2014-12-08 10:43:06 -08:00
Mark Capella b590135d27 Bug 1112230 - Find in page: Case insensitivity button no response to tap, r=wesj 2014-12-20 00:50:11 -05:00
Mark Capella 99b606dac0 Bug 1103410 - Unhandled error for GeckoRequest FindInPage:Find, r=wesj 2014-12-20 00:50:11 -05:00
Ryan VanderMeulen 4415636429 Backed out 3 changesets (bug 1093172) for robocop failures.
Backed out changeset 8d1c3083f7e6 (bug 1093172)
Backed out changeset 4fa27d0105df (bug 1093172)
Backed out changeset c85c0a37dcb9 (bug 1093172)
2014-12-19 23:51:18 -05:00
Margaret Leibovic e2c72f26b6 Bug 1093172 - Add test to check default status of inserted items. r=rnewman
--HG--
extra : rebase_source : bca2e7843c2f5cb1ef9fc32c8004c7115aa65872
2014-12-08 10:44:32 -08:00
Margaret Leibovic 7073e68a97 Bug 1093172 - Add status when adding reading list item from Reader.js. r=rnewman
--HG--
extra : rebase_source : ab1793ee80415c6e09028c757acd43d31426c2d4
2014-12-08 10:44:26 -08:00
Margaret Leibovic 1c4efd4617 Bug 1093172 - Add CONTENT_STATUS column to reading list table. r=rnewman
--HG--
extra : rebase_source : d875e124750e6d8edb3458336c6ed737aa2324aa
2014-12-08 10:43:06 -08:00
Francisco Jordano 0f4b103f22 Bug 1110310 - "Replace LightweightTheme member variable with getTheme() calls". r=michael.l.comella 2014-12-16 11:01:00 +01:00
vivek 092f4014ef Bug 1015516 - Save closedTabs when saving session to disk. r=bnicholson 2014-12-17 20:06:50 +02:00
Jalpreet Singh Nanda ddd75750bf Bug 966654 - Close button tap target on snippet banner is too small. r=margaret 2014-12-15 23:45:26 +05:30
Ryan VanderMeulen 6c2791a445 Backed out changeset 66cc38d90f25 (bug 1112397) for making testSettingsMenuItems permafail on Android 4.0. 2014-12-17 14:34:21 -05:00
Michael Comella f14fef5d8a Bug 1112397 - Go back in testSettingsMenuItems on small tablet. r=gbrown 2014-12-17 08:52:50 -08:00
Mark Finkle e87d7cd662 Bug 1110607 - Enable tab mirroring by default on all channels r=blassey 2014-12-17 10:04:26 -05:00
Margaret Leibovic 3dbb00ba33 Bug 793920 - (Part 2) Split up Reader.js to create shared ReaderMode.jsm in /toolkit. r=bnicholson
--HG--
rename : mobile/android/chrome/content/Reader.js => toolkit/components/reader/ReaderMode.jsm
extra : rebase_source : 5f66c449c50135d53644ebc507357ab560938bc7
extra : histedit_source : 53ad05bc9a30977399627c13f07971d7f7250814
2014-12-12 13:47:07 -08:00
Margaret Leibovic de5e9c40f7 Bug 793920 - (Part 1) Move majority of Android reader mode code to a shared place in /toolkit. r=Mossop,bnicholson
--HG--
rename : mobile/android/chrome/content/JSDOMParser.js => toolkit/components/reader/content/JSDOMParser.js
rename : mobile/android/chrome/content/Readability.js => toolkit/components/reader/content/Readability.js
rename : mobile/android/chrome/content/aboutReader.html => toolkit/components/reader/content/aboutReader.html
rename : mobile/android/chrome/content/aboutReader.js => toolkit/components/reader/content/aboutReader.js
rename : mobile/android/chrome/content/readerWorker.js => toolkit/components/reader/content/readerWorker.js
rename : mobile/android/locales/en-US/chrome/aboutReader.properties => toolkit/locales/en-US/chrome/global/aboutReader.properties
extra : rebase_source : f0b900c46bb5dc894303ddf3701be7b019b61ae0
extra : histedit_source : 7417d0e4032ed3a3b1ab83af8f7e8a92951fdead
2014-12-10 16:44:53 -08:00
Michael Comella 3590998fe3 Bug 1085837 - Open legacy "More" menu before asserting menu item is disabled; r=liuche 2014-10-31 17:08:30 -07:00
Geoff Brown 47b8d3e1e9 Bug 1107002 - Update robocop dismissEditingMode for tablets; r=mcomella 2014-12-19 09:22:07 -07:00
Geoff Brown 8bd4181821 Bug 1105522 - Copy Robocop exception handling into UITest; r=jmaher 2014-12-19 09:22:07 -07:00
Geoff Brown fc37f6f019 Bug 1090927 - Rename private test... functions in testGeckoProfile; r=mfinkle 2014-12-19 09:22:07 -07:00
Margaret Leibovic 3e9248c4b3 Bug 1105792 - Simplify testHomeBanner to account for the fact that banner view is removed when banner is dismissed; r=gbrown 2014-12-09 17:58:45 -08:00
Geoff Brown bfc1dc28ba Bug 1105792 - Avoid assertions in testHomeBanner; r=margaret 2014-12-19 09:22:06 -07:00
Geoff Brown aa15f056c4 Bug 1105887 - Wait for panel in testAboutHomeVisibility; r=mcomella 2014-12-19 09:22:06 -07:00
Geoff Brown 18d594a471 Bug 1105795 - Avoid ClassCastException in testAboutHomeVisibility; r=mcomella 2014-12-19 09:22:06 -07:00
vivek a6f00268e4 Bug 732752 - Restore a closed tab with previous session history r=bnicholson. 2014-12-06 13:33:34 -08:00
Jordan Lund 0f26945357 Bug 1073772 - Releng work for two ARMv7 APKs - nonuni mozconfig fix for api 11, r=rnewman 2014-12-18 20:58:50 -08:00
Margaret Leibovic 968c3084d0 Bug 1110461 - Disable estimated reading time in reading list. r=mcomella
--HG--
extra : rebase_source : 1585925328a6636e160333dc27722dd6d289fd3a
2014-12-11 13:44:49 -08:00
Brad Lassey d81249fa81 bug 1088758 - Add the ability to mirror tabs from desktop to a second screen r=mconley, mfinkle 2014-12-15 18:52:55 -05:00
Wes Johnston 39dc927bd4 Bug 901360 - (Part 5) Don't allow pausing downloads without partial data. r=margaret
--HG--
extra : rebase_source : c5455e3d650711692af3f97d90dd002845dcc669
2014-12-08 11:26:36 -08:00
Wes Johnston 4775f1702f Bug 901360 - (Part 4) Fix clicking on notifications. r=margaret
--HG--
extra : rebase_source : 6bac7cd282d7ec795d91c0dbb685027890d6e840
2014-12-08 11:26:36 -08:00
Wes Johnston a1ef6f3837 Bug 901360 - (Part 2) Fix PDF downloads. r=margaret
--HG--
extra : rebase_source : c0b856edd344292fc28384e18e1474cb7198b28a
2014-12-08 11:26:35 -08:00
James Gilbertson 692304178e Bug 901360 - (Part 1) Use Downloads.jsm for download notifications. r=wesj
--HG--
extra : rebase_source : a05527361fcde5d7fd7b77b3bcc46955750d19e2
2014-12-08 11:26:31 -08:00
wesj 8d9b270e38 Bug 1109198 - Turn on Downloads integration on release builds [r=mark.finkle] 2014-12-15 09:48:00 -08:00
Wes Johnston 523a4f5389 Bug 1109165 - "Remove lock screen widget" [r=mark.finkle] 2014-12-15 10:02:00 -08:00
Michael Comella b377a94fea Bug 1105541 - Part 3: Change add tab button to a dark color on light themes on new tablet. r=mhaigh 2014-12-12 14:03:28 -08:00
Michael Comella 7eeef1b4ff Bug 1105541 - Part 2: Add alpha to pressed state of tabs with LWT on new tablet. r=mhaigh 2014-12-12 14:03:25 -08:00
Michael Comella adffdb3622 Bug 1105541 - Part 1: Use a light text color for tab titles with a dark LWT on new tablet. r=mhaigh 2014-12-12 14:03:21 -08:00
Margaret Leibovic c599adcd28 Bug 1107133 - Expose tracking protection in Fennec privacy preferences. r=liuche
--HG--
extra : rebase_source : c871a80ba90ed7f5b4d626d4d04f64a7e6e74a4c
2014-12-08 15:17:32 -08:00
Jalpreet Singh Nanda f4d34d9163 Bug 1107253 - Move mBaseUrl and mRawBaseUrl from BaseTest into BaseRobocopTest. r=mcomella 2014-12-11 03:44:04 +05:30
Nivvedan S 62ebb2ebd7 Bug 1109233 - Replaced Assert.isTrue(false, ...) with Assert.fail(...) for easier readability; r=mcomella 2014-12-11 21:40:04 -08:00
Garvan Keeley dc56c0508f Bug 1106584 - Part 2: for safety, make explicit prefs with context getter. r=vng
Any class that has access to a context should call Prefs.getInstance(Context) which is guaranteed to return a Prefs.
With no context, classes can call Prefs.getInstanceWithoutContext() but they must null-check the return, and handle accordingly.
Fortunately, the latter case happens in very few places, all of which require no special handling of this case.

This change:
- maintains context-less access to the Prefs
- classes internal to the service can safely call getInstanceWithoutContext(), as the service (or the MainApp in the stumbler case)
will have instantiated a Prefs so that getInstanceWithoutContext() will return a prefs
- protects against null Prefs if we have failed to consider a particular entry point to the code will require that Prefs was instatiated with a context.
2014-12-11 09:06:00 -08:00
Garvan Keeley fa5d35976f Bug 1106584, Part 1: guard against null intent. r=vng 2014-12-09 11:48:00 -08:00
Wes Kocher 6d3a321489 Merge inbound to m-c a=merge 2014-12-11 16:50:45 -08:00
J. Ryan Stinnett a0a3a60049 Bug 1059001 - Part 1b: Update openListener callsites. r=past 2014-12-10 20:55:51 -06:00
Chenxia Liu e3d59c43c3 Bug 1093201 - Part 2: Tests. r=margaret 2014-12-10 15:43:13 -08:00
Chenxia Liu dbce887c2a Bug 1093201 - Part 1: Passwords management UI. r=margaret 2014-12-10 15:43:13 -08:00
Michael Comella de990a2943 Bug 1085771 - Part 4: Move color state selector to colors/. r=lucasr
--HG--
rename : mobile/android/base/newtablet/res/drawable-large-v11/new_tablet_tab_strip_item_bg.xml => mobile/android/base/newtablet/res/color-large-v11/new_tablet_tab_strip_item_bg.xml
2014-12-10 09:35:54 -08:00
Michael Comella 1801e8d094 Bug 1085771 - Part 3: Update LWT UI for new tablet browser toolbar. r=lucasr 2014-12-10 09:35:37 -08:00
Carsten "Tomcat" Book 3baa3d5133 merge fx-team to mozilla-central a=merge
--HG--
extra : amend_source : 3962a6a96e6eb782f640e1eb9495192ef82883b3
2014-12-10 11:55:54 +01:00
Chris Kitching 018d298faa Bug 1106593: Proguard third-party libraries that ship with Fennec. r=nalexander
This applies Proguard to third-party libraries such as the Android
support-v4 library and the Google Play Services libraries.
Previously, these were not Proguarded, bloating the Fennec APK.

Technically, this required a few work-arounds, including:

* stripping library debug information with a early Proguard
  invocation;
* altering the optimizations tried; and
* reducing the number of Proguard passes.

--HG--
rename : mobile/android/config/proguard.cfg => mobile/android/config/proguard/proguard.cfg
extra : rebase_source : 6d638695b6c8f759578aba5f1eda668fc9c28e9d
extra : amend_source : 96a475c0739c4b44a3df3fdfd2c59321836d9694
2014-12-05 11:50:48 -08:00
Michael Comella a16cef4d14 Bug 1107698 - Part 2: Update alpha when updating the color in ResizeablePathDrawable. r=bnicholson 2014-12-09 15:57:54 -08:00
Lucas Rocha 54971e67a2 Bug 1109001 - Only set alpha on non-transparent colors in shaped drawable (r=mcomella) 2014-12-09 23:45:31 +00:00
Lucas Rocha 069fc9e932 Bug 1097318 - Restore tab strip to its original height (r=mfinkle) 2014-12-09 21:25:37 +00:00
Lucas Rocha d302cbdbd9 Bug 1106118 - Replace getVerticalSpacing() call with a dimen resource (r=mfinkle) 2014-12-09 21:23:13 +00:00
Margaret Leibovic 2b5786f8bb Bug 681432 - Support all add-on types in the add-on manager. r=mfinkle
--HG--
extra : rebase_source : e5ca39397adf3364924c8b1b6ca9f53862cc7136
2014-12-08 13:47:30 -08:00
Margaret Leibovic 0677cb3a3d Bug 1106415 - Allow the add-on SDK to dynamically insert add-on options. r=mfinkle
--HG--
extra : rebase_source : fb958f6d6f77cd6bc2d356b6b76107fc653dff12
extra : amend_source : 67b932a1a42836cc824478ffe11f4b8f4da592a7
2014-12-08 11:24:13 -08:00
Ryan VanderMeulen 32f2a32730 Merge m-c to fx-team. a=merge
CLOSED TREE
2014-12-09 14:19:43 -05:00
Ryan VanderMeulen 4e5dbde020 Merge fx-team to m-c. a=merge
CLOSED TREE
2014-12-09 14:16:03 -05:00
Richard Newman 833c18887f Bug 1109000 - Split statics out of BrowserLocaleManager. r=nalexander, a=java-only on a CLOSED TREE
--HG--
rename : mobile/android/base/LocaleAware.java => mobile/android/base/Locales.java
2014-12-09 18:07:07 +00:00
Martyn Haigh cb802d754f Bug 1100464 - Add back button to top left of the tabs panel (r=lucasr) 2014-12-09 17:07:26 +00:00
Richard Newman 56f1111e87 Bug 1108252 - Remove launcher icon for search activity. r=mfinkle 2014-12-09 16:37:58 +00:00
Margaret Leibovic 4025761744 Bug 1105290 - Add null check to createEngineFromFileList. r=rnewman
--HG--
extra : rebase_source : 5a02f71a93659a297de3f8b2a8facb7c6a32f37e
extra : amend_source : 9ff1f1b354f6a50d5d49b060d1e1eac118ad712e
2014-12-08 11:12:44 -08:00
Nick Alexander 05762df188 Bug 1084098 - Add Android tools tags to some Remote Tabs home panel views. r=mcomella
These tags are used by Android tools (including IntelliJ) at design-time
to show "sample data".  They're stripped entirely at build time.
2014-12-08 19:32:51 -08:00
Nick Alexander e93eb67e90 Bug 1084098 - Adjust padding/margins of Sync tabs panel items. r=mcomella
Pretty straight-forward implementation of the mock.  The mock shows a
different "bookmark star" icon, with slightly different right-margins,
and implementing that change requires changing the TwoLinePageRow layout
to not use drawableRight for the star.  (Otherwise, the star will not be
vertically centered in the container.)  I don't care to make that change
for this ticket.
2014-12-08 19:32:37 -08:00
Nick Alexander 005f604ab4 Bug 1084098 - Pre: Don't require GeckoApplication in Themed*widgets. r=mcomella
In editors (Eclipse and IntelliJ), Android View sub-classes are created
in a "Bridging" mock context.  There is no ambient GeckoApplication in
this case.  It's already okay for the LWT to be null; let's loosen the
requirement that there be an ambient GeckoApplication to let these View
sub-classes render in editors.
2014-12-08 18:58:37 -08:00
vivek 297384e6ce Bug 1097098 : Get tab history calculation offloaded to JS . r=bnicholson 2014-12-05 17:59:45 -08:00
Nick Alexander a34f2876ea Bug 1107134 - Disable GeckoView independence testing due to Classycle inlining bug. r=ckitching
It appears that Classycle is dependent on the version of javac that
compiles the .class files.  There are real references between two
sets that are not caught by Classycle; ckitching and I theorize that
Classycle misses a reference from a set if it is a constant that is
inlined by the javac compiler.  This inlining differs between javac
compiler version.

--HG--
extra : rebase_source : 9040c77c604c8b76c4bfe1142c7efa015a82dcb5
2014-12-08 12:46:57 -08:00
Manu Jain 0aed8dc001 Bug 1088186 - Index out of range in RecentTabsCursorLoader. r=rnewman 2014-12-06 04:57:00 -05:00
Mark Finkle b894784b22 Bug 1079891 - Search widget minWidth is too big for some phones r=wesj 2014-12-07 16:21:09 -05:00
Richard Newman 8f7c48fbe2 Bug 1106347 - Don't die when retrieving over-large favicons from the database. r=mfinkle 2014-12-05 16:54:47 -08:00
Ryan VanderMeulen 5e0f31c0c5 Merge fx-team to m-c. a=merge 2014-12-05 19:10:22 -05:00
Jordan Lund b3c33043fc Bug 1080749 - Add nightly jobs for new splitapk Android builders, r=rnewman 2014-12-05 11:54:39 -08:00
Michael Comella c04576c23c Bug 1105053 - Move LightweightTheme* to lwt/. r=vivek
--HG--
rename : mobile/android/base/LightweightTheme.java => mobile/android/base/lwt/LightweightTheme.java
rename : mobile/android/base/LightweightThemeDrawable.java => mobile/android/base/lwt/LightweightThemeDrawable.java
2014-12-05 12:21:42 -08:00
Tom Schuster 005a19658a Bug 1103181 - Remove quote() from about:addons/config on android/metro. r=rnewman 2014-12-05 11:07:15 -08:00
Carsten "Tomcat" Book ba58d43aea merge fx-team to mozilla-central a=merge 2014-12-05 13:02:46 +01:00
Michael Comella 855899f13d Bug 1107698 - setAlpha after setColor in ResizablePathDrawable. r=lucasr 2014-12-05 10:09:40 -08:00
Carsten "Tomcat" Book 29ff8911bb Merge mozilla-central to fx-team 2014-12-05 13:10:55 +01:00
vivek b2c70e84b7 Bug 898613 - Back button behavior for url toolbar in display/editing mode. r=mcomella 2014-12-04 16:47:00 +01:00
Michael Comella 5e9ce44872 Bug 1091587 - Dynamically layout private tabs panel on new tablet. r=lucasr 2014-11-11 18:18:33 -08:00
Michael Comella f75c0eb9d1 Bug 1085771 - Part 2: Update LightweightThemeDrawable documentation. r=lucasr 2014-12-04 17:37:10 -08:00
Michael Comella 8d14f4dbe7 Bug 1085771 - Part 1: Add getTheme() method to Themed* views. r=lucasr 2014-12-04 17:36:42 -08:00
Geoff Brown f966bcc548 Bug 1108717 - Wait for view before trying to access it in Robocop tests; r=mfinkle 2014-12-09 07:32:56 -07:00
Geoff Brown 8905429b51 Bug 911105 - Wait for view in testSearchSuggestions; r=mfinkle 2014-12-09 07:32:55 -07:00
vivek a0c8523078 Bug 1100742 - Pleasant vibration on long back press. r=bnicholson 2014-12-04 11:48:06 -08:00
Brian Nicholson b37741030f Bug 1105011 - Update testDistribution to check for tiles locale. r=rnewman
--HG--
extra : rebase_source : 97dfca4d90d2303c3f51c0d6b6c4a814503d6142
2014-12-02 15:33:21 -08:00
Brian Nicholson 4af38b9c5f Bug 1105011 - Include locale in tiles payload. r=rnewman
--HG--
extra : rebase_source : 0aae32abcad1292584560ed41ce38342f87eef96
2014-12-02 15:33:21 -08:00
Antonio M. Amaya d7e1bf838d Bug 1105560 - PACKAGE_UNCHANGED is not thrown inside an Error anymore. r=myk 2014-11-27 01:54:00 +01:00
Chris Kitching 5cca8b7700 Bug 947018: Unbreak testBrowserProvider. r=trivial 2014-12-03 11:39:40 -08:00
Terrence Cole d0e0d193b8 Bug 1107349 - Always build in enerational GC support; r=jonco 2014-12-04 09:45:05 -08:00
Chris Kitching 223f0852fd Bug 947018: Delete large amounts of database migration code. r=wesj 2014-09-08 06:43:20 -07:00
Carsten "Tomcat" Book 716f446ea0 Merge mozilla-central to fx-team 2014-12-02 12:07:01 +01:00
Kartikaya Gupta 995841a58a Bug 1106255 - Enable the meta-viewport support on Fennec to fix font inflation. r=dvander 2014-12-01 13:55:59 -05:00
J. Ryan Stinnett 6bbfd73703 Bug 1058997 - Part 3b: Update non-trivial security prompts. r=past 2014-12-01 22:55:56 -08:00
Nick Alexander fc0f450cd4 Bug 1080242 - Surface 'Account locked' status. r=rnewman
--HG--
extra : rebase_source : 56a7d340960673d6244ae796755935d89885e986
2014-11-25 17:43:04 -08:00
Nick Alexander 959898c500 Bug 1098667 - Part 2: Add "Finish migrating" view to Remote Tabs home panel. r=rnewman
--HG--
extra : rebase_source : f917eda2af5601c154fbd406db9c4d2b83899001
2014-11-25 17:04:55 -08:00
Nick Alexander fa93f00372 Bug 1098667 - Part 1: Import from android-sync. r=rnewman
--HG--
extra : rebase_source : afa367b0bb0002a6cfda4a1531bc7c47a5f0effa
extra : source : 705b1be87804d5e3427eb433f6445ef055857a89
2014-11-25 16:18:53 -08:00
Richard Newman 87fc4f13ec Bug 1105590 - Wait for distribution intent to arrive. r=mfinkle 2014-11-28 12:30:38 -08:00
Phil Ringnalda 51607e1dfa Merge m-c to f-t 2014-11-28 12:00:57 -08:00
Kev Needham 4eeab68715 Bug 1103216: update Google parameters, r=gavin, f=mfinkle, test changes r=felipe
--HG--
extra : transplant_source : %12%07%00%00%E1kA%0E%0B%24%0A%89%94%9C%17%B5EE%1E%B9
2014-11-24 11:11:44 -08:00
ffxbld 86328535e5 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2014-11-28 10:54:49 -05:00
Ben Hearsum c970d90a47 Backout bad version bumps IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2014-11-28 10:51:29 -05:00
ffxbld 615c870714 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2014-11-28 10:39:09 -05:00
ffxbld 0510d3cd79 Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2014-11-28 10:33:05 -05:00
Lucas Rocha 4b4553342c Bug 1098433 - Improve tabs panel grid padding on large tablets (r=mcomella) 2014-11-28 16:04:19 +00:00
Seth Fowler 659ab90036 Bug 1104622 (Part 1) - Remove DiscardTracker. r=tn 2014-11-27 19:55:57 -08:00
Lucas Rocha 459108efc8 Bug 1100894 - Don't smooth scroll when restoring tabs on startup (r=mcomella) 2014-11-27 17:13:03 +00:00
Lucas Rocha 8df1511466 Bug 1055604 - Add animation to reveal tabs on startup (r=mcomella) 2014-11-27 17:13:03 +00:00
Lucas Rocha 459f23d9b3 Bug 1100897 - Avoid duplicate RESTORED tab event on startup (r=mhaigh) 2014-11-27 17:13:02 +00:00
Martyn Haigh 63f1621378 Bug 1097121 - Animate items being removed from the tabs panel grid (r=lucasr) 2014-11-27 16:37:42 +00:00
Lucas Rocha 2f9e571427 Bug 1073125 - Run trimage on all new_tablet image assets (r=mcomella) 2014-11-27 13:58:20 +00:00
Ryan VanderMeulen 05536d8139 Merge fx-team to m-c. a=merge 2014-11-26 21:08:54 -05:00
Margaret Leibovic f872b9eb3f Bug 1095643 - Always show site identity info. r=mcomella 2014-11-26 15:58:07 -08:00
Margaret Leibovic 1e384b6bd5 Bug 1102275 - Use layout params height instead of the dismiss view's calculated height when resetting the original height. r=bnicholson 2014-11-26 15:57:25 -08:00
Lucas Rocha e43b3f25ef Bug 1090364 - Add fading edge to tab strip (r=mcomella) 2014-11-26 19:45:48 +00:00
Margaret Leibovic 10d629fc04 Bug 1102537 - Remove "which is run by *unknown*" block from non-EV site identity message. r=mcomella 2014-11-26 10:57:09 -08:00
Margaret Leibovic 820588abfb Bug 1095640 - Update UX for site identity popup to handle tracking blocking. r=mfinkle 2014-11-26 10:57:07 -08:00
Mark Finkle 098898be85 Bug 1105284 - Update the CDN location for OTA distributions r=rnewman 2014-11-26 11:37:07 -05:00
Mike Hommey 732e3bf647 Bug 1094565 - Update sccache to e68dfc2. r=mshal 2014-11-26 16:04:25 +09:00
Daniel Holbert a03d3e37d5 Bug 1093316 part 1: Backout changeset aece7f9f944c (i.e. backout bug 1032922 part 2), to reflect CSSWG removing "flex-basis: main-size" from the flexbox spec. 2014-11-25 11:28:15 -08:00
Nick Alexander cba0baa815 Bug 1102488 - Part 3: Output preprocessed files into generated/preprocessed. r=rnewman
(Pushing to a CLOSED TREE because this is Android only.)

The preprocessed files, all of which are constant exports, are exposed
in the new constants JAR.

--HG--
extra : source : 05cf424592e66f30c9a6c92f07bb5d9cdf1595a6
extra : amend_source : fda465d3aa6ed282bfa2b9542358ffd1cf2d1177
2014-11-20 14:25:52 -08:00
Nick Alexander fc649a2992 Bug 1102488 - Part 2: Don't preprocess GeckoLoader. r=rnewman
I replaced the compile-time ANDROID_PACKAGE_NAME with the run-time
context.getPackageName() for two reasons:

1) I claim this is more correct.  It's hard to imagine Fennec working
with ANDROID_PACKAGE_NAME != context.getPackageName(), but right here
we should use the run-time, not the build-time state.

2) GeckoLoader is part of GeckoView, and as such it shouldn't assume
anything about the package it's running as.

GeckoView consumers may ship for multiple architectures, so we
shouldn't assume anything about the build-time architecture, but the
reference to MOZ_CPU_ABI is purely diagnostic.  There are substantive
changes to make here; we'll cross that bridge some other time.

--HG--
extra : source : 48fc328377d41596900fa924b21378ba65a0df1f
2014-11-20 14:39:10 -08:00
Nick Alexander e2afa5c3c1 Bug 1102488 - Part 1: Factor out constants JAR. r=rnewman
The constants JAR contains AppConstants and SysInfo.  SysInfo depended
on HardwareUtils for one function, which can (should?) be in SysInfo
anyway, so I moved it.

Both SysInfo and AppConstants should be available to Robocop tests,
but they are compiled too early to access RobocopTarget.  Since
nothing in GeckoView should know about GeckoView, I moved the
annotation to the Fennec-level proguard.cfg.

--HG--
extra : source : d2c14599cbab6c476465a6ba142c7c2501895cb3
2014-11-24 15:37:30 -08:00
Nick Alexander 39aec96f04 Bug 1102488 - Part 0: Make FxAccountConstants independent of Logger. r=rnewman
--HG--
extra : source : 8d1d39582e497c2c47400740304bdc98f0aef0a7
2014-11-20 15:07:35 -08:00
Nick Alexander d26b42bddf Bug 1102488 - Pre: Remove unused cruft. r=rnewman
I am thrilled that we no longer generate any Java files with "package
@ANDROID_PACKAGE_NAME@;".  Progress, a little at a time!

--HG--
extra : source : fa85f8d8b182fad743556a012a982daad121f0b1
2014-11-20 14:05:57 -08:00
Nick Alexander 49912842e0 Bug 1102339 - Don't generate widget/Themed*.java. r=rnewman
This lands the widget/Themed*.java sources into the tree and provides
a simple script for regenerating them in the source tree.  Use it
like:

<edit mobile/android/base/widget/ThemedView.java.frag>
$ ./mach python mobile/android/base/widget/generate_themed_views.py
$ hg diff
... changes to Themed*java

--HG--
extra : source : 4bcc69eb4a27db09b2423c52c22a0c07baffd7d0
2014-11-21 11:04:58 -08:00
Carsten "Tomcat" Book c1e3bc535f Backed out changeset 3c91378ef39b (bug 1102339) for suspicion of breaking non-Android builds on a CLOSED TREE 2014-11-25 08:43:36 +01:00
Carsten "Tomcat" Book cfaa0adafa Backed out changeset 5be12b2b704f (bug 1102488) 2014-11-25 08:42:58 +01:00
Carsten "Tomcat" Book d7549b4913 Backed out changeset e3a52be782f7 (bug 1102488) 2014-11-25 08:42:57 +01:00
Carsten "Tomcat" Book 7403af97fc Backed out changeset ae7b2705bfa7 (bug 1102488) 2014-11-25 08:42:55 +01:00
Carsten "Tomcat" Book ea9a36b40f Backed out changeset 51e6a0c2187b (bug 1102488) 2014-11-25 08:42:54 +01:00
Carsten "Tomcat" Book e99583e388 Backed out changeset f264f1d096a1 (bug 1102488) 2014-11-25 08:42:50 +01:00
Richard Newman 8f7dccffa3 Bug 1101527 - Don't set locales after Gecko startup. r=nchen,bnicholson 2014-11-24 22:16:26 -08:00
Nick Alexander 9db3e99d51 Bug 1102488 - Part 3: Output preprocessed files into generated/preprocessed. r=rnewman
The preprocessed files, all of which are constant exports, are exposed
in the new constants JAR.

--HG--
extra : rebase_source : f82988bd98e2390889057982d322add509b2d1c9
extra : source : 05cf424592e66f30c9a6c92f07bb5d9cdf1595a6
2014-11-20 14:25:52 -08:00
Nick Alexander 6c9336e2a8 Bug 1102488 - Part 2: Don't preprocess GeckoLoader. r=rnewman
I replaced the compile-time ANDROID_PACKAGE_NAME with the run-time
context.getPackageName() for two reasons:

1) I claim this is more correct.  It's hard to imagine Fennec working
with ANDROID_PACKAGE_NAME != context.getPackageName(), but right here
we should use the run-time, not the build-time state.

2) GeckoLoader is part of GeckoView, and as such it shouldn't assume
anything about the package it's running as.

GeckoView consumers may ship for multiple architectures, so we
shouldn't assume anything about the build-time architecture, but the
reference to MOZ_CPU_ABI is purely diagnostic.  There are substantive
changes to make here; we'll cross that bridge some other time.

--HG--
extra : rebase_source : 65b374746f1630fd7c7c201a50bc2ff9dd29090d
extra : source : 48fc328377d41596900fa924b21378ba65a0df1f
2014-11-20 14:39:10 -08:00
Nick Alexander cdd980f480 Bug 1102488 - Part 1: Factor out constants JAR. r=rnewman
The constants JAR contains AppConstants and SysInfo.  SysInfo depended
on HardwareUtils for one function, which can (should?) be in SysInfo
anyway, so I moved it.

Both SysInfo and AppConstants should be available to Robocop tests,
but they are compiled too early to access RobocopTarget.  Since
nothing in GeckoView should know about GeckoView, I moved the
annotation to the Fennec-level proguard.cfg.

--HG--
extra : rebase_source : cdba5f056a41ec28f190dd7ebf82213a358cb3a8
extra : source : d2c14599cbab6c476465a6ba142c7c2501895cb3
2014-11-24 15:37:30 -08:00
Nick Alexander 03f38e392c Bug 1102488 - Part 0: Make FxAccountConstants independent of Logger. r=rnewman
--HG--
extra : rebase_source : 5f85ea54b5afa611868c856a1027461d6c711b5f
extra : source : 8d1d39582e497c2c47400740304bdc98f0aef0a7
2014-11-20 15:07:35 -08:00
Nick Alexander 52e4b7d489 Bug 1102488 - Pre: Remove unused cruft. r=rnewman
I am thrilled that we no longer generate any Java files with "package
@ANDROID_PACKAGE_NAME@;".  Progress, a little at a time!

--HG--
extra : rebase_source : f5211b309488adbab3ad47e63f1a3920093a85d8
extra : source : fa85f8d8b182fad743556a012a982daad121f0b1
2014-11-20 14:05:57 -08:00
Nick Alexander e097540809 Bug 1102339 - Don't generate widget/Themed*.java. r=rnewman
This lands the widget/Themed*.java sources into the tree and provides
a simple script for regenerating them in the source tree.  Use it
like:

<edit mobile/android/base/widget/ThemedView.java.frag>
$ ./mach python mobile/android/base/widget/generate_themed_views.py
$ hg diff
... changes to Themed*java

--HG--
extra : rebase_source : c32966b91ac0c1c5719532e3b558c123c3d02c7e
extra : source : 4bcc69eb4a27db09b2423c52c22a0c07baffd7d0
2014-11-21 11:04:58 -08:00
Michael Comella 3403bc929a Bug 1100021 - Correct new tablet toolbar layout for devices with hardware menu key. r=lucasr 2014-11-20 12:36:10 -08:00
Nick Alexander ef888e008b Bug 1103121 - Add |mach gradle| command for building Fennec Gradle. r=gps
I went with gradle instead of gradlew because it's more likely to be
what users consider.  And mach helpfully fixes up the uncommon typo.

This is a little hard-coded right now but I don't think it's likely
any other Gradle consumer will arise in the short term.

--HG--
extra : source : 67ce3d7591f944fa458758d97f443651f0e40dac
extra : amend_source : d10846e845deda5d368bdfdbb5b3d68706038992
extra : histedit_source : fb30750f389444a9619778d4c690d7de5e5fcbc1
2014-11-21 12:40:00 -08:00
Lucas Rocha 92fa8b1e6f Bug 1100904 - Track about:home strip bouncy animation (r=liuche) 2014-11-24 16:34:24 +00:00
Lucas Rocha e409ce3eed Bug 1100904 - Don't block panel loading in HomeLoader.load() (r=margaret) 2014-11-24 16:34:23 +00:00
Lucas Rocha a902101b2e Bug 1100904 - Ensure panel updates don't happen during transitions (r=margaret) 2014-11-24 16:34:23 +00:00
Lucas Rocha 0eb5c0783b Bug 1100904 - Track transitions in tab strip (r=mcomella) 2014-11-24 16:34:22 +00:00
Lucas Rocha 148b8787cf Bug 1100904 - Add TransitionsTracker API (r=mcomella) 2014-11-24 16:34:22 +00:00
Carsten "Tomcat" Book a33496ae8a Backed out changeset 33c8749d384b (bug 1100904) for Android Bustage 2014-11-24 16:43:44 +01:00
Carsten "Tomcat" Book 879e81942b Backed out changeset 37c61cbcb970 (bug 1100904) 2014-11-24 16:43:22 +01:00
Carsten "Tomcat" Book fdb50b183f Backed out changeset daf6d7046496 (bug 1100904) 2014-11-24 16:43:20 +01:00
Carsten "Tomcat" Book be575b70a0 Backed out changeset 4c73bc9c874e (bug 1100904) 2014-11-24 16:43:18 +01:00
Carsten "Tomcat" Book 473a1c4700 Backed out changeset cbda40262967 (bug 1100904) 2014-11-24 16:43:15 +01:00
Lucas Rocha 8d59d02f94 Bug 1100904 - Track about:home strip bouncy animation (r=liuche) 2014-11-24 15:13:24 +00:00
Lucas Rocha a03fe1006d Bug 1100904 - Don't block panel loading in HomeLoader.load() (r=margaret) 2014-11-24 15:13:23 +00:00
Lucas Rocha 4f9175bbc2 Bug 1100904 - Ensure panel updates don't happen during transitions (r=margaret) 2014-11-24 15:13:23 +00:00
Lucas Rocha 3243e93dc5 Bug 1100904 - Track transitions in tab strip (r=mcomella) 2014-11-24 15:13:22 +00:00
Lucas Rocha 0ae3cb3163 Bug 1100904 - Add TransitionsTracker API (r=mcomella) 2014-11-24 15:13:22 +00:00
Lucas Rocha eccb65d5a0 Bug 1098459 - Remove dead area on the right of "new tab" button (r=mcomella) 2014-11-24 14:06:26 +00:00
Lucas Rocha ce9855e1b3 Bug 1102836 - Make close button hit area a bit taller (r=mhaigh) 2014-11-24 13:59:57 +00:00
Lucas Rocha 1e2dcc837c Bug 1102836 - Only grow close button hit area in new tablet UI (r=mhaigh) 2014-11-24 13:59:56 +00:00
Nick Alexander d59467581b Backed out changeset 705b1be87804 (bug 1098667) that was not intended to be pushed. 2014-11-25 17:26:18 -08:00
Nick Alexander 17c2bbcb22 Bug 1098667 - Part 1: Import from android-sync. r=rnewman
--HG--
extra : rebase_source : 4ebbd8323bcf7d96f91f6df114d1a61703e3b8bc
2014-11-25 16:18:53 -08:00
Nick Alexander 9414bc9e09 Bug 1104855 - Don't rebuild the omnijar on every Gradle build. rs=margaret
This ticket splits a new omnijar project off of base.  The new
project's omnijar task knows the inputs (well, those under
mobile/android) and the omni.ja output and only re-packages the
omnijar when the task's output is out of date.

With this modification, local building and most importantly the
Android JUnit test cycle is much improved, because the APK is not
re-deployed when only test code is modified.

In addition, the new project lists the omnijar inputs as "Java" source
directories.  Previously, they were listed as "Java resource" source
directories, which meant that the omnijar inputs were packaged into
the final APK.  This wasted time and space.

--HG--
extra : rebase_source : 12c94fdfbee9b7c319d5cfb4d7faad254e90abfc
2014-11-25 09:54:31 -08:00
Mike Connor 1be2a3367c Bug 1104841 - Use HTTPS for Bing search on Fennec. r=mfinkle 2014-11-25 16:46:24 -08:00
Margaret Leibovic 22c4d4b0c6 backout 65e0f5e2d63d for wrong bug number 2014-11-25 16:48:22 -08:00
Margaret Leibovic 2a19344826 Bug 1093869 - Migrate indexedDB reader mode cache. r=bnicholson 2014-11-25 16:46:27 -08:00
Mike Connor a835b963a2 Bug 958874 - Use HTTPS for Bing search on Fennec. r=mfinkle 2014-11-25 16:46:24 -08:00
Jim Chen e95f778e74 Bug 1101031 - Report UpdateService crashes; r=snorp 2014-11-25 15:02:32 -08:00
Jim Chen 747f7c15d0 Bug 1093098 - Don't get native stack before libs are loaded; r=snorp 2014-11-25 15:01:33 -08:00
Jordan Lund be177b97fb Bug 1073772 - Releng work for producing two ARMv7 APKs to target different API ranges, r=rnewman 2014-11-23 12:59:33 -08:00
Wes Kocher 8f93791278 Merge fx-team to m-c a=merge 2014-11-21 15:58:51 -08:00
Michael Comella 8ca3654ab7 Bug 975837 - Fallback to the empty string when receiving null urls in enterEditingMode. r=lucasr 2014-11-21 11:29:42 -08:00
Mark Finkle e1f9ef39e7 Bug 1102210 - Test for Android History (normal and redirected page loads) r=rnewman 2014-11-21 13:44:20 -05:00
Mark Finkle 4bd286650d Bug 1102210 - crash in nsAndroidHistory, aLastVisitedURI can be null r=rnewman 2014-11-21 13:28:04 -05:00
Margaret Leibovic ad05a75474 Bug 1102518 - Test for disabling tracking protection. r=mfinkle 2014-11-21 08:03:20 -08:00
Margaret Leibovic ba2db2d003 Bug 1102518 - Actually disable tracking protection when user taps "disable" button. r=mfinkle 2014-11-21 08:03:17 -08:00
Martyn Haigh dbc5277ba8 Bug 1100317 - Gridview doesnt show the last row completely when more tabs open than will fit on a single screen (r=lucasr) 2014-11-21 15:14:57 +00:00
Carsten "Tomcat" Book 969509b198 Merge mozilla-central to b2g-inbound 2014-11-21 13:02:49 +01:00
Kan-Ru Chen (陳侃如) c7d83676ec Bug 1044736 - Part 2. Add nsIBrowserElementAPI.idl and implement nsBrowserElement. r=bz 2014-11-21 18:56:27 +08:00
Wes Kocher ae7f9a4094 Merge m-c to fx-team a=merge CLOSED TREE 2014-11-20 18:06:48 -08:00
Wes Kocher 87398db1ad Merge fx-team to m-c a=merge 2014-11-20 17:55:52 -08:00
Margaret Leibovic 51f24d29b2 Bug 786638 - Create basic framework for testing reading list pages. r=bnicholson,nalexander
--HG--
rename : mobile/android/base/tests/robocop_article.html => mobile/android/base/tests/reader_mode_pages/basic_article.html
2014-11-20 17:47:00 -08:00
Margaret Leibovic 7ab415b559 Bug 875076 - Fix undefined element error in Readability.js. r=bnicholson 2014-11-20 17:46:57 -08:00
Chun-Min Chang 6c2731d513 Bug 1071197 - Ensure user-triggered mouse events are not treated as synthesized. r=kats 2014-11-20 14:45:52 +08:00
James Willcox b1eba43c9b Bug 1098096 - Add a hack to make overscroll effect work on Android 5.0 r=lucasr 2014-11-20 10:40:50 -06:00
Ms2ger 0aa70db9ed No bug - Fix a typo. 2015-01-13 09:51:09 +01:00
Carsten "Tomcat" Book 7bccfba59f Backed out changeset 8455b9eef8f8 (bug 1066383) for bustage on a CLOSED TREE 2014-12-22 14:36:02 +01:00
Neil Deakin ee70891e45 Bug 1066383, rework custom html menu item handling to support contextmenu attribute in separate process, r=janv,mconley,peterv 2014-12-16 11:21:11 -05:00
Olli Pettay 3324f67238 Bug 1102975 - Add a pref to control the content viewer expiration time in bfcache, r=khuey
--HG--
extra : rebase_source : 6fb403cdb1b73fa8e1f61945ddfd3bfe8e75a92d
2014-12-04 11:04:36 -08:00
Ryan VanderMeulen 9a56a97e41 Backed out changesets 34a66a625618, 32db3daa20fe, and ac15ba8568c5 (bug 1102219) for Gaia unit test failures.
--HG--
extra : rebase_source : 0266cc0b2a6568ca653885745f381df8d6d167ec
2014-12-11 11:28:30 -05:00
ziyunfei 5f470bd4a1 Bug 1102219 - Part 3: Replace String.prototype.contains with String.prototype.includes in chrome code. r=till 2014-12-10 20:50:00 -05:00
Jordan Lund f872352bde Bug 1073772 - Releng work for producing two ARMv7 APKs - adds api 11 mozconfigs, r=rnewman 2014-12-10 14:09:04 -08:00
James Willcox 396525896e Bug 1110271 - Enable GMPInstallManager on Android r=mfinkle 2015-01-05 11:03:27 -06:00
Phil Ringnalda f057e4abbb Backed out 7 changesets (bug 1018320) because the debug M12 is still from this
Backed out changeset f60d4ad64070 (bug 1018320)
Backed out changeset 1aac4d23ccd2 (bug 1018320)
Backed out changeset 6063a2463d6c (bug 1018320)
Backed out changeset 2df23c44ef44 (bug 1018320)
Backed out changeset daf456b0a23a (bug 1018320)
Backed out changeset 3e2e4d298e98 (bug 1018320)
Backed out changeset 012373bb552b (bug 1018320)
2015-01-05 08:02:54 -08:00
Andrea Marchesini e53bfd92ff Bug 1018320 - RequestSync API - patch 1 - webIDL and basic logic, r=ehsan 2015-01-05 13:41:59 +01:00
Phil Ringnalda 415bfb6776 Backed out 7 changesets (bug 1018320)
Backed out changeset 2ef1c26d77d3 (bug 1018320)
Backed out changeset bce9ed290ddd (bug 1018320)
Backed out changeset 8c01c134e40f (bug 1018320)
Backed out changeset 46353577ef7a (bug 1018320)
Backed out changeset edf5737d6e0e (bug 1018320)
Backed out changeset c6fcdd1c681f (bug 1018320)
Backed out changeset 5e26604cc6e0 (bug 1018320)
2015-01-04 08:40:27 -08:00
Andrea Marchesini d29adb7aca Bug 1018320 - RequestSync API - patch 1 - webIDL and basic logic, r=ehsan 2015-01-04 10:36:46 +01:00
Lucas Rocha 6602bb033b Bug 1101784 - Don't clip to padding in tabs panel grid (r=mcomella) 2014-11-20 18:33:44 +00:00
Michael Comella 64039a5c12 Bug 1085487 - Part 3: Center new bookmarks button on xlarge tablet, compensate for reload button. r=lucasr 2014-11-19 17:37:03 -08:00
Brian Nicholson 57852448b5 Bug 1052158 - Forward the GeckoRequest error stack to Java. r=wesj 2014-11-19 16:33:56 -08:00
Mark Finkle 4067b23f7c Bug 949104 - Don't write history visits during HTTP redirection r=rnewman 2014-11-19 09:06:16 -05:00
Nick Alexander 3cab90a5de Bug 1099501 - Export and use ANDROID_TOOLS where appropriate. r=snorp,bnicholson
In certain configurations, in particular when installing the Android SDK
using HomeBrew, one sees a configuration with symlinks like:

    [brian@brian-macbook git]$ ls -l /usr/local/Cellar/android-sdk/23.0.2/
    total 72
    ...
    lrwxr-xr-x   1 brian  admin    38 Nov 14 16:39 platforms -> ../../../var/lib/android-sdk/platforms
    ...
    drwxr-xr-x  26 brian  admin   884 Nov 14 17:43 tools

In this case, we have
ANDROID_SDK=/usr/local/Cellar/android-sdk/23.0.2/platforms/android-21.

It is an anti-pattern to use ANDORID_SDK/.. to find other paths in the
tree.  This pattern is used in at least two places:

1) When we try to find
/usr/local/Cellar/android-sdk/23.0.2/platforms/android-21/../../tools,
we end up in the /usr/local/var/lib subtree.  This patch works around
that by exporting and using ANDROID_TOOLS; ANDROID_TOOLS itself is
extracted using path matching, rather than following .. through the
filesystem.

2) We also need to use ANDROID_SDK_ROOT rather than
ANDROID_SDK/../.. through-out.

--HG--
extra : rebase_source : 5e0323a94f2b80550f17a624e16f338cdeec406d
2014-11-17 11:12:00 -08:00