Commit Graph

24786 Commits

Author SHA1 Message Date
Nevin Chen
bbad240faf Bug 1409296 - Support minimal context menu functionality in GeckoView-based PWA. r=maliu
MozReview-Commit-ID: 1QxyMs4OhxG

--HG--
extra : rebase_source : a8519da46ece09794d2c590a0cb32bc184eee09e
2017-10-17 16:43:49 +08:00
Sebastian Hengst
32f7c8fec3 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 1h3kZyrtqSt
2017-10-17 11:45:16 +02:00
Phil Ringnalda
838e056c79 Backed out 4 changesets (bug 1395497) for Linux failures in test_conformance__textures__misc__texture-npot-video.html
Backed out changeset c99dadd2df7d (bug 1395497)
Backed out changeset 4e3dd1e01908 (bug 1395497)
Backed out changeset c9fbcd8bd4cb (bug 1395497)
Backed out changeset a8503893cc85 (bug 1395497)

MozReview-Commit-ID: C324dGFTpLb
2017-10-16 19:13:56 -07:00
James Willcox
cbcb5ef5e9 Bug 1395497 - Create SurfaceTexture in detached state, attach on first use r=jgilbert
MozReview-Commit-ID: HfkEUH9aiBo
2017-10-16 19:33:38 -05:00
Nevin Chen
0c78fa51d2 Bug 1407961 - Show home after creating PWA. r=snorp
MozReview-Commit-ID: DM2nvjFrges

--HG--
extra : rebase_source : b633e2468786052c00e4e00c8350911dd3d1433c
2017-10-12 18:48:21 +08:00
John Lin
aa6e1e2563 Bug 1408445 - handle exception when querying codec capabilities. r=esawin
MozReview-Commit-ID: 5Ee3eQqAgvG

--HG--
extra : rebase_source : 557ca633cab3dbe2b85d80da2e483303b8bc3c43
2017-10-15 14:54:46 +08:00
Kris Maglione
4a767c7e6e Bug 1404198: Part 2j - Switch to NS_NewTimer* everywhere else. r=njn
MozReview-Commit-ID: LmGIgfmNSmk

--HG--
extra : rebase_source : bf34e852beb0c8f6eafd09184c2e0cda95f95f83
2017-09-24 19:57:48 -07:00
maliu
fc210a7334 Bug 1384312 - Support generating JNI wrappers under --with-gradle, r=nalexander
MozReview-Commit-ID: HECL60Ggeqn

--HG--
extra : rebase_source : 6b50e42602329db7f0fa5c4b3e89d2e44debaf33
extra : source : 9a3c4f7cd85e1007ed60708fe9c7b1cfff2afa23
2017-10-11 15:37:40 -07:00
Dan Banner
7caa92d5d8 Bug 1408777 - Automatically fix instances of missing semicolons in the tree. r=Standard8
MozReview-Commit-ID: Jm8BRgt6mIv
2017-10-15 20:50:39 +01:00
Nevin Chen(:nechen)
dd724b9ee3 Bug 1393672 - Show PWA onboarding and confrim prompt r=jwu
MozReview-Commit-ID: Kzih56Om7NO

--HG--
extra : rebase_source : a8f24a8361dc7ea558a1ad69dd6483b7ad46e8d2
2017-09-26 15:52:36 +08:00
Nevin Chen(:nechen)
2fa3c5b00a Bug 1393672 - Add a badge (at the same position of Page Actio) for PWA. r=jwu
This bug is for the front end work to make users more engaged with PWA.

Requirements
1. When the user goes to a web page that has manifest.json, we show a badge(in the same position of page action).
2. If the user switch to another normal page or other Java UI, the page action should be gone.
3. When the user see the PWA website for the first time, we  will display a onboarding prompt to teach him how to add PWA to home screen. This prompt only shows once.

MozReview-Commit-ID: AcyjHPVKg2b

--HG--
extra : rebase_source : 08e48a5ad4bf693fde9875d1089e1f28ccffd44f
2017-09-26 13:48:09 +08:00
Phil Ringnalda
f023aa4b79 Backed out changeset 9a3c4f7cd85e (bug 1384312) for gradle-dependencies bustage
MozReview-Commit-ID: FYZ5jRQ2bOX
2017-10-13 18:31:44 -07:00
maliu
7a95a6af9e Bug 1384312 - Support generating JNI wrappers under --with-gradle, r=nalexander
MozReview-Commit-ID: HECL60Ggeqn

--HG--
extra : rebase_source : da6e1711a7722d7e781a12305a5605b379afd843
2017-10-11 15:37:40 -07:00
Nick Alexander
e83bd0bc4e Bug 1405413 - Migrate Gradle dependency fetching to toolchain dependencies. r=dustin
MozReview-Commit-ID: 6OOD4mhICG1

--HG--
rename : taskcluster/scripts/builder/build-android-dependencies.sh => taskcluster/scripts/misc/android-gradle-dependencies.sh
rename : taskcluster/scripts/builder/build-android-dependencies/after.sh => taskcluster/scripts/misc/android-gradle-dependencies/after.sh
rename : taskcluster/scripts/builder/build-android-dependencies/before.sh => taskcluster/scripts/misc/android-gradle-dependencies/before.sh
rename : taskcluster/scripts/builder/build-android-dependencies/nexus.xml => taskcluster/scripts/misc/android-gradle-dependencies/nexus.xml
extra : rebase_source : 8c476377ded6b7177b3ba45f648431a08468948d
2017-10-13 12:59:04 -07:00
Kyle Machulis
1cc8b01353 Bug 1406224 - Remove nsIDOMHTMLImageElement; r=bz
MozReview-Commit-ID: GCATWRt6qMo

--HG--
extra : rebase_source : 29854f1374c6ad318da0b5b68be23507667c3be4
2017-10-06 13:27:23 -07:00
Nick Alexander
daf88e8cc6 Bug 1405412 - Migrate Android SDK to android-sdk-linux toolchain task. r=dustin
The only tricky piece here is that the resulting toolchain archive is
private, and uses a newly allocated Task Cluster scope
(queue:get-artifact:project/gecko/android-sdk/*) to restrict access to
the archive.  All SCM levels (1, 2, 3) have been given the new scope:
see https://tools.taskcluster.net/auth/roles/moz-tree:level:1 and
friends.

MozReview-Commit-ID: CcDqDOHODpe

--HG--
extra : rebase_source : 81dbb065f2a3c4e7733e964be66adb1733db52c6
2017-10-03 11:45:27 -07:00
Jan Henning
cb0745a3da Bug 1407835 - Don't keep BrowserApp unnecessarily alive through sScreenOrientationDelegate. r=nalexander
We need to clear the reference again if BrowserApp is possibly going to be destroyed.

At the moment there aren't any other activities using setScreenOrientationDelegate, but in preparation for that happening we unset BrowserApp as delegate already in onPause (instead of onDestroy) so we don't mistakenly assume that BrowserApp will remain the active ScreenOrientationDelegate all the time, even when it has been paused by some other activity.

MozReview-Commit-ID: 9q0MSzi78Vm

--HG--
extra : rebase_source : e5e1550d0d76fc21e36865489a3f3809f64468bf
2017-10-12 20:06:51 +02:00
Nick Alexander
34633c477b Bug 1352599 - Part 2: Add PROGUARD_JAR configure option. r=chmanchester
MozReview-Commit-ID: KOzcGY6txI6

--HG--
extra : rebase_source : 1fefdd2935b3e00fbd3234a832d827e91c1fcc75
2017-10-12 14:28:31 -07:00
Sebastian Hengst
1c1a5cef77 Merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 5oI3jfNbQVt
2017-10-13 11:12:47 +02:00
Sebastian Hengst
c2f23c4622 merge mozilla-central to mozilla-inbound. r=merge a=merge
--HG--
rename : browser/base/content/test/general/browser_bug585558.js => browser/base/content/test/tabs/browser_positional_attributes.js
rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_jsterm_dollar.js => devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_dollar.js
rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-621644-jsterm-dollar.html => devtools/client/webconsole/new-console-output/test/mochitest/test-jsterm-dollar.html
rename : dom/media/doctor/DDLogClass.cpp => dom/media/doctor/DDLogCategory.cpp
rename : dom/media/doctor/DDLogClass.h => dom/media/doctor/DDLogCategory.h
rename : mobile/android/app/src/main/res/drawable-hdpi/find_prev.png => mobile/android/app/src/photon/res/drawable-hdpi/find_prev.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/find_prev.png => mobile/android/app/src/photon/res/drawable-xhdpi/find_prev.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_pressed_pb.9.png
extra : rebase_source : 0cff6fa99d9ea3c6ce0bfb1604d4e9533f63ce63
2017-10-13 00:55:27 +02:00
Jing-wei Wu
2330794b43 Bug 1341038 - Show snackbar for notification when delete a login record. r=nechen,walkingice
MozReview-Commit-ID: HBwhLUA1kYi

--HG--
extra : rebase_source : 8c4a61671b7d0dcbd81a04d69b546d5861b8cb26
extra : source : 9a087e95140f033375f5e15cc12d2acf25988308
2017-09-22 13:20:22 +08:00
Jing-wei Wu
e179169c10 Bug 1407923 - Adjust LWT layout/color for Photon style. r=nechen
MozReview-Commit-ID: 4PBP7L1Ch3k

--HG--
extra : rebase_source : 5a3761099283863cf36aff64b7fd8edf61ef6219
extra : source : 1bbedbc67f8ffca9a9ffe01cd52ad63f8cf602ba
2017-10-12 17:05:54 +08:00
Sebastian Hengst
4c169d4680 merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE 2017-10-12 12:00:22 +02:00
Sebastian Hengst
8ff69604ce merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-12 12:40:23 +03:00
Jing-wei Wu
75180b3248 Bug 1407915 - Ignore loading favicon without url. r=nechen
MozReview-Commit-ID: IaOXzInWogr

--HG--
extra : rebase_source : 7adc831f10cb339f05887172791db7087451f4da
2017-10-12 15:00:46 +08:00
Jing-wei Wu
2823a2a9a6 Bug 1405710 - Adjust find in page layout to fit Photon style. r=nechen
MozReview-Commit-ID: HrU4WuFqZgq

--HG--
rename : mobile/android/app/src/main/res/drawable-hdpi/find_prev.png => mobile/android/app/src/photon/res/drawable-hdpi/find_prev.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/find_prev.png => mobile/android/app/src/photon/res/drawable-xhdpi/find_prev.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_pressed_pb.9.png
extra : rebase_source : be8dcbbe93910c5cd160481730a7b0e65fe425fd
extra : source : ece7123dcb78ad805e320a79ead1b565b57b12b3
2017-10-12 09:07:35 +08:00
Nevin Chen(:nechen)
5f644a7a7d Bug 1391342 - Keep toolbar hidding while showing keyboard in full screen. r=jchen,jwu,sebastian
MozReview-Commit-ID: 7GLvOB3TyuK

--HG--
extra : rebase_source : bf854f0b831db1977ecc877c2564132530fd1965
2017-10-06 11:33:14 +08:00
Sebastian Hengst
57b7c19650 merge mozilla-central to autoland. r=merge a=merge 2017-10-11 11:51:32 +02:00
Sebastian Hengst
ed86a2c11f merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: AgDEPuT8DNK
2017-10-11 11:41:04 +02:00
Sebastian Hengst
044775ad49 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-10-11 00:01:28 +02:00
Sebastian Hengst
592a737256 Backed out 2 changesets (bug 1357191) for frequently failing mochitest dom/html/test/forms/test_input_sanitization.html on Android 4.3 API16+ debug. r=backout
Backed out changeset c6ba568874b0 (bug 1357191)
Backed out changeset 562e7fc9a839 (bug 1357191)
2017-10-10 23:27:21 +02:00
Sebastian Hengst
f4b8906f72 Backed out changeset 1d2e66b2486d (bug 1391342) for crashing in testInputConnection. r=backout
--HG--
extra : rebase_source : 72efebfc8eff3644e4d255a072ba41255729c3f0
2017-10-11 10:31:36 +02:00
Emilio Cobos Álvarez
eac855703a Bug 1406631: Make input[type=color] rules consistent on Android. r=xidorn
Before this patch, the :-moz-system-metric pseudo-class made the
input[type="color"] rules more specific than this rule in content.css:

  * > input:not(:-moz-any([type="image"], [type="checkbox"], [type="radio"]))

After removing it, this is not the case. This seems like an accident, so let's
make input[type="color"] consistent with the rest of the buttons just the same
way as in forms.css.

MozReview-Commit-ID: 7oPsxMBDdED

--HG--
extra : rebase_source : d75361515df9f3f2d9099c98274c587869fa9914
2017-10-10 10:48:33 +02:00
Emilio Cobos Álvarez
e808575ca4 Bug 1406631: Remove the color-picker-available system metric. r=xidorn
All our widgets support it with a constant true.

MozReview-Commit-ID: JMEItUsxYWq

--HG--
extra : rebase_source : e7e0a3f83001813239338bc5b3895252e1fb3ea6
2017-10-07 14:06:44 +02:00
Nevin Chen(:nechen)
461c0cca48 Bug 1391342 - Keep toolbar hidding while showing keyboard in full screen. r=jchen,jwu,sebastian
MozReview-Commit-ID: 7GLvOB3TyuK

--HG--
extra : rebase_source : 61240f74b3487c972581c2255d606c504f6dd381
2017-10-06 11:33:14 +08:00
Jan Henning
01f89138c1 Bug 1188927 - Register Firefox for Android as a handler for SVG files. r=mcomella
MozReview-Commit-ID: Cjoi9a3A8fY

--HG--
extra : source : 10a588943e59723316e72c76b75edd13db8d7dfc
2017-10-10 21:06:30 +02:00
Jim Chen
77800a7f7a Bug 1401737 - 6. Handle GeckoApplication recreation; r=esawin
Handle rare cases where GeckoApplication is recreated when Fennec is
alive. In such cases, we need to unregister certain event listeners from
the old GeckoApplication so we can register again under the new one.
Also make GeckoActivityMonitor and TelemetryBackgroundReceiver better
handle GeckoApplication instance changes.

MozReview-Commit-ID: CrV8R9CyCRm
2017-10-10 15:13:46 -04:00
Jim Chen
2a360cb257 Bug 1401737 - 5. Revert diagnostic crash; r=me
MozReview-Commit-ID: 6wZvzHgUH7Z
2017-10-10 15:13:46 -04:00
Grigory Kruglov
3ca2df25d7 Bug 1401318 - Fix some of the 'shared-state' access problems around Account r=nalexander
This patch fixes several symptoms of shared state (internal 'account' instance) getting
out-of-sync with the world.

We maintain a representation of an internal Account in the AndroidFxAccount, but nothing is
preventing that representation to become irrelevant in certain situations. This patch ensures
we 'update our internal cache', so to speak, before trying to act upon it.

Changes in the 'profile JSON fetched' flow are necessary to support the 'email might change' case.
Locking is necessary to ensure correct behaviour in case of overlapping syncing and profile fetching.

Changes in 'getState' are necessary to ensure we behave correctly when a long-lived AndroidFxAccount
instance is interrogated (as in the Sync Prefs UI) after internal account changes.

There are likely to be other "symptoms", but this patch aims to be safely upliftable in order to
support changing of a primary email.

See Bug 1407316 for further root-cause analysis and proposed solution.

MozReview-Commit-ID: AXmTBMzL2cf

--HG--
extra : rebase_source : f34bdab349363981851c0936cbb2da64c327e657
2017-10-10 13:33:50 -04:00
Jing-wei Wu
557826defc Bug 1406874 - Show a color indicator for the selected tab strip on tablet. r=nechen
MozReview-Commit-ID: 9vYGxkI9swX

--HG--
extra : rebase_source : 16675eebb01b46765ca69f9131667b6e255adc32
2017-10-09 17:48:19 +08:00
Jing-wei Wu
dc6fd8c2de Bug 1406828 - Update back/forward icons for RTL on tablet. r=nechen
MozReview-Commit-ID: DidBVCe4h1m

--HG--
rename : mobile/android/app/src/main/res/drawable-ldrtl-large-hdpi/ic_menu_back.png => mobile/android/app/src/photon/res/drawable-ldrtl-large-hdpi/ic_menu_back.png
rename : mobile/android/app/src/main/res/drawable-ldrtl-large-hdpi/ic_menu_forward.png => mobile/android/app/src/photon/res/drawable-ldrtl-large-hdpi/ic_menu_forward.png
rename : mobile/android/app/src/main/res/drawable-ldrtl-large-xhdpi/ic_menu_back.png => mobile/android/app/src/photon/res/drawable-ldrtl-large-xhdpi/ic_menu_back.png
rename : mobile/android/app/src/main/res/drawable-ldrtl-large-xhdpi/ic_menu_forward.png => mobile/android/app/src/photon/res/drawable-ldrtl-large-xhdpi/ic_menu_forward.png
rename : mobile/android/app/src/main/res/drawable-ldrtl-large-xxhdpi/ic_menu_back.png => mobile/android/app/src/photon/res/drawable-ldrtl-large-xxhdpi/ic_menu_back.png
rename : mobile/android/app/src/main/res/drawable-ldrtl-large-xxhdpi/ic_menu_forward.png => mobile/android/app/src/photon/res/drawable-ldrtl-large-xxhdpi/ic_menu_forward.png
extra : rebase_source : c7ca6c08fdbef5a06411aa1f62c01775205a8193
2017-10-09 13:36:13 +08:00
Jing-wei Wu
4bcdd48869 Bug 1406338 - Part 2: Show favicons in tabs tray page. r=nechen
MozReview-Commit-ID: BXOFuxwI0sl

--HG--
extra : rebase_source : 24060ab31fb3df81fa341f54b0aa969b31e4564c
2017-10-09 11:02:52 +08:00
Jing-wei Wu
7ec87779b1 Bug 1406338 - Part 1: Support applying specific text size while creating a favicon. r=nechen
MozReview-Commit-ID: Dcx1RgcRdka

--HG--
extra : rebase_source : 04971e5592d6d8aa58c9192ae501ea9eb0a5fae9
2017-10-09 10:36:56 +08:00
Kyle Machulis
669ff05b49 Bug 1406525 - Remove nsIDOMHTMLLinkElement; r=bz
MozReview-Commit-ID: 4xUSQ8SiIqX
2017-10-09 16:09:38 -07:00
Thom Chiovoloni
5e4fd13a04 Bug 1362206 - Have android abort bookmark syncs if a record is too large to upload to the server r=Grisha
MozReview-Commit-ID: JBggAu9Ajbu

--HG--
extra : rebase_source : b8ec16ac467f33ab81ed914c63af8ab1d7e29eef
2017-09-06 17:48:18 -04:00
Edouard Oger
a33eb39eb7 Bug 1407728 - Add reason field to messages sent with /notify. r=Grisha
MozReview-Commit-ID: EZbXl2ZoMxK

--HG--
extra : rebase_source : 13c9c511df067d54467b6ad24c3e3f2162f7dd4d
2017-10-11 15:45:25 -04:00
Sebastian Hengst
aa9035ca52 Backed out changeset 1da1df814ad3 (bug 1352599) 2017-10-12 23:42:00 +02:00
Sebastian Hengst
4b5ec86ca9 Backed out changeset 5f4ff0de7242 (bug 1405412) 2017-10-12 23:41:30 +02:00
Nick Alexander
962b96fa44 Bug 1405412 - Migrate Android SDK to android-sdk-linux toolchain task. r=dustin
The only tricky piece here is that the resulting toolchain archive is
private, and uses a newly allocated Task Cluster scope
(queue:get-artifact:project/gecko/android-sdk/*) to restrict access to
the archive.  All SCM levels (1, 2, 3) have been given the new scope:
see https://tools.taskcluster.net/auth/roles/moz-tree:level:1 and
friends.

MozReview-Commit-ID: CcDqDOHODpe

--HG--
extra : rebase_source : 062bca8c65556f0f46e9c9cc6cd81eb04cf2b522
2017-10-03 11:45:27 -07:00
Nick Alexander
b12ab072d2 Bug 1406196 - Move GRADLE_USER_HOME in tree. r=maliu
The goal of this approach is to tell Gradle to not connect (or allow
it to connect) to the network when fetching dependencies.  No Android
automation tasks should fetch from the network, except the toolchain
tasks (which are specially intended to do so).

It's difficult to arrange this without including the `--offline` flag
everywhere.  It _should_ be possible to set offline using an
environment variable -- which would allow us to get rid of these
dotgradle-* files -- but offline isn't an option in
https://docs.gradle.org/4.2.1/userguide/build_environment.html#sec:gradle_configuration_properties
(and certainly not in earlier versions either).  Therefore,
environment variable that points to an init.gradle file in automation.

Before this patch, the files telling Gradle whether to start offline
were fetched from tooltool.  That's just a layer that doesn't need to
be there.

None of this impacts local developers.

MozReview-Commit-ID: LAXktbBu1Az

--HG--
extra : rebase_source : d23801643d32135a87d410bf5e8508da556ef9be
2017-10-12 10:22:23 -07:00