searching for reviewer(mstange)
1c3c775faf994b0cb12be28fc5afca9f444569af: Bug 1468789 - Part 2: Collect inner window id information for js interpreter frames and add a mechanism to get that for jit frames r=gerald,jandem,mstange
Nazım Can Altınova <canaltinova@gmail.com> - Fri, 15 Nov 2019 08:01:30 +0000 - rev 502164
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1468789 - Part 2: Collect inner window id information for js interpreter frames and add a mechanism to get that for jit frames r=gerald,jandem,mstange Differential Revision: https://phabricator.services.mozilla.com/D51860
fd6c19a8a055ea16ccff82943073d3e324ff3fff: Bug 1563305: Make ProfilerGetSymbols.jsm throw more detailed errors if symbolication goes wrong for any reason r=mstange
Christina Cheung <ccheung256@gmail.com> - Fri, 08 Nov 2019 20:41:54 +0000 - rev 501379
Push 114169 by ncsoregi@mozilla.com at Mon, 11 Nov 2019 12:39:11 +0000
Bug 1563305: Make ProfilerGetSymbols.jsm throw more detailed errors if symbolication goes wrong for any reason r=mstange Differential Revision: https://phabricator.services.mozilla.com/D38718
1167a0ab6288f419dfb0727b1a59527549790a34: Bug 1572337: replace Responsiveness measurement with Event delay measurements r=mstange
Randell Jesup <rjesup@wgate.com> - Fri, 08 Nov 2019 21:08:00 +0000 - rev 501370
Push 114169 by ncsoregi@mozilla.com at Mon, 11 Nov 2019 12:39:11 +0000
Bug 1572337: replace Responsiveness measurement with Event delay measurements r=mstange Differential Revision: https://phabricator.services.mozilla.com/D41280
8e822bb904b1a2a4846c51ecbae38335aec268ec: Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika
Barret Rennie <barret@brennie.ca> - Thu, 07 Nov 2019 22:35:04 +0000 - rev 501192
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika The `setCompositionRecording` API on nsIDOMWindowUtils has been broken up into two new APIs: * `startCompositionRecording()`, which starts the composition recorder; and * `stopCompositionRecording(bool writeToDisk)` which stops the composition recorder and either returns a Promise that resolves to the collected frames or returns a Promise that resolves when the frames have been written to disk. The collected frames are serialized over IPC as part of a Shmem as to not approach the IPC data transfer limit. Differential Revision: https://phabricator.services.mozilla.com/D47818
34d96c88ee69636384f3ae89c58a50274ac95f5b: Bug 1581240 - Add an API to retrieve the collected frames from WebRender r=mstange
Barret Rennie <barret@brennie.ca> - Thu, 07 Nov 2019 22:34:49 +0000 - rev 501191
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1581240 - Add an API to retrieve the collected frames from WebRender r=mstange Differential Revision: https://phabricator.services.mozilla.com/D47816
a11afd00e52d20239fe704c219e4106ef8dd284e: Bug 1581240 - Return collected frames from the composition recorder as data URIs r=mstange
Barret Rennie <barret@brennie.ca> - Thu, 07 Nov 2019 22:34:37 +0000 - rev 501190
Push 114168 by dluca@mozilla.com at Sun, 10 Nov 2019 03:08:55 +0000
Bug 1581240 - Return collected frames from the composition recorder as data URIs r=mstange The composition recorder can now either write frames to disk as PNGs or return the frames as an array of data URIs. This will allow us to send the collected frames across IPC and hand them over to JS in a later patch. Differential Revision: https://phabricator.services.mozilla.com/D47815
b3510afc9f796da5a0a5fb1a74eb0d4c96d5d494: Bug 1572337: replace Responsiveness measurement with Event delay measurements r=mstange
Randell Jesup <rjesup@wgate.com> - Thu, 07 Nov 2019 13:18:18 +0000 - rev 501066
Push 114167 by csabou@mozilla.com at Fri, 08 Nov 2019 00:35:25 +0000
Bug 1572337: replace Responsiveness measurement with Event delay measurements r=mstange Differential Revision: https://phabricator.services.mozilla.com/D41280
b73b86efe266cba006e14a3b181508ab960ee805: Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika
Barret Rennie <barret@brennie.ca> - Wed, 06 Nov 2019 20:48:49 +0000 - rev 500972
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1581240 - Return collected frames as a promise to JS r=bzbarsky,mstange,nika The `setCompositionRecording` API on nsIDOMWindowUtils has been broken up into two new APIs: * `startCompositionRecording()`, which starts the composition recorder; and * `stopCompositionRecording(bool writeToDisk)` which stops the composition recorder and either returns a Promise that resolves to the collected frames or returns a Promise that resolves when the frames have been written to disk. The collected frames are serialized over IPC as part of a Shmem as to not approach the IPC data transfer limit. Differential Revision: https://phabricator.services.mozilla.com/D47818
17dd226e21ae0630b48efc927716052157447f73: Bug 1581240 - Add an API to retrieve the collected frames from WebRender r=mstange
Barret Rennie <barret@brennie.ca> - Wed, 06 Nov 2019 20:48:47 +0000 - rev 500971
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1581240 - Add an API to retrieve the collected frames from WebRender r=mstange Differential Revision: https://phabricator.services.mozilla.com/D47816
e2fd47ff8a8966acc655d0df500d5483c76f8ba8: Bug 1581240 - Return collected frames from the composition recorder as data URIs r=mstange
Barret Rennie <barret@brennie.ca> - Wed, 06 Nov 2019 20:48:45 +0000 - rev 500970
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1581240 - Return collected frames from the composition recorder as data URIs r=mstange The composition recorder can now either write frames to disk as PNGs or return the frames as an array of data URIs. This will allow us to send the collected frames across IPC and hand them over to JS in a later patch. Differential Revision: https://phabricator.services.mozilla.com/D47815
9697456a48b3c49174a37c7202130cd28e4111b5: Bug 1519517, ensure that restoring a session doesn't animate and resize the window r=mstange
Emma Malysz <emalysz@mozilla.com> - Mon, 04 Nov 2019 21:13:06 +0000 - rev 500523
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1519517, ensure that restoring a session doesn't animate and resize the window r=mstange Differential Revision: https://phabricator.services.mozilla.com/D50839
611bf4a5e7a22d20f99afc5d56f6b4b8a683cd26: Bug 1575657 - Always create record/replay checkpoints when painting, r=mstange.
Brian Hackett <bhackett1024@gmail.com> - Sun, 03 Nov 2019 12:22:20 +0000 - rev 500306
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1575657 - Always create record/replay checkpoints when painting, r=mstange. Differential Revision: https://phabricator.services.mozilla.com/D46244
b0d241ce04593d2fe272b896b3a38d2cf9e73340: Bug 1591627 - Add support for specifying surface opacity to OS compositor interface. r=mstange,kvark
Glenn Watson <git@intuitionlibrary.com> - Wed, 30 Oct 2019 20:49:44 +0000 - rev 499854
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591627 - Add support for specifying surface opacity to OS compositor interface. r=mstange,kvark Differential Revision: https://phabricator.services.mozilla.com/D51033
598b2d26c1365182df65efcfb48e8e40e5d5c2fb: Bug 1591627 - Add support for specifying surface opacity to OS compositor interface. r=mstange,kvark
Glenn Watson <git@intuitionlibrary.com> - Wed, 30 Oct 2019 18:05:49 +0000 - rev 499842
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591627 - Add support for specifying surface opacity to OS compositor interface. r=mstange,kvark Differential Revision: https://phabricator.services.mozilla.com/D51033
da9cbdbdfcbf74ba8f995e54803ab9fcfd1b3552: Bug 1591527 - Integrate partial repainting with OS compositor surfaces. r=kvark,mstange
Glenn Watson <git@intuitionlibrary.com> - Mon, 28 Oct 2019 20:56:42 +0000 - rev 499514
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1591527 - Integrate partial repainting with OS compositor surfaces. r=kvark,mstange This passes the existing dirty rect for a picture cache update through the native compositor interface, allowing compositors to only update a sub-rect of a tile. Also update the example to pass dirty rect to DirectComposition, and add debug drawing for compositor redraw region. Differential Revision: https://phabricator.services.mozilla.com/D50767
4697bcd0537b211a8e5849743a77e9ec7e1a7679: Bug 1591837 - Support specification of FBO id in native compositor interface. r=mstange
Glenn Watson <git@intuitionlibrary.com> - Mon, 28 Oct 2019 20:38:57 +0000 - rev 499502
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1591837 - Support specification of FBO id in native compositor interface. r=mstange Platform differences between DirectComposition and CoreAnimation mean that WR needs to bind the FBO ID that the underlying platform returns as part of the surface binding operation. Differential Revision: https://phabricator.services.mozilla.com/D50760
d4b62d6f1e64896701f193f7414ded2033ad2814: Bug 1578851 - Using VRManagerChild to check isPresenting to skip painting in nsRefreshDriver. r=rbarker,imanol,mstange
Daosheng Mu <daoshengmu@gmail.com> - Thu, 24 Oct 2019 19:58:15 +0000 - rev 499149
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1578851 - Using VRManagerChild to check isPresenting to skip painting in nsRefreshDriver. r=rbarker,imanol,mstange VRManager only be accessible in the parent or GPU process. So, in the tab process, isPresenting() will always return false. In WebVR immersive mode, we need to skip layer painting and don't need to wait for painting because the compositing is already done in WebGL. Differential Revision: https://phabricator.services.mozilla.com/D48119
97817312149e580e6f8d9d8838efecf2b9526b80: Bug 1590822 - Add lockAspectRatio support to windows for macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Thu, 24 Oct 2019 17:41:18 +0000 - rev 499140
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1590822 - Add lockAspectRatio support to windows for macOS. r=mstange Depends on D50275 Differential Revision: https://phabricator.services.mozilla.com/D50277
3cc5605eb738764894c367dcfbada314ff44e409: Bug 1584976 - LUL on x86_64-{android, linux}: accept .eh_frame with type as either SHT_PROGBITS or SHT_X86_64_UNWIND. r=mstange.
Julian Seward <jseward@acm.org> - Thu, 24 Oct 2019 16:26:09 +0000 - rev 499124
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1584976 - LUL on x86_64-{android, linux}: accept .eh_frame with type as either SHT_PROGBITS or SHT_X86_64_UNWIND. r=mstange. The LUL unwinder on x86_64-android and x86_64-linux tries to read Dwarf unwind information from the ELF section named ".eh_frame", and expects the section to have type SHT_PROGBITS. It appears that that section might instead have the type SHT_X86_64_UNWIND, possibly as a result of recent toolchain (linker?) changes. This patch tracks that change. Differential Revision: https://phabricator.services.mozilla.com/D50474
93e786c07786dab45f8016e7f02f00da00236ba7: Bug 1589512 - Part 1 - Add OS compositor interface to webrender. r=kvark,mstange
Glenn Watson <git@intuitionlibrary.com> - Wed, 23 Oct 2019 20:15:58 +0000 - rev 498768
Push 114159 by shindli@mozilla.com at Thu, 24 Oct 2019 09:49:00 +0000
Bug 1589512 - Part 1 - Add OS compositor interface to webrender. r=kvark,mstange Differential Revision: https://phabricator.services.mozilla.com/D49868
fa3070ca5599947caf8136d2da173668897f1799: Bug 1531226 - Add support for alwaysontop windows for macOS. r=mstange
Mike Conley <mconley@mozilla.com> - Wed, 23 Oct 2019 18:25:10 +0000 - rev 498761
Push 114159 by shindli@mozilla.com at Thu, 24 Oct 2019 09:49:00 +0000
Bug 1531226 - Add support for alwaysontop windows for macOS. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D50275
41a1dfdfea9f1ead14119aeaa0513678bddded50: Bug 1589204 - Fix a bug in Matrix4x4Flagged::operator*. r=mstange
Botond Ballo <botond@mozilla.com> - Wed, 16 Oct 2019 21:01:16 +0000 - rev 498232
Push 114157 by nbeleuzu@mozilla.com at Mon, 21 Oct 2019 22:00:13 +0000
Bug 1589204 - Fix a bug in Matrix4x4Flagged::operator*. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D49486
a737ca0ab27d3f4055f580f1c2c3e7508ac400aa: Bug 1576746. Invalidate scrollbars when hover changes on them. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Thu, 10 Oct 2019 21:11:33 +0000 - rev 497187
Push 114148 by shindli@mozilla.com at Mon, 14 Oct 2019 10:49:50 +0000
Bug 1576746. Invalidate scrollbars when hover changes on them. r=mstange At https://searchfox.org/mozilla-central/rev/2f29d53865cb895bf16c91336cc575aecd996a17/layout/generic/nsGfxScrollFrame.cpp#3166 we sort the scrollbar parts based on hovered state so that the hovered scrollbar is on top of a non-hovered scrollbar. This means that changing the hover state of a scrollbar can change the ordering of the scrollbar display items in the display list. So when the hover state changes we need to mark the frames modified. I'm guessing the reason this didn't come up before is because we needed a combination of scrollbars that don't have any style changes on hover and a platform that has hover events. I'm guessing GeckoView scrollbars don't have a style change on hover, and we don't commonly have a mouse or mouse like cursor device hooked up to GeckoView devies to have hover events. Except Firefox Reality has a cursor thingy so we see the problem there. Differential Revision: https://phabricator.services.mozilla.com/D48234
f32bb97d3acf216a9f0c576b6af5a6321fed4564: Bug 1576746. Invalidate scrollbars when hover changes on them. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Thu, 10 Oct 2019 19:13:02 +0000 - rev 497166
Push 114148 by shindli@mozilla.com at Mon, 14 Oct 2019 10:49:50 +0000
Bug 1576746. Invalidate scrollbars when hover changes on them. r=mstange At https://searchfox.org/mozilla-central/rev/2f29d53865cb895bf16c91336cc575aecd996a17/layout/generic/nsGfxScrollFrame.cpp#3166 we sort the scrollbar parts based on hovered state so that the hovered scrollbar is on top of a non-hovered scrollbar. This means that changing the hover state of a scrollbar can change the ordering of the scrollbar display items in the display list. So when the hover state changes we need to mark the frames modified. I'm guessing the reason this didn't come up before is because we needed a combination of scrollbars that don't have any style changes on hover and a platform that has hover events. I'm guessing GeckoView scrollbars don't have a style change on hover, and we don't commonly have a mouse or mouse like cursor device hooked up to GeckoView devies to have hover events. Except Firefox Reality has a cursor thingy so we see the problem there. Differential Revision: https://phabricator.services.mozilla.com/D48234
274e04b03f6e499ffe1a5f42ee5859a6879c1321: Bug 1587210. Always clear mInvalidRect. r=mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Wed, 09 Oct 2019 18:10:54 +0000 - rev 497016
Push 114147 by ccoroiu@mozilla.com at Thu, 10 Oct 2019 09:56:56 +0000
Bug 1587210. Always clear mInvalidRect. r=mstange In the future mInvalidRect and some other state should move out of DIGroup and into a non-persistant struct that's only used during Group building. This will allow us to completely avoid errors like this. Differential Revision: https://phabricator.services.mozilla.com/D48706
4386f4316fea96827e54e9cab544b2c14a0387ed: Bug 1587486 - Update object in the rust profiler. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 09 Oct 2019 18:05:54 +0000 - rev 497010
Push 114147 by ccoroiu@mozilla.com at Thu, 10 Oct 2019 09:56:56 +0000
Bug 1587486 - Update object in the rust profiler. r=mstange This removes a failure and old target-lexicon dependencies. Differential Revision: https://phabricator.services.mozilla.com/D48718
7a6d4a2a715a265c55b0493b6f3166749753df51: Bug 1585898 - Fix broken tab bar with picture caching on mac. r=mstange
Glenn Watson <git@intuitionlibrary.com> - Fri, 04 Oct 2019 01:20:49 +0000 - rev 496263
Push 114143 by rgurzau@mozilla.com at Mon, 07 Oct 2019 09:35:08 +0000
Bug 1585898 - Fix broken tab bar with picture caching on mac. r=mstange Promote clear primitives to be picture cache slices that can be drawn during the composite step. Without this, the clear primitive is not correct since it only operates on the slice it is assigned to, not the entire background before it. Differential Revision: https://phabricator.services.mozilla.com/D48139
f8f091f34f2c6b5f483dac45a0b0ae4a0c328a95: Bug 1582152. Drop bounds change check. r=mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Wed, 02 Oct 2019 19:44:29 +0000 - rev 496170
Push 114143 by rgurzau@mozilla.com at Mon, 07 Oct 2019 09:35:08 +0000
Bug 1582152. Drop bounds change check. r=mstange Instead of checking whether the bounds of the clipped image has changed just check whether our clipped bounds have changed. This simplifies the code and avoids a bunch of extra invalidations. Differential Revision: https://phabricator.services.mozilla.com/D47971
2064b2f611472097f893fe7083471e957bc21e79: Bug 1580738 - Generate unique per-frame-keys for all nsDisplayOwnLayer call sites. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 30 Sep 2019 21:01:20 +0000 - rev 495767
Push 114140 by dvarga@mozilla.com at Wed, 02 Oct 2019 18:04:51 +0000
Bug 1580738 - Generate unique per-frame-keys for all nsDisplayOwnLayer call sites. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D47673
840f7be6f7e3a0118c1b31cf9334a11cfd40f5e5: Bug 1582528. Restrict visual and dirty rect when building the display list for svg contents that cannot overflow. r=mstange
Timothy Nikkel <tnikkel@gmail.com> - Fri, 20 Sep 2019 02:05:35 +0000 - rev 494159
Push 114108 by dvarga@mozilla.com at Fri, 20 Sep 2019 09:59:36 +0000
Bug 1582528. Restrict visual and dirty rect when building the display list for svg contents that cannot overflow. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D46555
da575947bd0295a1ed7c32e76bf32fe78771e590: Bug 1423714 - Add an API to retrieve a password from Keychain by account and service. r=mstange
Matthew Noorenberghe <mozilla@noorenberghe.ca> - Wed, 18 Sep 2019 04:47:10 +0000 - rev 493699
Push 114097 by malexandru@mozilla.com at Wed, 18 Sep 2019 10:10:26 +0000
Bug 1423714 - Add an API to retrieve a password from Keychain by account and service. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D45968
2485e09736a901b67a93c15ded20008823aa27ca: Bug 1563295 - Only rebuild native menu when specific elements added. r=mstange
Brendan Dahl <brendan.dahl@gmail.com> - Mon, 16 Sep 2019 05:03:32 +0000 - rev 493375
Push 114089 by shindli@mozilla.com at Tue, 17 Sep 2019 04:39:17 +0000
Bug 1563295 - Only rebuild native menu when specific elements added. r=mstange The menuitem custom element inserts nodes when rendered. These nodes are not related to the structure of the menu, but were causing nsMenuItemX to mark the menu as needing a rebuild. The rebuild would remove all items from the menu which caused the removal of the special menu items "Start Dictation" and "Emoji and Symbols" that are automatically added by MacOS. Differential Revision: https://phabricator.services.mozilla.com/D45420
49bb3a94f0903f701de0afb7d707d9fc8ca367d0: Bug 1476195 - Allow invoking drag sessions outside of mouseDragged. r=mstange,spohl
YUKI "Piro" Hiroshi <yuki@clear-code.com> - Thu, 12 Sep 2019 14:13:14 +0000 - rev 492880
Push 114078 by nerli@mozilla.com at Thu, 12 Sep 2019 22:41:47 +0000
Bug 1476195 - Allow invoking drag sessions outside of mouseDragged. r=mstange,spohl The parent process usually starts a native drag session during the processing of a Gecko mouse move event while the mouse is down. Usually, these Gecko mouse move events are processed synchronously during -[ChildView mouseDragged:]. But in some cases, the Gecko mouse move event can be a synthetic mouse move event that was generated in response to a reflow. Those get processed during refresh driver ticks, which run at a time that's completely unrelated to when mouseDragged is invoked. So the widget should just assume that drags can be started at any time between mouseDown and mouseUp. Differential Revision: https://phabricator.services.mozilla.com/D36151
0499bcf8616a860a9de4e42c593ef6d5c9c08a34: Bug 1579231. Add some additional debugging output to blob grouping. r=mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Thu, 05 Sep 2019 22:21:23 +0000 - rev 491929
Push 114036 by nerli@mozilla.com at Fri, 06 Sep 2019 09:46:47 +0000
Bug 1579231. Add some additional debugging output to blob grouping. r=mstange Also rearranges some corresponding code. Differential Revision: https://phabricator.services.mozilla.com/D44902
ab3bb0761385344a7e641c37e9d5716b33772fca: Bug 1579233. wr-blob: Use aImageRect.TopLeft() directly instead of calling it offset. r=mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Thu, 05 Sep 2019 21:16:43 +0000 - rev 491918
Push 114036 by nerli@mozilla.com at Fri, 06 Sep 2019 09:46:47 +0000
Bug 1579233. wr-blob: Use aImageRect.TopLeft() directly instead of calling it offset. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D44906
b83d5986ddf736ec870d9aa2214d5213608f0dcc: Bug 1579231. Add some additional debugging output to blob grouping. r=mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Thu, 05 Sep 2019 21:16:41 +0000 - rev 491917
Push 114036 by nerli@mozilla.com at Fri, 06 Sep 2019 09:46:47 +0000
Bug 1579231. Add some additional debugging output to blob grouping. r=mstange Also rearranges some corresponding code. Differential Revision: https://phabricator.services.mozilla.com/D44902
77662a255e7881497434092f24cf71ea9ccb815e: Bug 1201401 - Work around a crash in CVCGDisplayLink::getDisplayTimes. r=mstange
Steven Michaud <smichaud@pobox.com> - Thu, 05 Sep 2019 15:49:21 +0000 - rev 491874
Push 114036 by nerli@mozilla.com at Fri, 06 Sep 2019 09:46:47 +0000
Bug 1201401 - Work around a crash in CVCGDisplayLink::getDisplayTimes. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D44525
bad311a6808c935b4a39951dcd08ea3ac7704fa9: Bug 1563649 - As with display list item and reflow for position:fixed elements, use the adjusted layout viewport size getComputedStyle() r=mstange
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Thu, 05 Sep 2019 01:15:05 +0000 - rev 491779
Push 114033 by ccoroiu@mozilla.com at Thu, 05 Sep 2019 16:21:04 +0000
Bug 1563649 - As with display list item and reflow for position:fixed elements, use the adjusted layout viewport size getComputedStyle() r=mstange Differential Revision: https://phabricator.services.mozilla.com/D41930
2541bc7ccddda89b118d5dfea1388a1c02014d30: Bug 1573157 - Load notification center icons with dual representations. r=mstange
harry <htwyford@mozilla.com> - Wed, 04 Sep 2019 18:33:13 +0000 - rev 491724
Push 114032 by btara@mozilla.com at Thu, 05 Sep 2019 03:53:00 +0000
Bug 1573157 - Load notification center icons with dual representations. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D43275
6b190140c261c529141bfbd884fec53bd8feeb10: Bug 1578391 - Fix various races during profiler shutdown. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 03 Sep 2019 13:24:23 +0000 - rev 491465
Push 114024 by aiakab@mozilla.com at Tue, 03 Sep 2019 22:03:37 +0000
Bug 1578391 - Fix various races during profiler shutdown. r=mstange I'm trying to make shutdown wait for the style system threads. This uncovers an intermittent race where one of the unregistering functions get called before the profiler has shot down, checks CorePS::Exists(), which returns true, but by the time it acquires the lock the profiler has shot down already. Differential Revision: https://phabricator.services.mozilla.com/D44468
1794ff261cf8a4d89e71c6487202955705cda61b: Bug 1577190. Don't treat Mask items like Filter items in DetectContainerLayerPropertiesBoundsChange. r=nical,mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Wed, 28 Aug 2019 18:51:45 +0000 - rev 490475
Push 113995 by ccoroiu@mozilla.com at Thu, 29 Aug 2019 04:13:32 +0000
Bug 1577190. Don't treat Mask items like Filter items in DetectContainerLayerPropertiesBoundsChange. r=nical,mstange This is a remnant from the previous implementation of masking. That implementation was replaced in bug 1447880. Differential Revision: https://phabricator.services.mozilla.com/D43763
3e16ace8b64006c5d78d4fcf76128c8d3baa82d1: Bug 1575847: Do a racy early return from profiler_get_backtrace if the profiler isn't active. r=mstange
Bas Schouten <bschouten@mozilla.com> - Thu, 22 Aug 2019 22:24:52 +0000 - rev 489534
Push 113949 by ncsoregi@mozilla.com at Fri, 23 Aug 2019 09:59:00 +0000
Bug 1575847: Do a racy early return from profiler_get_backtrace if the profiler isn't active. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D43069
0f7c7a1fa3e51799fa98f4732783e2fcae9f8d3e: Bug 1575694 - Short circuiting the refresh driver in WebVR immersive mode on Android break the MediaRecorder r=mstange
Randall E. Barker <rbarker@mozilla.com> - Wed, 21 Aug 2019 22:41:56 +0000 - rev 489303
Push 113942 by aciure@mozilla.com at Thu, 22 Aug 2019 04:06:52 +0000
Bug 1575694 - Short circuiting the refresh driver in WebVR immersive mode on Android break the MediaRecorder r=mstange Rather than short circuit the refresh driver, this instead only bypasses painting on Android when WebVR is in immersive mode. Differential Revision: https://phabricator.services.mozilla.com/D42973
e777dd79ae26a8d420083de3a5b774aa4a6bdaca: Bug 1573871 - Only create backdrop root containers when needed r=miko,mstange
Connor Brewster <cbrewster@mozilla.com> - Wed, 14 Aug 2019 20:50:41 +0000 - rev 488157
Push 113904 by ncsoregi@mozilla.com at Thu, 15 Aug 2019 19:41:00 +0000
Bug 1573871 - Only create backdrop root containers when needed r=miko,mstange Differential Revision: https://phabricator.services.mozilla.com/D42002
593868dee998ba4394f1a03c598564c83f27269d: Bug 1178765 - Part 4: Force a display list rebuild when backdrop-filter pref is toggled r=mstange
Connor Brewster <cbrewster@mozilla.com> - Tue, 13 Aug 2019 22:03:04 +0000 - rev 487809
Push 113885 by dvarga@mozilla.com at Wed, 14 Aug 2019 04:13:43 +0000
Bug 1178765 - Part 4: Force a display list rebuild when backdrop-filter pref is toggled r=mstange Differential Revision: https://phabricator.services.mozilla.com/D40665
94f900c3b51435d0a098ecd4f0082800bcfd05f7: Bug 1178765 - Part 3: Add backdrop-filter display items to Gecko r=mstange
Connor Brewster <cbrewster@mozilla.com> - Tue, 13 Aug 2019 22:02:57 +0000 - rev 487808
Push 113885 by dvarga@mozilla.com at Wed, 14 Aug 2019 04:13:43 +0000
Bug 1178765 - Part 3: Add backdrop-filter display items to Gecko r=mstange Differential Revision: https://phabricator.services.mozilla.com/D39099
9154f62e7c7643cd42071cec09960eb829bf6c5d: Bug 1465403 - Support loading icons @2x in macOS menu bars. r=mstange
harry <htwyford@mozilla.com> - Mon, 12 Aug 2019 13:53:38 +0000 - rev 487449
Push 113879 by malexandru@mozilla.com at Mon, 12 Aug 2019 22:02:50 +0000
Bug 1465403 - Support loading icons @2x in macOS menu bars. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D41391
8c8c8cc13b27c828124880b7726109f4aee3aeef: Bug 1559715 r=dholbert,mstange
longsonr <longsonr@gmail.com> - Sun, 04 Aug 2019 19:43:37 +0000 - rev 487278
Push 113866 by csabou@mozilla.com at Fri, 09 Aug 2019 22:18:05 +0000
Bug 1559715 r=dholbert,mstange Differential Revision: https://phabricator.services.mozilla.com/D36874
608129984a590f3e0fdb3deab31516d72f1b49a7: Bug 1571837. Don't call FlushItem for hit test items. r=mstange
Jeff Muizelaar <jrmuizel@gmail.com> - Tue, 06 Aug 2019 19:05:20 +0000 - rev 486575
Push 113849 by aciure@mozilla.com at Wed, 07 Aug 2019 04:39:23 +0000
Bug 1571837. Don't call FlushItem for hit test items. r=mstange We already skip painting hit test items. We can do even better by not including them in the recording at all. Differential Revision: https://phabricator.services.mozilla.com/D40859
ffa36846d4ac5cf3a193c8429861a90f7b4cb2d7: Bug 1566915 - Do not ref count the CompositionRecorder r=mstange
Barret Rennie <barret@brennie.ca> - Wed, 31 Jul 2019 18:28:47 +0000 - rev 485702
Push 113818 by rmaries@mozilla.com at Thu, 01 Aug 2019 22:55:32 +0000
Bug 1566915 - Do not ref count the CompositionRecorder r=mstange Now that there is only ever a single handle to the `CompositionRecorder`, it no longer needs to be ref-counted. And since the `WebRenderCompositionRecorder` is owned exclusively by the `RenderThread`, it no longer needs a mutex. All the code that resulted from having handles to the `WebRenderCompositionRecorder` on two different threads is now no longer necessary. Differential Revision: https://phabricator.services.mozilla.com/D39791