| Index: third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.h
|
| diff --git a/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.h b/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.h
|
| index ad732528ddfe6e0af7c9f139000bd921e7787e46..e7ecebcf9c0744e134e56899a6969f47e760b7b2 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.h
|
| +++ b/third_party/WebKit/Source/platform/graphics/compositing/PaintArtifactCompositor.h
|
| @@ -49,6 +49,16 @@ public:
|
| // WebLayer.
|
| WebLayer* getWebLayer() const { return m_webLayer.get(); }
|
|
|
| + // Returns extra information recorded during unit tests.
|
| + // While not part of the normal output of this class, this provides a simple
|
| + // way of locating the layers of interest, since there are still a slew of
|
| + // placeholder layers required.
|
| + struct ExtraDataForTesting {
|
| + Vector<scoped_refptr<cc::Layer>> contentLayers;
|
| + };
|
| + void enableExtraDataForTesting() { m_extraDataForTestingEnabled = true; }
|
| + ExtraDataForTesting* getExtraDataForTesting() const { return m_extraDataForTesting.get(); }
|
| +
|
| private:
|
| class ContentLayerClientImpl;
|
|
|
| @@ -64,6 +74,9 @@ private:
|
| scoped_refptr<cc::Layer> m_rootLayer;
|
| std::unique_ptr<WebLayer> m_webLayer;
|
| Vector<std::unique_ptr<ContentLayerClientImpl>> m_contentLayerClients;
|
| +
|
| + bool m_extraDataForTestingEnabled = false;
|
| + std::unique_ptr<ExtraDataForTesting> m_extraDataForTesting;
|
| };
|
|
|
| } // namespace blink
|
|
|