Index: content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
index 43e166f29315f087a54e727f25df9e4b0ea218f8..df8988f9b6bd9812907efa8baa47058937238c95 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java |
@@ -27,7 +27,6 @@ import android.provider.Settings; |
import android.text.Editable; |
import android.text.TextUtils; |
import android.util.Log; |
-import android.util.Pair; |
import android.view.ActionMode; |
import android.view.HapticFeedbackConstants; |
import android.view.InputDevice; |
@@ -1035,58 +1034,6 @@ public class ContentViewCore |
return mRenderCoordinates.getContentWidthCss(); |
} |
- public Bitmap getBitmap() { |
- return getBitmap(getViewportWidthPix(), getViewportHeightPix()); |
- } |
- |
- public Bitmap getBitmap(int width, int height) { |
- if (width == 0 || height == 0 |
- || getViewportWidthPix() == 0 || getViewportHeightPix() == 0) { |
- return null; |
- } |
- |
- Bitmap b = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); |
- |
- if (mNativeContentViewCore != 0 && |
- nativePopulateBitmapFromCompositor(mNativeContentViewCore, b)) { |
- // If we successfully grabbed a bitmap, check if we have to draw the Android overlay |
- // components as well. |
- if (mContainerView.getChildCount() > 0) { |
- Canvas c = new Canvas(b); |
- c.scale(width / (float) getViewportWidthPix(), |
- height / (float) getViewportHeightPix()); |
- mContainerView.draw(c); |
- } |
- return b; |
- } |
- |
- return null; |
- } |
- |
- /** |
- * Generates a bitmap of the content that is performance optimized based on capture time. |
- * |
- * <p> |
- * To have a consistent capture time across devices, we will scale down the captured bitmap |
- * where necessary to reduce the time to generate the bitmap. |
- * |
- * @param width The width of the content to be captured. |
- * @param height The height of the content to be captured. |
- * @return A pair of the generated bitmap, and the scale that needs to be applied to return the |
- * bitmap to it's original size (i.e. if the bitmap is scaled down 50%, this |
- * will be 2). |
- */ |
- public Pair<Bitmap, Float> getScaledPerformanceOptimizedBitmap(int width, int height) { |
- float scale = 1f; |
- // On tablets, always scale down to MDPI for performance reasons. |
- if (DeviceUtils.isTablet(getContext())) { |
- scale = getContext().getResources().getDisplayMetrics().density; |
- } |
- return Pair.create( |
- getBitmap((int) (width / scale), (int) (height / scale)), |
- scale); |
- } |
- |
// TODO(teddchoc): Remove all these navigation controller methods from here and have the |
// embedders manage it. |
/** |
@@ -3444,9 +3391,6 @@ public class ContentViewCore |
private native boolean nativeOnAnimate(long nativeContentViewCoreImpl, long frameTimeMicros); |
- private native boolean nativePopulateBitmapFromCompositor(long nativeContentViewCoreImpl, |
- Bitmap bitmap); |
- |
private native void nativeWasResized(long nativeContentViewCoreImpl); |
private native boolean nativeIsRenderWidgetHostViewReady(long nativeContentViewCoreImpl); |