[Libreoffice-commits] core.git: android/source

aleksandar-stefanovic theonewithideas at gmail.com
Tue Jan 31 10:48:16 UTC 2017


 android/source/src/java/org/libreoffice/LOKitTileProvider.java |   26 ++++------
 1 file changed, 12 insertions(+), 14 deletions(-)

New commits:
commit 644d92ada400e335e256215598a532f116438a1f
Author: aleksandar-stefanovic <theonewithideas at gmail.com>
Date:   Wed Jan 25 19:50:19 2017 +0100

    Removed static context from LOKitTileProvider
    
    Removed references to static context, replaced them with the context
    object already available in the class, and changed access levels on
    some methods in LOKitTileProvider.
    
    Change-Id: Ib52d325650377b77ec166ddbfb760f74c19067ff
    Reviewed-on: https://gerrit.libreoffice.org/33554
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>

diff --git a/android/source/src/java/org/libreoffice/LOKitTileProvider.java b/android/source/src/java/org/libreoffice/LOKitTileProvider.java
index a068627..d0fbe94 100644
--- a/android/source/src/java/org/libreoffice/LOKitTileProvider.java
+++ b/android/source/src/java/org/libreoffice/LOKitTileProvider.java
@@ -19,7 +19,6 @@ import org.libreoffice.kit.LibreOfficeKit;
 import org.libreoffice.kit.Office;
 import org.mozilla.gecko.gfx.BufferedCairoImage;
 import org.mozilla.gecko.gfx.CairoImage;
-import org.mozilla.gecko.gfx.GeckoLayerClient;
 import org.mozilla.gecko.gfx.IntSize;
 
 import java.nio.ByteBuffer;
@@ -27,7 +26,7 @@ import java.nio.ByteBuffer;
 /**
  * LOKit implementation of TileProvider.
  */
-public class LOKitTileProvider implements TileProvider {
+class LOKitTileProvider implements TileProvider {
     private static final String LOGTAG = LOKitTileProvider.class.getSimpleName();
     private static int TILE_SIZE = 256;
     private final float mTileWidth;
@@ -51,7 +50,7 @@ public class LOKitTileProvider implements TileProvider {
      * @param messageCallback - callback for messages retrieved from LOKit
      * @param input - input path of the document
      */
-    public LOKitTileProvider(LibreOfficeMainActivity context, Document.MessageCallback messageCallback, String input) {
+    LOKitTileProvider(LibreOfficeMainActivity context, Document.MessageCallback messageCallback, String input) {
         mContext = context;
         mMessageCallback = messageCallback;
         mDPI = LOKitShell.getDpi(mContext);
@@ -59,7 +58,7 @@ public class LOKitTileProvider implements TileProvider {
         mTileHeight = pixelToTwip(TILE_SIZE, mDPI);
 
         LibreOfficeKit.putenv("SAL_LOG=+WARN+INFO");
-        LibreOfficeKit.init(LibreOfficeMainActivity.mAppContext);
+        LibreOfficeKit.init(mContext);
 
         mOffice = new Office(LibreOfficeKit.getLibreOfficeKitHandle());
 
@@ -100,8 +99,7 @@ public class LOKitTileProvider implements TileProvider {
 
         int parts = mDocument.getParts();
         Log.i(LOGTAG, "Document parts: " + parts);
-
-        LibreOfficeMainActivity.mAppContext.getDocumentPartView().clear();
+        mContext.getDocumentPartView().clear();
 
         // Writer documents always have one part, so hide the navigation drawer.
         if (mDocument.getDocumentType() != Document.DOCTYPE_TEXT) {
@@ -115,10 +113,10 @@ public class LOKitTileProvider implements TileProvider {
                 mDocument.setPart(i);
                 resetDocumentSize();
                 final DocumentPartView partView = new DocumentPartView(i, partName);
-                LibreOfficeMainActivity.mAppContext.getDocumentPartView().add(partView);
+                mContext.getDocumentPartView().add(partView);
             }
         } else {
-            LibreOfficeMainActivity.mAppContext.disableNavigationDrawer();
+            mContext.disableNavigationDrawer();
         }
 
         mDocument.setPart(0);
@@ -128,7 +126,7 @@ public class LOKitTileProvider implements TileProvider {
         LOKitShell.getMainHandler().post(new Runnable() {
             @Override
             public void run() {
-                LibreOfficeMainActivity.mAppContext.getDocumentPartViewListAdapter().notifyDataSetChanged();
+                mContext.getDocumentPartViewListAdapter().notifyDataSetChanged();
             }
         });
     }
@@ -160,11 +158,11 @@ public class LOKitTileProvider implements TileProvider {
         }
     }
 
-    public static float twipToPixel(float input, float dpi) {
+    static float twipToPixel(float input, float dpi) {
         return input / 1440.0f * dpi;
     }
 
-    public static float pixelToTwip(float input, float dpi) {
+    private static float pixelToTwip(float input, float dpi) {
         return (input / dpi) * 1440.0f;
     }
 
@@ -218,7 +216,7 @@ public class LOKitTileProvider implements TileProvider {
             LOKitShell.getMainHandler().post(new Runnable() {
                 @Override
                 public void run() {
-                    LibreOfficeMainActivity.mAppContext.showAlertDialog(message);
+                    mContext.showAlertDialog(message);
                 }
             });
         }
@@ -416,7 +414,7 @@ public class LOKitTileProvider implements TileProvider {
     }
 
     /**
-     * @see TileProvider#mouseButtonDown(android.graphics.PointF, int)
+     * @see TileProvider#mouseButtonDown(android.graphics.PointF, int, float)
      */
     @Override
     public void mouseButtonDown(PointF documentCoordinate, int numberOfClicks, float zoomFactor) {
@@ -424,7 +422,7 @@ public class LOKitTileProvider implements TileProvider {
     }
 
     /**
-     * @see TileProvider#mouseButtonUp(android.graphics.PointF, int)
+     * @see TileProvider#mouseButtonUp(android.graphics.PointF, int, float)
      */
     @Override
     public void mouseButtonUp(PointF documentCoordinate, int numberOfClicks, float zoomFactor) {


More information about the Libreoffice-commits mailing list