| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java
|
| index 03a7a5a4975a01a3f23324fab7046b426acde8f3..a0aeebf61632f3d35a648d454229d62d86106a33 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.chrome.browser.compositor.bottombar.contextualsearch;
|
|
|
| import android.content.Context;
|
| +import android.graphics.Color;
|
| import android.os.Handler;
|
| import android.view.LayoutInflater;
|
| import android.view.View;
|
| @@ -312,6 +313,13 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost {
|
| }
|
|
|
| /**
|
| + * @return Whether the narrow version of the Panel is supported, in any orientation.
|
| + */
|
| + protected boolean isNarrowSizePanelSupported() {
|
| + return !isFullscreenSizePanel() || getFullscreenHeight() > SMALL_PANEL_WIDTH_THRESHOLD_DP;
|
| + }
|
| +
|
| + /**
|
| * @return The current width of the Contextual Search Panel.
|
| */
|
| protected float calculateSearchPanelWidth() {
|
| @@ -380,6 +388,13 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost {
|
| }
|
|
|
| /**
|
| + * @return The maximum height of the Contextual Search Panel in dps.
|
| + */
|
| + public float getMaximumHeight() {
|
| + return mMaximumHeight;
|
| + }
|
| +
|
| + /**
|
| * @return The maximum width of the Contextual Search Panel in pixels.
|
| */
|
| public int getMaximumWidthPx() {
|
| @@ -637,6 +652,18 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost {
|
| return mBasePageBrightness;
|
| }
|
|
|
| + /**
|
| + * @return The color to fill the base page when viewport is resized/changes orientation.
|
| + */
|
| + public int getBasePageBackgroundColor() {
|
| + // TODO(pedrosimonetti): Get the color from the CVC and apply a proper brightness transform.
|
| + // NOTE(pedrosimonetti): Assumes the background color of the base page to be white (255)
|
| + // and applies a simple brightness transformation based on the base page value.
|
| + int value = Math.round(255 * mBasePageBrightness);
|
| + value = MathUtils.clamp(value, 0, 255);
|
| + return Color.rgb(value, value, value);
|
| + }
|
| +
|
| // --------------------------------------------------------------------------------------------
|
| // Progress Bar states
|
| // --------------------------------------------------------------------------------------------
|
|
|