summaryrefslogtreecommitdiff
path: root/platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
diff options
context:
space:
mode:
authorPaul Gardiner <paul.gardiner@artifex.com>2013-09-16 13:04:40 +0100
committerPaul Gardiner <paul.gardiner@artifex.com>2013-09-16 13:17:22 +0100
commit1d6f957544704aa865e91400ba368d11160653ad (patch)
tree92b17de520055c593de189fca8ece01f54275e9b /platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
parentf5a16fe3f1bc2f40f76692669a0c16be27d644fb (diff)
downloadmupdf-1d6f957544704aa865e91400ba368d11160653ad.tar.xz
Android: remove use of Bitmap holder and avoid memory churn
Now use one-time allocation of page-sized bitmaps
Diffstat (limited to 'platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java')
-rw-r--r--platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java b/platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
index 774aafb7..2b8949eb 100644
--- a/platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
+++ b/platform/android/src/com/artifex/mupdfdemo/MuPDFPageView.java
@@ -83,7 +83,7 @@ class PassClickResultSignature extends PassClickResult {
}
public class MuPDFPageView extends PageView implements MuPDFView {
- final private FilePickerSupport mFilePickerSupport;
+ final private FilePicker.FilePickerSupport mFilePickerSupport;
private final MuPDFCore mCore;
private AsyncTask<Void,Void,PassClickResult> mPassClick;
private RectF mWidgetAreas[];
@@ -109,8 +109,8 @@ public class MuPDFPageView extends PageView implements MuPDFView {
private AsyncTask<Void,Void,Boolean> mSign;
private Runnable changeReporter;
- public MuPDFPageView(Context c, FilePickerSupport filePickerSupport, MuPDFCore core, Point parentSize) {
- super(c, parentSize);
+ public MuPDFPageView(Context c, FilePicker.FilePickerSupport filePickerSupport, MuPDFCore core, Point parentSize, Bitmap sharedHqBm) {
+ super(c, parentSize, sharedHqBm);
mFilePickerSupport = filePickerSupport;
mCore = core;
mTextEntryBuilder = new AlertDialog.Builder(c);
@@ -549,15 +549,15 @@ public class MuPDFPageView extends PageView implements MuPDFView {
}
@Override
- protected Bitmap drawPage(int sizeX, int sizeY,
+ protected void drawPage(Bitmap bm, int sizeX, int sizeY,
int patchX, int patchY, int patchWidth, int patchHeight) {
- return mCore.drawPage(mPageNumber, sizeX, sizeY, patchX, patchY, patchWidth, patchHeight);
+ mCore.drawPage(bm, mPageNumber, sizeX, sizeY, patchX, patchY, patchWidth, patchHeight);
}
@Override
- protected Bitmap updatePage(BitmapHolder h, int sizeX, int sizeY,
+ protected void updatePage(Bitmap bm, int sizeX, int sizeY,
int patchX, int patchY, int patchWidth, int patchHeight) {
- return mCore.updatePage(h, mPageNumber, sizeX, sizeY, patchX, patchY, patchWidth, patchHeight);
+ mCore.updatePage(bm, mPageNumber, sizeX, sizeY, patchX, patchY, patchWidth, patchHeight);
}
@Override