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

18049 Коммитов

Автор SHA1 Сообщение Дата
Carsten "Tomcat" Book 0e8f7824dc Backed out changeset 6dbb76e6a3a4 (bug 1200426) 2015-10-08 10:07:17 +02:00
Carsten "Tomcat" Book 049a35a49c Backed out changeset 2e8206d7352e (bug 1200426) for Android Perma Failures 2015-10-08 10:07:11 +02:00
Carsten "Tomcat" Book cc75e4c5de Backed out changeset 3c7265546800 (bug 1209574) for Android Perma Failures 2015-10-08 10:06:35 +02:00
Carsten "Tomcat" Book d2be5e93a8 Backed out changeset 161f9ab0c5e7 (bug 1209574) for Android Perma Failures 2015-10-08 10:06:19 +02:00
Carsten "Tomcat" Book cb33e03f39 Backed out changeset 6763177287ca (bug 1209574) for Android perma failures 2015-10-08 10:05:44 +02:00
Wes Kocher c23069f318 Merge m-c to fx-team a=merge
--HG--
rename : mobile/android/config/tooltool-manifests/android/releng.manifest => mobile/android/config/tooltool-manifests/b2gdroid/releng.manifest
extra : rebase_source : 10508628a76cecbf86b54dd2e27fca8c39cfa37b
2015-10-07 11:33:10 -07:00
Wes Kocher 400e33f154 Merge m-c to b2ginbound, a=merge 2015-10-07 11:11:10 -07:00
Wes Kocher 399a23b6c1 Merge inbound to m-c a=merge 2015-10-07 10:29:41 -07:00
Wes Kocher 75ff20f5af Backed out changeset 91d4539e00ce (bug 1207245)
--HG--
rename : mfbt/RefPtr.h => mfbt/nsRefPtr.h
2015-10-07 10:19:19 -07:00
Wes Kocher 9d0985e9fd Merge fx-team to central, a=merge 2015-10-07 09:58:09 -07:00
Nathan Froyd 89a69c829a Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
The bulk of this commit was generated with a script, executed at the top
level of a typical source code checkout.  The only non-machine-generated
part was modifying MFBT's moz.build to reflect the new naming.

 # The main substitution.
find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \
    xargs perl -p -i -e '
 s/nsRefPtr\.h/RefPtr\.h/g; # handle includes
 s/nsRefPtr ?</RefPtr</g;   # handle declarations and variables
'

 # Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h.
perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h

 # Handle nsRefPtr.h itself, a couple places that define constructors
 # from nsRefPtr, and code generators specially.  We do this here, rather
 # than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename
 # things like nsRefPtrHashtable.
perl -p -i -e 's/nsRefPtr/RefPtr/g' \
     mfbt/nsRefPtr.h \
     xpcom/glue/nsCOMPtr.h \
     xpcom/base/OwningNonNull.h \
     ipc/ipdl/ipdl/lower.py \
     ipc/ipdl/ipdl/builtin.py \
     dom/bindings/Codegen.py \
     python/lldbutils/lldbutils/utils.py

 # In our indiscriminate substitution above, we renamed
 # nsRefPtrGetterAddRefs, the class behind getter_AddRefs.  Fix that up.
find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \
    xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g'

if [ -d .git ]; then
    git mv mfbt/nsRefPtr.h mfbt/RefPtr.h
else
    hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h
fi

--HG--
rename : mfbt/nsRefPtr.h => mfbt/RefPtr.h
2015-10-07 16:50:25 -04:00
Allison Naaktgeboren 4bff588846 Bug 1201325 - remove nightly only flag from savedsearch feature.r=? 2015-10-07 09:49:19 -07:00
Carsten "Tomcat" Book 08997000eb Backed out 2 changesets (bug 1202902) to recking bug 1202902 to be able to reopen inbound on a CLOSED TREE
Backed out changeset 647025383676 (bug 1202902)
Backed out changeset d70c7fe532c6 (bug 1202902)
2015-10-07 14:03:21 +02:00
Sebastian Hengst cdcff6d0a7 Backed out changeset c6b267589d0d (bug 1202902) for Mulet Reftest, W3C Platform Test and other failures. r=backout a=backout on a CLOSED TREE 2015-10-07 13:36:26 +02:00
Reuben Morais 8c408a1045 Bug 1197010 - Implement Android backend for createMessageCursor/createThreadCursor. r=snorp 2015-10-06 19:40:38 -03:00
Chenxia Liu 0b07bf438d Bug 1211412 - Home panel tabs are misaligned on tablets. r=sebastian
--HG--
extra : commitid : BO31vrp08pn
extra : rebase_source : ea73e660b6b083fcd7aad8ea5dddecb97042c03e
2015-10-05 11:56:10 -04:00
Michael Comella 37769f52fe Bug 1208790 - Add lint ignore for compound drawables in search preference. r=me
The regression is fixed by the backout of bug 1175354 and this
should ensure it doesn't happen again.

--HG--
extra : commitid : 7mVa6zNb0uq
extra : rebase_source : b83744e2fc37fbf41a1d91104861b3bc41c00a05
2015-10-06 09:41:49 -04:00
Michael Comella dac84a513c Backout changeset 7635a2e4fa64 for regressions in bug 1208790.
--HG--
extra : commitid : 9glmrm88OoL
extra : rebase_source : 16975787fcb93012b4b130a43ad98646646a28fb
2015-10-06 09:37:23 -04:00
Mark Finkle 3656c863e9 Bug 1026669 - Limit SSDP polling to when Firefox is in the foreground r=margaret 2015-10-06 08:11:52 -04:00
Carsten "Tomcat" Book e424a0e150 Merge m-c to fx-team 2015-10-06 12:22:48 +02:00
Carsten "Tomcat" Book 71e22d0c44 merge mozilla-inbound to mozilla-central a=merge 2015-10-06 12:01:35 +02:00
Sebastian Kaspari f584a74473 Bug 1171213 - Allocator: Suppress deprecation notification for Context.MODE_MULTI_PROCESS. r=mfinkle
--HG--
extra : commitid : 5asluPIg1vv
extra : rebase_source : 37aab7a7a92531b3abaaf49b1ec8a55043770f79
2015-10-06 10:35:08 +02:00
Mike Hommey f4de6bfe91 Bug 1210642 - s/APP_BUILDID/MOZ_APP_BUILDID/ to use the same variable name across products. r=gps 2015-10-06 11:15:05 +09:00
Sergej Kravcenko 5c69b71f93 Bug 1207872 - Saved search suggestions DB query in SearchEngineRow runs on UI thread.r=ally 2015-10-01 05:16:20 +03:00
Sebastian Kaspari 455c551aba Bug 1211467 - Use new Fragment.onAttach() API (support library 23). r=mcomella
--HG--
extra : commitid : Iex7CMTsDuU
extra : rebase_source : 7b2a620cf98b39d8b9c08f1a8455ac32463311be
2015-10-07 09:14:10 +02:00
Sebastian Kaspari a595f4ee85 Bug 1193206 - Build with Android support library 23.0.1. r=nalexander
--HG--
extra : commitid : 6lU66oAQuFC
extra : rebase_source : fe145d252cb484596c2abce793a6cbb6eadc3968
2015-10-07 09:13:34 +02:00
vivek 5de9662453 Bug 1137333 Clear history button style changes r=margaret
--HG--
extra : commitid : BQPwsGgDeRN
extra : rebase_source : 13f661cb03504ceec7fe85fddb4346b413f5ba2a
2015-10-01 00:20:54 +03:00
Carsten "Tomcat" Book e7ef778c9d Backed out 1 changesets (bug 1202902) for causing merge conflicts to mozilla-central
Backed out changeset cfc1820361f5 (bug 1202902)

