Lines Matching full:emscripten
26 #include <emscripten.h>
27 #include <emscripten/bind.h>
29 using namespace emscripten;
42 using SkPathOrNull = emscripten::val;
44 using JSString = emscripten::val;
45 using JSArray = emscripten::val;
52 JSArray cmds = emscripten::val::array(); in ToCmds()
54 JSArray cmd = emscripten::val::array(); in ToCmds()
104 return emscripten::val::null(); \ in FromCmds()
144 return emscripten::val::null(); in FromCmds()
150 return emscripten::val(path); in FromCmds()
222 return emscripten::val(SkParsePath::ToSVGString(path).c_str()); in ToSVGString()
229 return emscripten::val(path); in FromSVGString()
231 return emscripten::val::null(); in FromSVGString()
253 return emscripten::val(out); in MakeFromOp()
255 return emscripten::val::null(); in MakeFromOp()
261 return emscripten::val(path); in ResolveBuilder()
263 return emscripten::val::null(); in ResolveBuilder()
270 void EMSCRIPTEN_KEEPALIVE ToCanvas(const SkPath& path, emscripten::val /* Path2D or Canvas*/ ctx) { in ToCanvas()
305 emscripten::val JSPath2D = emscripten::val::global("Path2D");
307 emscripten::val EMSCRIPTEN_KEEPALIVE ToPath2D(const SkPath& path) { in ToPath2D()
308 emscripten::val retVal = JSPath2D.new_(); in ToPath2D()
361 return emscripten::val("nonzero"); in GetFillTypeString()
363 return emscripten::val("evenodd"); in GetFillTypeString()
366 return emscripten::val("nonzero"); //Use default in GetFillTypeString()
474 // See https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/embind.…
590 …// https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/embind.htm… in EMSCRIPTEN_BINDINGS()