701990 Commits

Author SHA1 Message Date
Josh Matthews
1f61fd94da Bug 1630676 - Refactor some Servo-only animations code. 2020-04-16 21:17:44 +02:00
Anthony Ramine
e0efb285ff Bug 1630676 - Rearrange FontLanguageOverride. r=emilio
Creating one from a u32 should be unsafe because we rely on the fact that the
value is a valid &str.
2020-04-16 21:17:43 +02:00
Anthony Ramine
cd9ba34b12 Bug 1630676 - Replace ScopedTLS::unsafe_get by ScopedTLS::into_slots. r=emilio
We only ever look at the slots after we are done with the thread pool,
so we don't need to expose any unsafety to inspect the slots.
2020-04-16 21:17:42 +02:00
Anthony Ramine
26b6ee1d3a Bug 1630676 - Don't use transmute to create PaintOrder values. r=emilio
I checked that rustc optimises the code just as well as with the transmute.

https://rust.godbolt.org/z/w6UJN4
2020-04-16 21:17:41 +02:00
Anthony Ramine
40593d91fb Bug 1630676 - Don't expose any AtomicRefCell directly from style traits.
This lets us experiment with how we store this data on the DOM side.
2020-04-16 21:17:41 +02:00
Tipowol
538f9d20c8 Bug 1630676 - Update Servo's attribute length parsing code to match spec. 2020-04-16 21:17:40 +02:00
Martin Robinson
51ad515388 Bug 1630676 - Cherry-pick some layout-2020 changes. 2020-04-16 21:17:39 +02:00
Josh Matthews
785ded933e Bug 1630676 - Update ipc-channel and crossbeam-channel in Servo. 2020-04-16 21:17:39 +02:00
Simon Sapin
0158f5c65e Bug 1630676 - Fix some errors and formatting changes when updating rustc to 1.43.0-nightly (5d04ce67f 2020-02-13). 2020-04-16 21:17:38 +02:00
Jeff Muizelaar
50c4715de4 Bug 1630371 - Disable DirectComposition when we have a scaled resolution and no hardware stretching. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D71089
2020-04-16 14:54:17 +00:00
JulianWels
631b9ce311 Bug 1627206 - Upgrade failure telemetry for HTTPS Only Mode. r=ckerschb,jcj,dragana
Differential Revision: https://phabricator.services.mozilla.com/D69983
2020-04-16 18:58:43 +00:00
Tim Nguyen
55d9542872 Bug 1630615 - Remove duplicate settings icons. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D71185
2020-04-16 18:48:33 +00:00
Mihai Alexandru Michis
a82a710fd6 Bug 1626425 - Disable multiple tests on win and macos debug for causing crashes. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D70969
2020-04-15 15:04:02 +00:00
Ciure Andrei
aec781a233 Backed out 11 changesets (bug 1630676) for causing multiple failures CLOSED TREE
Backed out changeset c1fbe364b76c (bug 1630676)
Backed out changeset 629970c8f0b7 (bug 1630676)
Backed out changeset 1530f4a9aef2 (bug 1630676)
Backed out changeset a5b60fb5a0e1 (bug 1630676)
Backed out changeset a6e1a31c3e0d (bug 1630676)
Backed out changeset 4df9717e28f0 (bug 1630676)
Backed out changeset c76b0b0e503b (bug 1630676)
Backed out changeset 3c89aec57d0a (bug 1630676)
Backed out changeset 369cf504584d (bug 1630676)
Backed out changeset d7eff4acb616 (bug 1630676)
Backed out changeset 1d47c9354eeb (bug 1630676)
2020-04-16 21:45:51 +03:00
jayati
076967aa38 Bug 1571412 - Update addon manager browser tests to use pushPrefEnv where appropriate. r=rpl
Differential Revision: https://phabricator.services.mozilla.com/D70404
2020-04-16 17:38:14 +00:00
David Walsh
038e813683 Bug 1459175 - Introduce UI for Options drop down menu in Network panel r=Honza
Differential Revision: https://phabricator.services.mozilla.com/D70885
2020-04-16 15:50:21 +00:00
David Walsh
b9a2cdbdc0 Bug 1630449 - Avoid refreshing editor on selectedFrame change r=jlast
Differential Revision: https://phabricator.services.mozilla.com/D71131
2020-04-16 01:32:20 +00:00
Gijs Kruitbosch
8e9361fe24 Bug 1614468, r=bomsy
Differential Revision: https://phabricator.services.mozilla.com/D71078
2020-04-16 18:00:49 +00:00
David Major
a6a4043334 Bug 1630661 - Fix webaudio querystring to autostart for PGO r=padenot
One of the recent changes made it so that the test doesn't start on its own unless the URL has "raptor".

I've confirmed that this
- Does not swamp out the profdata file
- Does not regress displaylist-mutate
- Improves the webaudio score

Differential Revision: https://phabricator.services.mozilla.com/D71197
2020-04-16 16:48:07 +00:00
Tom Schuster
aafa33aa8e Bug 1629569 - Warp: Support IONFLAGS=logs. r=jandem
Depends on D70872

Differential Revision: https://phabricator.services.mozilla.com/D71065
2020-04-16 11:40:43 +00:00
Itiel
6c66d531b4 Bug 1626661 - Don't make the about:logins searchbox more opaque on focus r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D69223
2020-04-16 17:36:06 +00:00
Dão Gottwald
cd98b52a59 Bug 1630510 - Clean up .bookmark-item max-width rules. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D71143
2020-04-16 17:20:33 +00:00
Ricky Stewart
a68fb761e8 Bug 1630668 - Fix incompatible type signatures in subclasses of Repository r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D71200
2020-04-16 17:07:19 +00:00
Bob Owen
261ddce4a8 Bug 1630521: Allow CanvasDrawEventRecorder to control surface destruction recording, so it can be done on the main thread. r=jrmuizel
The recording by CanvasDrawEventRecorder into the ring buffer is not thread-safe
and so must all occur on the same (main) thread.
In addition to that it sometimes needs to send IPC messages via the PCanvas
protocol, which also can only be done on the main thread.

Differential Revision: https://phabricator.services.mozilla.com/D71174
2020-04-16 17:13:16 +00:00
Ciure Andrei
9e73e9c766 Backed out changeset 376986092fe4 (bug 1627206) for causing browser_console_logging.js to fail CLOSED TREE 2020-04-16 20:48:48 +03:00
Emilio Cobos Álvarez
a891140d96 Bug 1630676 - Fix a typo introduced earlier in this bug.
MANUAL PUSH: orange

CLOSED TREE
2020-04-16 19:25:26 +02:00
Andreea Pavel
3cd455d5ca Backed out changeset 7749765974c1 (bug 1630615) for failing browser_primaryUI.js on a CLOSED TREE 2020-04-16 20:12:17 +03:00
Valentin Gosu
f3ca5aa03c Bug 1625749 - Make sure PartiallySeekableInputStream initializes all its members. r=kershaw
Depends on D70919

Differential Revision: https://phabricator.services.mozilla.com/D70926
2020-04-14 19:52:13 +00:00
Valentin Gosu
0b2e4bafd9 Bug 1625749 - Make sure SlicedInputStream initializes all its members. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D70919
2020-04-14 18:04:13 +00:00
Alexandre Poirot
626e9d52be Bug 1615412 - Disable IPv6 when connecting to remote runtime. r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D71058
2020-04-16 15:42:17 +00:00
Emilio Cobos Álvarez
694173c605 Bug 1630676 - Reformat recent changes, various build fixes, and tidy fixes.
MANUAL PUSH: Review information for upstream patches would get lost otherwise.
2020-04-16 18:38:02 +02:00
Josh Matthews
0bff3e6dfd Bug 1630676 - Refactor some Servo-only animations code. 2020-04-16 18:37:52 +02:00
Anthony Ramine
878b6338d1 Bug 1630676 - Rearrange FontLanguageOverride. r=emilio
Creating one from a u32 should be unsafe because we rely on the fact that the
value is a valid &str.
2020-04-16 18:37:51 +02:00
Anthony Ramine
0f5b32207e Bug 1630676 - Replace ScopedTLS::unsafe_get by ScopedTLS::into_slots. r=emilio
We only ever look at the slots after we are done with the thread pool,
so we don't need to expose any unsafety to inspect the slots.
2020-04-16 18:37:50 +02:00
Anthony Ramine
265f2e8a89 Bug 1630676 - Don't use transmute to create PaintOrder values. r=emilio
I checked that rustc optimises the code just as well as with the transmute.

