| Index: content/public/android/java/src/org/chromium/content/browser/ContentView.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentView.java b/content/public/android/java/src/org/chromium/content/browser/ContentView.java
|
| index 23746c53329742410edf6998af619746ee36e891..5852968f79c6f9f234316343aace0e805265941c 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ContentView.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ContentView.java
|
| @@ -221,6 +221,25 @@ public class ContentView extends FrameLayout
|
| return mContentViewCore.computeVerticalScrollRange();
|
| }
|
|
|
| + @Override
|
| + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
|
| + ContentViewClient client = mContentViewCore.getContentViewClient();
|
| +
|
| + // Allow the ContentViewClient to override the ContentView's width.
|
| + int desiredWidthMeasureSpec = client.getDesiredWidthMeasureSpec();
|
| + if (MeasureSpec.getMode(desiredWidthMeasureSpec) != MeasureSpec.UNSPECIFIED) {
|
| + widthMeasureSpec = desiredWidthMeasureSpec;
|
| + }
|
| +
|
| + // Allow the ContentViewClient to override the ContentView's height.
|
| + int desiredHeightMeasureSpec = client.getDesiredHeightMeasureSpec();
|
| + if (MeasureSpec.getMode(desiredHeightMeasureSpec) != MeasureSpec.UNSPECIFIED) {
|
| + heightMeasureSpec = desiredHeightMeasureSpec;
|
| + }
|
| +
|
| + super.onMeasure(widthMeasureSpec, heightMeasureSpec);
|
| + }
|
| +
|
| // End FrameLayout overrides.
|
|
|
| @Override
|
|
|