LOAndroid3: use LinkedBlockingQueue - block until there are event

Change-Id: Ia375c28d5adde5a6b2927e9b46105cfccd0b0f10
LOAndroid3: change MockTileProvider to accept filename

Change-Id: I48a4739d67c2951ddb7966f0ad10e2f4fd2a76ca
LOAndroid3: clean-up code

Change-Id: I18aa63baff99e29ed343ce9092cc5ea73cc097d7
LODroid3: move GeckoSoftwareLayerClient into GeckoLayerClient

Change-Id: Ic0186be09fcca52f10ab67957db54efc9c72267c
JNI: getErrorNative should be getError now

Change-Id: If448e748f40cd8a41977129c576f6c5eac7b5727
LOAndroid3: add additional mime types that open LO viewer

Change-Id: Ia2a41f0f483fe15ae3938140b63f3215b692014a
LOAndroid3: extract some repeated access to local variables

Change-Id: I1bf6f23247da73eeccde569f220095d0e1716d0a
LOAndroid3: log and handle error after document load

Change-Id: I0486a6530565919588dae8411e10d7e8e27020be
LOAndroid3: don't update viewport if scrolled by (0,0)

Change-Id: I299ebf08d77c7f2a35ed551dfcdf17fa8d0a8d79
LOAndroid3: Fix mTileWidth / mTileHeight initialization

Change-Id: If2af5afa3abff6da45e726dd8c28216e6f939caf
LOAndroid3: add calc to native-code to include the necessary libs

Change-Id: I59eeadfe5417d2a574d672ff3f039bc125abbdbe
build avmedia for Android

Change-Id: I0137bb7ce6337ca852af513565cc19dad3c8dc8b
put ReadThroughComponent to anon. namespace to avoid redefinition

Change-Id: Idcc97e067b0f389a5d9e01013ab2fc20d2dd4ccd
LOAndroid3: add draw to native-code

Change-Id: I215d99c0161a9b9c9df3f8ef362514e161b31acf
LOAndroid3: correctly calculate which tiles to draw

Change-Id: I195a318c8ce86cfcb12f724e04c115e0de444345
LOAndroid3: include in native-code.py some more needed libraries

Change-Id: I74a2ff491c9328acd59a05ec3f83ed037847a1d6
LOAndroid3: set part 0 by default, log document size

Change-Id: I5517ff43c17637730639351f84df15a719aeb0a3