https://rust.godbolt.org/z/w6UJN4
2020-04-16 18:37:50 +02:00
Anthony Ramine
451e932aaa Bug 1630676 - Don't expose any AtomicRefCell directly from style traits.
This lets us experiment with how we store this data on the DOM side.
2020-04-16 18:37:49 +02:00
Tipowol
2eb18c48ed Bug 1630676 - Update Servo's attribute length parsing code to match spec. 2020-04-16 18:37:48 +02:00
Martin Robinson
42629831e6 Bug 1630676 - Cherry-pick some layout-2020 changes. 2020-04-16 18:37:47 +02:00
Josh Matthews
6d4054a3d3 Bug 1630676 - Update ipc-channel and crossbeam-channel in Servo. 2020-04-16 18:37:45 +02:00
Simon Sapin
7c7a9cf472 Bug 1630676 - Fix some errors and formatting changes when updating rustc to 1.43.0-nightly (5d04ce67f 2020-02-13). 2020-04-16 18:37:44 +02:00
Christoph Kerschbaumer
b9d1facf55 Bug 1353429: Test Principal URI escaping.r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D66997
2020-04-16 10:58:38 +00:00
Punam Dahiya
9c2a777508 Bug 1630171 - Fix intermittent due to AboutWelcome actor not available r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D71105
2020-04-16 16:07:28 +00:00
Valentin Gosu
b392820c94 Bug 1619673 - Disable appcache in release r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D70716
2020-04-16 05:40:26 +00:00
JulianWels
3e5a6c926e Bug 1627206 - Upgrade failure telemetry for HTTPS Only Mode. r=ckerschb,jcj,dragana
Differential Revision: https://phabricator.services.mozilla.com/D69983
2020-04-16 15:21:29 +00:00
ffxbld
618ba07d34 No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D71198
2020-04-16 16:16:14 +00:00
Thomas Wisniewski
f34a076ccb Bug 1627738 - expose GPU troubleshooting information to webcompat reports; r=Gijs,webcompat-reviewers,miketaylr
Differential Revision: https://phabricator.services.mozilla.com/D70278
2020-04-09 21:11:37 +00:00
Brindusan Cristian
8b3ca7fd70 Backed out changeset 05ccd03beb2f (bug 1528288) as requested by rcaliman on Bug 1629043 for failing with Beta configuration. CLOSED TREE 2020-04-16 18:57:51 +03:00
Brindusan Cristian
0a91a74439 Backed out changeset 9780a50735c6 (bug 1628787) as requested by rcaliman on bug 1629043 for failing with Beta configuration. CLOSED TREE 2020-04-16 18:56:14 +03:00
Miko Mynttinen
0075ba9551 Bug 1619367 - Fix mask/filter opacity optimizations with WebRender r=jrmuizel
This patch fixes two opacity/mask optimizations when WebRender is in use:
- The first optimization defers opacity handling and applies it during painting of nsDisplayMasksAndClipPaths if it is the only item inside nsDisplayOpacity. This was broken because WebRenderCommandBuilder did not invalidate the mask image when this decision changed.
- The second optimization applies opacity directly to stacking context in |nsDisplayMasksAndClipPaths::CreateWebRenderCommands()| with non-polygonal clip-paths. This was relying on the above optimization incorrectly triggering, which flattened away the opacity container. However, if the nsDisplayOpacity was active or contained more than one item, the opacity could be applied twice.

Differential Revision: https://phabricator.services.mozilla.com/D68995
2020-04-16 15:39:33 +00:00
Ricky Stewart
c78b303591 Bug 1628954 - Fix bad string comparison in gyp r=dmajor
Differential Revision: https://phabricator.services.mozilla.com/D71188
2020-04-16 15:27:41 +00:00