Commit Graph

680558 Commits

Author SHA1 Message Date
Andreas Pehrson
df720f22d1 Bug 1592289 - Implement mute/unmute events for media element capture. r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D52818

--HG--
extra : moz-landing-system : lando
2019-11-20 15:24:34 +00:00
Andreas Pehrson
ebe756c89a Bug 1592289 - Update test_streams_element_capture_reset.html to test mute/unmute. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52817

--HG--
extra : moz-landing-system : lando
2019-11-20 15:24:26 +00:00
Andreas Pehrson
67229e8a27 Bug 1592287 - Remove ended captureStream tracks and fire "removetrack" on MediaStream. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52816

--HG--
extra : moz-landing-system : lando
2019-11-20 15:24:10 +00:00
Andreas Pehrson
483606f0fa Bug 1592287 - Update test_gUM_mEC_tracks.html per new removetrack behavior. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52815

--HG--
extra : moz-landing-system : lando
2019-11-20 15:24:03 +00:00
Andreas Pehrson
f457858f13 Bug 1592287 - Linearize test_gUM-mEC-tracks.html. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52814

--HG--
extra : moz-landing-system : lando
2019-11-20 15:23:55 +00:00
Andreas Pehrson
9a1ffe772e Bug 1592287 - Update test_streams_tracks.html per new removetrack behavior. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52813

--HG--
extra : moz-landing-system : lando
2019-11-20 15:23:43 +00:00
Andreas Pehrson
b02bd971e8 Bug 1592287 - Modernize test_streams_tracks.html. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52812

--HG--
extra : moz-landing-system : lando
2019-11-20 15:23:35 +00:00
Andreas Pehrson
5bfad8be74 Bug 1592287 - Update test_streams_element_capture_twice.html per new removetrack behavior. r=jib
Differential Revision: https://phabricator.services.mozilla.com/D52811

--HG--
extra : moz-landing-system : lando
2019-11-20 15:23:28 +00:00
Cosmin Sabou
dd5dc62190 Bug 1593624 - Update deleted metadata. a=test-only
--HG--
extra : rebase_source : 19a8ee8ad04d843c0217895a6faee03a2ef3b4d5
2019-11-20 17:16:46 +02:00
Tom Ritter
13701668d1 Bug 1582512 - Disable script filename validation in Browser Toolbox console debugging r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D53234

--HG--
extra : moz-landing-system : lando
2019-11-18 20:46:54 +00:00
Tom Ritter
78396e5c2c Bug 1582512 - Disable the javascript filename load restriction on specific tests r=jdescottes
Certain tests load data: URIs, blob: URIs, or otherwise do unusual things
that mean we need to disable the restriction for them.

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

--HG--
extra : moz-landing-system : lando
2019-11-18 20:46:52 +00:00
Tom Ritter
a136102b6a Bug 1582512 - Switch test-actor-registry.js to use a chrome:// URL r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D51675

--HG--
extra : moz-landing-system : lando
2019-11-18 20:45:26 +00:00
Tom Ritter
3a72c5e713 Bug 1582512 - Disable script filename restrictions in Marionette r=jandem,marionette-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D51676

--HG--
extra : moz-landing-system : lando
2019-11-18 20:59:41 +00:00
Tom Ritter
2244f8d5c6 Bug 1582512 - Disable javascript filename validation on all entry points from xpcshell r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D51336

--HG--
extra : moz-landing-system : lando
2019-11-18 20:45:11 +00:00
Tom Ritter
52b85ecf29 Bug 1582512 - Record a Telemetry Event if we receive a request to load a script filename we aren't expecting r=chutten
While we're here, we also extend the collection period for evalUsage, as it is taking longer to deploy than expected.

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

--HG--
extra : moz-landing-system : lando
2019-11-19 16:10:51 +00:00
Tom Ritter
7ce42ac1ac Bug 1582512 - Rename FilenameToEvalType to FilenameToFilenameType r=Gijs,ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D53232

--HG--
extra : moz-landing-system : lando
2019-11-18 20:44:56 +00:00
Tom Ritter
035192e513 Bug 1582512 - Rename FilenameType to FilenameTypeAndDetails r=Gijs,ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D53231

