Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
index 1b4cc4b962dfb6c2a5c898947529d6c7939435de..c2e15622a7457db51977d91690bb244c0a75914f 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
@@ -72,7 +72,6 @@ import org.chromium.chrome.browser.contextualsearch.ContextualSearchManager.Cont |
import org.chromium.chrome.browser.datausage.DataUseTabUIManager; |
import org.chromium.chrome.browser.device.DeviceClassManager; |
import org.chromium.chrome.browser.dom_distiller.DistilledPagePrefsView; |
-import org.chromium.chrome.browser.dom_distiller.ReaderModeActivityDelegate; |
import org.chromium.chrome.browser.dom_distiller.ReaderModeManager; |
import org.chromium.chrome.browser.enhancedbookmarks.EnhancedBookmarkUtils; |
import org.chromium.chrome.browser.enhancedbookmarks.EnhancedBookmarksModel; |
@@ -203,7 +202,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
private ChromeFullscreenManager mFullscreenManager; |
private CompositorViewHolder mCompositorViewHolder; |
private ContextualSearchManager mContextualSearchManager; |
- private ReaderModeActivityDelegate mReaderModeActivityDelegate; |
+ private ReaderModeManager mReaderModeManager; |
private SnackbarManager mSnackbarManager; |
private LoFiBarPopupController mLoFiBarPopupController; |
private DataUseSnackbarController mDataUseSnackbarController; |
@@ -442,7 +441,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
} |
if (ReaderModeManager.isEnabled(this)) { |
- mReaderModeActivityDelegate = new ReaderModeActivityDelegate(this); |
+ mReaderModeManager = new ReaderModeManager(getTabModelSelector(), this); |
} |
TraceEvent.end("ChromeActivity:CompositorInitialization"); |
@@ -747,11 +746,6 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
@SuppressLint("NewApi") |
@Override |
protected final void onDestroy() { |
- if (mReaderModeActivityDelegate != null) { |
aurimas (slooooooooow)
2015/11/11 19:00:39
Does mReaderModeManager need to be destroyed?
mdjones
2015/11/12 03:43:43
Originally I didn't think so because there is no n
|
- mReaderModeActivityDelegate.destroy(); |
- mReaderModeActivityDelegate = null; |
- } |
- |
if (mContextualSearchManager != null) { |
mContextualSearchManager.destroy(); |
mContextualSearchManager = null; |
@@ -1194,14 +1188,6 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
} |
/** |
- * @return A {@link ReaderModeActivityDelegate} instance or {@code null} if reader mode is |
- * not enabled. |
- */ |
- public ReaderModeActivityDelegate getReaderModeActivityDelegate() { |
- return mReaderModeActivityDelegate; |
- } |
- |
- /** |
* Create a full-screen manager to be used by this activity. |
* @param controlContainer The control container that will be controlled by the full-screen |
* manager. |
@@ -1253,12 +1239,6 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
mContextualSearchManager.setSearchContentViewDelegate(layoutManager); |
} |
- if (mReaderModeActivityDelegate != null) { |
- mReaderModeActivityDelegate.initialize(contentContainer); |
- mReaderModeActivityDelegate.setDynamicResourceLoader( |
- mCompositorViewHolder.getDynamicResourceLoader()); |
- } |
- |
layoutManager.addSceneChangeObserver(this); |
mCompositorViewHolder.setLayoutManager(layoutManager); |
mCompositorViewHolder.setFocusable(false); |
@@ -1266,7 +1246,8 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
mCompositorViewHolder.setFullscreenHandler(mFullscreenManager); |
mCompositorViewHolder.setUrlBar(urlBar); |
mCompositorViewHolder.onFinishNativeInitialization(getTabModelSelector(), this, |
- getTabContentManager(), contentContainer, mContextualSearchManager); |
+ getTabContentManager(), contentContainer, mContextualSearchManager, |
+ mReaderModeManager); |
if (controlContainer != null |
&& DeviceClassManager.enableToolbarSwipe(FeatureUtilities.isDocumentMode(this))) { |
@@ -1284,6 +1265,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
@Override |
public void onOrientationChange(int orientation) { |
if (mContextualSearchManager != null) mContextualSearchManager.onOrientationChange(); |
+ if (mReaderModeManager != null) mReaderModeManager.onOrientationChange(); |
if (mToolbarManager != null) mToolbarManager.onOrientationChange(); |
} |