--HG--
extra : rebase_source : 5d3db72337754bc7ab0ed0c30b2896100411ff92
2015-10-07 12:13:45 +02:00
Kalpesh Krishna 3c459472a1 Bug 1205817 - Move "Remove Account" out of menu. r=vivek 2015-10-07 13:29:00 +02:00
Ahmed Khalil 3f5aa180f0 Bug 1201926 - Add support for keyed histograms to Fennec's Telemetry module, r=nalexander 2015-10-08 11:32:52 +05:30
Sebastian Kaspari 7d7128055f Bug 1210755 / Bug 1197147 / Bug 1193206 - Update releng.manifest to use latest SDK and tools. r=trivial
This will make the following SDKs, tools and libraries available:

* Android SDK 6.0 / API 23
* Android tools r24.4
* Android build tools 23.0.1
* Android Support Repository (Support Library 23.0.1)
* Google Support Repository (Google Play Services 8.1.0)

To support gradually switching the Android 5.1 SDK (API 22) and Android build tools 22.0.1
are still included in the linked archive.

--HG--
extra : commitid : ESkIoGj3q2f
extra : rebase_source : f30a24432876e839980a07fe4109b324f090c096
2015-10-05 11:34:37 +02:00
Sergej Kravcenko fa1b5078fc Bug 1207961 - Quick search bar hides behind the VKB when choosing not to display search suggestions. r=mcomella 2015-09-24 19:04:33 +03:00
Nick Alexander 324ce3718d Bug 1208534 - Part 2: Fix test. r=mfinkle
It's quite challenging to both wait for "load", and wait for something
to happen in the DOM, since the DOM isn't prepared until after "load"
has fired.  This test therefore has a small race window: it is
possible that we could wait for the mutation only after the logins
have been loaded and the 'logins-list' DOM element is inserted.  The
logging should be good enough to identify this case; and in practice,
this is very unlikely.

Since I was here, I converted this to use SpawnTask.js.

--HG--
extra : commitid : 1cCEXRuq146
extra : rebase_source : f458ec34f684bbdefa5794fcfb0b18b1ac6b0926
2015-10-02 16:39:13 -07:00
Nick Alexander 784ed43de2 Bug 1208534 - Part 1: Ensure about:logins animated CSS spinner is painted before janky main-thread load. r=ally
Right now, in response to "load" (on the window), we're:

1) updating the DOM to show the spinner;
2) loading the logins with a main-thread janking synchronous load;
3) updating the DOM to hide the spinner.

This is all on the main-thread, so we only see a layout and paint
after 3).  Thus no interstitial is ever visible, and the logins list
pops in after a long delay.

This patch ensures that 2) occurs at least one layout after 1).  This
allows a paint to occur with the interstitial visible.  Since the
animated CSS spinner is carefully designed to hit the off-main-thread
animation pipeline, it animates smoothly even though the main-thread
janking synchronous load blocks JavaScript progress.

There is a small race window between the promises resolving and the
_logins member being accessed by the filter.  It's not clear that this
was ever well guarded, so I haven't tried to mitigate.

--HG--
extra : commitid : 9nKfLhK3JOa
extra : rebase_source : 8eb67ac9322372aa6e049d7154542c31e9de0d43
2015-10-02 16:24:31 -07:00
Nick Alexander f7d615ee1d Bug 1185783 - Part 2: Move promiseNotification to head.js. r=margaret
--HG--
extra : commitid : 7WUj4UcXTRy
extra : rebase_source : 9e3d1ddbb5a9bb67b0e119a87cadaa0a19d717ed
2015-10-02 14:44:51 -07:00
Nick Alexander a9704b6bdf Bug 1185783 - Part 1: Add head.js with promiseBrowserEvent. r=margaret
--HG--
extra : commitid : An6mFh2TGgD
extra : rebase_source : 0e752d61cfc4d5bbce602fd808b8ec61277c54a7
2015-10-02 16:06:34 -07:00
Phil Ringnalda 41e2b2b6f7 Merge f-t to m-c, a=merge 2015-10-03 15:50:22 -07:00
Mark Finkle d5d3f9907e Bug 1210283 - Update the UI Telemetry docs r=liuche 2015-10-03 00:38:18 -04:00
Mark Finkle ad0deb94be Bug 1210283 - Add more UI Telemetry probes for managing Home Panels r=liuche 2015-10-03 00:37:48 -04:00
Mark Finkle fadd9365c6 Bug 1210243 - Cleanup click handlers in Fragments/Panels r=margaret 2015-10-03 00:36:04 -04:00
Nick Alexander 05dd36077b Bug 1205705 - Part 2: Collect client-side fxa-content-server LOADED Telemetry. r=mfinkle,ally p=ally
This collects client-side fxa-content-server data.  The data covers
only the about:accounts experience until:

* the fxa-content-server provides the LOADED message; or
* connection failure is observed.

Nota bene: a healthy fxa-content-server always delivers the LOADED
message!  In future, we might want to timeout the load (and observe
said timeouts) separately.

We collect no data after the fxa-content-server LOADED message.  The
intention is for the server-side metrics flow to capture the valuable
"bounce rate" metrics, since the fxa-content-server team are in
position to quickly improve the web-based UI flow.

The client-side data collected is intended to answer the following
questions:

1) How many remote content loads started;
2) How many loads completed;
3) What proportion of loads made it to the LOADED message, as opposed
to failed;
4) How long it took each successful load to observe the LOADED
message;
5) How long it took each failing load to observe failure.

All of these are keyed by the fxa-content-server endpoint path (like
'settings' or 'profile/avatar'), since I observe differences between
the time-to-LOADED for each endpoint path.

There is a privacy trade-off here.  Mozilla is collecting data to
understand the user experience when about:accounts is connecting to
the specific fxa-content-server hosted by Mozilla at
accounts.firefox.com.  However, we don't want to observe what
alternate servers users might be using, so we can't collect the whole
URL.  Here, we filter the data based on whether the user is /not/
using accounts.firefox.com, and then record just the endpoint path.
Other collected data could expose that the user is using Firefox
Accounts, and together, that leaks the number of users not using
accounts.firefox.com.  We accept this leak: Mozilla already collects
data about whether Sync (both legacy and FxA) is using a custom server
in various situations: see the WEAVE_CUSTOM_* Telemetry histograms.

--HG--
extra : commitid : 6ablpwYytrm
extra : rebase_source : bb04e263adf4fd34d36b51610ca170f3dd9c8328
2015-09-18 10:51:39 -04:00
Nick Alexander 543b5c68f0 Bug 1205705 - Part 1: Always resolve or reject the LOADED message promise. r=markh,mfinkle
This is hygiene that completes the set of paths through this part of
the code.  If we wrapper.{init,retry}, we are guaranteed to have a new
promise; and now that promise will always be fulfilled.  It is
technically possible, but not anticipated, for an in-flight promise to
be replaced.  Such a situation should not occur, but if it does, the
obsolete promise will still exist but never be fulfilled (since
loading or errors only touch the most recent promise).  Eventually it
will be safely garbage collected.

