Reland: Various refactoring in TabStripModel tests.
This patch refactors tab_strip_model_unittest.cc and some associated files in several ways: * Removes ChromeRenderViewHostTestHarness as a superclass of TabStripModelTest, which includes some heavyweight dependencies that are unused. This speeds up the suite by about 20% (~6500 ms runtime vs. ~8000ms before this patch). * Changes TestTabStripModelDelegate::RunUnloadListenerBeforeClosing to return false, and deletes subclasses that exist solely to override that method (all of them, except TabStripDummyDelegate, which is renamed to UnloadListenerTabStripModelDelegate). * Moved several helper classes to be defined immediately before the test that uses them. * Deletes member variables from MockTabStripModelObserver, which are unused. * Fixes lint errors and cleans up unused includes. Change-Id: Ibb93ff41a21aab4c0b9b9f075df315381959c35c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1538575Reviewed-by:François Doray <fdoray@chromium.org> Reviewed-by:
Erik Chen <erikchen@chromium.org> Commit-Queue: Bret Sepulveda <bsep@chromium.org> Cr-Commit-Position: refs/heads/master@{#644437}
Showing
This diff is collapsed.
Please register or sign in to comment