Begin uniting the TabPersistentStore and StorageDelegate
commitdbd616cd21d191b02c96c19421b9ffc42a82933c
authordfalcantara <dfalcantara@chromium.org>
Tue, 27 Jan 2015 19:59:08 +0000 (27 11:59 -0800)
committerCommit bot <commit-bot@chromium.org>
Tue, 27 Jan 2015 20:00:33 +0000 (27 20:00 +0000)
tree380e006802267b9e3e09acbd536283c908518f5a
parent66cef1db15cff142539dd5a652ae84fdce6b752b
Begin uniting the TabPersistentStore and StorageDelegate

* Gives the two classes a common base class called
  TabPersister to extend.

* Moves some functions for dealing with TabStates into
  the TabState class.

* Starts combining logic for saving Tabs between the
  StorageDelegate and the TabPersistentStore.

BUG=443773,451280

Review URL: https://codereview.chromium.org/868323003

Cr-Commit-Position: refs/heads/master@{#313331}
chrome/android/java/src/org/chromium/chrome/browser/TabState.java
chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersister.java [new file with mode: 0644]
chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/DocumentTabModelImpl.java
chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/StorageDelegate.java
chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/RestoreMigrateTest.java
chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/document/DocumentTabModelImplTest.java
chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/document/OffTheRecordDocumentTabModelTest.java
chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/tabmodel/document/MockStorageDelegate.java