Bob Clary
fc493ba092
Bug 1486004 - Part 2 - Update remoteautomation.py to support unrooted android devices using mozdevice 4.0.0, r=gbrown
...
Depends on D82744
Differential Revision: https://phabricator.services.mozilla.com/D82745
2020-07-15 20:57:24 +00:00
Bob Clary
e118ca3ed6
Bug 1486004 - Part 1 - [mozdevice 4.0.0] Use run-as to work around rooted device requirement, r=gbrown,jmaher
...
Differential Revision: https://phabricator.services.mozilla.com/D82744
2020-07-15 20:57:17 +00:00
Mihai Alexandru Michis
a1d49fb98d
Backed out 17 changesets (bug 1486004) for causing bustages in AccessCheck.h
...
CLOSED TREE
Backed out changeset 86a0855e1e45 (bug 1486004)
Backed out changeset 4fc98067edc5 (bug 1486004)
Backed out changeset 8ab3f1597fde (bug 1486004)
Backed out changeset b487e98320fb (bug 1486004)
Backed out changeset 4cba8e6bc515 (bug 1486004)
Backed out changeset d0db5eef2343 (bug 1486004)
Backed out changeset 50285a87de6b (bug 1486004)
Backed out changeset 9730c0303810 (bug 1486004)
Backed out changeset 140a9d2362f3 (bug 1486004)
Backed out changeset 9d1ce06f6039 (bug 1486004)
Backed out changeset 88a5a4ab39fa (bug 1486004)
Backed out changeset eb186c92232d (bug 1486004)
Backed out changeset 677f2129750e (bug 1486004)
Backed out changeset 81427a5f2103 (bug 1486004)
Backed out changeset 38d7def3d425 (bug 1486004)
Backed out changeset a9e73221c471 (bug 1486004)
Backed out changeset ebe8c2d5432e (bug 1486004)
2020-07-16 15:29:29 +03:00
Bob Clary
3b50638119
Bug 1486004 - Part 17 - Update remote xpcshell-tests to support unrooted android devices using mozdevice 4.0.0, r=gbrown
...
Depends on D82759
Differential Revision: https://phabricator.services.mozilla.com/D82760
2020-07-15 21:00:35 +00:00
Bob Clary
df0d9a33be
Bug 1486004 - Part 16 - Update web-platform tests to support unrooted android devices using mozdevice 4.0.0, ? r=jgraham
...
Depends on D82758
Differential Revision: https://phabricator.services.mozilla.com/D82759
2020-07-15 21:00:22 +00:00
Bob Clary
d21f8a84de
Bug 1486004 - Part 15 - Update remotecppunittests to support unrooted android devices using mozdevice 4.0.0, r=gbrown
...
Depends on D82757
Differential Revision: https://phabricator.services.mozilla.com/D82758
2020-07-15 21:00:15 +00:00
Bob Clary
8dfe7be7fe
Bug 1486004 - Part 14 - Update raptor to support unrooted android devices using mozdevice 4.0.0, ? r=perftest-reviewers,sparky
...
Depends on D82756
Differential Revision: https://phabricator.services.mozilla.com/D82757
2020-07-15 21:00:02 +00:00
Bob Clary
dea0c118fe
Bug 1486004 - Part 13 - Update mozharness configs and scripts to support unrooted android devices using mozdevice 4.0.0, r=gbrown
...
Depends on D82755
Differential Revision: https://phabricator.services.mozilla.com/D82756
2020-07-15 21:24:58 +00:00
Bob Clary
456073d12d
Bug 1486004 - Part 12 - [mozrunner 8.0.2] Update mozrunner requirements to support unrooted android devices using mozdevice 4.0.0, r=gbrown
...
Depends on D82754
Differential Revision: https://phabricator.services.mozilla.com/D82755
2020-07-15 21:22:36 +00:00
Bob Clary
68ed046429
Bug 1486004 - Part 11 - [mozpower 1.1.2] Update mozpower requirements to support unrooted android devices using mozdevice 4.0.0, ? r=wlach,sparky
...
Depends on D82753
Differential Revision: https://phabricator.services.mozilla.com/D82754
2020-07-15 21:41:41 +00:00
Bob Clary
9534a42ba4
Bug 1486004 - Part 10 - Update mochitest to support unrooted android devices using mozdevice 4.0.0, ? r=ahal
...
Depends on D82752
Differential Revision: https://phabricator.services.mozilla.com/D82753
2020-07-15 20:59:47 +00:00
Bob Clary
8c0d62341c
Bug 1486004 - Part 9 - Update marionette harness requirements to support unrooted android devices using mozdevice 4.0.0, ? r=marionette-reviewers,whimboo
...
Depends on D82751
Differential Revision: https://phabricator.services.mozilla.com/D82752
2020-07-16 11:54:27 +00:00
Bob Clary
8aa565af70
Bug 1486004 - Part 8 - Update gtests to support unrooted android devices using mozdevice 4.0.0, r=gbrown
...
Depends on D82750
Differential Revision: https://phabricator.services.mozilla.com/D82751
2020-07-15 20:58:40 +00:00
Bob Clary
f8f483ef54
Bug 1486004 - Part 7 - Update Conditioned Profiles to support unrooted android devices using mozdevice 4.0.0, ? r=tarek
...
Depends on D82749
Differential Revision: https://phabricator.services.mozilla.com/D82750
2020-07-15 20:58:27 +00:00
Bob Clary
bcf4eeb0d5
Bug 1486004 - Part 6 - Update mach perftest to support unrooted android devices using mozdevice 4.0.0, ? r=tarek
...
Depends on D82748
Differential Revision: https://phabricator.services.mozilla.com/D82749
2020-07-15 20:58:20 +00:00
Bob Clary
69ce0e974b
Bug 1486004 - Part 5 - Update reftests to support unrooted android devices using mozdevice 4.0.0, ? r=jmaher
...
Depends on D82747
Differential Revision: https://phabricator.services.mozilla.com/D82748
2020-07-15 20:58:02 +00:00
Bob Clary
e727fe3a20
Bug 1486004 - Part 4 - Update jstests, jit-tests to support unrooted android devices using mozdevice 4.0.0, ? r=tcampbell
...
Depends on D82746
Differential Revision: https://phabricator.services.mozilla.com/D82747
2020-07-15 20:57:50 +00:00
Bob Clary
ca55ed23c7
Bug 1486004 - Part 3 - change help prompt for remote test root to show /data/local/tmp/test_root, r=gbrown
...
Depends on D82745
Differential Revision: https://phabricator.services.mozilla.com/D82746
2020-07-15 20:57:32 +00:00
Bob Clary
d8a7ba43c7
Bug 1486004 - Part 2 - Update remoteautomation.py to support unrooted android devices using mozdevice 4.0.0, r=gbrown
...
Depends on D82744
Differential Revision: https://phabricator.services.mozilla.com/D82745
2020-07-15 20:57:24 +00:00
Bob Clary
dfe3dc83b3
Bug 1486004 - Part 1 - [mozdevice 4.0.0] Use run-as to work around rooted device requirement, r=gbrown,jmaher
...
Differential Revision: https://phabricator.services.mozilla.com/D82744
2020-07-15 20:57:17 +00:00
Jon Coppeard
c941aaa0c8
Bug 1648453 - Add tests to check that FinalizationRegistry sets the incumbent global correctly when calling the callback r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D83615
2020-07-16 09:24:35 +00:00
Jon Coppeard
b42f8c7c97
Bug 1648453 - Use CallbackObject to trigger cleanup while setting up the incumbent global r=smaug
...
This also factors out FinalizationRegistry support into a separate class.
The JS engine now passes a callback function and the incumbent global which are recorded in QueueCallback. FinalizationRegistryCleanup::DoCleanup creates a CallbackObject can calls it immediately (I originally tried creating it in QueueCallback but there were problems because this is called during GC).
I coped most of this from the way promise reaction jobs work. I added FinalizationRegistryCleanupCallback; I don't know if that's overkill.
Differential Revision: https://phabricator.services.mozilla.com/D83614
2020-07-16 11:45:42 +00:00
Jon Coppeard
403bf40a64
Bug 1648453 - Record incumbent global in FinalizationRegistry constructor and use when calling back into the JS engine to call callbacks r=sfink
...
This changes the way the the host triggers cleanup, from calling an API to calling a JS function. This is done so we can use the existing DOM infrastructure that handles setting up the incumbent global for us.
Differential Revision: https://phabricator.services.mozilla.com/D83613
2020-07-15 16:51:47 +00:00
David Major
a7ce56c08e
Bug 1653047 - Work around a clang crash in the nsXPCTestParams constructor r=sg
...
The combination of clang-11, mingw builds, and the recent constructor refactorings in this file, have revealed a previously unseen compiler crash: https://bugs.llvm.org/show_bug.cgi?id=46738 .
The underlying issue is present in older clangs but for some reason we haven't triggered the right conditions for it until now.
For now, the easiest way forward is to move the constructors inline. I don't feel so bad about using a code workaround in this case, because this makes the code read more naturally anyway.
Differential Revision: https://phabricator.services.mozilla.com/D83684
2020-07-16 10:47:56 +00:00
Dão Gottwald
4dae718035
Bug 1652473 - Create "Show All x Tabs" button without going through ctrlTab.makePreview. r=ntim
...
Differential Revision: https://phabricator.services.mozilla.com/D83620
2020-07-16 11:44:23 +00:00
Julian Descottes
307f8a6809
Bug 1651674 - Update stubs for browser_webconsole_stubs_network_event.js r=nchevobbe
...
Depends on D83703
Differential Revision: https://phabricator.services.mozilla.com/D83768
2020-07-16 11:41:51 +00:00
Julian Descottes
5645ac351e
Bug 1651674 - Wait for webConsoleFront.startListeners in legacy network-event resource watcher r=nchevobbe
...
Differential Revision: https://phabricator.services.mozilla.com/D83703
2020-07-16 11:17:29 +00:00
Alex Chronopoulos
bf93baaaad
Bug 1644566 - Enable AV1 and dav1d by default on Android. r=padenot
...
Depends on D83763
Differential Revision: https://phabricator.services.mozilla.com/D83764
2020-07-16 10:28:52 +00:00
Alex Chronopoulos
9f561f5cef
Bug 1644566 - Return a decoder error on 10-bit dav1d images when WebRender is disabled. r=padenot
...
The render of 10-bit dav1d images is not supported in Android (Bug 1518549) so we return a decoder error and decoding is aborted.
Differential Revision: https://phabricator.services.mozilla.com/D83763
2020-07-16 10:28:45 +00:00
Honza Bambas
eee158d239
Bug 1651661
- Make sure we fullfil the stream listnener contract when we cannot forward an otherwise successfull HTTP redirect, r=JuniorHsu,necko-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D83641
2020-07-16 10:56:12 +00:00
Tomislav Jovanovic
9e3001ac7e
Bug 1587541 - Change ContentScript::MatchesWindow to operate on WindowGlobals directly r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D83652
2020-07-16 01:23:42 +00:00
Tomislav Jovanovic
0c81930a84
Bug 1587541 - Make tab.executeScript, insertCSS, removeCSS Fission compatible r=rpl
...
Differential Revision: https://phabricator.services.mozilla.com/D81772
2020-07-15 14:30:17 +00:00
Narcis Beleuzu
2f4cbd537c
Backed out changeset 74a508f9bac4 (bug 1625070) for wr failure on position-sticky-scroll-reposition.html . CLOSED TREE
2020-07-16 13:03:13 +03:00
Narcis Beleuzu
a6b801a9ab
Backed out changeset 44a40788841e (bug 1651674) for dt failures on browser_webconsole_stubs_network_event.js . CLOSED TREE
2020-07-16 12:47:05 +03:00
Nicolas Silva
8f37bf747b
Bug 1625070 - Use glxCopySubBufferMESA when available if partial present and WebRender are enabled on GLX. r=jgilbert
...
Differential Revision: https://phabricator.services.mozilla.com/D81868
2020-07-15 18:20:48 +00:00
Gijs Kruitbosch
d409469275
Bug 1650162 - disjoint external URI loading protection should deal with invisible iframes, r=mattwoodrow
...
The aim of the code we're modifying here is to block things in one browsingcontext
tree from opening external links in another browsingcontext tree (and causing the
external protocol dialog to show up for that tab/window) -- except if the other
browsingcontext into which something is being loaded is same-origin.
Unfortunately the pre-patch code assumed that it would find currentWindowGlobal
objects for each browsingcontext, and it turns out that's not guaranteed,
especially in the case of hidden iframes, which turn out to be quite commonly
used for external protocol launches.
This patch fixes this by continuing to move towards the root of the browsingcontext
tree even if there's no currentWindowGlobal (though logically speaking, this
should only be necessary for the first iteration of the loop, it seems easier to
just always check this). It also adds a test for this behaviour working.
Differential Revision: https://phabricator.services.mozilla.com/D83015
2020-07-16 08:35:17 +00:00
Marco Bonardo
60239c6b26
Bug 1652546 - Disable mozStorage exclusive lock fallback for file URIs. r=asuth
...
Differential Revision: https://phabricator.services.mozilla.com/D83636
2020-07-16 01:56:11 +00:00
Tom Tung
63e00f01a8
Bug 1614397 - Remove the temporary telemetry probe for tracking temporary storage initialization time; r=dom-workers-and-storage-reviewers,janv
...
Differential Revision: https://phabricator.services.mozilla.com/D83304
2020-07-13 13:54:04 +00:00
Julian Descottes
3cf093bad9
Bug 1651674 - Wait for webConsoleFront.startListeners in legacy network-event resource watcher r=nchevobbe
...
Differential Revision: https://phabricator.services.mozilla.com/D83703
2020-07-16 07:02:43 +00:00
Xidorn Quan
bcb2cc49a2
Bug 1350875 part 7 - Enable fullscreen scroll tests. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D68683
2020-07-15 11:11:01 +00:00
Xidorn Quan
f62edc3be9
Bug 1350875 part 6 - Wait for window resize for one frame after window goes fullscreen. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D68682
2020-07-15 12:21:45 +00:00
Xidorn Quan
0f6b1b3064
Bug 1350875 part 5 - Have junit fullscreen test wait for fullscreen change to finish. r=geckoview-reviewers,agi
...
Depends on D68681
Differential Revision: https://phabricator.services.mozilla.com/D83624
2020-07-15 14:21:13 +00:00
Xidorn Quan
c7ff1de54c
Bug 1350875 part 4 - Have windows notify fullscreen will change. r=jmathies
...
Differential Revision: https://phabricator.services.mozilla.com/D68681
2020-07-15 12:21:45 +00:00
Xidorn Quan
1ad851c5cb
Bug 1350875 part 3 - Have GTK notify fullscreen will change. r=karlt
...
Differential Revision: https://phabricator.services.mozilla.com/D68680
2020-07-15 11:10:29 +00:00
Xidorn Quan
14becb6203
Bug 1350875 part 2 - Have cocoa always notify fullscreen will change. r=spohl
...
Differential Revision: https://phabricator.services.mozilla.com/D68679
2020-07-15 11:10:22 +00:00
Xidorn Quan
cd22a67b7e
Bug 1350875 part 1 - Have android notify fullscreen will change. r=snorp,geckoview-reviewers,agi
...
Differential Revision: https://phabricator.services.mozilla.com/D68678
2020-07-15 14:23:14 +00:00
Christoph Kerschbaumer
3d7ee5e969
Bug 1652997: Package all devtools css files and load them using the internal chrome: protocol. r=nchevobbe
...
Differential Revision: https://phabricator.services.mozilla.com/D83656
2020-07-15 16:02:28 +00:00
Jean-Yves Avenard
498938c5ca
Bug 1651249 - Dispatch to the current SerialEventTarget by default. r=froydnj
...
Dispatching to the underlying thread of what could be a thread-pool can lead to data-race as the code won't be run where you expect it to.
Differential Revision: https://phabricator.services.mozilla.com/D82632
2020-07-14 21:17:31 +00:00
Makoto Kato
1b95a01795
Bug 1651019 - Check current inputted value to avoid timing issue. r=geckoview-reviewers,esawin
...
To sync Gecko's text with Java text correctly, I would like to add more text
and selection check each `InputConnection.setComposingText` call.
Differential Revision: https://phabricator.services.mozilla.com/D83464
2020-07-14 13:15:11 +00:00
Ting-Yu Lin
4254bae54a
Bug 1652207 - Make IntCoordTyped and CoordTyped derive from units. r=botond
...
The GCC versions we needed to work around are no longer supported. Our
current minimum requirement for GCC is 7.1 per
https://groups.google.com/forum/#!msg/mozilla.dev.platform/ygj-1MDVB4M/CLxE_7OcBAAJ
Differential Revision: https://phabricator.services.mozilla.com/D83232
2020-07-15 21:53:26 +00:00