WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
198294
Use scroll-velocity-based tile coverage for overflow:scroll
https://bugs.webkit.org/show_bug.cgi?id=198294
Summary
Use scroll-velocity-based tile coverage for overflow:scroll
Simon Fraser (smfr)
Reported
2019-05-28 08:50:04 PDT
Use scroll-velocity-based tile coverage for overflow:scroll
Attachments
Patch
(22.82 KB, patch)
2019-05-28 08:50 PDT
,
Simon Fraser (smfr)
no flags
Details
Formatted Diff
Diff
Archive of layout-test-results from ews103 for mac-highsierra
(3.80 MB, application/zip)
2019-05-28 10:00 PDT
,
EWS Watchlist
no flags
Details
Archive of layout-test-results from ews107 for mac-highsierra-wk2
(3.56 MB, application/zip)
2019-05-28 10:14 PDT
,
EWS Watchlist
no flags
Details
Archive of layout-test-results from ews125 for ios-simulator-wk2
(9.66 MB, application/zip)
2019-05-28 10:35 PDT
,
EWS Watchlist
no flags
Details
Archive of layout-test-results from ews113 for mac-highsierra
(3.63 MB, application/zip)
2019-05-28 10:40 PDT
,
EWS Watchlist
no flags
Details
Archive of layout-test-results from ews214 for win-future
(13.55 MB, application/zip)
2019-05-28 10:53 PDT
,
EWS Watchlist
no flags
Details
Patch
(36.50 KB, patch)
2019-05-28 15:05 PDT
,
Simon Fraser (smfr)
no flags
Details
Formatted Diff
Diff
Show Obsolete
(6)
View All
Add attachment
proposed patch, testcase, etc.
Simon Fraser (smfr)
Comment 1
2019-05-28 08:50:39 PDT
Created
attachment 370746
[details]
Patch
EWS Watchlist
Comment 2
2019-05-28 08:52:22 PDT
Comment hidden (obsolete)
Attachment 370746
[details]
did not pass style-queue: ERROR: Source/WebCore/platform/graphics/ca/TileController.cpp:549: More than one command on the same line [whitespace/newline] [4] ERROR: Source/WebCore/platform/graphics/ca/PlatformCALayer.h:102: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] ERROR: Source/WebCore/ChangeLog:8: You should remove the 'No new tests' and either add and list tests, or explain why no new tests were possible. [changelog/nonewtests] [5] Total errors found: 3 in 8 files If any of these errors are false positives, please file a bug against check-webkit-style.
EWS Watchlist
Comment 3
2019-05-28 10:00:51 PDT
Comment hidden (obsolete)
Comment on
attachment 370746
[details]
Patch
Attachment 370746
[details]
did not pass mac-ews (mac): Output:
https://webkit-queues.webkit.org/results/12308930
New failing tests: compositing/video/video-border-radius.html css3/blending/blend-mode-clip-rect-accelerated-blending.html css3/blending/blend-mode-clip-accelerated-blending-double.html css3/blending/blend-mode-clip-accelerated-transformed-blending.html css3/blending/blend-mode-clip-accelerated-blending-with-siblings.html compositing/shared-backing/shared-layer-has-reflection.html css3/blending/blend-mode-clip-accelerated-blending-child.html compositing/clipping/border-radius-stacking-context-clip.html legacy-animation-engine/compositing/transitions/transform-on-large-layer.html imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html compositing/masks/tiled-mask.html imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html compositing/transitions/transform-on-large-layer.html css3/blending/blend-mode-accelerated-parent-overflow-hidden.html media/video-poster-background.html compositing/hidpi-ancestor-subpixel-clipping.html
EWS Watchlist
Comment 4
2019-05-28 10:00:52 PDT
Comment hidden (obsolete)
Created
attachment 370753
[details]
Archive of layout-test-results from ews103 for mac-highsierra The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews103 Port: mac-highsierra Platform: Mac OS X 10.13.6
EWS Watchlist
Comment 5
2019-05-28 10:14:34 PDT
Comment hidden (obsolete)
Comment on
attachment 370746
[details]
Patch
Attachment 370746
[details]
did not pass mac-wk2-ews (mac-wk2): Output:
https://webkit-queues.webkit.org/results/12308945
New failing tests: css3/blending/blend-mode-clip-accelerated-blending-double.html css3/blending/blend-mode-clip-accelerated-blending-child.html compositing/clipping/border-radius-stacking-context-clip.html scrollingcoordinator/mac/rtl-programmatic-overflow-scroll.html imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html legacy-animation-engine/compositing/transitions/transform-on-large-layer.html media/video-poster-background.html compositing/hidpi-ancestor-subpixel-clipping.html css3/blending/blend-mode-clip-rect-accelerated-blending.html compositing/geometry/composited-frame-contents.html compositing/masks/tiled-mask.html compositing/transitions/transform-on-large-layer.html scrollingcoordinator/mac/programmatic-overflow-scroll.html compositing/shared-backing/shared-layer-has-reflection.html tiled-drawing/top-content-inset-fixed-attachment-local.html compositing/geometry/fixed-inside-overflow-scroll.html tiled-drawing/top-content-inset-fixed-attachment-body.html tiled-drawing/top-content-inset-fixed-attachment-cover-local.html compositing/video/video-border-radius.html fast/layers/no-clipping-overflow-hidden-added-after-transform.html css3/blending/blend-mode-clip-accelerated-transformed-blending.html css3/blending/blend-mode-clip-accelerated-blending-with-siblings.html imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html tiled-drawing/top-content-inset-fixed-attachment.html css3/blending/blend-mode-accelerated-parent-overflow-hidden.html
EWS Watchlist
Comment 6
2019-05-28 10:14:35 PDT
Comment hidden (obsolete)
Created
attachment 370757
[details]
Archive of layout-test-results from ews107 for mac-highsierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews107 Port: mac-highsierra-wk2 Platform: Mac OS X 10.13.6
EWS Watchlist
Comment 7
2019-05-28 10:35:50 PDT
Comment hidden (obsolete)
Comment on
attachment 370746
[details]
Patch
Attachment 370746
[details]
did not pass ios-sim-ews (ios-simulator-wk2): Output:
https://webkit-queues.webkit.org/results/12308931
New failing tests: compositing/video/video-border-radius.html css3/blending/blend-mode-clip-rect-accelerated-blending.html css3/blending/blend-mode-clip-accelerated-blending-double.html css3/blending/blend-mode-clip-accelerated-transformed-blending.html css3/blending/blend-mode-clip-accelerated-blending-with-siblings.html compositing/shared-backing/shared-layer-has-reflection.html css3/blending/blend-mode-clip-accelerated-blending-child.html compositing/clipping/border-radius-stacking-context-clip.html legacy-animation-engine/compositing/transitions/transform-on-large-layer.html imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html compositing/masks/tiled-mask.html imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html compositing/transitions/transform-on-large-layer.html fast/scrolling/ios/overflow-scroll-overlap.html css3/blending/blend-mode-accelerated-parent-overflow-hidden.html media/video-poster-background.html compositing/hidpi-ancestor-subpixel-clipping.html
EWS Watchlist
Comment 8
2019-05-28 10:35:52 PDT
Comment hidden (obsolete)
Created
attachment 370762
[details]
Archive of layout-test-results from ews125 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews125 Port: ios-simulator-wk2 Platform: Mac OS X 10.14.5
EWS Watchlist
Comment 9
2019-05-28 10:40:48 PDT
Comment hidden (obsolete)
Comment on
attachment 370746
[details]
Patch
Attachment 370746
[details]
did not pass mac-debug-ews (mac): Output:
https://webkit-queues.webkit.org/results/12308959
New failing tests: compositing/video/video-border-radius.html css3/blending/blend-mode-clip-rect-accelerated-blending.html css3/blending/blend-mode-clip-accelerated-blending-double.html css3/blending/blend-mode-clip-accelerated-transformed-blending.html css3/blending/blend-mode-clip-accelerated-blending-with-siblings.html compositing/shared-backing/shared-layer-has-reflection.html css3/blending/blend-mode-clip-accelerated-blending-child.html compositing/clipping/border-radius-stacking-context-clip.html legacy-animation-engine/compositing/transitions/transform-on-large-layer.html imported/blink/css3/blending/mix-blend-mode-has-ancestor-clipping-layer.html compositing/masks/tiled-mask.html imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html compositing/transitions/transform-on-large-layer.html css3/blending/blend-mode-accelerated-parent-overflow-hidden.html media/video-poster-background.html compositing/hidpi-ancestor-subpixel-clipping.html
EWS Watchlist
Comment 10
2019-05-28 10:40:50 PDT
Comment hidden (obsolete)
Created
attachment 370763
[details]
Archive of layout-test-results from ews113 for mac-highsierra The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews113 Port: mac-highsierra Platform: Mac OS X 10.13.6
EWS Watchlist
Comment 11
2019-05-28 10:53:35 PDT
Comment hidden (obsolete)
Comment on
attachment 370746
[details]
Patch
Attachment 370746
[details]
did not pass win-ews (win): Output:
https://webkit-queues.webkit.org/results/12309022
New failing tests: imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html imported/blink/compositing/squashing/overflow-scroll-grandchildren.html
EWS Watchlist
Comment 12
2019-05-28 10:53:38 PDT
Comment hidden (obsolete)
Created
attachment 370766
[details]
Archive of layout-test-results from ews214 for win-future The attached test failures were seen while running run-webkit-tests on the win-ews. Bot: ews214 Port: win-future Platform: CYGWIN_NT-10.0-17763-3.0.5-338.x86_64-x86_64-64bit
Simon Fraser (smfr)
Comment 13
2019-05-28 15:05:17 PDT
Created
attachment 370788
[details]
Patch
Simon Fraser (smfr)
Comment 14
2019-05-28 15:06:54 PDT
<
rdar://problem/48942184
>
EWS Watchlist
Comment 15
2019-05-28 15:06:55 PDT
Attachment 370788
[details]
did not pass style-queue: ERROR: Source/WebCore/platform/graphics/ca/PlatformCALayer.h:102: Inline functions should not be in classes annotated with WEBCORE_EXPORT. Remove the macro from the class and apply it to each appropriate method, or move the inline function definition out-of-line. [build/webcore_export] [4] Total errors found: 1 in 15 files If any of these errors are false positives, please file a bug against check-webkit-style.
Tim Horton
Comment 16
2019-05-28 15:23:23 PDT
Comment on
attachment 370788
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=370788&action=review
> Source/WebCore/platform/graphics/ca/TileController.cpp:433 > + // FIXME: look at how far the document can scroll in each dimension.
Capital L :D
> Source/WebCore/platform/graphics/ca/TileController.cpp:455 > + auto expandRectWithinRect = [](const FloatRect& rect, const FloatSize& newSize, const FloatRect& constrainingRect) {
Why this lambda? It's only called once and doesn't make use of early returns or anything.
WebKit Commit Bot
Comment 17
2019-05-28 18:07:10 PDT
Comment on
attachment 370788
[details]
Patch Clearing flags on attachment: 370788 Committed
r245837
: <
https://trac.webkit.org/changeset/245837
>
WebKit Commit Bot
Comment 18
2019-05-28 18:07:11 PDT
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug