Index: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/DocumentTabModelImpl.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/DocumentTabModelImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/DocumentTabModelImpl.java |
index 4099032cddcd439c69c65f7ba66c42f5e01f6f14..43e69d17adfaa7bd4bb8ec3a2c7f01920efc5f32 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/DocumentTabModelImpl.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/DocumentTabModelImpl.java |
@@ -143,7 +143,7 @@ public class DocumentTabModelImpl extends TabModelJniBridge implements DocumentT |
*/ |
public DocumentTabModelImpl(ActivityDelegate activityDelegate, TabDelegate tabDelegate, |
boolean isIncognito, int prioritizedTabId) { |
- this(activityDelegate, new StorageDelegate(isIncognito), tabDelegate, isIncognito, |
+ this(activityDelegate, new StorageDelegate(), tabDelegate, isIncognito, |
prioritizedTabId, ApplicationStatus.getApplicationContext()); |
} |
@@ -500,7 +500,7 @@ public class DocumentTabModelImpl extends TabModelJniBridge implements DocumentT |
} |
// Read the file, which saved out the task IDs in regular order. |
- byte[] tabFileBytes = mStorageDelegate.readTaskFileBytes(); |
+ byte[] tabFileBytes = mStorageDelegate.readTaskFileBytes(isIncognito()); |
if (tabFileBytes != null) { |
try { |
DocumentList list = MessageNano.mergeFrom(new DocumentList(), tabFileBytes); |
@@ -544,7 +544,7 @@ public class DocumentTabModelImpl extends TabModelJniBridge implements DocumentT |
if (mPrioritizedTabId != Tab.INVALID_TAB_ID) { |
Entry entry = mEntryMap.get(mPrioritizedTabId); |
if (entry != null) { |
- entry.tabState = mStorageDelegate.restoreTabState(mPrioritizedTabId); |
+ entry.tabState = mStorageDelegate.restoreTabState(mPrioritizedTabId, isIncognito()); |
entry.isTabStateReady = true; |
} |
} |
@@ -568,7 +568,7 @@ public class DocumentTabModelImpl extends TabModelJniBridge implements DocumentT |
public Void doInBackground(Void... params) { |
for (Entry entry : mEntries) { |
if (mPrioritizedTabId == entry.tabId) continue; |
- entry.tabState = mStorageDelegate.restoreTabState(entry.tabId); |
+ entry.tabState = mStorageDelegate.restoreTabState(entry.tabId, isIncognito()); |
entry.isTabStateReady = true; |
} |
@@ -670,9 +670,9 @@ public class DocumentTabModelImpl extends TabModelJniBridge implements DocumentT |
public Void doInBackground(Void... params) { |
for (Integer tabId : mHistoricalTabsForBackgroundThread) { |
// Read the saved state, then delete the file. |
- TabState state = mStorageDelegate.restoreTabState(tabId); |
+ TabState state = mStorageDelegate.restoreTabState(tabId, isIncognito()); |
mEntries.add(new Entry(tabId, state)); |
- mStorageDelegate.deleteTabStateFile(tabId); |
+ mStorageDelegate.deleteTabState(tabId, isIncognito()); |
} |
return null; |
@@ -761,7 +761,7 @@ public class DocumentTabModelImpl extends TabModelJniBridge implements DocumentT |
@Override |
protected Void doInBackground(Void... params) { |
- mStorageDelegate.writeTaskFileBytes(MessageNano.toByteArray(mList)); |
+ mStorageDelegate.writeTaskFileBytes(isIncognito(), MessageNano.toByteArray(mList)); |
return null; |
} |
}.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR); |
@@ -787,7 +787,7 @@ public class DocumentTabModelImpl extends TabModelJniBridge implements DocumentT |
protected Void doInBackground(Void... voids) { |
for (int i = 0; i < mStatesToWrite.size(); i++) { |
int tabId = mStatesToWrite.keyAt(i); |
- mStorageDelegate.saveTabState(tabId, mStatesToWrite.valueAt(i)); |
+ mStorageDelegate.saveTabState(tabId, isIncognito(), mStatesToWrite.valueAt(i)); |
} |
return null; |
} |