--HG--
extra : moz-landing-system : lando
2019-11-18 20:44:48 +00:00
Tom Ritter
e7037fe85f Bug 1582512 - Register a ScriptValidationCallback to examine script loads in the parent process r=Gijs,ckerschb
Additionally, we disable validation on PAC scripts.

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

--HG--
extra : moz-landing-system : lando
2019-11-19 13:04:00 +00:00
Rob Wood
490528b68e Bug 1596548 - Add talos tests to central with gecko profiling enabled r=perftest-reviewers,stephendonner
Differential Revision: https://phabricator.services.mozilla.com/D53222

--HG--
extra : moz-landing-system : lando
2019-11-19 17:25:45 +00:00
Andrew Halberstadt
497cccb9c6 Bug 1596431 - [python] Add an --ipython flag to |mach python|, r=firefox-build-system-reviewers,chmanchester
This will install ipython into the default virtualenv if it doesn't exist. Unless --no-virtualenv
is specified in which case an error will be printed.

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

--HG--
extra : moz-landing-system : lando
2019-11-19 20:54:40 +00:00
Valentin Gosu
2bdc8b2de9 Bug 1565004 - Make sure we skip TRR when there's an active VPN r=mayhemer
- Adds the `network.trr.enable_when_vpn_detected` defaulting to false. This means detecting a PPP adapter will make IsExcludedFromTRR always return true - it does not affect the `network.trr.mode` pref.
- Adds a test that when nsINetworkLinkService.vpnDetected is true we skip all TRR requests
- Makes it so we update the excludedDomains list and VPN detected status for TRR on any network:link-status-changed observer notification that is received.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 14:33:33 +00:00
Valentin Gosu
eb905c9af5 Bug 1565004 - Add nsINetworkLinkService.vpnDetected r=mayhemer
Differential Revision: https://phabricator.services.mozilla.com/D52168

--HG--
extra : moz-landing-system : lando
2019-11-20 14:33:11 +00:00
Noemi Erli
510357cec1 Backed out 5 changesets (bug 1595476) for causing memory leaks CLOSED TREE
Backed out changeset f38ea7496f7f (bug 1595476)
Backed out changeset e13e5cc4e2e7 (bug 1595476)
Backed out changeset 22b1766f2fd1 (bug 1595476)
Backed out changeset 97633eed11db (bug 1595476)
Backed out changeset 0c9fc36b5c6e (bug 1595476)
2019-11-20 16:35:53 +02:00
Jan-Erik Rediger
f553d63c4d Bug 1572758 - Fix generation of event artifact definitions caused by using the wrong entry point r=chutten
Looks like this was mistakenly introduced here:
https://phabricator.services.mozilla.com/D48409#change-MERCC5y13iOg

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

--HG--
extra : moz-landing-system : lando
2019-11-20 13:41:41 +00:00
Ionut Goldan
6b860bc491 Bug 1597633 - Provide schema support for public suite & test names r=octavian_negru
Differential Revision: https://phabricator.services.mozilla.com/D53795

--HG--
extra : moz-landing-system : lando
2019-11-19 12:12:53 +00:00
Emilio Cobos Álvarez
b7065132eb Bug 1597958 - Measure memory usage of the ResizeObserverController. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D53950

--HG--
extra : moz-landing-system : lando
2019-11-20 14:04:47 +00:00
John Dai
b99ae738cd Bug 1551758 - Form submission reentrancy protection for 'submit' and 'invalid' event; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D53696

--HG--
extra : moz-landing-system : lando
2019-11-19 17:02:40 +00:00
John Dai
375a7b3faf Bug 1551758 - Update spec link and comments for CheckValidFormSubmission and CheckFormValidity; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D53166

--HG--
extra : moz-landing-system : lando
2019-11-19 17:02:38 +00:00
John Dai
a9103e960f Bug 1551758 - Centralize form submission; r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D53165

--HG--
extra : moz-landing-system : lando
2019-11-20 13:09:19 +00:00
Emilio Cobos Álvarez
1ff253ad20 Bug 1507674 - Flush the overflow changed tracker earlier. r=jwatt
So we do it while we're still handling re-entrant changes for SVG, since SVG can
post change hints from UpdateOverflow().

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

