Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(977)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoDocumentActivity.java

Issue 2011433003: [Hera] Excise a bunch of document mode code (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Deprecate histograms, clean up another unused one. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoDocumentActivity.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoDocumentActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoDocumentActivity.java
index 12b68b0365426a1388211b4e628dc4053ffc5966..3badea70efcf9f0f0cadc3d4ae1757c3a7c05d6a 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoDocumentActivity.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/document/IncognitoDocumentActivity.java
@@ -4,98 +4,8 @@
package org.chromium.chrome.browser.document;
-import android.annotation.TargetApi;
-import android.content.Context;
-import android.os.Build;
-import android.os.Bundle;
-
-import org.chromium.chrome.browser.cookies.CookiesFetcher;
-import org.chromium.chrome.browser.incognito.IncognitoNotificationManager;
-import org.chromium.content.browser.crypto.CipherFactory;
-import org.chromium.content.browser.crypto.CipherFactory.CipherDataObserver;
-
/**
- * {@link DocumentActivity} for incognito tabs.
+ * Deprecated, but kept around because it was exported in Chrome's Manifest.
*/
-@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public class IncognitoDocumentActivity extends DocumentActivity {
- /**
- * Responsible for observing when cipher data generation is complete and saving
- * the new cipher data in the CipherKeyActivity.
- */
- private static class CipherKeySaver implements CipherDataObserver {
- private final Context mContext;
-
- public CipherKeySaver(Context context) {
- mContext = context;
- CipherFactory.getInstance().addCipherDataObserver(this);
- }
-
- @Override
- public void onCipherDataGenerated() {
- mContext.startActivity(
- CipherKeyActivity.createIntent(mContext, null, null));
- CipherFactory.getInstance().removeCipherDataObserver(this);
- }
- }
-
- private static CipherKeySaver sCipherKeySaver;
-
- private static void maybeCreateCipherKeySaver(Context context) {
- if (sCipherKeySaver == null && !CipherFactory.getInstance().hasCipher()) {
- sCipherKeySaver = new CipherKeySaver(context);
- }
- }
-
- @Override
- protected boolean isIncognito() {
- return true;
- }
-
- @Override
- public void preInflationStartup() {
- CipherFactory.getInstance().restoreFromBundle(getSavedInstanceState());
- maybeCreateCipherKeySaver(this);
- super.preInflationStartup();
- }
-
- @Override
- public void onResume() {
- super.onResume();
- IncognitoNotificationManager.showIncognitoNotification();
- }
-
- @Override
- public void onResumeWithNative() {
- super.onResumeWithNative();
- CookiesFetcher.restoreCookies(this);
- }
-
- @Override
- public void onPauseWithNative() {
- CookiesFetcher.persistCookies(this);
- super.onPauseWithNative();
- }
-
- @Override
- public void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- CipherFactory.getInstance().saveToBundle(outState);
-
- // Save out the URL that was originally used to spawn this activity because we don't pass it
- // in through the Intent.
- String initialUrl = determineInitialUrl(determineTabId());
- outState.putString(KEY_INITIAL_URL, initialUrl);
- }
-
- @Override
- protected String determineInitialUrl(int tabId) {
- // Check if the URL was saved in the Bundle.
- if (getSavedInstanceState() != null) {
- String initialUrl = getSavedInstanceState().getString(KEY_INITIAL_URL);
- if (initialUrl != null) return initialUrl;
- }
-
- return super.determineInitialUrl(tabId);
- }
}

Powered by Google App Engine
This is Rietveld 408576698