| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.tabmodel; | 5 package org.chromium.chrome.browser.tabmodel; |
| 6 | 6 |
| 7 import android.content.Context; | 7 import android.content.Context; |
| 8 import android.content.SharedPreferences; | 8 import android.content.SharedPreferences; |
| 9 import android.test.MoreAsserts; | 9 import android.test.MoreAsserts; |
| 10 import android.test.suitebuilder.annotation.MediumTest; | 10 import android.test.suitebuilder.annotation.MediumTest; |
| (...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 432 assertNotNull(tabbedModeFilesAfter); | 432 assertNotNull(tabbedModeFilesAfter); |
| 433 assertEquals(numFilesBefore + 1, tabbedModeFilesAfter.length); | 433 assertEquals(numFilesBefore + 1, tabbedModeFilesAfter.length); |
| 434 confirmTabModelMetadataFileIsCorrect(failureCase); | 434 confirmTabModelMetadataFileIsCorrect(failureCase); |
| 435 } | 435 } |
| 436 | 436 |
| 437 private void confirmTabModelMetadataFileIsCorrect(@Nullable TabStateInfo fai
lureCase) | 437 private void confirmTabModelMetadataFileIsCorrect(@Nullable TabStateInfo fai
lureCase) |
| 438 throws Exception { | 438 throws Exception { |
| 439 // Load up the metadata file via a TabPersistentStore to make sure that
it contains all of | 439 // Load up the metadata file via a TabPersistentStore to make sure that
it contains all of |
| 440 // the migrated tab information. | 440 // the migrated tab information. |
| 441 loadNativeLibraryAndInitBrowserProcess(); | 441 loadNativeLibraryAndInitBrowserProcess(); |
| 442 TabPersistentStore.setBaseStateDirectory(mTabbedModeDirectory.getBaseDir
ectory()); | 442 TabPersistentStore.setBaseStateDirectoryForTests(mTabbedModeDirectory.ge
tBaseDirectory()); |
| 443 | 443 |
| 444 TestTabModelSelector selector = new TestTabModelSelector(mContext); | 444 TestTabModelSelector selector = new TestTabModelSelector(mContext); |
| 445 TabPersistentStore store = selector.mTabPersistentStore; | 445 TabPersistentStore store = selector.mTabPersistentStore; |
| 446 MockTabPersistentStoreObserver mockObserver = selector.mTabPersistentSto
reObserver; | 446 MockTabPersistentStoreObserver mockObserver = selector.mTabPersistentSto
reObserver; |
| 447 | 447 |
| 448 // Load up the TabModel metadata. | 448 // Load up the TabModel metadata. |
| 449 int numExpectedTabs = TEST_INFO.numRegularTabs + TEST_INFO.numIncognitoT
abs; | 449 int numExpectedTabs = TEST_INFO.numRegularTabs + TEST_INFO.numIncognitoT
abs; |
| 450 store.loadState(); | 450 store.loadState(); |
| 451 mockObserver.initializedCallback.waitForCallback(0, 1); | 451 mockObserver.initializedCallback.waitForCallback(0, 1); |
| 452 assertEquals(numExpectedTabs, mockObserver.mTabCountAtStartup); | 452 assertEquals(numExpectedTabs, mockObserver.mTabCountAtStartup); |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 mDocumentModeDirectory.writeTabStateFile(TAB_STATE_INFO[i]); | 656 mDocumentModeDirectory.writeTabStateFile(TAB_STATE_INFO[i]); |
| 657 } | 657 } |
| 658 | 658 |
| 659 // Write out some random files that should have been ignored by migratio
n. | 659 // Write out some random files that should have been ignored by migratio
n. |
| 660 writeUselessFileToDirectory(mDocumentModeDirectory.getDataDirectory(), "
ignored.file"); | 660 writeUselessFileToDirectory(mDocumentModeDirectory.getDataDirectory(), "
ignored.file"); |
| 661 writeUselessFileToDirectory(mDocumentModeDirectory.getDataDirectory(), | 661 writeUselessFileToDirectory(mDocumentModeDirectory.getDataDirectory(), |
| 662 TabState.SAVED_TAB_STATE_FILE_PREFIX + "_unparseable"); | 662 TabState.SAVED_TAB_STATE_FILE_PREFIX + "_unparseable"); |
| 663 | 663 |
| 664 } | 664 } |
| 665 } | 665 } |
| OLD | NEW |