--HG--
extra : commitid : 9gE08vjgVdF
extra : rebase_source : b920d6c1ae45e28128fcc3702cba219d66f7b1ab
2015-09-17 18:46:54 -04:00
Justin Dolske 90ec2cead9 Bug 1210611 - Globally define MOZILLA_OFFICIAL. r=glandium 2015-10-02 15:18:04 -07:00
Chenxia Liu 7f1d2c0c8d Bug 1185002 - Remove unused HomePagerTabStrip code. r=mcomella
--HG--
extra : commitid : 6GByz6o0Hn0
2015-10-02 17:55:43 -04:00
Chenxia Liu efae7d4ebe Bug 1185002 - Select first panel if it exists. r=sebastian
--HG--
extra : commitid : ErHRwoFevEY
extra : rebase_source : b2d126379867ea1440315544375ba6ba5a34fb0a
2015-09-29 18:27:57 -04:00
Chenxia Liu 7db4641a5e Bug 1185002 - Add custom active/inactive colors. r=sebastian
--HG--
extra : commitid : 16iZrBqxWtb
extra : rebase_source : 4580a0364846e6703bc3d5f6b04d81ea66067c6a
2015-09-29 17:10:32 -04:00
Chenxia Liu 8c8e94258e Bug 1185002 - Use TabMenuStrip in firstrun. r=sebastian
--HG--
extra : commitid : HRT22juvpD7
extra : rebase_source : 38b322a7ecbf6727082f47c7d8c1f493b43fa91e
2015-09-24 16:07:11 -07:00
Allison Naaktgeboren d855b4df41 Bug 1209558 - Update pressed_state of search buttons.r=mcomella 2015-10-02 14:06:35 -07:00
Mark Finkle 96c05783b1 Bug 1210243 - ReadingListPanel.markAsRead can crash on a null return from getActivity() r=sebastian 2015-10-02 16:54:28 -04:00
Wes Kocher 68952b319b Merge m-c to fx-team, a=merge 2015-10-02 13:44:21 -07:00
Wes Kocher 4e73b8d067 Merge inbound to central, a=merge 2015-10-02 13:33:20 -07:00
Allison Naaktgeboren 6ca6172d07 Bug 1195614 - Polish search suggestion opt-in tip.r=mcomella 2015-10-02 13:16:29 -07:00
Carsten "Tomcat" Book e91d5a31b6 Merge m-c to mozilla-inbound 2015-10-02 13:37:27 +02:00
Carsten "Tomcat" Book ca77b70a8d merge mozilla-inbound to mozilla-central a=merge 2015-10-02 11:52:49 +02:00
Carsten "Tomcat" Book e27620864a merge fx-team to mozilla-central a=merge 2015-10-02 11:44:11 +02:00
Sebastian Kaspari 0a1854e6d7 Bug 1210409 - Robocop: Use URLConnection instead of HttpClient. r=jmaher
--HG--
extra : commitid : 1p9qjkLx9HA
extra : amend_source : fb9f3084007aaf610518545872a79bdfc1f2ce9f
2015-10-02 14:00:05 +02:00
Sebastian Kaspari a25cc9b1d0 Bug 1210409 - testImportFromAndroid: Inline functionality that has been in android.provider.Browser previously. r=jmaher
--HG--
extra : commitid : 2B6PZxUO2wR
extra : amend_source : f2db7abe04b9f7346be407f11bb663e52fdadcbd
2015-10-02 13:59:44 +02:00
Carsten "Tomcat" Book 2bb1a71853 Merge m-c to fx-team 2015-10-02 13:51:13 +02:00
Sebastian Kaspari c17bda6e17 Bug 1208580 - PostSearchFragment: Suppress deprecation warning for onReceivedError(). r=nalexander
The new API for onReceivedError() has just been introduced in API 23 / Android 6.0.
However our minSdkVersion is 9 currently.

--HG--
extra : commitid : 7fnyh1z1PeS
extra : rebase_source : e3d2682b357a66027c9a33546c929b6bf7106255
extra : amend_source : c4545b7b0cb8fbf3866a53d1753849f0cdf5c10a
2015-10-02 13:37:04 +02:00
Allison Naaktgeboren 365b592767 Bug 1209951 - Text cutoff in search suggestions if the text is longer than one row.r=mfinkle 2015-10-01 12:21:12 -07:00
Carsten "Tomcat" Book 6db5f58151 Merge m-c to fx-team
--HG--
rename : testing/mozharness/configs/builds/releng_sub_android_configs/64_api_11.py => testing/mozharness/configs/builds/releng_sub_android_configs/64_api_11_partner_sample1.py
rename : testing/taskcluster/tasks/builds/android_api_11.yml => testing/taskcluster/tasks/builds/android_api_11_partner_sample1.yml
extra : rebase_source : c4eedd0e67e1271c3faa6294abefbdbea6ee4fd0
2015-10-01 14:16:12 +02:00
Carsten "Tomcat" Book 07ed19e582 merge mozilla-inbound to mozilla-central a=merge 2015-10-01 12:39:25 +02:00
Mark Finkle 8bf71c2acd Bug 1210082 - Remove NIGHTLY flag for Android Printing feature r=sebastian 2015-10-01 08:04:13 -04:00
Reuben Morais 576abdd9db Bug 1172740 - Implement Android HAL backend for alarms. r=snorp 2015-10-01 14:40:53 -03:00
Sebastian Kaspari 9ce1f24f2c Bug 1209871 - GeckoView: onDetachedFromWindow() should call its super method. r=jchen
Previously GeckoView.onDetachedFromWindow() accidentally called
super.onAttachedToWindow().

--HG--
extra : commitid : 8CgYozytqPT
2015-10-01 09:57:23 +02:00
Jonathan Almeida [:jonalmeida] 47a4b2c778 Bug 1210129 - Change copy in click-to-play images to specify long press to show images r=antlam
--HG--
extra : transplant_source : %CE%FF%C1%5C%3E%1C2%80%FD%B0c%5BMi%FD%8C%EF%87x%01
2015-09-30 16:48:42 -04:00
slayerjain 3cfdddf416 Bug 1208705 - Set colorAccent in v21+ theme. r=sebastian 2015-09-28 23:49:43 +05:30
Wes Kocher 296abd21ee Merge m-c to inbound a=merge
--HG--
extra : rebase_source : 38a51b2c491658bc19cfac0d227b04ef6e5f6718
2015-09-30 14:10:21 -07:00
Wes Kocher 7c2b0c515f Merge inbound to central, a=merge 2015-09-30 13:49:27 -07:00
Martin Thomson afdaddf1d7 Bug 1155923 - Removing moz prefix from RTC interfaces, r=jesup,smaug
--HG--
extra : transplant_source : %0Adu%1E%A6j%9E%C2B%25%ECruo%F7%7Fc%EA%99%18
2015-09-28 11:25:04 -07:00
Jordan Lund 68262b788c Bug 1199720 - Setup builds for b2gdroid, mozconfig parts, r=nalexander 2015-09-30 13:58:18 -07:00
Jordan Lund 520f9b8623 Bug 1199720 - Setup builds for b2gdroid, taskcluster and mozharness bits, r=dustin 2015-09-30 13:57:52 -07:00
Jordan Lund cd9b824499 Bug 1163084 - Releng work for producing dummy partner Android APK, r=dustin
--HG--
rename : testing/mozharness/configs/builds/releng_sub_android_configs/64_api_11.py => testing/mozharness/configs/builds/releng_sub_android_configs/64_api_11_partner_sample1.py
rename : testing/taskcluster/tasks/builds/android_api_11.yml => testing/taskcluster/tasks/builds/android_api_11_partner_sample1.yml
2015-09-30 13:56:39 -07:00
Tooru Fujisawa a72ceafdee Bug 1207499 - Part 4: Remove use of expression closure from mobile/. r=mfinkle
--HG--
extra : commitid : ARFwLxJ3d4X
extra : rebase_source : f1d4578096130a038d50a132bc3b7d3586f787fc
2015-09-23 18:42:18 +09:00
Carsten "Tomcat" Book 191ce6efd0 Merge mozilla-central to fx-team 2015-09-29 12:41:12 +02:00
Carsten "Tomcat" Book b63d7b04fc merge mozilla-inbound to mozilla-central a=merge 2015-09-29 12:00:25 +02:00
Allison Naaktgeboren 7ce6023e4f Bug 1199335 - Polish the search engine row object UI.r=mcomella 2015-09-28 17:35:30 -07:00
Wes Kocher 889e270547 Merge inbound to central, a=merge 2015-09-28 15:36:38 -07:00
Wes Kocher 7c15603db0 Backed out changeset 161d0b4fcccd (bug 1208534) for test_about_logins failures CLOSED TREE 2015-09-28 12:09:26 -07:00
Jim Chen eb87f7d742 Bug 1200343 - Remove pref events from GeckoEvent; r=snorp
Now that we use native calls, we can remove the pref-related events from
GeckoEvent.
2015-09-28 12:07:09 -04:00
Jim Chen 5c45d400b9 Bug 1200343 - Add native calls for pref events; r=snorp
This patch adds two native calls to PrefsHelper to avoid using
GeckoEvent for getting prefs.
2015-09-28 12:07:09 -04:00
Nick Alexander 7bfaef64e4 Bug 1208534 - Ensure about:logins animated CSS spinner is painted before janky main-thread load. r=ally
Right now, in response to "load" (on the window), we're:

1) updating the DOM to show the spinner;
2) loading the logins with a main-thread janking synchronous load;
3) updating the DOM to hide the spinner.

This is all on the main-thread, so we only see a layout and paint
after 3).  Thus no interstitial is ever visible, and the logins list
pops in after a long delay.

This patch ensures that 2) occurs at least one layout after 1).  This
allows a paint to occur with the interstitial visible.  Since the
animated CSS spinner is carefully designed to hit the off-main-thread
animation pipeline, it animates smoothly even though the main-thread
janking synchronous load blocks JavaScript progress.

There is a small race window between the promises resolving and the
_logins member being accessed by the filter.  It's not clear that this
was ever well guarded, so I haven't tried to mitigate.

--HG--
extra : commitid : IReBJuG3b15
extra : rebase_source : 6e14f7ad7419e334bafef4bc9f0ac4dcf4355b2a
extra : amend_source : 39e97f5d2cd0e13a691a78e4c65044d379076fa6
2015-09-25 11:17:42 -07:00
Kartikaya Gupta 427e64138f Bug 1201076 - Don't clobber the page rect update if one comes in while in the middle of a bounce animation. r=snorp
--HG--
extra : commitid : BgVD6DON2mj
2015-09-28 11:06:37 -04:00
Sebastian Kaspari 66ccd684c3 Bug 1208391 - Restricted profiles: Hide "private browsing" hint in empty state. r=mcomella
--HG--
extra : commitid : 9kfx8i6EG6
extra : rebase_source : a5e6a8b64322e7f7a029e6d12f127bc8f29a7230
2015-09-25 17:08:31 +02:00
Sebastian Kaspari 03b4af6028 Bug 1208576 - Build with appcompat-v7 regardless of MOZ_NATIVE_DEVICES flag. r=nalexander
--HG--
extra : commitid : 5PmivDcq7NB
extra : rebase_source : 01f72d51d670e1cce51b96f2258300df42251485
2015-09-28 12:10:42 +02:00
Carsten "Tomcat" Book 601264c5c1 Merge mozilla-central to fx-team 2015-09-28 14:19:22 +02:00
Carsten "Tomcat" Book 363e40e298 merge mozilla-inbound to mozilla-central a=merge 2015-09-28 14:13:24 +02:00
Carsten "Tomcat" Book fc4b2033ce merge fx-team to mozilla-central a=merge 2015-09-28 14:10:50 +02:00
Mark Finkle b8cdfc1977 Bug 1208240 - Move the Adjust initialization to BrowserApp and observe FHR opt-out r=nalexander 2015-09-26 15:12:22 -04:00
James Willcox 45564cbbb2 Bug 1182665 - Use a direct JNI call to determine screen size in nsScreenManagerAndroid r=jchen 2015-09-28 09:36:56 -05:00
Sebastian Kaspari 0e0121f2cb Bug 1202052 - Bypass cache on reload button long press. r=margaret
--HG--
extra : commitid : Jqr0id1curC
extra : rebase_source : c1b541e4295f0b516f01d2cb8884cecd9be5f337
2015-09-24 15:27:56 +02:00
Sergej Kravcenko a892827f58 Bug 1205149 - Update SearchEngineRow.java to use resource values.xml over private constants. r=mcomella 2015-09-24 05:30:18 +03:00
Wes Kocher bf91aa6821 Merge m-c to b2ginbound, a=merge 2015-09-25 18:03:13 -07:00
Fabrice Desré cdf82479cf Bug 1208540 - The toolkit.defaultChromeURI window is opened twice r=jchen 2015-09-25 14:50:56 -07:00
Fabrice Desré e212d0acdb Bug 1198338 - Get the IMEI r=snorp 2015-09-25 09:49:11 -07:00
Carsten "Tomcat" Book f5891cfdca Backed out 2 changesets (bug 1144707, bug 1201623) for bustage
Backed out changeset 3aef96cabf2c (bug 1201623)
Backed out changeset a362959c7f52 (bug 1144707)

--HG--
extra : rebase_source : d1fa77c2dc2b788304e27159da06e5abee9a5dc7
2015-09-25 16:19:04 +02:00
Jean-Yves Avenard e071e87392 Bug 1207429: P1. remove media.fragmented-mp4.exposed pref. r=kentuckyfriedtakahe 2015-09-27 15:19:27 +10:00
Sergej Kravcenko 661fb63327 Bug 1201623 - On tablets URL bar, about:home magnifying glass and globe icon take up different widths. r=mcomella 2015-09-23 03:17:44 +03:00
Sergej Kravcenko 259466d494 Bug 1201623 - On tablets URL bar, about:home magnifying glass and globe icon take up different widths. r=mcomella
--HG--
extra : rebase_source : 5cead057886c85acf5fbe3341ba668c0903ff9e5
2015-09-23 03:17:44 +03:00
Sergej Kravcenko e43d009926 Bug 1144707 - Tapping in between the three dot menu button and the edge of the screen will enable edit mode. r=mcomella
--HG--
extra : rebase_source : d99589e070ca5b6bc72e307480e137bcea79e61f
2015-09-24 17:57:27 +03:00
Sebastian Kaspari 1e9cab1706 Bug 1195692 - Replace AlertNotification with NotificationCompat.Builder based implementation. r=mcomella
--HG--
extra : commitid : HcgYPxpoy9K
extra : rebase_source : 47c162811cd8c74d76979dff29af8aa8a6d46d10
2015-09-23 19:43:31 +02:00
Carsten "Tomcat" Book e7d6f7ce2c merge mozilla-inbound to mozilla-central a=merge 2015-09-25 14:39:34 +02:00
Wes Kocher f9f25580af Merge m-c to fx-team, a=merge 2015-09-24 17:15:17 -07:00
Wes Kocher 0d3937e34d Merge b2ginbound to central, a=merge 2015-09-24 16:57:38 -07:00
Fabrice Desré d4aa7f63e2 Bug 1204557 - Stop using base64 for native app icons in the application registry r=jchen 2015-09-24 11:53:05 -07:00
Fabrice Desré b1f264280e Bug 1207682 - Bring back android.support.v4.app.NotificationManagerCompat r=fabrice 2015-09-24 09:55:52 -07:00
Fabrice Desré b32ea8e77e Bug 1207417 - Settings mapper to sync b2g and android configurations r=snorp 2015-09-24 09:55:52 -07:00
Fabrice Desré 44b885ef4c Bug 1201646 - Basic updates support r=snorp 2015-09-24 09:55:52 -07:00
Sebastian Kaspari 51dd4ba569 Bug 1207554 - TabMenuStrip: Fill viewport. r=mcomella
--HG--
extra : commitid : Wq3pePFRn
extra : rebase_source : 3ae7e76906069dbae77f16bb653008b7a961c0e6
2015-09-24 16:11:28 +02:00
Carsten "Tomcat" Book 2376775adf merge mozilla-inbound to mozilla-central a=merge 2015-09-24 12:03:40 +02:00
Wes Kocher e4fc739f11 Merge m-c to fx-team, a=merge CLOSED TREE 2015-09-23 13:26:00 -07:00
Wes Kocher 46c7f8fbad Merge fx-team to central, a=merge CLOSED TREE 2015-09-23 13:22:10 -07:00
Carsten "Tomcat" Book 8c6fb25f01 Merge mozilla-central to fx-team
--HG--
rename : ipc/chromium/src/third_party/libevent-avoid-empty-sighandler.patch => ipc/chromium/src/third_party/libevent/patches/avoid-empty-sighandler.patch
rename : ipc/chromium/src/third_party/libevent-dont-use-issetugid-on-android.patch => ipc/chromium/src/third_party/libevent/patches/dont-use-issetugid-on-android.patch
rename : ipc/chromium/src/third_party/libevent/mac-arc4random-buf.patch => ipc/chromium/src/third_party/libevent/patches/mac-arc4random-buf.patch
rename : ipc/chromium/src/third_party/libevent/openbsd-no-arc4random_addrandom.patch => ipc/chromium/src/third_party/libevent/patches/openbsd-no-arc4random_addrandom.patch
rename : ipc/chromium/src/third_party/libevent-use-non-deprecated-syscalls.patch => ipc/chromium/src/third_party/libevent/patches/use-non-deprecated-syscalls.patch
rename : testing/web-platform/mozilla/tests/service-workers/service-worker/getregistrations.sub.html => testing/web-platform/mozilla/tests/service-workers/service-worker/getregistrations.https.html
extra : rebase_source : 67b20330e6107d82c58c1fb0d90926d799380b54
2015-09-23 12:40:30 +02:00
Carsten "Tomcat" Book 292376c78a merge mozilla-inbound to mozilla-central a=merge 2015-09-23 12:28:10 +02:00
Carsten "Tomcat" Book 8a80234ef3 merge fx-team to mozilla-central a=merge 2015-09-23 12:24:46 +02:00
Wes Kocher 6451ce33a7 Merge m-c to b2ginbound, a=merge 2015-09-22 16:47:26 -07:00
Wes Kocher fd19a9f213 Merge fx-team to central, a=merge 2015-09-22 16:39:01 -07:00
Nick Alexander faa87abc9b Bug 1194365 - Bump Andoid NDK to r10e; manually install Android SDK and NDK on Mac OS X. r=mcomella
This bumps the NDK version to r10e.

