gecko-dev/gfx
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
..
2d Bug 1425257: Introduce a global lock to protect the dependency graph between DrawTargets. r=lsalzman 2018-02-06 03:08:04 +01:00
angle Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
cairo Bug 1434699 - Don't use dlsym() to look up FreeType functions when building with MOZ_TREE_FREETYPE. r=lsalzman 2018-02-01 15:28:09 +00:00
config Bug 1430014 - Part 6: #ifdef out a bit more animation-related code. r=hiro 2018-02-01 15:04:04 +11:00
doc Bug 1434288 - Update webrender to commit e772c3cb8ea0a35e6477e9dc8dd2144e2de87b56. r=jrmuizel 2018-01-31 16:03:25 -05:00
docs
gl Merge inbound to mozilla-central. a=merge 2018-02-01 20:11:41 +02:00
graphite2 Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
harfbuzz Bug 1426450 - Update HarfBuzz to 1.7.4. r=jfkthame 2017-12-20 15:42:30 -05:00
ipc Bug 1435618: followup: Add missing include to unbust windows. r=me 2018-02-05 01:10:33 +01:00
layers Bug 1435143 - Properly unwrap Maybe<WrScrollId> for the root scroll frame. r=kats 2018-02-07 10:01:56 +01:00
ots Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
qcms Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
sfntly Bug 1403346 - Replace all uses of ALLOW_COMPILER_WARNINGS with a template, remove ALLOW_COMPILER_WARNINGS. r=glandium 2017-10-25 15:12:09 -07:00
skia Bug 1428182 - 9. Apply Skia upstream commit to support NDK r16; r=lsalzman 2018-01-30 14:08:23 -05:00
src Bug 1435286 - Stop recording draw events for reference DrawTargets returned from PrintTarget. r=bobowen 2018-01-18 12:45:18 +00:00
tests Bug 1435143 - Properly unwrap Maybe<WrScrollId> for the root scroll frame. r=kats 2018-02-07 10:01:56 +01:00
thebes Remove implicit fuzzy operator== from BaseMatrix (bug 1435406, r=mattwoodrow) 2018-02-02 15:14:08 -06:00
vr 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
webrender Bug 1434723 - Update webrender to commit 08e49649f1fc9cacff4e10ebc390babcea752236. r=jrmuizel 2018-02-06 10:31:57 -05:00
webrender_api Bug 1434723 - Update webrender to commit 08e49649f1fc9cacff4e10ebc390babcea752236. r=jrmuizel 2018-02-06 10:31:57 -05:00
webrender_bindings Bug 1435143 - Properly unwrap Maybe<WrScrollId> for the root scroll frame. r=kats 2018-02-07 10:01:56 +01:00
wrench Bug 1434723 - Update webrender to commit 08e49649f1fc9cacff4e10ebc390babcea752236. r=jrmuizel 2018-02-06 10:31:57 -05:00
ycbcr Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
moz.build Backed out 2 changesets (bug 1403519) for bustage on \python\mozbuild\mozbuild\test\frontend\test_reader.py on a CLOSED TREE 2018-01-17 07:23:40 +02:00