aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/SkV8Example/SkV8Example.h
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/SkV8Example/SkV8Example.h')
-rw-r--r--experimental/SkV8Example/SkV8Example.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/experimental/SkV8Example/SkV8Example.h b/experimental/SkV8Example/SkV8Example.h
index dc87b21d68..97cf580171 100644
--- a/experimental/SkV8Example/SkV8Example.h
+++ b/experimental/SkV8Example/SkV8Example.h
@@ -10,26 +10,40 @@
#ifndef SkV8Example_DEFINED
#define SkV8Example_DEFINED
+#include <v8.h>
+
#include "SkWindow.h"
+
+using namespace v8;
+
+
class SkCanvas;
class SkV8ExampleWindow : public SkOSWindow {
public:
- SkV8ExampleWindow(void* hwnd);
+ SkV8ExampleWindow(void* hwnd,
+ Isolate* isolate,
+ Handle<Context> context,
+ Handle<Script> script);
protected:
virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE;
+
#ifdef SK_BUILD_FOR_WIN
virtual void onHandleInval(const SkIRect&) SK_OVERRIDE;
#endif
private:
typedef SkOSWindow INHERITED;
+ Isolate* fIsolate;
+ Persistent<Context> fContext;
+ Persistent<Script> fScript;
+ SkScalar fRotationAngle;
};
#endif