Previously, we used brew to install android-sdk and a custom version
of android-ndk.  That makes it hard to control the installed versions.
This installs from downloaded archives, which unifies the Mac OS X
approach with the straight-forward Linux approach.

--HG--
extra : commitid : E7hEqsyy8Gw
extra : rebase_source : 9ea27e7d2ae3fbaaa3efbabdd701521981bec877
extra : histedit_source : c07c80c50ac066dc6808e7ccf96f0bc14dc09df2
2015-09-22 13:56:17 -07:00
Wes Kocher 04128a0432 Merge m-c to inbound, a=merge 2015-09-24 17:14:17 -07:00
Eugen Sawin 5f39f7d272 Bug 1207191 - Remove and delay imports in WebcompatReporter.js. r=sebastian 2015-09-24 23:56:12 +02:00
Fabrice Desré 93b9d0868c Bug 1207279 - Use $FIREFOX_VERSION in confvar.sh to get the right version number. r=nalexander 2015-09-22 13:48:12 -07:00
Wes Kocher 468b697f04 Backed out 3 changesets (bug 1192924) for Android bustage CLOSED TREE
Backed out changeset 30d612836685 (bug 1192924)
Backed out changeset a6860f880e01 (bug 1192924)
Backed out changeset 10e1fa2cc23a (bug 1192924)

--HG--
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system1_1.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app1/features/system1@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system2_1.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app1/features/system2@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system1_2.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app2/features/system1@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system3_1.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app2/features/system3@tests.mozilla.org.xpi
rename : toolkit/mozapps/extensions/test/xpcshell/data/system_addons/system1_1_badcert.xpi => toolkit/mozapps/extensions/test/xpcshell/data/system_addons/app3/features/system1@tests.mozilla.org.xpi
2015-09-22 11:02:55 -07:00
Martyn Haigh 873bc3d810 Bug 1207201 - Fix tab selection bugs; r=mcomella
--HG--
extra : commitid : 37CDqAbaO03
extra : rebase_source : 77c5926157073c5573a10783ce345edf6036ba3a
2015-09-22 16:48:36 +01:00
Fabrice Desré c9541bd177 Bug 1206792 - Crash when launching the camera from the gallery app r=snorp 2015-09-22 08:05:24 -07:00
vivek 124fe53d3a Bug 1178378 - Register for web channel notications and update account profile on callback r=nalexander
--HG--
extra : rebase_source : ac2e38877dda9c927965d137fa2547d857d485ae
2015-09-22 19:06:48 +03:00
Ehsan Akhgari 6ca32d9dc4 Bug 1206458 - Stop bypassing the cache (and service workers) when reloading content in Fennec; r=margaret 2015-09-23 17:52:59 -04:00
Carsten "Tomcat" Book 651a168616 merge mozilla-inbound to mozilla-central a=merge
--HG--
rename : toolkit/devtools/server/actors/styleeditor.js => devtools/server/actors/styleeditor.js
rename : toolkit/devtools/server/actors/stylesheets.js => devtools/server/actors/stylesheets.js
rename : toolkit/devtools/gcli/commands/screenshot.js => devtools/shared/gcli/commands/screenshot.js
2015-09-22 12:35:13 +02:00
Michael Comella 0f64136f8d Bug 1203628 - Don't use gecko style on share overlay dialog. r=sebastian
--HG--
extra : commitid : 17nPFC00PWc
extra : rebase_source : a0c4f87f764e33e996f1fbbd824e1a6dc121b6e6
2015-09-18 17:43:04 -07:00
Nick Alexander 29940ded23 Bug 1205734 - Enable web-based Firefox Accounts UI in Fennec Nightly. r=me
--HG--
extra : commitid : KyVlpveRFQt
extra : rebase_source : ad096194c68a98d7da4605e295ecc989d7be4ac1
2015-09-15 15:52:40 -04:00
Margaret Leibovic 455287bd22 Bug 1204995 - Add telemetry histogram probe to know what % of people have "open external links in private tabs" enabled. r=mcomella r=bsmedberg
--HG--
extra : commitid : EBQ8m76WG0p
extra : rebase_source : c0ae21c1f6c01fd2a7d14f5e2e83afab4edcca0d
2015-09-16 09:51:42 -04:00
Panos Astithas 96055a5baa Bug 1200944 - Instrument UI Pref for TP in PBM with Telemetry probe. r=ttaubert, f=ally 2015-09-25 23:30:24 +02:00
Martyn Haigh 1d7929680b Bug 1208523 - Text change in Import from Android popup causing testSettingsMenuItems test fail; r=mcomella
--HG--
extra : commitid : 6oqugkwvJhk
extra : rebase_source : 92f2c22eb7ee822e910502accfdd9a0fc81a8835
extra : amend_source : ec71465429c02a27f7780c67a96b7df67fd47a6e
2015-09-25 17:06:21 +01:00
Martyn Haigh 8c12617220 Bug 1208512 - Removed about:home text in URL bar causing testSettingsMenuItems test fail; r=mcomella
--HG--
extra : commitid : DO06fl2VEvY
extra : rebase_source : 59a3629c7b285888944ae55c21d8f7f801f15adb
2015-09-25 17:07:16 +01:00
Bill McCloskey 207404ad2d Bug 967873 - Proxy nsDocumentViewer::PermitUnload to the child process (r=Gijs) 2015-10-01 21:18:48 -07:00
Wes Kocher 331a00aba0 Merge m-c to fx-team, a=merge 2015-09-30 13:57:10 -07:00
Margaret Leibovic a30e83f0cf Bug 1209032 - Put "set a home page" pref behind a Nightly flag. r=mhaigh
--HG--
extra : commitid : KS0KRQnJvpx
extra : rebase_source : a19c46d1add60c88cf342a67741600f13d7ddcf9
2015-09-28 14:19:16 -04:00
vivek ecb4632711 Bug 1209898 Fix for querying all history items older than 6 months r=sebastian
--HG--
extra : commitid : DmgqIS1GjM8
extra : rebase_source : 0b2579e559d47539d6ca5694d3a8ce274600a660
2015-09-30 19:09:05 +03:00
Mark Finkle 1f09adcae3 Bug 1208203 - Display a 'Printing...' indicator toast when starting a print job r=sebastian 2015-09-30 09:40:09 -04:00
Nick Alexander e64e2764fe Bug 1204260 - Post: remove platforms/android-* from --with-android-sdk. r=glandium
--HG--
extra : commitid : DnJd62BdbKF
extra : rebase_source : e56f1aaa8fcc0dd154f7f9d00e4f43717eaa6a9b
extra : histedit_source : f3958b43b143c4d32be0e0117febe40698b9aeb4
2015-09-12 15:35:40 -04:00
J. Ryan Stinnett 2236dbad11 Bug 912121 - Create shims for popular DevTools modules in add-ons. rs=devtools
For popular modules used by many DevTools add-ons, add shim files which wrap the
modules and make them available at their previous location.

