| Index: third_party/WebKit/Source/core/layout/LayoutPart.h
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutPart.h b/third_party/WebKit/Source/core/layout/LayoutPart.h
|
| index 9a48047a851ef5106d944bbd28ebec283a809463..26047b1fe0817ac9751a719d7d5146e056aa4a68 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutPart.h
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutPart.h
|
| @@ -25,6 +25,7 @@
|
|
|
| #include "core/CoreExport.h"
|
| #include "core/layout/LayoutReplaced.h"
|
| +#include "core/plugins/PluginView.h"
|
| #include "platform/FrameViewBase.h"
|
|
|
| namespace blink {
|
| @@ -49,6 +50,12 @@ class CORE_EXPORT LayoutPart : public LayoutReplaced {
|
| void deref();
|
|
|
| FrameViewBase* frameViewBase() const;
|
| + PluginView* plugin() const;
|
| + // TODO(joelhockey): This method will be removed once FrameViewBase
|
| + // class is removed. New abstract base classes will be defined
|
| + // for when polymorphism is required for plugins and frames and
|
| + // other methods provided.
|
| + FrameViewBase* pluginOrFrame() const;
|
|
|
| LayoutRect replacedContentRect() const final;
|
|
|
| @@ -73,7 +80,7 @@ class CORE_EXPORT LayoutPart : public LayoutReplaced {
|
| const PaintInvalidationState&) override;
|
|
|
| private:
|
| - void updateGeometryInternal();
|
| + void updateGeometryInternal(FrameViewBase&);
|
| CompositingReasons additionalCompositingReasons() const override;
|
|
|
| void willBeDestroyed() final;
|
|
|