--HG--
extra : moz-landing-system : lando
2019-11-20 13:18:31 +00:00
Jan de Mooij
3f9a4cdc58 Bug 1595476 part 5 - Remove now-dead CFG memory reporter. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D52637

--HG--
extra : moz-landing-system : lando
2019-11-20 10:48:02 +00:00
Jan de Mooij
ba5f3b0a46 Bug 1595476 part 4 - Remove now-almost-empty IonControlFlow.{h,cpp} files. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D52636

--HG--
extra : moz-landing-system : lando
2019-11-19 17:00:20 +00:00
Jan de Mooij
08172f587d Bug 1595476 part 3 - Rewrite and simplify control flow logic in Ion for bytecode -> MIR compilation. r=tcampbell
Instead of trying to understand the precise Control Flow Graph, we now construct
MIR more like how a baseline compiler does it: whenever we have a forward jump
in the bytecode we add the block to a pendingBlocks list (keyed on the target
pc) and when we get to a jump target op we "link" any pending blocks for that
pc.

This patch also changes 'continues' in while/for-in/for-of loops to be more
similar to continues in for-loops and do-while loops. They're now just forward
jumps to the end of the loop body, instead of backward jumps to the branch at
the top that jumps to the condition. It's simpler and because they're now plain
forward branches the PendingBlock system handles them automatically.

We still always emit a jump target op for continues, even if there are no
continues. It's pretty easy to optimize this but that will be done in a
follow-up (bug 1595699) to not complicate this patch more. We can likely also
remove some source notes.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 10:27:45 +00:00
Jan de Mooij
9bbad3f261 Bug 1595476 part 2 - Add hasTryFinally flag to IonBytecodeInfo. r=tcampbell
Depends on D52633

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

--HG--
extra : moz-landing-system : lando
2019-11-18 16:12:48 +00:00
Jan de Mooij
e7fa1c9c80 Bug 1595476 part 1 - Add clearAndCompact method to InlineMap/InlineSet. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D52633

--HG--
extra : moz-landing-system : lando
2019-11-18 16:12:48 +00:00
Jon Coppeard
5bbc378c0e Bug 1597333 - Trace dictionary objects reachable from shapes r=sfink
Previously we had to check for this pointer when finalizing objects and clear it in the rare cases it was present. It's simpler to trace any dictionary object reachable from a shape which means we can remove this special case.

This adds tracing and a pre-write barrier to the pointer. There is still no post barrier for this which means nursery special case handling of this is still present.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 13:16:16 +00:00
Jon Coppeard
105eae5231 Bug 1597333 - Replace Shape::listp with a tagged pointer r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D53790

--HG--
extra : moz-landing-system : lando
2019-11-20 13:16:00 +00:00
Emilio Cobos Álvarez
44e2f8b6ed Bug 1507674 - Refactor svg observer setup to not do silly things when observing an ancestor. r=longsonr
Right now we post updates and it "works" because we prevent the UpdateOverflow
call if we're during reflow.

If this happens during styling however this is not sound (and it is not sound
in general and has caused badness in the past, as noted by the other
workarounds).

Make it sound by preventing to observe ancestors, and do it everywhere, removing
various ad-hoc hacks that were spread around elsewhere.

This changes expectations of two tests:

 * clip-path-recursion-002.svg: Now we consider the inner clip-path reference
   invalid. This matches WebKit and Blink, and I don't see any spec text
   explicitly asking for our old behavior, so I just changed the test.

 * element-paint-recursion.html: Changes the expectations of elements
   referencing themselves via -moz-element(). Now it is invalid, instead of
   painting ourselves once inside ourselves, which was a bit wild on its own.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 10:05:29 +00:00
Emilio Cobos Álvarez
6ea82affcf Bug 1597588 - Make rust Atom use NonZeroUsize. r=heycam
At first I thought this was going to enable simplifications in the selector
parser (to simplify the attribute selector setup), but I couldn't end up
shrinking the layout enough.

However this should help with bug 1559076, which returns Option<Atom>, and it
was easy to write.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 05:46:56 +00:00
Bob Owen
8b54efceb2 Bug 1547286 Part 2: Adjust fuzz for reftests with differing backends when remote canvas and webrender enabled.
Differential Revision: https://phabricator.services.mozilla.com/D53945

