3f210b0e75
java: remove unnecessary return statements
...
found by PMD
Change-Id: I3d150421948d17eaed34fac2b1a212da34288d1a
2014-08-20 10:35:54 +02:00
be1bb7b1cc
java: use Boolean.valueOf instead of instantiating Boolean objects
...
Change-Id: Ie41d6b0170a035a694dd270c311a137fd1810e74
2014-08-19 14:57:16 +02:00
c5581d19c6
android: Add logic to change document parts from sidebar
...
Add click listener for list elements (parts) in "drawer layout"
side bar, add new LOEvent - change parts, propagate the change event
up to TileProvider, call setPart on LOK facade, clean all tiles and
redraw.
Change-Id: I711e0fb5e7e867cef87f97b96f1292d7c6801083
2014-08-13 09:27:48 +02:00
310ed3d399
copy android-support-v4 from SDK to libs at build
...
Change-Id: I3adaf26624ffc46b304d35e0588e7253c20cb5ee
2014-08-10 23:00:46 +02:00
b69f5a1857
LOAndroid3: Add a side drawer to show available parts (by name)
...
Use DrawerLayer to show a side drawer with parts of the loaded
document. The dawer consists of an image (could be changed by a
thumbnail in the future) and the part name.
Change-Id: I27fb6112d9f11e19f3295ace97103b89816591aa
2014-08-10 23:00:45 +02:00
5af2c26048
LOAndroid3: correctly calculate the tile view rect
...
Because the tile view rect wasn't correctly calculated, some tiles
were deleted and in the same call immediately created again. With
this fix the performance increases.
Additionally inflate tile view rect by one tile to minimize the
undrawn tiles when scrolling.
Change-Id: I4b5b2bb31dd4f55babf87503dd37e396f6a5e200
2014-08-10 23:00:45 +02:00
b58777c8b2
LOAndroid3: Check if document has been loaded correctly
...
Change-Id: If4ef82fa18aaa8719391773971d0cde07c0fbcce
2014-08-10 23:00:44 +02:00
c1b793d501
LOAndroid3: remove unused GeckoEventListener and WidgetTileLayer
...
Change-Id: Id5c245d308221975f4071c96fb275c41348dce68
2014-08-10 23:00:44 +02:00
d8f5616f1a
LOAndroid3: increase SDK level
...
Change-Id: Ice1c975cce2de98a0c02b0772c07278648a0088d
2014-08-10 23:00:44 +02:00
81f1c25927
LOKit android: add support for setPartMode and getPartName
...
Change-Id: Idd8bd4d4b148e88c7badd06fefb7cfcfc24ec9ea
2014-08-10 23:00:43 +02:00
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
370f05aabb
LOAndroid3: add draw to native-code
...
Change-Id: I215d99c0161a9b9c9df3f8ef362514e161b31acf
2014-08-03 22:42:20 +02:00
c77f452d83
LOAndroid3: add calc to native-code to include the necessary libs
...
Change-Id: I59eeadfe5417d2a574d672ff3f039bc125abbdbe
2014-08-03 22:42:19 +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
0e6b06aae0
LOAndroid3: add additional mime types that open LO viewer
...
Change-Id: Ia2a41f0f483fe15ae3938140b63f3215b692014a
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
d5fb4b7319
Typos
...
Change-Id: I0c17f40b3e593ae3771fa751a817f84bf2f2323d
2014-07-23 22:23:52 +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
b7742fd8b8
Add getPart(s) to lokandroid too.
...
I.e. make lokandroid match
4d15212ef8de89a71387c00bdeb7d9a41409e467
2014-07-13 08:06:58 +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
a3ccf3eab5
lok JNI: no "handle" in funcs & don't wrap some native funcs
...
Change-Id: If783fecd80a0de05e94c76e23572b567d151bb06
2014-07-03 10:51:56 +02:00
b8ce647194
LOAndroid3: add tiled rendering from document - one tile first
...
Change-Id: Ib9c27cc8fcc9aee8670c217a4a5ab84bd3035577
2014-07-02 11:14:17 +02:00
c5777b4edd
android lok: fix paintTile JNI method
...
Change-Id: Ife12b8bc49d722ae614b7de253bb2061bea5bb7f
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