| Index: third_party/WebKit/Source/modules/csspaint/CSSPaintDefinition.cpp
|
| diff --git a/third_party/WebKit/Source/modules/csspaint/CSSPaintDefinition.cpp b/third_party/WebKit/Source/modules/csspaint/CSSPaintDefinition.cpp
|
| index 2765bde1e2c156fefa9edcbde3f4d982edf3ad4a..7f99c1d74ea9baa814c6ecfe45af766fa7a1dc0f 100644
|
| --- a/third_party/WebKit/Source/modules/csspaint/CSSPaintDefinition.cpp
|
| +++ b/third_party/WebKit/Source/modules/csspaint/CSSPaintDefinition.cpp
|
| @@ -68,11 +68,14 @@ CSSPaintDefinition::CSSPaintDefinition(
|
| CSSPaintDefinition::~CSSPaintDefinition() {}
|
|
|
| PassRefPtr<Image> CSSPaintDefinition::Paint(
|
| - const LayoutObject& layout_object,
|
| + const ImageResourceObserver& client,
|
| const IntSize& size,
|
| const CSSStyleValueVector* paint_arguments) {
|
| DCHECK(paint_arguments);
|
|
|
| + // TODO: Break dependency on LayoutObject. Passing the Node should work.
|
| + const LayoutObject& layout_object = static_cast<const LayoutObject&>(client);
|
| +
|
| float zoom = layout_object.StyleRef().EffectiveZoom();
|
| const IntSize specified_size = GetSpecifiedSize(size, zoom);
|
|
|
|
|