79b515c90d54fc738c24e3c6a7dbd2426b9b6a20: Bug 1575097 Part 4: Make nsMediaFeatures::GetDeviceSize return unscaled browser sizes for RDM documents. r=emilio
Brad Werth <bwerth@mozilla.com> - Sun, 25 Aug 2019 23:54:16 +0000 - rev 489817
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1575097 Part 4: Make nsMediaFeatures::GetDeviceSize return unscaled browser sizes for RDM documents. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D42986
651580f22a7c17e0718326bcee79b4cc5b49ee0b: Bug 1575097 Part 3: Make nsScreen::GetRDMScreenSize get the size from the window. r=Ehsan
Brad Werth <bwerth@mozilla.com> - Sun, 25 Aug 2019 23:53:54 +0000 - rev 489816
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1575097 Part 3: Make nsScreen::GetRDMScreenSize get the size from the window. r=Ehsan Differential Revision: https://phabricator.services.mozilla.com/D42745
6125b2b41908aa287480369c36572e2bc706244b: Bug 1575097 Part 2: Make nsScreen::GetRDMScreenSize accept a CSSIntSize instead of an nsRect. r=Ehsan
Brad Werth <bwerth@mozilla.com> - Sun, 25 Aug 2019 23:53:31 +0000 - rev 489815
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1575097 Part 2: Make nsScreen::GetRDMScreenSize accept a CSSIntSize instead of an nsRect. r=Ehsan Differential Revision: https://phabricator.services.mozilla.com/D42743
7e2f3bd041dea95343062a87bdef6b4babf8700e: Bug 1575097 Part 1: Add a method nsGlobalWindowOuter::GetRDMDeviceSize and use it in GetOuterSize. r=Ehsan
Brad Werth <bwerth@mozilla.com> - Sun, 25 Aug 2019 23:53:04 +0000 - rev 489814
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1575097 Part 1: Add a method nsGlobalWindowOuter::GetRDMDeviceSize and use it in GetOuterSize. r=Ehsan Differential Revision: https://phabricator.services.mozilla.com/D43130
a1e72b9b205ded6511b0231371c6ab5b31dea957: Bug 1569077 - Part 3: Add --capture-profile argument to the layout debugger. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Sun, 25 Aug 2019 23:38:30 +0000 - rev 489813
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1569077 - Part 3: Add --capture-profile argument to the layout debugger. r=dbaron Differential Revision: https://phabricator.services.mozilla.com/D39469
38eb6450911610c73a6aee5f80ca1035e30caef6: Bug 1569077 - Part 2: Add --autoclose argument to the layout debugger. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Sun, 25 Aug 2019 23:38:28 +0000 - rev 489812
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1569077 - Part 2: Add --autoclose argument to the layout debugger. r=dbaron Differential Revision: https://phabricator.services.mozilla.com/D39468
8a7e48b3e117939cab046dac642c601e8b2eb4ef: Bug 1569077 - Part 1: Refactor layout debugger command line handling. r=dbaron
Cameron McCormack <cam@mcc.id.au> - Sun, 25 Aug 2019 23:38:26 +0000 - rev 489811
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1569077 - Part 1: Refactor layout debugger command line handling. r=dbaron Differential Revision: https://phabricator.services.mozilla.com/D39467
1429658f80ca4dc9d2e02fbfa9fdafe7e10b1393: Bug 1574388 - Implement PHC on Mac. r=gsvelto,glandium
Nicholas Nethercote <nnethercote@mozilla.com> - Sun, 25 Aug 2019 23:16:05 +0000 - rev 489810
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574388 - Implement PHC on Mac. r=gsvelto,glandium But it is not yet enabled; bug 1576515 will do that. Differential Revision: https://phabricator.services.mozilla.com/D42264
b72d1d6131cce6845af6ffd6f83de7f993930961: Bug 1576154 - Check mSVGDocumentWrapper when trying to report use counters; r=smaug
Edgar Chen <echen@mozilla.com> - Sun, 25 Aug 2019 22:45:33 +0000 - rev 489809
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1576154 - Check mSVGDocumentWrapper when trying to report use counters; r=smaug Differential Revision: https://phabricator.services.mozilla.com/D43256
929421783c5b36bf179f503d82f709eaff53c94e: Bug 1576450 - Update cookie to 0.12 in webdriver. r=ato
Bastien Orivel <eijebong@bananium.fr> - Sun, 25 Aug 2019 23:22:11 +0000 - rev 489808
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1576450 - Update cookie to 0.12 in webdriver. r=ato Differential Revision: https://phabricator.services.mozilla.com/D43354
cbbae09aa554b578d5996ee8c2f4473d2991de35: Bug 1491451 - Limit CompositorOGL drawing to the invalid rect. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 21:43:07 +0000 - rev 489807
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1491451 - Limit CompositorOGL drawing to the invalid rect. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D42421
717f127c6729b43ddc1f8b0ee22a3ce2abd57ae9: Bug 1574592 - When rendering into a copy target with CompositorOGL, and the window uses native layers for rendering, render into an offscreen RenderTarget instead of using a native layer. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 17:11:39 +0000 - rev 489806
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574592 - When rendering into a copy target with CompositorOGL, and the window uses native layers for rendering, render into an offscreen RenderTarget instead of using a native layer. r=mattwoodrow On platforms that don't use native layers for rendering, we usually want reftests to see exactly what's going to end up in the window. It's conceivable that rendering into offscreen framebuffers might miss bugs on those platforms (though I'm not sure if we've seen any evidence of this). But when we're rendering to native layers, we have non-default framebuffers either way, so we might as well create our own framebuffer rather than asking a native layer for one. We're not interested in getting this rendering to the screen, so it's better to leave the native layer out of this. Differential Revision: https://phabricator.services.mozilla.com/D42406
31348057830bf65dfc2286a4983562501d896864: Bug 1574592 - Create a render target per IOSurface, laying the groundwork for multiple native layers. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 17:11:25 +0000 - rev 489805
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574592 - Create a render target per IOSurface, laying the groundwork for multiple native layers. r=mattwoodrow This makes CompositorOGL always render into offscreen render targets. CompositorOGL no longer expects the GLContext to have a default framebuffer. This duplicates a bunch of code from GLContextCGL, but that code can be removed from GLContextCGL once WebRender no longer needs it. This also makes it so that we don't recreate render targets on every frame; instead, we create one render target for every IOSurface in the native layer's "swap chain" and cycle through those render targets. We only throw away the render targets when the window is resized or closed. Differential Revision: https://phabricator.services.mozilla.com/D42405
2067452a1f9063e0ee7d4dc84b7a704268a99717: Bug 1574592 - Remove unused CompositorWidget::DrawWindowUnderlay. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 17:11:11 +0000 - rev 489804
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574592 - Remove unused CompositorWidget::DrawWindowUnderlay. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D42404
587f31c95710e83d31128f37c0dc75170ba8cc1c: Bug 1574592 - Remove now-unused CompositorWidget::DoCompositorCleanup again. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 17:11:02 +0000 - rev 489803
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574592 - Remove now-unused CompositorWidget::DoCompositorCleanup again. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D42403
a63deabe60b22eaa1e69d8bf7eb716d90bb3f9fe: Bug 1574592 - Move NativeLayer management out of nsChildView and into LayerManagerComposite and RendererOGL. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 17:43:42 +0000 - rev 489802
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574592 - Move NativeLayer management out of nsChildView and into LayerManagerComposite and RendererOGL. r=mattwoodrow It looks like a big patch but it's mostly just moved code, with some duplication: - Layer creation and destruction moves to LayerManagerComposite and RendererOGL. - BasicCompositor IOSurface setup code moves to BasicCompositor.cpp. - OpenGL IOSurface setup code moves to CompositorOGL and RenderCompositorOGL. The duplication is a bit unfortunate but the LayerManagerComposite code will diverge from the WebRender code soon. BeginFrame gets a new argument aNativeLayer. This argument will go away again over the course of this patch queue. But for now, BeginFrame is the best place to do the layer setup because it's a very close place to PreRender which is where that code was previously. I wasn't able to think of a nice way to give CompositorOGL and BasicCompositor platform-specific behavior without #ifdefs. So now LayerManagerComposite uses the "cross-platform" NativeLayer interface, but CompositorOGL and BasicCompositor use NativeLayerCA because they actually need the IOSurface, and they do that in #ifdef'd code. Luckily, NativeLayerCA.h can be included in both .cpp files and in .mm files. Differential Revision: https://phabricator.services.mozilla.com/D42402
c6d52b09f158420ec69829adb7d3815073c85392: Bug 1574592 - Add CompositorWidget::GetOpaqueWidgetRegion. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 21:41:58 +0000 - rev 489801
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574592 - Add CompositorWidget::GetOpaqueWidgetRegion. r=mattwoodrow This lets LayerManagerComposite and RendererOGL set the correct opaque region on the native layer. Differential Revision: https://phabricator.services.mozilla.com/D42401
de0c56e1ffad7de4e606b77a1f7156772f857569: Bug 1574592 - Add CompositorWidget::GetNativeLayerRoot. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sun, 25 Aug 2019 17:10:52 +0000 - rev 489800
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1574592 - Add CompositorWidget::GetNativeLayerRoot. r=mattwoodrow This will give the layer manager direct access to the native layers. Differential Revision: https://phabricator.services.mozilla.com/D42400
0b6e738b45ea147530bff7dab828026cfad693a2: Merge mozilla-central to autoland. a=merge CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Mon, 26 Aug 2019 00:39:21 +0300 - rev 489799
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
ffb5a1a2565081ec8279888e6df67adae0c2ffac: Bug 1576409 - Replace bugzilla component 'Activity Streams: Newtab' with 'New Tab Page' in moz.build file. r=Mardak DONTBUILD
Sebastian Hengst <archaeopteryx@coole-files.de> - Sat, 24 Aug 2019 22:02:14 +0000 - rev 489798
Push 36489 by dluca@mozilla.com at Mon, 26 Aug 2019 09:42:55 +0000
Bug 1576409 - Replace bugzilla component 'Activity Streams: Newtab' with 'New Tab Page' in moz.build file. r=Mardak DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D43346
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip