summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/RenderSnapshottedPlugIn.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/RenderSnapshottedPlugIn.h')
-rw-r--r--Source/WebCore/rendering/RenderSnapshottedPlugIn.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/Source/WebCore/rendering/RenderSnapshottedPlugIn.h b/Source/WebCore/rendering/RenderSnapshottedPlugIn.h
index 2a1f896c7..beae256fa 100644
--- a/Source/WebCore/rendering/RenderSnapshottedPlugIn.h
+++ b/Source/WebCore/rendering/RenderSnapshottedPlugIn.h
@@ -27,9 +27,8 @@
#define RenderSnapshottedPlugIn_h
#include "RenderEmbeddedObject.h"
-
#include "RenderImageResource.h"
-#include "RenderTheme.h"
+#include "Timer.h"
namespace WebCore {
@@ -37,7 +36,7 @@ class HTMLPlugInImageElement;
class RenderSnapshottedPlugIn : public RenderEmbeddedObject {
public:
- RenderSnapshottedPlugIn(HTMLPlugInImageElement*);
+ explicit RenderSnapshottedPlugIn(HTMLPlugInImageElement*);
virtual ~RenderSnapshottedPlugIn();
void updateSnapshot(PassRefPtr<Image>);
@@ -51,22 +50,20 @@ private:
virtual CursorDirective getCursor(const LayoutPoint&, Cursor&) const OVERRIDE;
virtual bool isSnapshottedPlugIn() const OVERRIDE { return true; }
virtual void paint(PaintInfo&, const LayoutPoint&) OVERRIDE;
- virtual void paintReplaced(PaintInfo&, const LayoutPoint&) OVERRIDE;
+
+ virtual bool canHaveWidget() const OVERRIDE { return false; }
- void paintReplacedSnapshot(PaintInfo&, const LayoutPoint&);
- void paintButton(PaintInfo&, const LayoutPoint&);
- void repaintButton();
+ void paintSnapshot(PaintInfo&, const LayoutPoint&);
virtual void layout() OVERRIDE;
OwnPtr<RenderImageResource> m_snapshotResource;
- LayoutRect m_buttonRect;
- bool m_isMouseInButtonRect;
+ bool m_isPotentialMouseActivation;
};
inline RenderSnapshottedPlugIn* toRenderSnapshottedPlugIn(RenderObject* object)
{
- ASSERT(!object || object->isSnapshottedPlugIn());
+ ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isSnapshottedPlugIn());
return static_cast<RenderSnapshottedPlugIn*>(object);
}