--HG--
extra : moz-landing-system : lando
2019-11-20 13:13:21 +00:00
Valentin Gosu
d7cadb0bc8 Bug 1597683 - Parse DNS suffix list from the windows registry r=mayhemer
Differential Revision: https://phabricator.services.mozilla.com/D53814

--HG--
extra : moz-landing-system : lando
2019-11-20 12:54:29 +00:00
Mihai Alexandru Michis
c22a7b20e8 Backed out changeset 4fbd18ff4990 (bug 1597707) for causing geckoview failures in SelectionActionDelegateTest.request 2019-11-20 14:19:27 +02:00
Michal Novotny
c42d0ce790 Bug 1596419 - Network change event can be hidden by coalescing period on Linux/Android r=valentin
This patch makes network change event different from network ID change event on Linux and Android. Network change event is now also sent when any address has been added, removed or changed.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 11:56:13 +00:00
Jon Coppeard
7f1bdef148 Bug 1597328 - Replace use of the name kid/kids in Shape classes with the more usual child/children r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D53786

--HG--
extra : moz-landing-system : lando
2019-11-20 11:56:16 +00:00
Emilio Cobos Álvarez
54d06f7dfe Bug 1597792 - Allow clock_nanosleep in the sandbox filter. r=gcp
It seems newer glibc versions implement nanosleep() in terms of
clock_nanosleep(), which broke the profiler due to the sandbox rules
whitelisting the former but not the later.

Unfortunate that the profiler will fail in old Firefox versions though... :/

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

--HG--
extra : moz-landing-system : lando
2019-11-20 11:22:11 +00:00
Nicolas Chevobbe
fb841e986b Bug 1597905 - Replace usage of webConsoleUI.clearOutput to head.js clearOutput in tests. r=jdescottes.
The helper function waits for an event to be dispatched,
which adds extra safety.

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

--HG--
extra : moz-landing-system : lando
2019-11-20 10:18:24 +00:00
moz-wptsync-bot
53115e71e2 Bug 1593624 - [wpt-sync] Update web-platform-tests to 341891a7294014cb21b0a85cd0e024997aa21555, a=testonly
MANUAL PUSH: wpt sync bot

wpt-head: 341891a7294014cb21b0a85cd0e024997aa21555
wpt-type: landing

Differential Revision: https://phabricator.services.mozilla.com/D53624
2019-11-20 11:19:48 +00:00
haozhe
161cc57525 Bug 1593309 [wpt PR 20049] - Port webkit-clip-path tests to wpt, a=testonly
Automatic update from web-platform-tests
Port webkit-clip-path tests to wpt

Firefox and Chrome passed.

Bug: 900581
Change-Id: Ib738538dc5a8e3f12d1e403d9b9ad96c4fd5f6fd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1894177
Reviewed-by: Xida Chen <xidachen@chromium.org>
Commit-Queue: Hao Sheng <haozhes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#712030}

--

wpt-commits: 341891a7294014cb21b0a85cd0e024997aa21555
wpt-pr: 20049

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


--HG--
rename : testing/web-platform/tests/css/css-masking/animations/clip-path-interpolation.html => testing/web-platform/tests/css/css-masking/animations/clip-path-interpolation-001.html
2019-11-20 11:19:48 +00:00
moz-wptsync-bot
85c5276ffd Bug 1592481 [wpt PR 19986] - Update wpt metadata, a=testonly
wpt-pr: 19986
wpt-type: metadata

Differential Revision: https://phabricator.services.mozilla.com/D53622
2019-11-20 11:19:47 +00:00
autofoolip
c550c8376d Bug 1592481 [wpt PR 19986] - Update interfaces/html.idl, a=testonly
Automatic update from web-platform-tests
Update interfaces/html.idl (#19986)

Source: https://github.com/tidoust/reffy-reports/blob/f08e36d/ed/idl/html.idl
Build: https://travis-ci.org/tidoust/reffy-reports/builds/605796547
--

wpt-commits: b3a2d4f7f55420ca09ebc0107112bc9f33733013
wpt-pr: 19986

Differential Revision: https://phabricator.services.mozilla.com/D53621
2019-11-20 11:19:47 +00:00