summaryrefslogtreecommitdiff
path: root/platform/android
AgeCommit message (Collapse)Author
2014-06-18Fix bug #695132: MuPDF Library throwing sporadic exception on AndroidMatt Holgate
Android sometimes calls the 'getSelectedView()' method of an AdapterView. This can be made to happen more predicatably by enabling the Talkback accessibility feature. Remove the UnsupportedOperationException and just return null, as we the ReaderView does not have the concept of a selected page.
2014-06-17Fix for bug #694967 - MuPDF crashes after pressing the Back Button while it ↵Matt Holgate
renders a specific PDF Some async tasks were still trying to access the globals pointer, which had been nulled during shutdown, leading to a crash. Check for NULL and return cleanly in this case. Possibly we should also be calling AsyncTask.get() to wait for the tasks to finish, before nulling the global pointer?
2014-06-16Fix memento builds on android.Matt Holgate
2014-06-10Bump version number to 1.5.Tor Andersson
2014-05-19Add an application agnostic memory handler for libjpegChris Liddell
This adds a custom memory management layer between libjpeg and the calling app - in such a way that the code can be shared between mupdf and Ghostscript/PDL.
2014-04-22Tweak Intent usage for ChoosePDFActivityRobin Watts
ChoosePDFActivity can be used either to select PDF/XPS etc files, or to select key files (for digital signatures). The choice of which one to use is made according to the action string in the Intent with which the activity is invoked. Previously we would look for Intent.action.MAIN and take this to mean "Look for PDF files", and anything else to mean look for key files. Unfortunately, if you start the activity directly using adb then the action string is null, so we look for key files. The fix is to use a specific (custom) string for key files and for everything else to be treated as a request for PDF files.
2014-04-21Add share iconsPaul Gardiner
2014-04-02Remove V8 section from android readme.Tor Andersson
2014-04-02Bump the version number to 1.4.Tor Andersson
2014-04-01Solve crash (NullPointerException) when cancelling from password promptRobin Watts
Attempt to open a file that needs a password, and you will get a dialogue box. Hit cancel on this, and the program crashes. This is due to an attempt to release the bitmaps on a document view that does not exist. Simple fix.
2014-04-01Fix Android build w.r.t. mujs.Robin Watts
The get_globals helper function only works on non-class objects. Hence 'MuPDFCore_javascriptSupported' can't be a static function.
2014-04-01Various android fixes.Tor Andersson
Update Android build to cope with new stream implementation. Fix a couple of typos in the android build files.
2014-03-25Use MuJS in Android build.Tor Andersson
2014-03-25Break dependencies on pdf-form.c and pdf-js.cTor Andersson
Split functions out of pdf-form.c that shouldn't be there, and make javascript initialization explicit.
2014-02-10Bug 695022: Add TIFF format handlerRobin Watts
Patch from Thomas Fach-Pedersen. Many thanks! Add a new format handler that copes with TIFF files. This replaces the TIFF functionality within the image format handler, and is better because this copes with multiple images (as one image per page).
2014-01-27Android: fix to account for document handlersPaul Gardiner
2014-01-06Android: for scroll steps, use postOnAnimation when availablePaul Gardiner
Using postOnAnimation in place of post noticably improves scroll smoothness. Also avoid posting multiple runnables unnecessarily.
2014-01-03Android: fix buildPaul Gardiner
2014-01-02Bug 694732: Android: draw single point strokes when inkingPaul Gardiner
Make single-point strokes display by special casing them as circles. Thanks for Michael Cadilhac for the suggestion.
2014-01-02Bug 694753: Android: Recompute the patch on PageView.update()Paul Gardiner
In some cases freshly-created annotations could fail to appear because the HQ patch was being left in place even when zoomed fully in, and when in that state, the patch was not updated. The bug was usually hidden by an onLayout call being triggered with an out- of-date patch, which causes the HQ patch to be removed. The bug is fixed by having addHq remove the patch when fully zoomed out. Since now addHq may sometimes add the patch and sometimes remove it, I've renamed it to updateHq. Correctness of this fix has not been checked because I was unable to trigger the bad behaviour on my test device.
2013-12-18Android: a few improvements to the view handlingPaul Gardiner
While scrolling, avoid some overheads to do with image scaling that need updating only on a zoom-level change Remove a pointless invalidate call. Avoid calls to removeViewInLayout and removeAllViewsInLayout that were being made in functions not called from onLayout
2013-12-17Bug 694831: Check width and height of bitmap, not width and widthRobin Watts
Thanks to Dale King for reporting this.
2013-11-28Put thirdparty config headers in separate directories.Tor Andersson
Only -I the config header directory if building the thirdparty library, not if using the system library. Fix bug 694808.
2013-11-28Update mupdf to use latest openjpeg pulled from ghostpdl.Robin Watts
The OpenJPEG in gs is v2, with various patches for fixes. These are in the process of being passed upstream. We now automatically pull the openjpeg tree out of GhostPDL and put it in as one particular branch in the thirdparty/openjpeg.git repo. Change to track this in MuPDF. This is in keeping with what we have been doing with the jbig2dec repo for a while now.
2013-10-04Android: Fix reference overflow in mupdf.cRobin Watts
Ink attachments of more than 512 points can run us out of local references. Fix this by freeing as we go.
2013-09-25Android: while adjusting reflow zoom, refresh only the visible pagePaul Gardiner
Also fix a race condition where an attempt to set the zoom might precede the loading of html into the WebView
2013-09-24Android: fix missing fz_varsPaul Gardiner
2013-09-16Android: remove use of Bitmap holder and avoid memory churnPaul Gardiner
Now use one-time allocation of page-sized bitmaps
2013-08-27Android: support signingPaul Gardiner
2013-08-27Android: add signature checkingPaul Gardiner
2013-08-27Support openssl build in androidPaul Gardiner
2013-08-21Bug 694522: Cope with selection of text on a JPEG image.Robin Watts
If there is no text to select we return an array with a NULL in it and this causes the code to crash. Simple workaround.
2013-08-14Bug 694516: Fix Android operation with passworded files.Robin Watts
Don't countPages until after we have a password.
2013-07-26Bump version number to 1.3.Tor Andersson
2013-07-04Update pdf_write_document to support incremental updatePaul Gardiner
2013-06-21Fix Android builds.Robin Watts
Had to rejig the thumb entry/exit veneers to allow for NDK_PROFILER operation, but this seems to have negated the need for Core2.mk, so removed that here.
2013-06-20Rearrange source files.Tor Andersson