diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-04-25 16:04:32 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2016-04-26 15:12:58 +0200 |
commit | ccba5ca5548a394670f4e71d1df5be0efc66db69 (patch) | |
tree | 320b6a32edd547139dae5f5d73e8d5e44ce88eb7 /source | |
parent | 47fb8ab2dd34e0adc60f415c2ebe58b18f1a5e8b (diff) | |
download | mupdf-ccba5ca5548a394670f4e71d1df5be0efc66db69.tar.xz |
murun: Don't use 'mupdf' object; make constructors and functions global.
It's a lot of extra typing to prefix everything with "mupdf.".
Diffstat (limited to 'source')
-rw-r--r-- | source/tools/murun.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/source/tools/murun.c b/source/tools/murun.c index eba987bb..541930eb 100644 --- a/source/tools/murun.c +++ b/source/tools/murun.c @@ -2946,7 +2946,7 @@ int murun_main(int argc, char **argv) jsB_propfun(J, "Page.bound", ffi_Page_bound, 0); jsB_propfun(J, "Page.run", ffi_Page_run, 2); jsB_propfun(J, "Page.toPixmap", ffi_Page_toPixmap, 1); - jsB_propfun(J, "Page.toDisplayList", ffi_Page_toDisplayList, 1); + jsB_propfun(J, "Page.toDisplayList", ffi_Page_toDisplayList, 0); jsB_propfun(J, "Page.search", ffi_Page_search, 0); } js_setregistry(J, "fz_page"); @@ -3135,7 +3135,7 @@ int murun_main(int argc, char **argv) } js_setregistry(J, "pdf_obj"); - js_newobject(J); + js_pushglobal(J); { jsB_propcon(J, "pdf_document", "PDFDocument", ffi_new_PDFDocument, 1); @@ -3166,13 +3166,12 @@ int murun_main(int argc, char **argv) // Set user CSS } - js_setglobal(J, "mupdf"); /* re-implement matrix math in javascript */ - js_dostring(J, "mupdf.Identity = [1,0,0,1,0,0];"); - js_dostring(J, "mupdf.Scale = function(sx,sy) { return [sx,0,0,sy,0,0]; };"); - js_dostring(J, "mupdf.Translate = function(tx,ty) { return [1,0,0,1,tx,ty]; };"); - js_dostring(J, "mupdf.Concat = function(a,b) { return [" + js_dostring(J, "var Identity = Object.freeze([1,0,0,1,0,0]);"); + js_dostring(J, "function Scale(sx,sy) { return [sx,0,0,sy,0,0]; }"); + js_dostring(J, "function Translate(tx,ty) { return [1,0,0,1,tx,ty]; }"); + js_dostring(J, "function Concat(a,b) { return [" "a[0] * b[0] + a[1] * b[2]," "a[0] * b[1] + a[1] * b[3]," "a[2] * b[0] + a[3] * b[2]," |