summaryrefslogtreecommitdiff
path: root/android
AgeCommit message (Collapse)AuthorFilesLines
2014-08-13android: Add logic to change document parts from sidebarTomaž Vajngerl7-28/+76
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-10copy android-support-v4 from SDK to libs at buildTomaž Vajngerl1-0/+2
Change-Id: I3adaf26624ffc46b304d35e0588e7253c20cb5ee
2014-08-10LOAndroid3: Add a side drawer to show available parts (by name)Tomaž Vajngerl10-31/+204
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-10LOAndroid3: correctly calculate the tile view rectTomaž Vajngerl1-5/+28
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-10LOAndroid3: Check if document has been loaded correctlyTomaž Vajngerl1-6/+19
Change-Id: If4ef82fa18aaa8719391773971d0cde07c0fbcce
2014-08-10LOAndroid3: remove unused GeckoEventListener and WidgetTileLayerTomaž Vajngerl2-204/+0
Change-Id: Id5c245d308221975f4071c96fb275c41348dce68
2014-08-10LOAndroid3: increase SDK levelTomaž Vajngerl1-4/+4
Change-Id: Ice1c975cce2de98a0c02b0772c07278648a0088d
2014-08-10LOKit android: add support for setPartMode and getPartNameTomaž Vajngerl1-5/+19
Change-Id: Idd8bd4d4b148e88c7badd06fefb7cfcfc24ec9ea
2014-08-03LOAndroid3: set part 0 by default, log document sizeTomaž Vajngerl1-1/+2
Change-Id: I5517ff43c17637730639351f84df15a719aeb0a3
2014-08-03LOAndroid3: correctly calculate which tiles to drawTomaž Vajngerl1-17/+19
Change-Id: I195a318c8ce86cfcb12f724e04c115e0de444345
2014-08-03LOAndroid3: add draw to native-codeTomaž Vajngerl1-1/+1
Change-Id: I215d99c0161a9b9c9df3f8ef362514e161b31acf
2014-08-03LOAndroid3: add calc to native-code to include the necessary libsTomaž Vajngerl1-1/+1
Change-Id: I59eeadfe5417d2a574d672ff3f039bc125abbdbe
2014-08-03LOAndroid3: Fix mTileWidth / mTileHeight initializationTomaž Vajngerl1-2/+3
Change-Id: If2af5afa3abff6da45e726dd8c28216e6f939caf
2014-08-03LOAndroid3: don't update viewport if scrolled by (0,0)Tomaž Vajngerl1-0/+4
Change-Id: I299ebf08d77c7f2a35ed551dfcdf17fa8d0a8d79
2014-08-03LOAndroid3: log and handle error after document loadTomaž Vajngerl1-2/+14
Change-Id: I0486a6530565919588dae8411e10d7e8e27020be
2014-08-03LOAndroid3: extract some repeated access to local variablesTomaž Vajngerl1-8/+12
Change-Id: I1bf6f23247da73eeccde569f220095d0e1716d0a
2014-08-03LOAndroid3: add additional mime types that open LO viewerTomaž Vajngerl1-7/+44
Change-Id: Ia2a41f0f483fe15ae3938140b63f3215b692014a
2014-08-03LODroid3: move GeckoSoftwareLayerClient into GeckoLayerClientTomaž Vajngerl3-135/+56
Change-Id: Ic0186be09fcca52f10ab67957db54efc9c72267c
2014-08-03LOAndroid3: clean-up codeTomaž Vajngerl4-19/+24
Change-Id: I18aa63baff99e29ed343ce9092cc5ea73cc097d7
2014-08-03LOAndroid3: change MockTileProvider to accept filenameTomaž Vajngerl1-2/+4
Change-Id: I48a4739d67c2951ddb7966f0ad10e2f4fd2a76ca
2014-08-03LOAndroid3: use LinkedBlockingQueue - block until there are eventTomaž Vajngerl1-7/+4
Change-Id: Ia375c28d5adde5a6b2927e9b46105cfccd0b0f10
2014-07-23TyposJulien Nabet1-1/+1
Change-Id: I0c17f40b3e593ae3771fa751a817f84bf2f2323d
2014-07-16LOAndroid3: Prevent crash when opening a nonexistent fileJacobo Aragunde Pérez4-9/+23
Change-Id: Ic0fbe955dfdb8f044d7bf0f45215a632a111eae2
2014-07-16LOAndroid3: Open any text document via intentsJacobo Aragunde Pérez4-5/+23
Change-Id: I06ed104e4f26191b1ca1eb9c34aa54e3b0422500
2014-07-13Add getPart(s) to lokandroid too.Andrzej Hunt1-1/+2
I.e. make lokandroid match 4d15212ef8de89a71387c00bdeb7d9a41409e467
2014-07-10LOAndroid3: upgrade to latest CairoGLInfo, CairoUtils, FloatSizeTomaž Vajngerl3-154/+38
Change-Id: I93c0761b1e76848ee8b07c5bcc524c95c036d322
2014-07-10LOAndroid3: Allocate buffer of correct size in "BufferedCairoImage"Tomaž Vajngerl2-1/+2
Change-Id: I7d70a90508d5a77234c670d6938c295321c08296
2014-07-10LOAndroid3: tile loading and invalidationTomaž Vajngerl5-150/+87
Change-Id: I6e0157efc52d8cd0eabf650e14559697139d8e7e
2014-07-10LOAndroid3: Expose LOKitThread in MainActivityTomaž Vajngerl1-7/+4
Change-Id: I7919e2469e1db87af6d2e0fbb3a476f4ca86d4d7
2014-07-10LOAndroid3: use CopyOnWriteArrayList in MultiTileLayerTomaž Vajngerl1-3/+2
Change-Id: Idb7fa8234bf74c83295816cb95dcc56e50c05969
2014-07-10LOAndroid3: clean-up imports TileLayer, GeckoSoftwareLayerClientTomaž Vajngerl2-7/+5
Change-Id: I420d2b28a3d3904989ea9c52e8a4326a0c8d7c3c
2014-07-10LOAndroid3: CairoImage, BufferedCairoImage update to latest codeTomaž Vajngerl3-91/+43
Change-Id: If6b7e63a89c13015d4a96fae1862c9ccf6b04237
2014-07-10LOAndroid3: remove GeckoEventListener dependency & bufferSizeTomaž Vajngerl4-88/+7
Change-Id: I2e7bf8eb463fa9d9480f247732bde0af2055bd76
2014-07-10LOAndroid3: cleanup & remove obsolete code - LOEvent / LOKitShellTomaž Vajngerl2-41/+4
Change-Id: Ia41effca9aa54076290f105a9412bee9e388007d
2014-07-10LOAndroid3: MultiTileLayer - use SynchroniozedList for tilesTomaž Vajngerl1-2/+3
Change-Id: If2aa13eb3f772925f561b02eaf09f88620eabeef
2014-07-10LOAndroid3: Add and use DirectBufferAllocatorTomaž Vajngerl8-95/+68
Change-Id: I20a1de3a18deab6b978192d1d8a54278addbb083
2014-07-10LOAndorid3: Clean unused code, add getTiles() to MultiTileLayerTomaž Vajngerl5-66/+19
Change-Id: I1a539d10de2ad8bf7410a59adafcb18cc2639068
2014-07-10LOAndoid3: clean-up SubdocumentScrollHelperTomaž Vajngerl1-54/+2
Change-Id: Ie02b0a08c8bdcb93929fb742729a0169ee6a0666
2014-07-10LOAndroid3: upgrade TextureGenerator/Reaper to the latest versionTomaž Vajngerl2-92/+73
Change-Id: Ic84d3f0901f071a22af411d914a51a2ba92dbf9f
2014-07-04LOAndroid3: Simplify begin/endDrawing calls, remove JSON metadataTomaž Vajngerl7-109/+24
Change-Id: Ie8aadd20095eeea05110032ac026a6027771aab8
2014-07-04LOAndroid3: use device DPI, push more resp. to TileProviderTomaž Vajngerl9-57/+73
Change-Id: I603bf2697d9afbac7a9cb4eae9d1c0da92bb9e93
2014-07-03LOAndroid3: (partially) render page with LOKitTileProviderTomaž Vajngerl12-647/+506
+ TileProvider & TileIterator interfaces + Clean-up obsolete mozilla stuff Change-Id: Ief56f11bf7f8fd6da383ffc7be3461b765bf0157
2014-07-03lok JNI: no "handle" in funcs & don't wrap some native funcsTomaž Vajngerl2-33/+13
Change-Id: If783fecd80a0de05e94c76e23572b567d151bb06
2014-07-02LOAndroid3: add tiled rendering from document - one tile firstTomaž Vajngerl10-631/+236
Change-Id: Ib9c27cc8fcc9aee8670c217a4a5ab84bd3035577
2014-07-02android lok: fix paintTile JNI methodTomaž Vajngerl1-1/+1
Change-Id: Ife12b8bc49d722ae614b7de253bb2061bea5bb7f
2014-07-01android: i18nlangtag is too verbose, and we don't need the info.Jan Holesovsky1-1/+1
Change-Id: Ifc59351913fd2194b23511330d1a90f40d3e158e
2014-07-01android: Attempt to load the test file we have in the .apk.Jan Holesovsky1-3/+3
Change-Id: Ib438e8d7de90c202a3be6ad01bd8b7a8341527c1
2014-07-01lok bootstrap: nicer function names, clean-upTomaž Vajngerl2-81/+40
+ prevent lokandroid JNI functions to be removed from the library + basic use of lok Office / Document in LibreOfficeMainActivity Change-Id: I7bfe53738cf821b2270ab3e024cc506a7cff42f0
2014-07-01libreofficekit JNI for AndroidTomaž Vajngerl2-0/+91
Change-Id: Ia905c20fb4ee9b126d65fd3c8e3c1f54649abe1a
2014-07-01LODroid: Make SubTile hold the buffer for a tileTomaž Vajngerl6-137/+66
Previously there was only one buffer which contained all the tiles currently visible. This is inflexible - we need to control each tile individually. This commit introduces SubTile object, which is the holder of the buffer for each individual tile. Change-Id: I511f13dc7fad7c3c04f3d7f23b3abc97a3cc2268