Lines Matching refs:emscripten
24 #include <emscripten/emscripten.h>
25 #include <emscripten/bind.h>
27 using namespace emscripten;
39 using SkPathOrNull = emscripten::val;
41 using JSString = emscripten::val;
42 using JSArray = emscripten::val;
49 JSArray cmds = emscripten::val::array();
51 JSArray cmd = emscripten::val::array();
101 return emscripten::val::null(); \
141 return emscripten::val::null();
147 return emscripten::val(path);
217 return emscripten::val(s.c_str());
224 return emscripten::val(path);
226 return emscripten::val::null();
244 return emscripten::val(out);
246 return emscripten::val::null();
252 return emscripten::val(path);
254 return emscripten::val::null();
261 void EMSCRIPTEN_KEEPALIVE ToCanvas(const SkPath& path, emscripten::val /* Path2D or Canvas*/ ctx) {
296 emscripten::val JSPath2D = emscripten::val::global("Path2D");
298 emscripten::val EMSCRIPTEN_KEEPALIVE ToPath2D(const SkPath& path) {
299 emscripten::val retVal = JSPath2D.new_();
347 return emscripten::val("nonzero");
349 return emscripten::val("evenodd");
352 return emscripten::val("nonzero"); //Use default
456 // See https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/embind.html#non-member-functions-on-the-javascript-prototype
569 // https://kripken.github.io/emscripten-site/docs/porting/connecting_cpp_and_javascript/embind.html#value-types