diff options
author | 2014-10-29 05:33:27 -0700 | |
---|---|---|
committer | 2014-10-29 05:33:28 -0700 | |
commit | e001da2558d936fca377e4041ca150ff95c85104 (patch) | |
tree | 6ae9cc95eed919a1ce2cb3d846dcaa23c2dfda17 /experimental/SkV8Example/SkV8Example.cpp | |
parent | 79f8faeea2692d2948c0f634e956d1e7fc8333e0 (diff) |
SkV8Sample: Now with Path2D and Path2DBuilder.
BUG=skia:
Review URL: https://codereview.chromium.org/661033005
Diffstat (limited to 'experimental/SkV8Example/SkV8Example.cpp')
-rw-r--r-- | experimental/SkV8Example/SkV8Example.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/experimental/SkV8Example/SkV8Example.cpp b/experimental/SkV8Example/SkV8Example.cpp index 84fe648c90..d537fd4d38 100644 --- a/experimental/SkV8Example/SkV8Example.cpp +++ b/experimental/SkV8Example/SkV8Example.cpp @@ -13,6 +13,7 @@ #include "Global.h" #include "JsContext.h" #include "Path2D.h" +#include "Path2DBuilder.h" #include "gl/GrGLUtil.h" #include "gl/GrGLDefines.h" @@ -129,6 +130,8 @@ void SkV8ExampleWindow::onSizeChange() { #endif } +Global* global = NULL; + void SkV8ExampleWindow::onDraw(SkCanvas* canvas) { canvas->save(); @@ -164,6 +167,7 @@ void SkV8ExampleWindow::onHandleInval(const SkIRect& rect) { SkOSWindow* create_sk_window(void* hwnd, int argc, char** argv) { printf("Started\n"); + v8::V8::SetFlagsFromCommandLine(&argc, argv, true); SkCommandLineFlags::Parse(argc, argv); v8::V8::InitializeICU(); @@ -176,7 +180,7 @@ SkOSWindow* create_sk_window(void* hwnd, int argc, char** argv) { v8::HandleScope handle_scope(isolate); isolate->Enter(); - Global* global = new Global(isolate); + global = new Global(isolate); // Set up things to look like a browser by creating @@ -210,6 +214,7 @@ SkOSWindow* create_sk_window(void* hwnd, int argc, char** argv) { printf("Could not load file: %s.\n", FLAGS_infile[0]); exit(1); } + Path2DBuilder::AddToGlobal(global); Path2D::AddToGlobal(global); if (!global->parseScript(script)) { |