Bug 781220 - Hide other GeckoLayerClient methods and expose them via the LayerView API. r=sriram

This commit is contained in:
Kartikaya Gupta
2012-08-20 15:43:53 -04:00
parent 38a7e498cb
commit f16acafb85
7 changed files with 36 additions and 23 deletions

View File

@@ -13,6 +13,7 @@ import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.PixelFormat;
import android.graphics.PointF;
import android.graphics.SurfaceTexture;
import android.os.Build;
import android.util.AttributeSet;
@@ -129,6 +130,18 @@ public class LayerView extends FrameLayout {
public GeckoLayerClient getLayerClient() { return mLayerClient; }
public TouchEventHandler getTouchEventHandler() { return mTouchEventHandler; }
public ImmutableViewportMetrics getViewportMetrics() {
return mLayerClient.getViewportMetrics();
}
public void abortPanning() {
mLayerClient.getPanZoomController().abortPanning();
}
public PointF convertViewPointToLayerPoint(PointF viewPoint) {
return mLayerClient.convertViewPointToLayerPoint(viewPoint);
}
/** The LayerRenderer calls this to indicate that the window has changed size. */
public void setViewportSize(IntSize size) {
mLayerClient.setViewportSize(new FloatSize(size));