Backdrop filter is sized to the parent layer as opposed to the renderer's size.
rdar://problem/20909309
Created attachment 254084 [details] Patch
Comment on attachment 254084 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=254084&action=review > Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:1885 > + FloatRect contentBounds(0, 0, m_backdropFiltersRect.width(), m_backdropFiltersRect.height()); > + m_backdropLayer->setBounds(contentBounds); This could be m_backdropLayer->setBounds(FloatRect(FloatPoint(), m_backdropFiltersRect.size()); I kinda wish we had FloatRect(FloatSize) for this.
Created attachment 254094 [details] Patch
Comment on attachment 254094 [details] Patch Clearing flags on attachment: 254094 Committed r185124: <http://trac.webkit.org/changeset/185124>
All reviewed patches have been landed. Closing bug.
This change broke certain compositing features on Windows, primarily the ability to see the debug borders.