Commit Graph

86 Commits

Author SHA1 Message Date
10acf77f1a LOAndroid3: set part 0 by default, log document size
Change-Id: I5517ff43c17637730639351f84df15a719aeb0a3
2014-08-03 22:42:21 +02:00
2b61e26c4a LOAndroid3: correctly calculate which tiles to draw
Change-Id: I195a318c8ce86cfcb12f724e04c115e0de444345
2014-08-03 22:42:20 +02:00
f944bb4ec4 LOAndroid3: Fix mTileWidth / mTileHeight initialization
Change-Id: If2af5afa3abff6da45e726dd8c28216e6f939caf
2014-08-03 22:42:19 +02:00
4d197ba483 LOAndroid3: don't update viewport if scrolled by (0,0)
Change-Id: I299ebf08d77c7f2a35ed551dfcdf17fa8d0a8d79
2014-08-03 22:42:19 +02:00
6e1aa919e3 LOAndroid3: log and handle error after document load
Change-Id: I0486a6530565919588dae8411e10d7e8e27020be
2014-08-03 22:42:18 +02:00
3086d7114d LOAndroid3: extract some repeated access to local variables
Change-Id: I1bf6f23247da73eeccde569f220095d0e1716d0a
2014-08-03 22:42:18 +02:00
90a8798972 LODroid3: move GeckoSoftwareLayerClient into GeckoLayerClient
Change-Id: Ic0186be09fcca52f10ab67957db54efc9c72267c
2014-08-03 22:42:17 +02:00
29fbaec862 LOAndroid3: clean-up code
Change-Id: I18aa63baff99e29ed343ce9092cc5ea73cc097d7
2014-08-03 22:42:17 +02:00
28515edda2 LOAndroid3: change MockTileProvider to accept filename
Change-Id: I48a4739d67c2951ddb7966f0ad10e2f4fd2a76ca
2014-08-03 22:42:17 +02:00
1d3ea0e753 LOAndroid3: use LinkedBlockingQueue - block until there are event
Change-Id: Ia375c28d5adde5a6b2927e9b46105cfccd0b0f10
2014-08-03 22:42:17 +02:00
9a6cf48618 LOAndroid3: Prevent crash when opening a nonexistent file
Change-Id: Ic0fbe955dfdb8f044d7bf0f45215a632a111eae2
2014-07-16 10:21:56 +02:00
0a6d7d6ef2 LOAndroid3: Open any text document via intents
Change-Id: I06ed104e4f26191b1ca1eb9c34aa54e3b0422500
2014-07-16 10:21:56 +02:00
e5e7e706f8 LOAndroid3: upgrade to latest CairoGLInfo, CairoUtils, FloatSize
Change-Id: I93c0761b1e76848ee8b07c5bcc524c95c036d322
2014-07-10 11:17:56 +02:00
5957f5d02d LOAndroid3: Allocate buffer of correct size in "BufferedCairoImage"
Change-Id: I7d70a90508d5a77234c670d6938c295321c08296
2014-07-10 11:17:56 +02:00
25ad527972 LOAndroid3: tile loading and invalidation
Change-Id: I6e0157efc52d8cd0eabf650e14559697139d8e7e
2014-07-10 11:17:55 +02:00
019cf5e8f9 LOAndroid3: Expose LOKitThread in MainActivity
Change-Id: I7919e2469e1db87af6d2e0fbb3a476f4ca86d4d7
2014-07-10 11:17:55 +02:00
dd1fbacd25 LOAndroid3: use CopyOnWriteArrayList in MultiTileLayer
Change-Id: Idb7fa8234bf74c83295816cb95dcc56e50c05969
2014-07-10 11:17:55 +02:00
40499e3db9 LOAndroid3: clean-up imports TileLayer, GeckoSoftwareLayerClient
Change-Id: I420d2b28a3d3904989ea9c52e8a4326a0c8d7c3c
2014-07-10 11:17:55 +02:00
d646e43cc0 LOAndroid3: CairoImage, BufferedCairoImage update to latest code
Change-Id: If6b7e63a89c13015d4a96fae1862c9ccf6b04237
2014-07-10 11:17:54 +02:00
d4ab22323a LOAndroid3: remove GeckoEventListener dependency & bufferSize
Change-Id: I2e7bf8eb463fa9d9480f247732bde0af2055bd76
2014-07-10 11:17:54 +02:00
2375959cdb LOAndroid3: cleanup & remove obsolete code - LOEvent / LOKitShell
Change-Id: Ia41effca9aa54076290f105a9412bee9e388007d
2014-07-10 11:17:54 +02:00
9cebdb5965 LOAndroid3: MultiTileLayer - use SynchroniozedList for tiles
Change-Id: If2aa13eb3f772925f561b02eaf09f88620eabeef
2014-07-10 11:17:54 +02:00
842d8fb511 LOAndroid3: Add and use DirectBufferAllocator
Change-Id: I20a1de3a18deab6b978192d1d8a54278addbb083
2014-07-10 11:17:54 +02:00
e7b401d9fb LOAndorid3: Clean unused code, add getTiles() to MultiTileLayer
Change-Id: I1a539d10de2ad8bf7410a59adafcb18cc2639068
2014-07-10 11:17:53 +02:00
7b55df0b2c LOAndoid3: clean-up SubdocumentScrollHelper
Change-Id: Ie02b0a08c8bdcb93929fb742729a0169ee6a0666
2014-07-10 11:17:53 +02:00
2c7c21b3f4 LOAndroid3: upgrade TextureGenerator/Reaper to the latest version
Change-Id: Ic84d3f0901f071a22af411d914a51a2ba92dbf9f
2014-07-10 11:17:53 +02:00
ff6aac4167 LOAndroid3: Simplify begin/endDrawing calls, remove JSON metadata
Change-Id: Ie8aadd20095eeea05110032ac026a6027771aab8
2014-07-04 19:58:17 +02:00
81df594b4f LOAndroid3: use device DPI, push more resp. to TileProvider
Change-Id: I603bf2697d9afbac7a9cb4eae9d1c0da92bb9e93
2014-07-04 19:58:17 +02:00
5ccb510ef7 LOAndroid3: (partially) render page with LOKitTileProvider
+ TileProvider & TileIterator interfaces
+ Clean-up obsolete mozilla stuff

