| Index: third_party/WebKit/Source/platform/graphics/GraphicsLayer.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/GraphicsLayer.h b/third_party/WebKit/Source/platform/graphics/GraphicsLayer.h
|
| index 3a8ef5177520e51a38fea7e11c658919e40836f0..6e586637ed611c3918f845f47d01f130881b29ae 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/GraphicsLayer.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/GraphicsLayer.h
|
| @@ -27,7 +27,6 @@
|
| #ifndef GraphicsLayer_h
|
| #define GraphicsLayer_h
|
|
|
| -#include "cc/layers/layer_client.h"
|
| #include "platform/PlatformExport.h"
|
| #include "platform/geometry/FloatPoint.h"
|
| #include "platform/geometry/FloatPoint3D.h"
|
| @@ -48,6 +47,7 @@
|
| #include "public/platform/WebCompositorAnimationDelegate.h"
|
| #include "public/platform/WebContentLayer.h"
|
| #include "public/platform/WebImageLayer.h"
|
| +#include "public/platform/WebLayerClient.h"
|
| #include "public/platform/WebLayerScrollClient.h"
|
| #include "public/platform/WebScrollBlocksOn.h"
|
| #include "third_party/skia/include/core/SkPaint.h"
|
| @@ -75,7 +75,7 @@
|
| // GraphicsLayer is an abstraction for a rendering surface with backing store,
|
| // which may have associated transformation and animations.
|
|
|
| -class PLATFORM_EXPORT GraphicsLayer : public GraphicsContextPainter, public WebCompositorAnimationDelegate, public WebLayerScrollClient, public cc::LayerClient {
|
| +class PLATFORM_EXPORT GraphicsLayer : public GraphicsContextPainter, public WebCompositorAnimationDelegate, public WebLayerScrollClient, public WebLayerClient {
|
| WTF_MAKE_NONCOPYABLE(GraphicsLayer); USING_FAST_MALLOC(GraphicsLayer);
|
| public:
|
| static PassOwnPtr<GraphicsLayer> create(GraphicsLayerFactory*, GraphicsLayerClient*);
|
| @@ -83,6 +83,9 @@
|
| ~GraphicsLayer() override;
|
|
|
| GraphicsLayerClient* client() const { return m_client; }
|
| +
|
| + // WebLayerClient implementation.
|
| + WebGraphicsLayerDebugInfo* takeDebugInfoFor(WebLayer*) override;
|
|
|
| GraphicsLayerDebugInfo& debugInfo();
|
|
|
| @@ -252,9 +255,6 @@
|
| // WebLayerScrollClient implementation.
|
| void didScroll() override;
|
|
|
| - // cc::LayerClient implementation.
|
| - scoped_refptr<base::trace_event::ConvertableToTraceFormat> TakeDebugInfo(cc::Layer*) override;
|
| -
|
| PaintController* paintController() override;
|
|
|
| // Exposed for tests.
|
| @@ -267,7 +267,7 @@
|
| String debugName() const { return m_client->debugName(this); }
|
|
|
| protected:
|
| - String debugName(cc::Layer*) const;
|
| + String debugName(WebLayer*) const;
|
|
|
| explicit GraphicsLayer(GraphicsLayerClient*);
|
| // GraphicsLayerFactoryChromium that wants to create a GraphicsLayer need to be friends.
|
|
|