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

28207 Коммитов

Автор SHA1 Сообщение Дата
Brian Grinstead 381332c51e Bug 1544051 - Part 3 - Scripted change to remove references to AddTask.js r=ahal
This was generated with the script at https://bug1544051.bmoattachments.org/attachment.cgi?id=9058672

Differential Revision: https://phabricator.services.mozilla.com/D27761

--HG--
extra : moz-landing-system : lando
2019-04-18 16:51:01 +00:00
Thomas Wisniewski 90ba7f941b Bug 1545081 - Give the about:compat overrides for bug 1177298 unique ids so they can be properly disabled in the UI; r=denschub
Give the about:compat overrides for bug 1177298 unique ids so they can be properly disabled in the UI

Differential Revision: https://phabricator.services.mozilla.com/D27934

--HG--
extra : moz-landing-system : lando
2019-04-17 17:03:36 +00:00
Agi Sferro 83bc10f815 Bug 1518843 - GeckoView WebExtension Messaging. r=snorp,esawin,robwu,kmag
This change allows GeckoView embedders to respond to
`runtime.sendNativeMessage` and `runtime.connectNative` sent from
WebExtensions.

These APIs are available behind the new privileged-only permission
`geckoViewAddons` and are used by GeckoView apps to communicate between content
and the app.

Depends On D22621

Differential Revision: https://phabricator.services.mozilla.com/D22622

--HG--
extra : moz-landing-system : lando
2019-04-17 18:28:10 +00:00
Agi Sferro f9fe9e667f Bug 1518843 - Add GeckoView API to unregister WebExtensions. r=snorp,mbrubeck
Depends On D23093

---
 .../components/geckoview/GeckoViewStartup.js  |  1 +
 mobile/android/geckoview/api.txt              |  1 +
 .../geckoview/test/WebExtensionTest.kt        | 17 +++++++--
 .../org/mozilla/geckoview/GeckoRuntime.java   | 31 +++++++++++++++-
 .../mozilla/geckoview/doc-files/CHANGELOG.md  |  6 ++-
 .../geckoview/GeckoViewWebExtension.jsm       | 37 ++++++++++++++++++-
 6 files changed, 85 insertions(+), 8 deletions(-)

Differential Revision: https://phabricator.services.mozilla.com/D22621

--HG--
extra : moz-landing-system : lando
2019-04-17 18:27:40 +00:00
Thomas Wisniewski 6b2784ab70 Bug 1541019 - have 'more information' links in about:compat always open in a new tab; r=miketaylr
have 'more information' links in about:compat always open in a new tab

Differential Revision: https://phabricator.services.mozilla.com/D27966

--HG--
extra : moz-landing-system : lando
2019-04-17 20:24:12 +00:00
Thomas Wisniewski f21778c900 Bug 1541418 - use pointer:fine vs coarse/none to decide whether to show the mobile or desktop UX for about:copmat, rather than min-width media queries; r=denschub
use pointer:fine vs coarse/none to decide whether to show the mobile or desktop UX for about:compat, rather than min-width media queries

Differential Revision: https://phabricator.services.mozilla.com/D27940

--HG--
extra : moz-landing-system : lando
2019-04-17 19:09:04 +00:00
Petru Lingurar 4b4898f15e Bug 1543058 - Display all pinned top sites even with identical base URLs; r=VladBaicu
Differential Revision: https://phabricator.services.mozilla.com/D27872

--HG--
extra : moz-landing-system : lando
2019-04-17 10:00:31 +00:00
Nick Alexander dfeeb0c3e4 Bug 1533385 - Make GeckoView read configuration options from filesystem. r=droeh
The configuration file format is YAML and looks like:
```
prefs:
  foo.bar.boolean: true
  foo.bar.string: "string"
  foo.bar.int: 500
env:
  MOZ_LOG: nsHttp:5
args: [--marionette]
```
By default, if the consuming App is debuggable, GeckoView will read
configuration from `/data/local/tmp/$PACKAGE-geckoview-config.yaml` at
startup.

For consumers (including browsers) that want to allow the underlying
GeckoView to be remote controlled in some way, the
`GeckoRuntimeSettings.Builder.configFilePath()` method allows to avoid
the default behaviour depending on the `android:debuggable` flag.  For
example, release versions of Firefox for Android will want to allow
this configuration when appropriate App-level settings are toggled.

The additional configuration is appended after any existing configuration
methods, e.g., after anything specified using Intent argument extras
or existing `GeckoRuntimeSettings.Builder` methods.

Differential Revision: https://phabricator.services.mozilla.com/D25885

--HG--
extra : moz-landing-system : lando
2019-04-17 17:05:05 +00:00
Eugen Sawin 0353b16889 Bug 1501108 - [3.4] Add a StorageController API to delete session context data. r=baku,snorp,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D23732