Each shim includes a deprecation warning to make devs and users aware of the
issue.

--HG--
rename : devtools/server/dbg-server.jsm => devtools/server/shims/dbg-server.jsm
rename : devtools/shared/client/dbg-client.jsm => devtools/shared/shims/dbg-client.jsm
extra : commitid : H7Y9k2ADf0u
extra : rebase_source : 2bd193ecd4f2baeb8b14c14c63884d3a318a0840
2015-09-17 16:28:42 -05:00
J. Ryan Stinnett 4f1af0e003 Bug 912121 - Update misc. DevTools paths and comments. rs=devtools
--HG--
extra : commitid : BSf4D59s9HF
extra : rebase_source : 4d14e1aa3ad93bbb426861336e8b703bc1e0b3af
2015-09-21 12:07:31 -05:00
J. Ryan Stinnett efe328f1b2 Bug 912121 - Rewrite require / import to match source tree. rs=devtools
In a following patch, all DevTools moz.build files will use DevToolsModules to
install JS modules at a path that corresponds directly to their source tree
location.  Here we rewrite all require and import calls to match the new
location that these files are installed to.

--HG--
extra : commitid : F2ItGm8ptRz
extra : rebase_source : b082fe4bf77e22e297e303fc601165ceff1c4cbc
2015-09-21 12:04:18 -05:00
Anirudh S 5f1404fb63 Bug 1185778 - Form suggestions should be disabled for the username field on edit logins page. r=ally 2015-09-10 23:44:50 +05:30
Christian Schmitz 959b33c3bc Bug 1122072 - Close tabs tray when last normal tab is closed. r=mhaigh 2015-09-29 15:53:56 +02:00
Dave Townsend a22c2d1f9e Bug 1192924: Expose the update URL formatting code a new UpdateUtils module. r=rstrong
The GMP manager uses a copy of the update service's url formatting code and has
since fallen out of sync. We'll also want to use the same formatting code for
the system add-on update checks so this just exposes it in a shared API.

I've moved the contents of UpdateChannel.jsm to UpdateUtils.jsm and exposed
formatUpdateURL there as well as a few properties that the update service still
needs access to.

UpdateUtils.UpdateChannel is intended to be a lazy getter but isn't for now
since tests expect to be able to change the update channel at runtime.

--HG--
extra : commitid : KsbH21csjH4
extra : rebase_source : bc7c08de1ec6e802261b8cd294d88ee2c4e75c2d
2015-09-14 11:04:19 -07:00
Martyn Haigh cd5d26a334 Backed out changeset dd6c9d2f07da
--HG--
extra : commitid : CdSZnPbw8YA
2015-09-23 17:32:24 +01:00
Martyn Haigh edcfb518d4 Bug 1207201 - Fix tab selection bugs; f?rnewman
Rather than just add suport for a new homepage, I think it's wise that we add support for android preferences from distro files.

I've added support from within the preferences.json file, an example file would look like this:

{
  "Global": {
    "id": "sample",
    "version": 1.0,
    "about": "Sample Distribution"
  },
  "Preferences": {
    "privacy.donottrackheader.enabled": true
  },
  "LocalizablePreferences": {
    "browser.search.defaultenginename": "Bugzilla@Mozilla"
  },
  "AndroidPreferences": {
    "homepage": "http://www.mozilla.com"
  }
}

--HG--
extra : commitid : INGL1YVHSdf
extra : rebase_source : 8b0ebc5a94e653c86254232ca6c752f09602a4b7
extra : amend_source : b5627935333b0f1dbae8a9e76c427eef21c962ca
2015-09-23 17:21:08 +01:00
Dave Townsend fb7653707b Bug 1192924: Expose the update URL formatting code a new UpdateUtils module. r=rstrong
The GMP manager uses a copy of the update service's url formatting code and has
since fallen out of sync. We'll also want to use the same formatting code for
the system add-on update checks so this just exposes it in a shared API.

I've moved the contents of UpdateChannel.jsm to UpdateUtils.jsm and exposed
formatUpdateURL there as well as a few properties that the update service still
needs access to.

UpdateUtils.UpdateChannel is intended to be a lazy getter but isn't for now
since tests expect to be able to change the update channel at runtime.

