WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
155029
Blur filter escapes an enclosing overflow:hidden
https://bugs.webkit.org/show_bug.cgi?id=155029
Summary
Blur filter escapes an enclosing overflow:hidden
Simon Fraser (smfr)
Reported
2016-03-04 11:38:57 PST
https://jsfiddle.net/1edf4k9t/4/
shows a bug where a blur filter escapes an enclosing overflow:hidden
Attachments
Patch
(21.21 KB, patch)
2016-04-29 19:42 PDT
,
Simon Fraser (smfr)
no flags
Details
Formatted Diff
Diff
Patch
(21.14 KB, patch)
2016-04-29 19:56 PDT
,
Simon Fraser (smfr)
zalan
: review+
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Simon Fraser (smfr)
Comment 1
2016-03-05 17:44:21 PST
The clipping that RenderLayer::applyFilters() does is all wrong. The current code happens to never clip, because inside clipToRect(), clipRect.rect() == paintingInfo.paintDirtyRect. However, fixing that breaks filters that draw outside their bounds (blur, drop-shadow) because the backgroundRect used to clip is the pre-filtered background rect, taken from the paintDirtyRect.
Simon Fraser (smfr)
Comment 2
2016-04-01 10:53:44 PDT
rdar://problem/25488747
Simon Fraser (smfr)
Comment 3
2016-04-29 19:42:18 PDT
Created
attachment 277783
[details]
Patch
Simon Fraser (smfr)
Comment 4
2016-04-29 19:56:38 PDT
Created
attachment 277784
[details]
Patch
Simon Fraser (smfr)
Comment 5
2016-04-29 21:13:28 PDT
https://trac.webkit.org/r200283
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