--HG--
extra : moz-landing-system : lando
2019-04-17 13:03:49 +00:00
Eugen Sawin c5f6173444 Bug 1501108 - [2.3] Add Session Context ID test. r=snorp,baku
Differential Revision: https://phabricator.services.mozilla.com/D20008

--HG--
extra : moz-landing-system : lando
2019-04-16 20:25:10 +00:00
Eugen Sawin 2fd75d1a4e Bug 1501108 - [1.3] Add GeckoView Session Context ID support. r=snorp,baku,mayhemer
Differential Revision: https://phabricator.services.mozilla.com/D19182

--HG--
extra : moz-landing-system : lando
2019-04-16 20:24:29 +00:00
James Willcox bd953fda6d Bug 1534802 - Remove unused GeckoView delegate overrides in Fennec r=petru
Differential Revision: https://phabricator.services.mozilla.com/D23226

--HG--
extra : moz-landing-system : lando
2019-04-16 22:37:47 +00:00
Agi Sferro 18e2df328e Bug 1518843 - Move CallbackResult out of GeckoSession. r=snorp
Depends On D22620

Differential Revision: https://phabricator.services.mozilla.com/D23093

--HG--
extra : moz-landing-system : lando
2019-04-16 18:33:02 +00:00
Jan Henning c8789cfdbb Bug 1410749 - Start tab ID numbering from #1. r=geckoview-reviewers,esawin
It's easier this way than fixing who knows how many Webextension APIs that have
learned from Desktop that there is no tab #0 and that therefore refuse to work
in our first tab.

We'll also make a similar change to GeckoView's stub implementation of the tab
API because that affects Custom Tabs and PWAs in Fennec for now.

The tests for tab ID 0 are therefore no longer required - they were added in a
previous attempt to fix the Webextension APIs themselves, which was ultimately
never carried through to completion, though.

Differential Revision: https://phabricator.services.mozilla.com/D26431

--HG--
extra : moz-landing-system : lando
2019-04-15 21:20:47 +00:00
Paul Adenot cb44bfb0c6 Bug 1531833 - Fix PermissionDelegateTest to not require audio input on an emulator, where it's not available. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D27573

--HG--
extra : moz-landing-system : lando
2019-04-16 15:44:45 +00:00
Paul Adenot 2867cb1c22 Bug 1531833 - Add a Java method that enables and disable all that is needed to do audio communication with an earpiece. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D21735

--HG--
extra : moz-landing-system : lando
2019-04-16 15:42:28 +00:00
Paul Adenot 90034d42cc Bug 1531833 - Add bluetooth permission to GeckoView. r=snorp
This is needed to open an SCO channel and do proper (low-latency) bluetooth
communication when doing a call using WebRTC, or simply recording local audio in
a web application.

I think this is more of a GeckoView thing, but I'm a bit fuzzy on the
distinction, maybe it's the wrong manifest. I tested using Fennec.

Differential Revision: https://phabricator.services.mozilla.com/D21734

--HG--
extra : moz-landing-system : lando
2019-04-16 15:44:58 +00:00
Thomas Wisniewski d6d4176af2 Bug 1543983 - Whitelist about:compat as a secure page on Fennec; r=snorp
Whitelist about:compat as a secure page on Fennec

Differential Revision: https://phabricator.services.mozilla.com/D27391

--HG--
extra : moz-landing-system : lando
2019-04-16 14:37:34 +00:00
Mitchell Hentges 18f3187053 Bug 1538278 - Adds route for accessing geckoview releases r=tomprince,jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D23928

--HG--
extra : moz-landing-system : lando
2019-04-16 09:46:07 +00:00
Cosmin Sabou 18065e80c7 Backed out 4 changesets (bug 1501108) for browser chrome failures on browser_principalSerialization_version1.js. CLOSED TREE
Backed out changeset da28ce3af312 (bug 1501108)
Backed out changeset 1936dde5f34c (bug 1501108)
Backed out changeset de36c9fb8c65 (bug 1501108)
Backed out changeset cad2b29b79d2 (bug 1501108)
2019-04-16 01:10:26 +03:00
James Willcox 1f2a20380a Bug 1544542 - Don't try to call history delegate if we don't have one r=droeh
This also fixes a doc build issue.

Differential Revision: https://phabricator.services.mozilla.com/D27576

--HG--
extra : moz-landing-system : lando
2019-04-15 21:01:43 +00:00
Cosmin Sabou 268db1d41b Bug 1501108 - Removed extra spaces in order to fix eslint failure. 2019-04-16 00:28:56 +03:00
Eugen Sawin 7f8b8ee812 Bug 1501108 - [3.4] Add a StorageController API to delete session context data. r=baku,snorp,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D23732

--HG--
extra : moz-landing-system : lando
2019-04-15 20:59:24 +00:00
Eugen Sawin 97d0673828 Bug 1501108 - [2.2] Add Session Context ID test. r=snorp,baku
Differential Revision: https://phabricator.services.mozilla.com/D20008

--HG--
extra : moz-landing-system : lando
2019-04-15 20:58:36 +00:00
Eugen Sawin 2437dae249 Bug 1501108 - [1.2] Add GeckoView Session Context ID support. r=snorp,baku,mayhemer
Differential Revision: https://phabricator.services.mozilla.com/D19182

--HG--
extra : moz-landing-system : lando
2019-04-15 20:58:30 +00:00
Agi Sferro dce83ed0dd Bug 1542009 - Don't create a GeckoSession if there isn't one. r=geckoview-reviewers,esawin,snorp
This fixes a problem where Gecko would call Vsync even when the browser does
not have a surface attached to.

This can be triggered by attaching a GeckoView without a session and then
attaching a GeckoSession to the view. This causes GeckoView to create two
Windows, one of which never gets put in the background causing Gecko to think
the browser is still visible.

The GeckoSession should be cleaned up by the GC but this may take a long time.

To avoid this footgun we just don't create a GeckoSession when there isn't one
already attached to the GeckoView, logging a warning in case the embedder is
confused by the blank screen.

Differential Revision: https://phabricator.services.mozilla.com/D27366

--HG--
extra : moz-landing-system : lando
2019-04-15 17:14:46 +00:00
Bogdan Tara 5deee43687 Backed out changeset f0ee3a81b179 (bug 1538278) for gecko decision task bustage CLOSED TREE 2019-04-15 13:34:48 +03:00
Mitchell Hentges 11922ff778 Bug 1538278 - Adds route for accessing geckoview releases r=tomprince,jlorenzo
Adds route for accessing geckoview releases

Differential Revision: https://phabricator.services.mozilla.com/D23928

--HG--
extra : moz-landing-system : lando
2019-04-15 10:08:17 +00:00
Andreea Pavel 0200c7c9fa Merge mozilla-inbound to mozilla-central. a=merge 2019-04-14 00:45:44 +03:00
Coroiu Cristina 564703e75c Backed out changeset b36ee12b7088 (bug 1185000) for browser-chrome failures at toolkit/components/passwordmgr/test/browser/browser_notifications_2.js 2019-04-13 11:13:35 +03:00
Csoregi Natalia dbf1e77fba Backed out changeset f7cce6a270c2 (bug 1410749) for Android 4.3 failures on test_ext_tabs_sendMessage.html. CLOSED TREE 2019-04-13 03:24:55 +03:00
Dylan Roeh f4ada1e09b Bug 1509110 - Add testing for onHistoryStateChange and gotoHistoryIndex. r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D24532

--HG--
extra : moz-landing-system : lando
2019-04-12 22:55:00 +00:00
Dylan Roeh c1dd451d30 Bug 1509110 - Add HistoryItem and HistoryList classes, HistoryDelegate.onHistoryStateChange callback, and GeckoSession.gotoHistoryIndex. r=esawin,geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D24439

--HG--
extra : moz-landing-system : lando
2019-04-12 22:54:37 +00:00
prathiksha 497abd940b Bug 1185000 - Password manager should not offer to save credit card numbers. r=jaws
Password manager should not offer to save credit card numbers in certain straight-forward cases.

Differential Revision: https://phabricator.services.mozilla.com/D25485

--HG--
extra : moz-landing-system : lando
2019-04-12 21:54:06 +00:00
Jan Henning 96ef73cc3d Bug 1410749 - Start tab ID numbering from #1. r=geckoview-reviewers,esawin
It's easier this way than fixing who knows how many Webextension APIs that have
learned from Desktop that there is no tab #0 and that therefore refuse to work
in our first tab.

We'll also make a similar change to GeckoView's stub implementation of the tab
API because that affects Custom Tabs and PWAs in Fennec for now.

Differential Revision: https://phabricator.services.mozilla.com/D26431

--HG--
extra : moz-landing-system : lando
2019-04-12 20:47:32 +00:00
Eugen Sawin 4f3f6120d8 Bug 1538337 - [1.1] Add fingerprinting trackers to Content Blocking API. r=snorp,dimi,baku
Differential Revision: https://phabricator.services.mozilla.com/D24777

--HG--
extra : moz-landing-system : lando
2019-04-12 13:08:10 +00:00
Oana Pop Rus 212a653d81 Backed out 6 changesets (bug 1531833) for geckoview failures on PermissionDelegateTest.media CLOSED TREE
Backed out changeset f90ad6bb8ebd (bug 1531833)
Backed out changeset 465570a54b46 (bug 1531833)
Backed out changeset e725253ee976 (bug 1531833)
Backed out changeset 74ad8e7a722b (bug 1531833)
Backed out changeset b1268e5f7023 (bug 1531833)
Backed out changeset e3ec78b2db1f (bug 1531833)

