gecko-dev/gfx/webrender_bindings
Martin Roinson 90bbf4505c Bug 1435143 - Properly unwrap Maybe<WrScrollId> for the root scroll frame. r=kats
When comparing a Maybe<WrScrollId> to another WrScrollId we need to properly
handle the case where Nothing() signifies the root scroll frame. This is
equivalent to calling scrollId.valueOr(FrameMetrics::NULL_SCROLL_ID), as was
done before WrScrolLId replaced ViewId in the WebRender ScrollingLayersHelper.
We also have DisplayListBuilder::TopmostScrollId always return a value instead
of a Maybe, since an empty clip stack means that the current scroll id is that
of the root scroll frame.

Previously Nothing() was not equivalent to WrScrollId { 0 }, which caused the
ScrollingLayersHelper to fill the mClipAndScroll value and push another
set of clip and scroll nodes onto the WebRender display list builder.

MozReview-Commit-ID: CeatZlRXtuI
2018-02-07 10:01:56 +01:00
..
src Bug 1434723 - Update WR bindings for change in WR PR 2381. r=jrmuizel 2018-02-06 10:32:53 -05:00
Cargo.toml Bug 1433567 - Update webrender to commit b6e69a8efbcd8dc3e0c0a8a9925e6a9355635de3. r=jrmuizel 2018-01-30 10:21:30 -05:00
Moz2DImageRenderer.cpp Bug 1431211 - clean up WR blob image renderer resources on API destruction. r=gankro 2018-01-18 06:28:09 -05:00
RenderBufferTextureHost.cpp Bug 1428272 - Handle ExternalImage lock failure r=nical 2018-01-11 21:20:53 +09:00
RenderBufferTextureHost.h merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-30 23:52:23 +01:00
RenderCompositor.cpp Bug 1429994 - Use ID3D11Query to wait previous frame completion r=nical 2018-01-18 18:01:04 -08:00
RenderCompositor.h Bug 1419293 - Create SwapChain with DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL if possible in ANGLE r=jgilbert 2018-02-01 21:39:31 +09:00
RenderCompositorANGLE.cpp Bug 1435995 - Disable DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL usage r=nical 2018-02-07 22:21:35 +09:00
RenderCompositorANGLE.h Bug 1419293 - Create SwapChain with DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL if possible in ANGLE r=jgilbert 2018-02-01 21:39:31 +09:00
RenderCompositorOGL.cpp Bug 1419293 - Create SwapChain with DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL if possible in ANGLE r=jgilbert 2018-02-01 21:39:31 +09:00
RenderCompositorOGL.h Bug 1419293 - Create SwapChain with DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL if possible in ANGLE r=jgilbert 2018-02-01 21:39:31 +09:00
RenderD3D11TextureHostOGL.cpp Bug 1428272 - Handle ExternalImage lock failure r=nical 2018-01-11 21:20:53 +09:00
RenderD3D11TextureHostOGL.h Bug 1421939 - Fix RenderDXGIYCbCrTextureHostOGL::GetSize() r=nical 2017-11-30 21:30:35 +09:00
RenderMacIOSurfaceTextureHostOGL.cpp Bug 1428272 - Handle ExternalImage lock failure r=nical 2018-01-11 21:20:53 +09:00
RenderMacIOSurfaceTextureHostOGL.h merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-30 23:52:23 +01:00
RenderSharedSurfaceTextureHost.cpp Bug 1435297 part 2: (automated patch) Switch a bunch of C++ files in gfx to use our standard emacs/vim mode lines. r=jrmuizel 2018-02-02 12:07:36 -05:00
RenderSharedSurfaceTextureHost.h Bug 1435297 part 2: (automated patch) Switch a bunch of C++ files in gfx to use our standard emacs/vim mode lines. r=jrmuizel 2018-02-02 12:07:36 -05:00
RenderTextureHost.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
RenderTextureHost.h merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-30 23:52:23 +01:00
RenderTextureHostOGL.cpp Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel 2017-10-27 16:10:06 -07:00
RenderTextureHostOGL.h merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-30 23:52:23 +01:00
RenderThread.cpp Bug 1432309 - ensure the GL context is current when updating wr. r=sotaro 2018-01-31 21:34:43 -05:00
RenderThread.h Bug 1391159 - Handle WebRender ProgramBinary usage r=nical 2017-11-24 20:58:24 +09:00
RendererOGL.cpp Bug 1419293 - Create SwapChain with DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL if possible in ANGLE r=jgilbert 2018-02-01 21:39:31 +09:00
RendererOGL.h Bug 1432309 - ensure the GL context is current when updating wr. r=sotaro 2018-01-31 21:34:43 -05:00
WebRenderAPI.cpp Bug 1435143 - Properly unwrap Maybe<WrScrollId> for the root scroll frame. r=kats 2018-02-07 10:01:56 +01:00
WebRenderAPI.h Bug 1435143 - Properly unwrap Maybe<WrScrollId> for the root scroll frame. r=kats 2018-02-07 10:01:56 +01:00
WebRenderTypes.cpp Generate webrender_ffi_generated with cbindgen:0.3.3 (bug 1428142, r=nical) 2018-01-04 12:23:34 -06:00
WebRenderTypes.h Bug 1435143 - Properly unwrap Maybe<WrScrollId> for the root scroll frame. r=kats 2018-02-07 10:01:56 +01:00
cbindgen.toml Generate webrender_ffi_generated with cbindgen:0.3.3 (bug 1428142, r=nical) 2018-01-04 12:23:34 -06:00
moz.build Bug 1429994 - Use ID3D11Query to wait previous frame completion r=nical 2018-01-18 18:01:04 -08:00
revision.txt Bug 1434723 - Update webrender to commit 08e49649f1fc9cacff4e10ebc390babcea752236. r=jrmuizel 2018-02-06 10:31:57 -05:00
rustfmt.toml Bug 1357543 - Add rustfmt.toml and run rustfmt on webrender_bindings r=kats 2017-04-18 16:20:53 -04:00
webrender_ffi.h Bug 1400384 - support text writing modes with WebRender. r=gankro 2018-01-17 07:51:20 -05:00
webrender_ffi_generated.h Bug 1404477 - WebRender document API bindings. r=kats 2018-01-29 14:33:35 +01:00