Chromium Code Reviews| 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..5bbda99f2e2315078221ed6abc1a7bee1fdd3cea 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. |
|
ikilpatrick
2017/06/13 18:41:01
todo: add node.
|
| + const LayoutObject& layout_object = static_cast<const LayoutObject&>(client); |
| + |
| float zoom = layout_object.StyleRef().EffectiveZoom(); |
| const IntSize specified_size = GetSpecifiedSize(size, zoom); |