searching for reviewer(mattwoodrow)
9c7c3ca16387: Bug 1510286 - Cache nsIFrame::BackfaceIsHidden() and nsIFrame::Combines3DTransformWithAncestors() in display items r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 13 Mar 2019 16:52:18 +0000 - rev 521732
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1510286 - Cache nsIFrame::BackfaceIsHidden() and nsIFrame::Combines3DTransformWithAncestors() in display items r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D13077
7035735bcc13: Bug 1534821 - Add early exit from CollectItemsWithOpacity() for large nsDisplayOpacities r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 13 Mar 2019 16:17:19 +0000 - rev 521728
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1534821 - Add early exit from CollectItemsWithOpacity() for large nsDisplayOpacities r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D23237
69f7e56e68bc: Bug 1534250. Always paint the entire mask. r=mattwoodrow
Jeff Muizelaar <jrmuizel@gmail.com> - Wed, 13 Mar 2019 15:43:56 +0000 - rev 521715
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1534250. Always paint the entire mask. r=mattwoodrow Previously we would only paint the building area but we would not do anything to check that the building area had changed. Since, we're already allocating a surface for the entire item it's better to just paint it and not worry about doing extra invalidations. Originally, we used mVisibleRect here. That was changed to GetPaintRect() in part 1 of 1460491 and then to GetBuildingRect in part 2. However, I think the original code was always wrong and we should've been using mBounds the whole time. Differential Revision: https://phabricator.services.mozilla.com/D23215
303a1f4c20e8: Bug 1521370 - Ensure WMF PDM is always initialized on the right thread. r=mattwoodrow,gerald.
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 06:16:52 +0000 - rev 521662
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1521370 - Ensure WMF PDM is always initialized on the right thread. r=mattwoodrow,gerald. And only do it once. Depends on D22874 Differential Revision: https://phabricator.services.mozilla.com/D23247
ee3013ee7a6d: Bug 1521370 - Always enable WMF VPX crashguard on Nightly r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 01:52:26 +0000 - rev 521661
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1521370 - Always enable WMF VPX crashguard on Nightly r=mattwoodrow There's nothing to get around it unfortunately, making firefox unusable without it. Differential Revision: https://phabricator.services.mozilla.com/D22874
15e52cb0872d: Bug 1521370 - Remove unused method. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 01:50:41 +0000 - rev 521660
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1521370 - Remove unused method. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D22624
6ee4b21eb0e0: Bug 1521370 - Do not attempt to retry crash guard once a crash occurred. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 02:26:55 +0000 - rev 521659
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1521370 - Do not attempt to retry crash guard once a crash occurred. r=mattwoodrow Should the configuration had changed at startup, a crash guard would have always been re-attempted even if a new crash occurred. Differential Revision: https://phabricator.services.mozilla.com/D22623
a6724ca6cb91: Bug 1521370 - Add crash guard around VPX decoder creation. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 02:36:08 +0000 - rev 521658
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1521370 - Add crash guard around VPX decoder creation. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21477
2b58359864c3: Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten
Jeff Muizelaar <jrmuizel@gmail.com> - Wed, 13 Mar 2019 02:34:04 +0000 - rev 521641
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten Differential Revision: https://phabricator.services.mozilla.com/D22100
5b73beb33ff1: Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten
Jeff Muizelaar <jrmuizel@gmail.com> - Tue, 05 Mar 2019 21:35:33 +0000 - rev 521590
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten Differential Revision: https://phabricator.services.mozilla.com/D22100
ec39fd695adb: Bug 1531294 - Fix RecvEmptyTransaction() as to handle WebRenderTextureHostWrapper usage case r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 11 Mar 2019 23:05:58 +0000 - rev 521458
Push 10866 by nerli@mozilla.com at Tue, 12 Mar 2019 18:59:09 +0000
Bug 1531294 - Fix RecvEmptyTransaction() as to handle WebRenderTextureHostWrapper usage case r=mattwoodrow By Bug 1526213, WebRenderBridgeParent::RecvEmptyTransaction() does not handle a case that resource update is handled by WebRenderTextureHostWrapper. In this case, txn.IsResourceUpdatesEmpty() became true and the function thought there was no resource update and the function returned DidComposite soon to client side. Then it caused a heavy over production of SharedSurface_ANGLEShareHandle if GPU is not powerful. Differential Revision: https://phabricator.services.mozilla.com/D22894
95274fd66e5b: Bug 1534450 - Remove nsDisplayBackgroundColor::mBackgroundStyle r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 11 Mar 2019 23:03:09 +0000 - rev 521450
Push 10866 by nerli@mozilla.com at Tue, 12 Mar 2019 18:59:09 +0000
Bug 1534450 - Remove nsDisplayBackgroundColor::mBackgroundStyle r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D23055
9294eb30e6da: Bug 1534170 - Fix scope of TextureClientAutoLock in MediaEngineTabVideoSource r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 11 Mar 2019 08:00:10 +0000 - rev 521321
Push 10866 by nerli@mozilla.com at Tue, 12 Mar 2019 18:59:09 +0000
Bug 1534170 - Fix scope of TextureClientAutoLock in MediaEngineTabVideoSource r=mattwoodrow TextureClientAutoLock was added by Bug 1440038. Its scope is not good. It should be existed before "MutexAutoLock lock(mMutex)". Differential Revision: https://phabricator.services.mozilla.com/D22877
02fe822afa8c: Bug 1526941 - Part 5: Rewrite nsDisplayTransform bounds calculations r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:13:45 +0000 - rev 520854
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526941 - Part 5: Rewrite nsDisplayTransform bounds calculations r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D22333
c5a66f2c239f: Bug 1526941 - Part 4: Remove mStoredList from nsDisplayTransform r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:13:17 +0000 - rev 520853
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526941 - Part 4: Remove mStoredList from nsDisplayTransform r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21187
57c633e6cb44: Bug 1526941 - Part 3: Use mozilla::UniquePtr for mTransformPreserves3D r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:12:59 +0000 - rev 520852
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526941 - Part 3: Use mozilla::UniquePtr for mTransformPreserves3D r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21186
e2228efd2dc0: Bug 1526941 - Part 2: Refactor nsDisplayWrapList::GetComponentAlphaBounds() and nsDisplayWrapList::GetOpaqueRegion() and move some of the logic to nsDisplayList r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:12:44 +0000 - rev 520851
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526941 - Part 2: Refactor nsDisplayWrapList::GetComponentAlphaBounds() and nsDisplayWrapList::GetOpaqueRegion() and move some of the logic to nsDisplayList r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21185
894310bf6264: Bug 1526941 - Part 1: Simplify nsDisplayTransform constructors r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:12:21 +0000 - rev 520850
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526941 - Part 1: Simplify nsDisplayTransform constructors r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21184
ae274634278f: Bug 1521370 - Always assume we can decode vp8/vp9. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 05 Mar 2019 15:01:38 +0000 - rev 520264
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1521370 - Always assume we can decode vp8/vp9. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21478
10304db77c0a: Bug 1531532. Use preTranslate instead of postTranslate when correcting for the mask offset. r=mattwoodrow
Jeff Muizelaar <jrmuizel@gmail.com> - Mon, 04 Mar 2019 22:30:06 -0500 - rev 520219
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1531532. Use preTranslate instead of postTranslate when correcting for the mask offset. r=mattwoodrow DTO = DrawTargetOffset = (-Origin.x, -Origin.y) CTM = CurrentTransform MASKT = MaskTransform = Inv(CurrentTransform) MASKO = MaskOffset = (GetRect().x, GetRect().y) The transform to device space is: MASKT * CTM * DTO Currently we do: MASKT = MASKT * MASKO Which gives us MASKT * MASKO * CTM * DTO. This works fine if there's no scale but will not properly cancel out if there is. I believe we want: MASKO * MASKT * CTM * DTO To get this we need to preTranslate instead of postTranslate. Differential Revision: https://phabricator.services.mozilla.com/D21604
bc972ff775ad: Bug 1530584 - Correct placeholder overflow calculation. r=miko,mattwoodrow
Dan Glastonbury <dan.glastonbury@gmail.com> - Mon, 04 Mar 2019 12:26:49 +0000 - rev 520174
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530584 - Correct placeholder overflow calculation. r=miko,mattwoodrow The calculation of aOverflow rect for a placeholder contained in a transformed stacking context didn't take the transform into account, leading to an incorrect rect which artificially inflated the calculated rebuild region. Differential Revision: https://phabricator.services.mozilla.com/D21168
774a5ee90bae: Bug 1531528 - Rename CrossProcessCompositorBridgeParent to ContentCompositorBridgeParent. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Sun, 03 Mar 2019 21:02:25 +0000 - rev 520154
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1531528 - Rename CrossProcessCompositorBridgeParent to ContentCompositorBridgeParent. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21714
ba13685290ee: Bug 1526958 - Cache dom::TouchEvent::PrefEnabled in nsDisplayListBuilder r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 04 Mar 2019 13:22:05 +0000 - rev 520100
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526958 - Cache dom::TouchEvent::PrefEnabled in nsDisplayListBuilder r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D20326
0df9a1e522af: Bug 1528881 - Part 9: gfx/layers: Move CreateTextureHostBasic/D3D11/OGL() function declarations to header files. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 23:05:15 -0800 - rev 519497
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1528881 - Part 9: gfx/layers: Move CreateTextureHostBasic/D3D11/OGL() function declarations to header files. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). In this case, moving these functions' declarations to header files means the same declaration will be seen by the .cpp files defining each function and TextureHost.cpp calling the functions. Differential Revision: https://phabricator.services.mozilla.com/D20268
13bf48ec0625: Bug 1528881 - Part 8: gfx/layers: Move ShutdownTileCache() function declaration to header file. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 14:18:57 -0800 - rev 519496
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1528881 - Part 8: gfx/layers: Move ShutdownTileCache() function declaration to header file. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). In this case, moving ShutdownTileCache()'s function declaration to the header file TiledContentClient.h means the same declaration will be seen by the TiledContentClient.cpp file defining the function and the gfxPlatform.cpp calling the function. gfx/layers/client/TiledContentClient.cpp:337:6 [-Wmissing-prototypes] no previous prototype for function 'ShutdownTileCache' Differential Revision: https://phabricator.services.mozilla.com/D20267
53e277d161b2: Bug 1528881 - Part 6: gfx/layers: Make some global functions static. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 14:25:01 -0800 - rev 519495
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1528881 - Part 6: gfx/layers: Make some global functions static. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). gfx/layers/composite/ContainerLayerComposite.cpp:132:6 [-Wmissing-prototypes] no previous prototype for function 'TransformLayerGeometry' gfx/layers/composite/LayerManagerComposite.cpp:1409:6 [-Wmissing-prototypes] no previous prototype for function 'ComputeVisibleRegionForChildren' gfx/layers/composite/LayerManagerComposite.cpp:234:6 [-Wmissing-prototypes] no previous prototype for function 'ShouldProcessLayer' gfx/layers/composite/TiledContentHost.cpp:156:6 [-Wmissing-prototypes] no previous prototype for function 'UseTileTexture' gfx/layers/ipc/CompositorBridgeParent.cpp:1827:6 [-Wmissing-prototypes] no previous prototype for function 'EraseLayerState' gfx/layers/ipc/CompositorBridgeParent.cpp:2140:6 [-Wmissing-prototypes] no previous prototype for function 'UpdateIndirectTree' gfx/layers/opengl/OGLShaderProgram.cpp:28:6 [-Wmissing-prototypes] no previous prototype for function 'AddUniforms' Differential Revision: https://phabricator.services.mozilla.com/D20265
f9e25c03e77a: Bug 1530977 - Initialize D3D devices immediately when e10s is not active. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 27 Feb 2019 19:42:42 +0000 - rev 519435
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530977 - Initialize D3D devices immediately when e10s is not active. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21352
6ee7f3988e84: Bug 1529422 - Part 1: Add all transform-like properties into ActiveLayerTracker. r=hiro,mattwoodrow
Boris Chiou <boris.chiou@gmail.com> - Sat, 23 Feb 2019 00:21:45 +0000 - rev 518637
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1529422 - Part 1: Add all transform-like properties into ActiveLayerTracker. r=hiro,mattwoodrow Let ActiveLayerTracker track individual transforms. (Will add motion-path in the future.) Besides, using a property set for transform and opacity is more efficient, so let's change it. For background position, we use a different code path, so we can have more restrictions in IsStyleAnimated. Differential Revision: https://phabricator.services.mozilla.com/D19631
60252879d73c: Bug 1528881 - Part 7: gfx/layers: Remove some unused functions. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 16:04:13 -0800 - rev 518077
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1528881 - Part 7: gfx/layers: Remove some unused functions. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). gfx/layers/Layers.cpp:58:7 [-Wmissing-prototypes] no previous prototype for function 'FILEOrDefault' gfx/layers/ipc/CompositorThread.cpp:26:25 [-Wmissing-prototypes] no previous prototype for function 'GetCompositorThreadHolder' MINIMUM_TILE_COPY_AREA() Differential Revision: https://phabricator.services.mozilla.com/D20266
2942ce147f74: Bug 1529058 - Use Rust types from transform-origin / perspective-origin. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 19 Feb 2019 20:28:47 +0000 - rev 517844
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1529058 - Use Rust types from transform-origin / perspective-origin. r=mattwoodrow Depends on D20381 Differential Revision: https://phabricator.services.mozilla.com/D20382
09e06443d63a: Bug 1526957 - Part 3: Optimize AutoBuildingDisplayList IsTransformed() check r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 18 Feb 2019 15:33:52 +0000 - rev 517680
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526957 - Part 3: Optimize AutoBuildingDisplayList IsTransformed() check r=mattwoodrow Depends on D19858 Differential Revision: https://phabricator.services.mozilla.com/D19859
362f0046f81e: Bug 1526957 - Part 2: Exit IsAnimatedGeometryRoot() early when frame is actively scrolled or transformed r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 18 Feb 2019 15:32:41 +0000 - rev 517679
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526957 - Part 2: Exit IsAnimatedGeometryRoot() early when frame is actively scrolled or transformed r=mattwoodrow Depends on D19857 Differential Revision: https://phabricator.services.mozilla.com/D19858
0d7b39349d17: Bug 1526957 - Part 1: Remove unused mIsAtRootOfPseudoStackingContext from nsDisplayListBuilder and AutoBuildingDisplayList r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 18 Feb 2019 15:32:10 +0000 - rev 517678
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1526957 - Part 1: Remove unused mIsAtRootOfPseudoStackingContext from nsDisplayListBuilder and AutoBuildingDisplayList r=mattwoodrow unused Differential Revision: https://phabricator.services.mozilla.com/D19857
bbe983a2f15e: Bug 1500692 - Add GRAPHICS subcategories. r=njn,mattwoodrow
Markus Stange <mstange@themasta.com> - Sat, 16 Feb 2019 17:38:23 +0000 - rev 517570
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1500692 - Add GRAPHICS subcategories. r=njn,mattwoodrow r?njn only because this is the first example that adds any actual subcategories. Differential Revision: https://phabricator.services.mozilla.com/D11340
ad0168bf0506: Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow
Kris Maglione <maglione.k@gmail.com> - Wed, 30 Jan 2019 10:37:01 -0800 - rev 517369
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D18444
f509a5759fdf: Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow
Kris Maglione <maglione.k@gmail.com> - Wed, 30 Jan 2019 10:37:01 -0800 - rev 516968
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D18444
1fb53779a65c: Bug 1525818 - Remove NS_ASSERTION in ImageBridgeParent::GetInstance() r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 07 Feb 2019 20:28:30 +0000 - rev 515536
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1525818 - Remove NS_ASSERTION in ImageBridgeParent::GetInstance() r=mattwoodrow Sometimes NS_ASSERTION was hit during window closing. It happens because of aync architecture. It is better to change the NS_ASSERTION to NS_WARNING. Differential Revision: https://phabricator.services.mozilla.com/D18920
abd40252d1ae: Bug 1524591 - Call SetParent in UI process r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 07 Feb 2019 16:01:41 +0900 - rev 515425
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1524591 - Call SetParent in UI process r=mattwoodrow During security.sandbox.gpu.level=1, compositor window's parent cannot be set in GPU process, it needs to be set in UI process. Differential Revision: https://phabricator.services.mozilla.com/D18811
e0ea8e062d9f: Bug 1523329 - Create hit test info items in BuildDisplayListForSimpleChild() if the frame is an AGR r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 06 Feb 2019 06:03:05 +0000 - rev 515283
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1523329 - Create hit test info items in BuildDisplayListForSimpleChild() if the frame is an AGR r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D18240
352baaa37697: Bug 1521644 - Trigger a full display list rebuild when transition to or from using an async zoom container. r=mattwoodrow
Botond Ballo <botond@mozilla.com> - Fri, 01 Feb 2019 18:30:28 +0000 - rev 514353
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1521644 - Trigger a full display list rebuild when transition to or from using an async zoom container. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D17168
edb058a84ce4: Bug 1521644 - Wrap the root scroll frame contents into an nsDisplayAsyncZoom when using APZ zooming and containerless scrolling. r=mstange,mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 01 Feb 2019 20:31:15 +0000 - rev 514352
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1521644 - Wrap the root scroll frame contents into an nsDisplayAsyncZoom when using APZ zooming and containerless scrolling. r=mstange,mattwoodrow This patch also makes a couple of changes related to clipping: - The composition bounds clip is applied to the async zoom container but not its contents. - The clip applied to the async zoom container is not divided by the resolution. This clip is applied after the resolution, so dividing by the resolution clips content away when zoomed in. Differential Revision: https://phabricator.services.mozilla.com/D17176
509edb594bdb: Bug 1521644 - Factor out a helper function to serialize a display list collection into a display list. r=mattwoodrow
Botond Ballo <botond@mozilla.com> - Fri, 01 Feb 2019 20:31:10 +0000 - rev 514351
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1521644 - Factor out a helper function to serialize a display list collection into a display list. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D17852
eca791db8967: Bug 1521644 - Create nsDisplayAsyncZoom which creates a ContainerLayer that is marked as an async zoom container. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 01 Feb 2019 20:31:13 +0000 - rev 514350
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1521644 - Create nsDisplayAsyncZoom which creates a ContainerLayer that is marked as an async zoom container. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D17175
1da2f61f8c53: Bug 1521644 - Add a layer property that indicates async zoom container layers. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 01 Feb 2019 18:29:11 +0000 - rev 514349
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1521644 - Add a layer property that indicates async zoom container layers. r=mattwoodrow MozReview-Commit-ID: 6qkFXhRDFs Differential Revision: https://phabricator.services.mozilla.com/D17174
1285ba28ba4b: Bug 1462885 - Fix iteration in ImageBridgeParent::NotifyImageComposites() r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 31 Jan 2019 06:57:41 +0000 - rev 514095
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1462885 - Fix iteration in ImageBridgeParent::NotifyImageComposites() r=mattwoodrow Iteration becomes wrong when ImageBridgeParent::GetInstance() fails in NotifyImageComposites(). Differential Revision: https://phabricator.services.mozilla.com/D18172
300c5aac4b2e: Bug 1520176 - use HasAnimationOfTransform() to detect if WR stacking context is animated. r=mattwoodrow
Lee Salzman <lsalzman@mozilla.com> - Wed, 30 Jan 2019 15:49:13 -0500 - rev 514058
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1520176 - use HasAnimationOfTransform() to detect if WR stacking context is animated. r=mattwoodrow
6eaa89164318: Bug 1522218 - Incorporate layout to world scaling for borders. r=gw,mattwoodrow
Dan Glastonbury <dan.glastonbury@gmail.com> - Wed, 30 Jan 2019 04:08:23 +0000 - rev 514021
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1522218 - Incorporate layout to world scaling for borders. r=gw,mattwoodrow Implement scaling of borders using the same scale extraction and clamping to nearest power of two that gecko uses in FrameLayerBuilder::ChooseScale. Differential Revision: https://phabricator.services.mozilla.com/D17456
1885a467de3c: Bug 1523500 - Don't use cross-doc checks for perspective scrolling. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Jan 2019 19:39:50 +0000 - rev 513860
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1523500 - Don't use cross-doc checks for perspective scrolling. r=mattwoodrow Would be pretty surprising if a perspective transform scrolled stuff in an iframe for example. Differential Revision: https://phabricator.services.mozilla.com/D17905
79888bb03893: Bug 1522407 - Update test_animation_performance_warning.html for WebRender r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 25 Jan 2019 04:43:09 +0000 - rev 513653
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1522407 - Update test_animation_performance_warning.html for WebRender r=mattwoodrow Bug 1508522 relaxed async animation size restriction with WebRender. Then test_animation_performance_warning.html also needs to be updated to accept it. Differential Revision: https://phabricator.services.mozilla.com/D17470
7b7ff13f6be8: Bug 1522775 - Skip test_will_change.html test with WebRender r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 28 Jan 2019 19:08:11 +0000 - rev 513651
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1522775 - Skip test_will_change.html test with WebRender r=mattwoodrow Skip the test since content side basically does not do painting when WebRender is used and the test depends on content side painting. Differential Revision: https://phabricator.services.mozilla.com/D17800