Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
index 3d74cb934588cbd29a339a7ba551c25aa2a8e1b3..88cdcb5a324e97f36da82f6a3547dfaac2cd126c 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/bottombar/OverlayPanelContent.java |
@@ -156,6 +156,15 @@ public class OverlayPanelContent { |
// ============================================================================================ |
/** |
+ * Creates a ContentViewCore. This method will be overridden by tests. |
+ * @param activity The ChromeActivity. |
+ * @return The newly created ContentViewCore. |
+ */ |
+ protected ContentViewCore createContentViewCore(ChromeActivity activity) { |
+ return new ContentViewCore(activity); |
+ } |
+ |
+ /** |
* Create a new ContentViewCore that will be managed by this panel. |
*/ |
private void createNewContentView() { |
@@ -167,7 +176,7 @@ public class OverlayPanelContent { |
destroyContentView(); |
} |
- mContentViewCore = new ContentViewCore(mActivity); |
+ mContentViewCore = createContentViewCore(mActivity); |
if (mContentViewClient == null) { |
mContentViewClient = new ContentViewClient(); |
@@ -248,14 +257,6 @@ public class OverlayPanelContent { |
} |
/** |
- * @return Whether the ContentViewCore was created. |
- */ |
- @VisibleForTesting |
- public boolean didCreateContentView() { |
- return mContentViewCore != null; |
- } |
- |
- /** |
* Load a URL, this will trigger creation of a new ContentViewCore. |
* @param url The URL that should be loaded. |
*/ |