| Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java
|
| index fa95604aa482dc6446cbbd9ce2071be30b015c3d..8d61ca798f1afcadadf5dc5ea4a02921e11ad430 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarControlContainer.java
|
| @@ -17,6 +17,7 @@ import android.widget.FrameLayout;
|
|
|
| import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.compositor.layouts.eventfilter.EdgeSwipeHandler;
|
| +import org.chromium.chrome.browser.compositor.resources.ResourceFactory;
|
| import org.chromium.chrome.browser.contextualsearch.SwipeRecognizer;
|
| import org.chromium.chrome.browser.util.ViewUtils;
|
| import org.chromium.chrome.browser.widget.ClipDrawableProgressBar.DrawingInfo;
|
| @@ -160,6 +161,8 @@ public class ToolbarControlContainer extends FrameLayout implements ControlConta
|
|
|
| private static class ToolbarViewResourceAdapter extends ViewResourceAdapter {
|
| private final int[] mTempPosition = new int[2];
|
| + private final Rect mLocationBarRect = new Rect();
|
| + private final Rect mToolbarRect = new Rect();
|
| private final View mToolbarContainer;
|
|
|
| private Toolbar mToolbar;
|
| @@ -220,16 +223,18 @@ public class ToolbarControlContainer extends FrameLayout implements ControlConta
|
| }
|
|
|
| @Override
|
| - protected void computeContentPadding(Rect outContentPadding) {
|
| - outContentPadding.set(
|
| - 0, mTabStripHeightPx, mToolbarContainer.getWidth(), mToolbar.getHeight());
|
| - }
|
| -
|
| - @Override
|
| - protected void computeContentAperture(Rect outContentAperture) {
|
| - mToolbar.getLocationBarContentRect(outContentAperture);
|
| + public long createNativeResource() {
|
| mToolbar.getPositionRelativeToContainer(mToolbarContainer, mTempPosition);
|
| - outContentAperture.offset(mTempPosition[0], mTempPosition[1]);
|
| + mToolbarRect.set(mTempPosition[0], mTempPosition[1], mToolbarContainer.getWidth(),
|
| + mTempPosition[1] + mToolbar.getHeight());
|
| +
|
| + mToolbar.getLocationBarContentRect(mLocationBarRect);
|
| + mLocationBarRect.offset(mTempPosition[0], mTempPosition[1]);
|
| +
|
| + int shadowHeight =
|
| + mToolbarContainer.getHeight() - mToolbar.getHeight() - mTabStripHeightPx;
|
| + return ResourceFactory.createToolbarContainerResource(
|
| + mToolbarRect, mLocationBarRect, shadowHeight);
|
| }
|
| }
|
|
|
|
|