--HG--
extra : commitid : FuPUB9X4oYJ
extra : rebase_source : cfcd31d7da5f5b636a2ec11546dbada973d681de
extra : histedit_source : 3df840dc502c6ee4177f1858920d1260e4dc27af
2015-09-14 11:04:19 -07:00
Martyn Haigh 134bd68a6b Bug 1203122 - Current tab is not selected in tab tray on gingerbread devices; r=mcomella
--HG--
extra : commitid : IB8B5yOQUpL
2015-09-22 15:01:59 +01:00
Martyn Haigh 1af066c7e4 Backed out changeset a7090080e871
--HG--
extra : commitid : 5RLjQNTFkQ0
2015-09-22 15:00:32 +01:00
Martyn Haigh 94194c8be3 Bug 1203122 - Current tab is not selected in tab tray on gingerbread devices; r=mcomella
--HG--
extra : commitid : BecvsS52yMZ
extra : rebase_source : 97c008346e606e680564e2f1f687e22b387ef42d
2015-09-22 14:46:17 +01:00
Martyn Haigh d04323c116 Bug 1204851 - reinstate changes behind nightly flag; r=mfinkle
--HG--
extra : commitid : GJ0yKqIKgNb
extra : rebase_source : c5aa973359b95eb54db41cf79ddc1221f21017f6
2015-09-15 16:18:55 +01:00
Martyn Haigh a61026a267 Bug 1204851 - Revert back button removal; r=mfinkle
--HG--
rename : mobile/android/base/resources/drawable-hdpi/tabs_panel_nav_back.png => mobile/android/base/resources/drawable-large-hdpi-v11/tabs_panel_nav_back.png
rename : mobile/android/base/resources/drawable-xhdpi/tabs_panel_nav_back.png => mobile/android/base/resources/drawable-large-xhdpi-v11/tabs_panel_nav_back.png
rename : mobile/android/base/resources/drawable-xxhdpi/tabs_panel_nav_back.png => mobile/android/base/resources/drawable-large-xxhdpi-v11/tabs_panel_nav_back.png
extra : commitid : AyeM1vxIakA
extra : rebase_source : ec9361a7a1f78a959bcb2df3f95974260f6a7502
2015-09-15 13:00:02 +01:00
Carsten "Tomcat" Book 16ceb64560 Merge mozilla-central to fx-team 2015-09-22 12:51:39 +02:00
Prateek Arora ab6636afdd Bug 1201340 - update aboutBase.css to include an explicit background color. r=ally 2015-09-06 17:49:48 +05:30
Ahmed Khalil b2af39acdc Bug 1182270 - Avoid race conditions when deleting Firefox Accounts. r=vivek 2015-09-21 13:22:00 +02:00
Prabhjyot Sodhi b3e7045388 Bug 1167382 - Reset scroll state of SearchEngineBar in BrowserSearch Fragment before it is shown everytime. r=mcomella
--HG--
extra : rebase_source : 569ae5d5881602e26afd5e07240f14a642110a4e
2015-09-05 05:06:00 +02:00
Phil Ringnalda 085aeff8f5 Merge f-t to m-c, a=merge 2015-09-20 17:58:11 -07:00
Josh Matthews 2d0398ffa7 Bug 885982 - Part 4: Remove all traces of JS implementation. r=asuth 2015-09-20 05:57:15 -04:00
dominique vincent aba012f7d0 Bug 1200181 - Zoomed view and Form Assistant should not be displayed at the same time. r=mcomella 2015-09-14 14:10:16 +02:00
Christian Schmitz 99a86591a6 Bug 1204655 - Respond to a main launcher intent with category APP_BROWSER selector. r=mcomella 2015-09-14 22:52:05 +02:00
Seth Fowler 3e6e1a075a Bug 1146663 (Part 1) - Remove HQ scaling, which is now dead code. r=tn 2015-09-19 16:20:56 -07:00
Nick Alexander fc744de89e Bug 1108782 - Part 3: Update releng tooltool manifests to use android-sdk-linux with extras/*/m2repository directories. r=glandium
The new tar.xz file was produced by taking the existing file, removing
extras/*/support, and copying over the extras/*/m2repository from my
local machine.  These directories are all the same across all
installs, to the best of my knowledge.  I used |xz --compress| with no
additional options.

--HG--
extra : commitid : 3gSpjaOw7Xj
extra : rebase_source : 2cdc5039cc2046f8f716ca650f18d53e8d700877
extra : histedit_source : 52eeb368a09cf7a39af82dca1b85c173a101c070
2015-09-03 16:11:51 -07:00
Nick Alexander 416f8c64aa Bug 1108782 - Part 2: Explode AAR files at configure time. r=glandium
This gets us a limited version of AAR support: we can consume static
AAR libraries, where here static does not refer to linking, but to
static assets that are fixed at build-backend time and not modified
(or produced) during the build.  This lets us pin our dependencies
(and move to Google's versioned Maven repository packages, away from
Google's unversioned ad-hoc packages).

By restricting to static AAR libraries, we avoid having to handle
truly complicated dependency trees, as changing parts of generated AAR
files require delicate rebuilding of the APKs (and internal libraries)
that depend on the AAR files.

It is possible that we will generate AARs in the tree at some time.
Right now, we don't do that, even for GeckoView: the AARs produced are
assembled as artifacts at package time and are intended for external
consumption.  We might want this for GeckoView and Fennec at some
time; we should consider using Gradle everywhere at that point.

The patch itself does the simplest possible thing (which has precedent
from Gradle and other build systems): it simply "explodes" the AAR
into the object directory and uses existing mechanisms to refer to the
exploded pieces.

AARs have both required and optional components.  Each component is
defined with an expected and required flag. If a component is expected
and not present, or not expected and is present, an error is raised.
If the component is expected and present, autoconf's ifelse() macro is
used to define the relevant AAR_* component variables.  If the
component is not expected and not present, no action is taken.  A
consuming build backend therefore can guard all AAR_* component
variables with just the top-level AAR variable.

Many AAR files have empty assets/ directories.  This patch doesn't
explode empty assets/ directories, protecting against trivial changes
to AAR files that don't impact the build.

There's a lot not to like in this approach, including:

* We need to manually reference internal AAR libs;
* I haven't separated the pinned version numbers out of configure.in.

However, it's closer to what we want than what we have!

--HG--
extra : commitid : 11kUhDAkCn5
extra : rebase_source : 2454c9842ab3296d53ca5fa394a5a962aa382c8d
extra : histedit_source : e2f97502d215016925e93500b8fd93f8b32fba3a
2015-09-22 10:04:26 -07:00
Shu-yu Guo d06b6030f6 Bug 1202902 - Scripted fix the world. 2015-10-06 14:00:31 -07:00
Shu-yu Guo 52e365bb7b Bug 1202902 - Fix the world. (r=ato for marionette, rs=Mossop for rest) 2015-10-06 14:00:30 -07:00
Wes Kocher 9deac25dd2 Merge m-c to inbound, a=merge 2015-10-06 12:16:50 -07:00
Jordan Lund 801445d7a9 Bug 1210247 - create a separate tooltool manifest for b2gdroid and add custom NDK-r10e to manifest, r=dustin
--HG--
rename : mobile/android/config/tooltool-manifests/android/releng.manifest => mobile/android/config/tooltool-manifests/b2gdroid/releng.manifest
2015-10-06 11:16:00 -07:00
Jim Chen d000162e61 Bug 1209574 - Switch GeckoInputConnection for each new GeckoView; r=esawin
The GeckoEditable instance doesn't change for each nsWindow instance.
However, because a GeckoInputConnection is associated with a GeckoView,
when we create a new GeckoView, we need to attach a new
GeckoInputConnection to the existing nsWindow's GeckoEditable. This
patch makes us do that inside nsWindow::Natives::Open by calling
GeckoEditable.OnViewChange.
2015-10-08 01:13:00 -04:00
Jim Chen 42c7f8215a Bug 1209574 - Move GeckoEditable management to nsWindow; r=esawin
This patch removes the GeckoEditable code in GeckoAppShell, and make
nsWindow create a GeckoEditable for itself when opening a window.
Instead of calling GeckoAppShell, nsWindow can now call GeckoEditable
methods directly.
2015-10-08 01:12:59 -04:00
Jim Chen 4204ec39a0 Bug 1209574 - Move InputConnectionHandler out of gfx package; r=esawin
InputConnectionHandler really doesn't belong in the gfx package, and
the code to call key event handlers really doesn't belong in LayerView.
This patch refactors things, so that InputConnectionHandler is renamed
to org.mozilla.gecko.InputConnectionListener, and the interface is now
used by GeckoView instead of by LayerView.
2015-10-08 01:12:58 -04:00
Jim Chen c05389afcc Bug 1200426 - Convert PROCESS_OBJECT GeckoEvent to native call; r=snorp
The PROCESS_OBJECT GeckoEvent is used to set the layer client object in
Gecko once Gecko is done loading. This patch converts it to a native
call in GeckoView.Window.
2015-10-08 01:12:57 -04:00
Jim Chen 2dbde14eed Bug 1200426 - Allow specifying parameter type when queuing native calls; r=snorp
When we queue native calls in GeckoThread, we try to deduce the
types of the arguments through Object.getClass(). However, there are
cases where this could fail. For example, the argument could be null,
or could be a String instance but the parameter type is really
CharSequence.

This patch introduces a way to optionally include parameter types for
the queued call. When a passed-in argument is a Class instance, it is
treated as the type for the next queued parameter, and the next argument
is treated as the value for the queued parameter. For example,

> // Queue a call with CharSequence parameter, using a String argument.
> GeckoThread.queueNativeCall(..., CharSequence.class, "123");

> // Queue a call with String parameter, using a null argument.
> GeckoThread.queueNativeCall(..., String.class, null);

Deduction is still performed when the type is missing:

> // Queue a call with int, String, and boolean parameter.
> GeckoThread.queueNativeCall(..., 42, "123", true);

> // Queue the same call but with a null argument.
> GeckoThread.queueNativeCall(..., 42, String.class, null, true);
2015-10-08 01:12:56 -04:00
Ehsan Akhgari b3bdf51b25 Bug 1206458 - Use LOAD_FLAGS_NONE unless shift-reload has been requested; r=margaret 2015-10-07 18:23:02 -04:00
Bill McCloskey c5d5457154 Back out bug 967873 - Proxy nsDocumentViewer::PermitUnload to the child process 2015-10-07 11:15:11 -07:00
Wes Kocher 1c1aa1981c Merge m-c to inbound, a=merge 2015-09-28 16:31:29 -07:00
Eugen Sawin bf90661bb6 Bug 1191351 - Don't package crash service on Android. r=rnewman 2015-09-29 00:55:24 +02:00
Nick Alexander c8ee8a09cf Bug 1108782 - Part 1: straighten out Java classpaths. r=glandium
This commit is us getting out of our own way.  We were specifying
-classpath twice, once in $(JAVAC) and once in java-build.mk.  Only
the latter of these is active.  This a problem for ANDROID_EXTRA_JARS
-- those JARs should be on the classpath and input to $(DX) -- and
JARs that should be on the classpath but *not* input to $(DX).  This
commit removes the global flags to $(JAVAC) and adds
JAVA_{BOOT}CLASSPATH_JARS.  This required some hijinkery moving
wildcards to moz.build files, but everything seems to work.

As well as clarifying some parts of the build, part 2 uses this work
to modify the classpath.

--HG--
extra : commitid : 25Ft0BFs88O
extra : rebase_source : 05e3d1da8d42fa89d06ef48baee17bb77df5bd59
extra : histedit_source : 95b82309aca15c5a3c5f5a0eafbdcf75c5e8dfc0
2015-08-31 13:35:05 -07:00
Wes Kocher 7bb88df9c4 Merge m-c to fx-team, a=merge 2015-09-22 16:48:10 -07:00
Allison Naaktgeboren 6cbea0bcc7 Bug 1207108 - Duplicated 'bookmarks_title' string in android_strings.dtd.r=nalexander 2015-09-22 13:39:48 -07:00
Allison Naaktgeboren 98127aeb6e Bug 1200367 - saved searches should have an opt-out pref in settings.r=liuche 2015-09-22 13:39:48 -07:00
vivek e1f1409f3d Bug 1178378 - Enable profile click action based on native accounts UI r=nalexander
--HG--
extra : commitid : AtIRplgWF9O
extra : rebase_source : 9ccd0809733de5b0d7c78540b9622a17635b7d97
2015-09-22 22:02:40 +03:00
Carsten "Tomcat" Book cb02da953c Merge mozilla-central to mozilla-inbound 2015-09-23 12:47:04 +02:00
Carsten "Tomcat" Book 58878018ac Backed out 1 changesets (bug 1178533) for s4 testfailures
Backed out changeset 8bbdb80f67e0 (bug 1178533)

--HG--
extra : rebase_source : 040491f382ad7b03ba803686601f1272416ab47d
2015-09-23 10:17:54 +02:00
Chris Peterson 71920a9550 Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium 2015-09-22 21:39:03 -07:00
Stephanie Ouillon ad9e2b8a95 Bug 1178533 - Add nsIInstallPackagedWebapp for registering permissions when navigating to signed packages. r=bholley, r=fabrice, r=valentin 2015-09-22 11:55:00 +02:00
Wes Kocher d483efb68a Merge m-c to inbound, a=merge CLOSED TREE 2015-09-22 16:46:47 -07:00
Jordan Lund dfa1f73b98 Bug 1206106 - Create a java tarball that works on CentOS 6, r=dustin 2015-09-22 14:24:09 -07:00
Wes Kocher b89687d936 Backed out changeset 3f9ca060b8d0 (bug 1197010) for android build failures 2015-10-06 16:18:13 -07:00
Reuben Morais 94f2455f3b Bug 1197010 - Implement Android backend for createMessageCursor/createThreadCursor. r=snorp 2015-10-06 19:40:38 -03:00
Chris Pearce 83fed249a0 Bug 1214932 - Remove fragmented-mp4 from media prefs. r=jya 2015-10-15 14:51:28 +13:00
Jonathan Almeida [:jonalmeida] 8fa6f2131d Bug 1195063 - Create a UI Settings option for changing the image threshold image size for click-to-play images r=mfinkle
--HG--
extra : transplant_source : e%5D%C7%BDC9%5DU%8B%0B%0As%DD%1B%00%8D%B9%2CG%F5
2015-08-19 17:08:15 -07:00
Jonathan Almeida [:jonalmeida] d90d4c18d9 Bug 1170725 - Click-to-play images. r=mfinkle
--HG--
extra : transplant_source : %E7%19%F3%EF%A2%A4%09%D2%29G%C7Es%C4%16%CF%03%B0%84%A6
2015-08-15 23:36:37 -07:00
Christian Schmitz 93e1c7f21e Bug 1085406 - Update new tablet reload assets. r=mcomella 2015-09-17 21:53:14 +02:00
Wes Kocher 3d281ce639 Merge m-c to inbound, a=merge CLOSED TREE 2015-09-21 09:52:50 -07:00
Margaret Leibovic 1322b83ce8 Bug 1185163 - Create tri-state tracking protection pref (for Nightly only). r=liuche
--HG--
extra : commitid : CZ8A8aeMz9K
extra : rebase_source : e59be369b9f4d99d87063eaf781282a700d58252
2015-07-17 16:36:03 -07:00
Sebastian Kaspari 52ef7844e3 Bug 1210755 - Gradle build: Compile with SDK version 23 and use build tools 23.0.1. r=nalexander
--HG--
extra : commitid : 9z7e5mbgX8m
extra : rebase_source : f8c2162458d68ab83d639a0b0b2fc758f627822a
2015-10-05 15:00:21 +02:00
Sebastian Kaspari faf41dd8da Bug 1197147 - Mach build: Use version 8.1 of Google Play Services. r=nalexander
This patch also adds the new base (sic) library play-services-basement.

Note that the package names have changed too:
* play-services-base: com.google.gms -> com.google.gms.base
* play-services-basement: * -> com.google.gms

--HG--
extra : commitid : EcmxZA10rzV
extra : rebase_source : f39b361807a0b8227f3fb9a6d73e066241c8e36c
2015-10-05 14:59:53 +02:00
Sebastian Kaspari 62273ce1e4 Bug 1197147 - Gradle build: Use version 8.1 of Google Play Services. r=nalexander
--HG--
extra : commitid : Cugw33Fj8QG
extra : rebase_source : 404811c62a45b089095af8e4b4e952fdb183bb78
2015-10-05 11:59:01 +02:00
Martyn Haigh 951fb79c2c Bug 1207576 - crash in android.content.res.Resources$NotFoundException: Resource ID #0x7f0c0197 at android.content.res.Resources.getValue(Resources.java) when opening tab tray in landscape; r=margaret
--HG--
extra : commitid : 7x6gGGliSPd
extra : rebase_source : d2a4c234e36a3605f2b999ae1b990f8c0995c07a
extra : amend_source : eeb085712f84492c33d854ac520abf037c11eb4e
2015-09-30 15:41:58 +01:00