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

Side by Side Diff: chrome/android/javatests/src/org/chromium/chrome/browser/tabmodel/DocumentModeAssassinTest.java

Issue 1996613003: ⛽ Pre-warm the tab list file. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix per review. 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 unified diff | Download patch
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698