Change-Id: Ief56f11bf7f8fd6da383ffc7be3461b765bf0157
2014-07-03 15:05:10 +02:00
b8ce647194 LOAndroid3: add tiled rendering from document - one tile first
Change-Id: Ib9c27cc8fcc9aee8670c217a4a5ab84bd3035577
2014-07-02 11:14:17 +02:00
e2ca2f842b android: i18nlangtag is too verbose, and we don't need the info.
Change-Id: Ifc59351913fd2194b23511330d1a90f40d3e158e
2014-07-01 10:32:04 +02:00
cba65fe064 android: Attempt to load the test file we have in the .apk.
Change-Id: Ib438e8d7de90c202a3be6ad01bd8b7a8341527c1
2014-07-01 09:59:24 +02:00
b046b687f9 lok bootstrap: nicer function names, clean-up
+ prevent lokandroid JNI functions to be removed from the library
+ basic use of lok Office / Document in LibreOfficeMainActivity

Change-Id: I7bfe53738cf821b2270ab3e024cc506a7cff42f0
2014-07-01 09:12:21 +02:00
cd77f78755 android: Enable debugging messages as the first thing we do.
Additionally log what we are trying to open - very useful for debugging
bootstrap problems ;-)

Change-Id: I942b144d97a57cbcb709b2d67029bfa09b339be2
2014-06-30 14:48:04 +02:00
db89e5ff81 android: Make use of LibreOfficeKit.
Now the LibreOfficeKit is used to actually attempt to bootstrap LibreOffice;
at the moment fails to do that.

Change-Id: I91220dbff783213bf7702e7213a5646859db4581
2014-06-30 14:48:03 +02:00
a6ecd8b2a9 LOAndroid3: ant/make for building, Bootstrap project
LOAndroid3 is based of LibreOffice4Android project which uses
ant/make for building. By using LibreOffice4Android as the base,
the project creates a APK archive which has all needed files
to start LibreOffice in Android environment.

Change-Id: I697d5f727bdaf93e774144ad597d7081d2609908
2014-06-30 14:48:03 +02:00