| Index: Source/testing/runner/TestPlugin.h
|
| diff --git a/Source/testing/runner/TestPlugin.h b/Source/testing/runner/TestPlugin.h
|
| index e9cf75b5d4140e072b89cb8d3c927360ca94fbf7..4d481146b3655fd9b0d1ef12c18f2142477662d3 100644
|
| --- a/Source/testing/runner/TestPlugin.h
|
| +++ b/Source/testing/runner/TestPlugin.h
|
| @@ -35,6 +35,8 @@
|
| #include "public/web/WebPluginContainer.h"
|
| #include <string>
|
|
|
| +struct _NPP;
|
| +
|
| namespace WebTestRunner {
|
|
|
| class WebTestDelegate;
|
| @@ -57,11 +59,18 @@ public:
|
| virtual ~TestPlugin();
|
|
|
| static const blink::WebString& mimeType();
|
| + static const blink::WebString& canCreateWithoutRendererSuffix();
|
| + static const blink::WebString& pluginPersistsSuffix();
|
| +
|
| + uint32 instanceId() const { return m_instanceId; }
|
| + bool isPersistent() const { return m_isPersistent; }
|
| + bool canCreateWithoutRenderer() const { return m_canCreateWithoutRenderer; }
|
|
|
| // WebPlugin methods:
|
| virtual bool initialize(blink::WebPluginContainer*);
|
| virtual void destroy();
|
| - virtual NPObject* scriptableObject() { return 0; }
|
| + virtual NPObject* scriptableObject();
|
| + virtual struct _NPP* pluginNPP() { return m_NPP.get(); }
|
| virtual bool canProcessDrag() const { return m_canProcessDrag; }
|
| virtual void paint(blink::WebCanvas*, const blink::WebRect&) { }
|
| virtual void updateGeometry(const blink::WebRect& frameRect, const blink::WebRect& clipRect, const blink::WebVector<blink::WebRect>& cutOutsRects, bool isVisible);
|
| @@ -150,6 +159,12 @@ private:
|
| bool m_printEventDetails;
|
| bool m_printUserGestureStatus;
|
| bool m_canProcessDrag;
|
| +
|
| + NPObject* m_npObject;
|
| + WebScopedPtr<_NPP> m_NPP;
|
| + uint32 m_instanceId;
|
| + bool m_isPersistent;
|
| + bool m_canCreateWithoutRenderer;
|
| };
|
|
|
| }
|
|
|