--HG--
extra : amend_source : 81aa19c352e72cac2369e014d19ec5a896538b21
2019-04-11 21:16:55 +03:00
Oana Pop Rus 7977731cfd Backed out 2 changesets (bug 1509110) for geckoview failures on HistoryDelegateTest on a CLOSED TREE
Backed out changeset 1bc29703a90f (bug 1509110)
Backed out changeset 9ed5bb5e0cfc (bug 1509110)
2019-04-11 21:12:26 +03:00
Andrew Swan 9a58fa2896 Bug 1539598 Require pre-install confirmation on all addons installs from outside about:addons r=kmag
Differential Revision: https://phabricator.services.mozilla.com/D26024

--HG--
extra : rebase_source : 6f67d4637ea1160031afce5307cdb522c9ecccce
extra : source : 7a05ac03465cb38ba5a798cb762ccf20a6635f23
2019-04-03 15:30:38 -07:00
Dylan Roeh 6da9d85f13 Bug 1509110 - Add testing for onHistoryStateChange and gotoHistoryIndex. r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D24532

--HG--
extra : moz-landing-system : lando
2019-04-11 16:47:12 +00:00
Dylan Roeh a7923fe371 Bug 1509110 - Add HistoryItem and HistoryList classes, HistoryDelegate.onHistoryStateChange callback, and GeckoSession.gotoHistoryIndex. r=esawin,geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D24439

--HG--
extra : moz-landing-system : lando
2019-04-11 16:46:49 +00:00
Andreea Pavel 2a5a89a5ec Backed out 2 changesets (bug 1509110) for failing geckoview on a CLOSED TREE
Backed out changeset 81253689d39c (bug 1509110)
Backed out changeset f3338782b169 (bug 1509110)
2019-04-11 19:19:28 +03:00
Dylan Roeh c2281e0427 Bug 1509110 - Add testing for onHistoryStateChange and gotoHistoryIndex. r=geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D24532

--HG--
extra : moz-landing-system : lando
2019-04-11 12:51:32 +00:00
Dylan Roeh 207106354e Bug 1509110 - Add HistoryItem and HistoryList classes, HistoryDelegate.onHistoryStateChange callback, and GeckoSession.gotoHistoryIndex. r=esawin,geckoview-reviewers,snorp
Differential Revision: https://phabricator.services.mozilla.com/D24439

--HG--
extra : moz-landing-system : lando
2019-04-11 12:51:12 +00:00
Peter Van der Beken 023a72eb9b Bug 1534638 - Part 1: remove unused arguments from session history listeners. r=qdot
Differential Revision: https://phabricator.services.mozilla.com/D25761

--HG--
extra : moz-landing-system : lando
2019-04-04 16:18:48 +00:00
Paul Adenot 9936332833 Bug 1531833 - Add a Java method that enables and disable all that is needed to do audio communication with an earpiece. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D21735

--HG--
extra : moz-landing-system : lando
2019-04-11 09:19:34 +00:00
Paul Adenot 55767449c2 Bug 1531833 - Add bluetooth permission to GeckoView. r=snorp
This is needed to open an SCO channel and do proper (low-latency) bluetooth
communication when doing a call using WebRTC, or simply recording local audio in
a web application.

I think this is more of a GeckoView thing, but I'm a bit fuzzy on the
distinction, maybe it's the wrong manifest. I tested using Fennec.

Differential Revision: https://phabricator.services.mozilla.com/D21734

--HG--
extra : moz-landing-system : lando
2019-04-11 09:19:33 +00:00
Marcos Cáceres 6a3953940b Bug 1534756 - Don't throw exception in ManifestObtainer if a document has no manifest r=snorp
We now return null when the manifest lacks a href or is missing.

Differential Revision: https://phabricator.services.mozilla.com/D26873

--HG--
extra : moz-landing-system : lando
2019-04-10 12:46:41 +00:00
Tim Nguyen 5fbe70260e Bug 1543468 - Stop using toolkit netError.css URL on Android. r=JanH
Differential Revision: https://phabricator.services.mozilla.com/D26964

--HG--
extra : moz-landing-system : lando
2019-04-10 19:32:20 +00:00
Nick Alexander a8c9fd6a83 Bug 1542920 - Enable Marionette by default. r=froydnj
In particular, this enables Marionette in local Fennec builds, which
were the only place it wasn't enabled by default.  (Automation builds
all enabled Marionette.)  That default is getting in the way of the
Performance Team (and others!) testing GeckoView-based products
easily.

Differential Revision: https://phabricator.services.mozilla.com/D26815

--HG--
extra : moz-landing-system : lando
2019-04-10 14:11:17 +00:00