Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelBase.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/OverlayPanelBase.java |
| similarity index 96% |
| rename from chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/contextualsearch/ContextualSearchPanelBase.java |
| rename to chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelBase.java |
| index 169332824bae784ed7d1dcc4511d5cbd5481f7d3..d343fa81fdd084c84002da020a7a267eb72244c7 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/OverlayPanelBase.java |
| @@ -2,7 +2,7 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -package org.chromium.chrome.browser.compositor.bottombar.contextualsearch; |
| +package org.chromium.chrome.browser.compositor.bottombar; |
| import android.content.Context; |
| import android.graphics.Color; |
| @@ -16,6 +16,7 @@ import org.chromium.base.VisibleForTesting; |
| import org.chromium.chrome.R; |
| import org.chromium.chrome.browser.compositor.bottombar.OverlayPanel.PanelState; |
| import org.chromium.chrome.browser.compositor.bottombar.OverlayPanel.StateChangeReason; |
| +import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchOptOutPromo; |
| import org.chromium.chrome.browser.compositor.bottombar.contextualsearch.ContextualSearchOptOutPromo.ContextualSearchPromoHost; |
| import org.chromium.chrome.browser.preferences.PreferencesLauncher; |
| import org.chromium.chrome.browser.preferences.privacy.ContextualSearchPreferenceFragment; |
| @@ -28,9 +29,9 @@ import java.util.HashMap; |
| import java.util.Map; |
| /** |
| - * Base abstract class for the Contextual Search Panel. |
| + * Base abstract class for the Overlay Panel. |
| */ |
| -abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| +abstract class OverlayPanelBase implements ContextualSearchPromoHost { |
|
Donn Denman
2016/01/20 23:59:39
This seems strange: that something as general as t
mdjones
2016/01/21 00:14:09
Yeah, there are still quite a few things that need
|
| /** |
| * The side padding of Search Bar icons in dps. |
| */ |
| @@ -173,7 +174,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| protected final Context mContext; |
| /** |
| - * The current state of the Contextual Search Panel. |
| + * The current state of the Overlay Panel. |
| */ |
| private PanelState mPanelState = PanelState.UNDEFINED; |
| @@ -197,7 +198,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| /** |
| * @param context The current Android {@link Context}. |
| */ |
| - public ContextualSearchPanelBase(Context context) { |
| + public OverlayPanelBase(Context context) { |
| mContext = context; |
| } |
| @@ -206,7 +207,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| // ============================================================================================ |
| /** |
| - * Animates the Contextual Search Panel to its closed state. |
| + * Animates the Overlay Panel to its closed state. |
| * @param reason The reason for the change of panel state. |
| * @param animate If the panel should animate closed. |
| */ |
| @@ -239,7 +240,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| protected abstract float getTopControlsOffsetDp(); |
| // ============================================================================================ |
| - // General methods from Contextual Search Manager |
| + // General methods from requiring an Activity |
|
Theresa
2016/01/21 00:39:02
The previous comment doesn't make sense (since thi
mdjones
2016/01/21 02:30:14
Done.
|
| // ============================================================================================ |
| /** |
| @@ -325,7 +326,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| } |
| /** |
| - * @return The current width of the Contextual Search Panel. |
| + * @return The current width of the Overlay Panel. |
| */ |
| protected float calculateSearchPanelWidth() { |
|
Theresa
2016/01/21 00:39:02
rename to calculateOverlayPanelWidth?
mdjones
2016/01/21 02:30:14
Done.
|
| return isFullscreenSizePanel() ? getFullscreenWidth() : SMALL_PANEL_WIDTH_DP; |
| @@ -387,21 +388,21 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| } |
| /** |
| - * @return The maximum height of the Contextual Search Panel in dps. |
| + * @return The maximum height of the Overlay Panel in dps. |
| */ |
| public float getMaximumHeight() { |
| return mMaximumHeight; |
| } |
| /** |
| - * @return The maximum width of the Contextual Search Panel in pixels. |
| + * @return The maximum width of the Overlay Panel in pixels. |
| */ |
| public int getMaximumWidthPx() { |
| return Math.round(mMaximumWidth / mPxToDp); |
| } |
| /** |
| - * @return The maximum height of the Contextual Search Panel in pixels. |
| + * @return The maximum height of the Overlay Panel in pixels. |
| */ |
| public int getMaximumHeightPx() { |
| return Math.round(mMaximumHeight / mPxToDp); |
| @@ -442,7 +443,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| // -------------------------------------------------------------------------------------------- |
| /** |
| - * @param height The height of the Contextual Search Panel to be set. |
| + * @param height The height of the Overlay Panel to be set. |
| */ |
| @VisibleForTesting |
| public void setHeightForTesting(float height) { |
| @@ -450,7 +451,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| } |
| /** |
| - * @param offsetY The vertical offset of the Contextual Search Panel to be |
| + * @param offsetY The vertical offset of the Overlay Panel to be |
| * set. |
| */ |
| @VisibleForTesting |
| @@ -468,7 +469,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| } |
| /** |
| - * @param searchBarHeight The height of the Contextual Search Bar to be set. |
| + * @param searchBarHeight The height of the Overlay Bar to be set. |
| */ |
| @VisibleForTesting |
| public void setSearchBarHeightForTesting(float searchBarHeight) { |
|
Theresa
2016/01/21 00:39:02
Ideally this method & param would get renamed to s
mdjones
2016/01/21 02:30:14
Done.
|
| @@ -485,7 +486,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| } |
| // -------------------------------------------------------------------------------------------- |
| - // Contextual Search Panel states |
| + // Overlay Panel states |
| // -------------------------------------------------------------------------------------------- |
| private float mOffsetX; |
| @@ -494,28 +495,28 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| private boolean mIsMaximized; |
| /** |
| - * @return The vertical offset of the Contextual Search Panel. |
| + * @return The vertical offset of the Overlay Panel. |
| */ |
| public float getOffsetX() { |
| return mOffsetX; |
| } |
| /** |
| - * @return The vertical offset of the Contextual Search Panel. |
| + * @return The vertical offset of the Overlay Panel. |
| */ |
| public float getOffsetY() { |
| return mOffsetY; |
| } |
| /** |
| - * @return The width of the Contextual Search Panel in dps. |
| + * @return The width of the Overlay Panel in dps. |
| */ |
| public float getWidth() { |
| return mMaximumWidth; |
| } |
| /** |
| - * @return The height of the Contextual Search Panel in dps. |
| + * @return The height of the Overlay Panel in dps. |
| */ |
| public float getHeight() { |
| return mHeight; |
| @@ -529,7 +530,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| } |
| // -------------------------------------------------------------------------------------------- |
| - // Contextual Search Bar states |
| + // Panel Bar states |
| // -------------------------------------------------------------------------------------------- |
| private float mSearchBarMarginSide; |
| private float mSearchBarHeight; |
| @@ -545,14 +546,14 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| private float mCloseIconWidth; |
| /** |
| - * @return The side margin of the Contextual Search Bar. |
| + * @return The side margin of the Bar. |
| */ |
| public float getSearchBarMarginSide() { |
| return mSearchBarMarginSide; |
| } |
| /** |
| - * @return The height of the Contextual Search Bar. |
| + * @return The height of the Bar. |
| */ |
| public float getSearchBarHeight() { |
| return mSearchBarHeight; |
| @@ -831,7 +832,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| getControlContainerHeightResource()) * mPxToDp; |
| mSearchBarHeightPeeking = mContext.getResources().getDimension( |
| - R.dimen.contextual_search_bar_height) * mPxToDp; |
| + R.dimen.overlay_panel_bar_height) * mPxToDp; |
| mSearchBarHeightMaximized = mContext.getResources().getDimension( |
| R.dimen.toolbar_height_no_shadow) * mPxToDp; |
| mSearchBarHeightExpanded = |
| @@ -951,7 +952,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| /** |
| * Updates the UI state for a given |height|. |
| * |
| - * @param height The Contextual Search Panel height. |
| + * @param height The Overlay Panel height. |
| */ |
| private void updatePanelForHeight(float height) { |
| PanelState endState = findLargestPanelStateFromHeight(height); |
| @@ -972,7 +973,7 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| /** |
| * Updates the Panel size information. |
| * |
| - * @param height The Contextual Search Panel height. |
| + * @param height The Overlay Panel height. |
| * @param endState The final state of transition being executed. |
| * @param percentage The completion percentage of the transition. |
| */ |
| @@ -1015,12 +1016,11 @@ abstract class ContextualSearchPanelBase implements ContextualSearchPromoHost { |
| } |
| /** |
| - * Gets the state completion percentage, taking into consideration the |
| - * |height| of the Contextual Search Panel, and the initial and final |
| - * states. A completion of 0 means the Panel is in the initial state and a |
| - * completion of 1 means the Panel is in the final state. |
| + * Gets the state completion percentage, taking into consideration the |height| of the Overlay |
| + * Panel, and the initial and final states. A completion of 0 means the Panel is in the initial |
| + * state and a completion of 1 means the Panel is in the final state. |
| * |
| - * @param height The height of the Contextual Search Panel. |
| + * @param height The height of the Overlay Panel. |
| * @param startState The initial state of the Panel. |
| * @param endState The final state of the Panel. |
| * @return The completion percentage. |