summaryrefslogtreecommitdiff
path: root/platform/android
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2016-07-14 00:13:51 +0100
committerRobin Watts <robin.watts@artifex.com>2016-07-14 00:14:28 +0100
commitc1901196a057f9f8e46f9b4b97e7822a0fb3ef23 (patch)
treec62d477d843cdfb9e9e3fd2bcafd0d70772a3c2f /platform/android
parentca4840a5a58e8a499fa887b3c13359ae48a77170 (diff)
downloadmupdf-c1901196a057f9f8e46f9b4b97e7822a0fb3ef23.tar.xz
Update android viewer with fz_close_device.
Reflect API change in example viewer.
Diffstat (limited to 'platform/android')
-rw-r--r--platform/android/viewer/jni/mupdf.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/platform/android/viewer/jni/mupdf.c b/platform/android/viewer/jni/mupdf.c
index 91a002e3..626c950a 100644
--- a/platform/android/viewer/jni/mupdf.c
+++ b/platform/android/viewer/jni/mupdf.c
@@ -758,6 +758,7 @@ JNI_FN(MuPDFCore_drawPage)(JNIEnv *env, jobject thiz, jobject bitmap,
pc->page_list = fz_new_display_list(ctx, NULL);
dev = fz_new_list_device(ctx, pc->page_list);
fz_run_page_contents(ctx, pc->page, dev, &fz_identity, cookie);
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
if (cookie != NULL && cookie->abort)
@@ -774,6 +775,7 @@ JNI_FN(MuPDFCore_drawPage)(JNIEnv *env, jobject thiz, jobject bitmap,
dev = fz_new_list_device(ctx, pc->annot_list);
for (annot = fz_first_annot(ctx, pc->page); annot; annot = fz_next_annot(ctx, annot))
fz_run_annot(ctx, annot, dev, &fz_identity, cookie);
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
if (cookie != NULL && cookie->abort)
@@ -836,6 +838,7 @@ JNI_FN(MuPDFCore_drawPage)(JNIEnv *env, jobject thiz, jobject bitmap,
LOGI("100 renders in %d (%d per sec)", time, CLOCKS_PER_SEC);
}
#endif
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
fz_drop_pixmap(ctx, pix);
@@ -957,6 +960,7 @@ JNI_FN(MuPDFCore_updatePageInternal)(JNIEnv *env, jobject thiz, jobject bitmap,
pc->page_list = fz_new_display_list(ctx, NULL);
dev = fz_new_list_device(ctx, pc->page_list);
fz_run_page_contents(ctx, pc->page, dev, &fz_identity, cookie);
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
if (cookie != NULL && cookie->abort)
@@ -972,6 +976,7 @@ JNI_FN(MuPDFCore_updatePageInternal)(JNIEnv *env, jobject thiz, jobject bitmap,
dev = fz_new_list_device(ctx, pc->annot_list);
for (annot = fz_first_annot(ctx, pc->page); annot; annot = fz_next_annot(ctx, annot))
fz_run_annot(ctx, annot, dev, &fz_identity, cookie);
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
if (cookie != NULL && cookie->abort)
@@ -1028,6 +1033,7 @@ JNI_FN(MuPDFCore_updatePageInternal)(JNIEnv *env, jobject thiz, jobject bitmap,
if (cookie != NULL && cookie->abort)
fz_throw(ctx, FZ_ERROR_GENERIC, "Render aborted");
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
}
@@ -1262,6 +1268,7 @@ JNI_FN(MuPDFCore_searchPage)(JNIEnv * env, jobject thiz, jstring jtext)
text = fz_new_stext_page(ctx, fz_bound_page(ctx, page, &mediabox));
dev = fz_new_stext_device(ctx, sheet, text);
fz_run_page(ctx, pc->page, dev, &ctm, NULL);
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
@@ -1353,6 +1360,7 @@ JNI_FN(MuPDFCore_text)(JNIEnv * env, jobject thiz)
text = fz_new_stext_page(ctx, fz_bound_page(ctx, page, &mediabox));
dev = fz_new_stext_device(ctx, sheet, text);
fz_run_page(ctx, pc->page, dev, &ctm, NULL);
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;
@@ -1462,6 +1470,7 @@ JNI_FN(MuPDFCore_textAsHtml)(JNIEnv * env, jobject thiz)
text = fz_new_stext_page(ctx, fz_bound_page(ctx, page, &mediabox));
dev = fz_new_stext_device(ctx, sheet, text);
fz_run_page(ctx, pc->page, dev, &ctm, NULL);
+ fz_close_device(ctx, dev);
fz_drop_device(ctx, dev);
dev = NULL;