979cea3e1aa94b6234d7863df2f905d066329816: Bug 1638154: Add is_int24 to shim r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 21 May 2020 17:33:29 +0000 - rev 531521
Push 116700 by iireland@mozilla.com at Thu, 21 May 2020 19:38:40 +0000
Bug 1638154: Add is_int24 to shim r=tcampbell Adding `is_int24` is the only shim change necessary. While I was here, I took the opportunity to align `is_uint24` to more closely match the V8 version (https://github.com/v8/v8/blob/a0d493e27e8bb3c643fbedc388350766e9f1f874/src/utils/utils.h#L426-L472). Depends on D76250 Differential Revision: https://phabricator.services.mozilla.com/D76251
1011b207d264908077a1ac1aeefbe28bc386dfdb: Bug 1638154: Refresh import r=tcampbell
Iain Ireland <iireland@mozilla.com> - Thu, 21 May 2020 17:33:29 +0000 - rev 531520
Push 116700 by iireland@mozilla.com at Thu, 21 May 2020 19:38:40 +0000
Bug 1638154: Refresh import r=tcampbell This patch was auto-generated with `new-regexp/import-irregexp.py`. Differential Revision: https://phabricator.services.mozilla.com/D76250
a2078244558da928f2df9943595ab8ad03485c29: Bug 1637953 - Fix picture caching with redundant nested scroll roots r=Bert,jrmuizel
Glenn Watson <git@intuitionlibrary.com> - Thu, 21 May 2020 03:41:17 +0000 - rev 531519
Push 116699 by gwatson@mozilla.com at Thu, 21 May 2020 19:35:57 +0000
Bug 1637953 - Fix picture caching with redundant nested scroll roots r=Bert,jrmuizel Some pages created nesting levels of scroll roots where the outer scroll frames are redundant (the scrollable size is zero if the content rect is the same as the frame rect). In these cases, it is of no benefit to select these as a scroll root for picture cache tiles. Differential Revision: https://phabricator.services.mozilla.com/D75451
b04340bad99d70638efda2e7d528e89df77e47c4: Bug 1617524 - Fix crash in get_relative_transform edge case. r=jnicol
Glenn Watson <git@intuitionlibrary.com> - Thu, 21 May 2020 07:42:32 +0000 - rev 531518
Push 116699 by gwatson@mozilla.com at Thu, 21 May 2020 19:35:57 +0000
Bug 1617524 - Fix crash in get_relative_transform edge case. r=jnicol Previously, WR would attempt to detect at the start of frame building if the spatial node of any picture cache contained a non-axis-aligned transform, and disable picture caching in that edge case. However, picture caching can't (currently) be disabled when the native compositor is active. In this mode, picture caching was force enabled, causing an assertion failure due to unexpected coordinate systems when updating pictures. This patch changes the way the detection of scroll root logic works such that we don't consider any scroll frame inside a reference frame to be a valid scroll root for picture caching purposes. Thus it's not possible to create a picture cache where the reference spatial node has a non-axis-aligned transform. Differential Revision: https://phabricator.services.mozilla.com/D75890
fdfb16cb82a6fd84f0ebc11e1545c429a7852989: Bug 1619658 - Add picture in picture policy. r=fluent-reviewers,mconley,flod
Michael Kaply <mozilla@kaply.com> - Thu, 21 May 2020 18:23:11 +0000 - rev 531517
Push 116698 by mozilla@kaply.com at Thu, 21 May 2020 19:31:13 +0000
Bug 1619658 - Add picture in picture policy. r=fluent-reviewers,mconley,flod Differential Revision: https://phabricator.services.mozilla.com/D74490
e63cc7a1cbaa25c86c9a4130e9d5195e5752d45d: Bug 1633866 - [taskgraph] Refactor logic around manifest chunking, r=egao
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 21 May 2020 15:58:24 +0000 - rev 531516
Push 116697 by ahalberstadt@mozilla.com at Thu, 21 May 2020 19:26:12 +0000
Bug 1633866 - [taskgraph] Refactor logic around manifest chunking, r=egao This sets things up to be a little bit easier and cleaner to modify going forward. The taskgraph before/after this change is identical. Differential Revision: https://phabricator.services.mozilla.com/D74452
3265c120177ff5e7cfe35fd9ab165c7d74284106: Bug 1584890 Part 2 - Add reftests for position:fixed flex & grid root element. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Thu, 21 May 2020 01:14:09 +0000 - rev 531515
Push 116696 by aethanyc@gmail.com at Thu, 21 May 2020 19:22:59 +0000
Bug 1584890 Part 2 - Add reftests for position:fixed flex & grid root element. r=dholbert Differential Revision: https://phabricator.services.mozilla.com/D76206
057922187f3daa2396c04828dee2baeb895865bc: Bug 1584890 Part 1 - Use nsFrameConstructorState::AddChild() to construct out-of-flow flex or grid container as the root element. r=dholbert
Ting-Yu Lin <tlin@mozilla.com> - Thu, 21 May 2020 18:38:59 +0000 - rev 531514
Push 116696 by aethanyc@gmail.com at Thu, 21 May 2020 19:22:59 +0000
Bug 1584890 Part 1 - Use nsFrameConstructorState::AddChild() to construct out-of-flow flex or grid container as the root element. r=dholbert If `contentFrame` is out-of-flow, nsFrameConstructorState::AddChild() can construct a placeholder frame for `contentFrame` and put the placeholder in `frameList`. Also, we need to use nsFrameConstructorState::GetGeometricParent() to get the correct parent when calling InitAndRestoreFrame() for an out-of-flow `contentFrame`. For example, if `contentFrame` has position:fixed, its parent should be ViewportFrame, not CanvasFrame (which is mDocElementContainingBlock). This patch also adds reftests for position:absolute flex & grid root element. Reftests for position:fixed root element are in the next part. Disable crashtest 1608851.html on Android because it causes OOM crash after landing this patch. Differential Revision: https://phabricator.services.mozilla.com/D76205
a52fc20a6c06a6e74e62a87aebc3ae5d3593ed07: Bug 1639905 - Derive parse for ShapeRadius. r=boris
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 21 May 2020 18:43:12 +0000 - rev 531513
Push 116695 by ealvarez@mozilla.com at Thu, 21 May 2020 19:15:43 +0000
Bug 1639905 - Derive parse for ShapeRadius. r=boris Depends on D76331 Differential Revision: https://phabricator.services.mozilla.com/D76332
97c335c0d79f429f33831f39b974df1ab1132fed: Bug 1639905 - Derive parse for TextOverflowSide. r=boris
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 21 May 2020 18:44:19 +0000 - rev 531512
Push 116695 by ealvarez@mozilla.com at Thu, 21 May 2020 19:15:43 +0000
Bug 1639905 - Derive parse for TextOverflowSide. r=boris Depends on D76330 Differential Revision: https://phabricator.services.mozilla.com/D76331
b55f7e60274403af65725021ef85361137846f4b: Bug 1639905 - Clean up parsing of UnicodeRange. r=jwatt
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 21 May 2020 16:52:20 +0000 - rev 531511
Push 116695 by ealvarez@mozilla.com at Thu, 21 May 2020 19:15:43 +0000
Bug 1639905 - Clean up parsing of UnicodeRange. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D76330
8b1bfe0d44265063bf65677a2c37a1ebed0dc397: Bug 1606276 - Spocs from cache load optimization r=gvn
Scott <scott.downe@gmail.com> - Thu, 21 May 2020 16:51:18 +0000 - rev 531510
Push 116694 by sdowne@getpocket.com at Thu, 21 May 2020 19:13:49 +0000
Bug 1606276 - Spocs from cache load optimization r=gvn Differential Revision: https://phabricator.services.mozilla.com/D75128
9c5b9c33920bd312f86167e9577a028e980a4678: Bug 1630229: Part 8 - Stop throwing AssertionError for binding of defunct ServiceAllocator.InstanceInfo; r=geckoview-reviewers,owlish
Aaron Klotz <aklotz@mozilla.com> - Thu, 21 May 2020 19:11:22 +0000 - rev 531509
Push 116693 by aklotz@mozilla.com at Thu, 21 May 2020 19:13:06 +0000
Bug 1630229: Part 8 - Stop throwing AssertionError for binding of defunct ServiceAllocator.InstanceInfo; r=geckoview-reviewers,owlish I'm keeping this patch as simple as possible so that we can uplift to beta. I'll sort out the rest of this in follow-up bugs. Differential Revision: https://phabricator.services.mozilla.com/D76333
f350b8dff15db04d352d92aa8f46465aae5057ec: Bug 1639942 - Correctly register `Extension-Storage` engine alternatives. r=tcsc
Lina Cambridge <lina@yakshaving.ninja> - Thu, 21 May 2020 18:55:37 +0000 - rev 531508
Push 116692 by kcambridge@mozilla.com at Thu, 21 May 2020 19:12:11 +0000
Bug 1639942 - Correctly register `Extension-Storage` engine alternatives. r=tcsc Alternative engines are registered using the lowercased version of the keys in the modules object. But `extension-storage` is hyphenated, so we need to use `Extension-Storage` (not `ExtensionStorage`) as the key name, to match the name of the engine and its collection. Without the hyphen, we'll register the alternative as `extensionstorage`, so it'll never be used because everything else expects the engine to be called `extension-storage`. Differential Revision: https://phabricator.services.mozilla.com/D76355
67745f2dd84827d30f654d75766351ff788f5114: Bug 1637112 - Add a wrench reftest. r=mstange.
Nicolas Silva <nsilva@mozilla.com> - Thu, 14 May 2020 17:51:47 +0000 - rev 531507
Push 116691 by rvandermeulen@mozilla.com at Thu, 21 May 2020 19:11:09 +0000
Bug 1637112 - Add a wrench reftest. r=mstange. Differential Revision: https://phabricator.services.mozilla.com/D75305
b57a096b5ba4955abe131079820801457ee397af: Bug 1637112 - Don't draw border-image segments with zero slice size. r=mstange
Nicolas Silva <nsilva@mozilla.com> - Wed, 13 May 2020 17:31:25 +0000 - rev 531506
Push 116690 by rvandermeulen@mozilla.com at Thu, 21 May 2020 19:10:09 +0000
Bug 1637112 - Don't draw border-image segments with zero slice size. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D75119
c8e34e81ac8a1e359a64cc94ebeeb9132989a413: Backed out changeset e562d64f2bf9 (bug 1630229) for lints failure on ServiceAllocator.java CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Thu, 21 May 2020 21:47:57 +0300 - rev 531505
Push 116689 by btara@mozilla.com at Thu, 21 May 2020 19:07:46 +0000
Backed out changeset e562d64f2bf9 (bug 1630229) for lints failure on ServiceAllocator.java CLOSED TREE
33b80df7aede00a42c87809875e8d5d9cf91bb96: Bug 1639305 - Fix beta simulation failure in browser_webconsole_promise_rejected_object.js. r=evilpie.
Nicolas Chevobbe <nchevobbe@mozilla.com> - Wed, 20 May 2020 18:15:24 +0000 - rev 531504
Push 116688 by nchevobbe@mozilla.com at Thu, 21 May 2020 18:29:34 +0000
Bug 1639305 - Fix beta simulation failure in browser_webconsole_promise_rejected_object.js. r=evilpie. The javascript.options.asyncstack pref is needed for unhandled rejected promises messages to have a stacktrace. Differential Revision: https://phabricator.services.mozilla.com/D76151
b7aa40fd2d2a8bcea543524957f23ccd8783b016: Bug 1639839 - Log when snapshotting IC stubs fails. r=iain
Tom Schuster <evilpies@gmail.com> - Thu, 21 May 2020 18:12:56 +0000 - rev 531503
Push 116687 by evilpies@gmail.com at Thu, 21 May 2020 18:28:37 +0000
Bug 1639839 - Log when snapshotting IC stubs fails. r=iain Differential Revision: https://phabricator.services.mozilla.com/D76309
15c7977477482783098ffa5f9648c94534e53081: Bug 1639839 - Warp: Transpile JSOp::New. r=jandem
Tom Schuster <evilpies@gmail.com> - Thu, 21 May 2020 16:50:22 +0000 - rev 531502
Push 116687 by evilpies@gmail.com at Thu, 21 May 2020 18:28:37 +0000
Bug 1639839 - Warp: Transpile JSOp::New. r=jandem We also need to ignore the template metadata for things like `new Array`. In the future of course we should actually use that for optimizations. Differential Revision: https://phabricator.services.mozilla.com/D76303
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip