diff options
author | mirandac@chromium.org <mirandac@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-10 17:57:25 +0000 |
---|---|---|
committer | mirandac@chromium.org <mirandac@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-10 17:57:25 +0000 |
commit | d2ee25b6cb2cd1dd4267eb2a8972ef4a951caa29 (patch) | |
tree | b5288c14e50d57cd000c73974339d28a42958c5b /chrome/test/startup/feature_startup_test.cc | |
parent | 619502c167f4f5ca4d5205f7a0de87a7ee2d1caf (diff) | |
download | chromium_src-d2ee25b6cb2cd1dd4267eb2a8972ef4a951caa29.zip chromium_src-d2ee25b6cb2cd1dd4267eb2a8972ef4a951caa29.tar.gz chromium_src-d2ee25b6cb2cd1dd4267eb2a8972ef4a951caa29.tar.bz2 |
Test startup of new tab page with a complex theme.
BUG= http://crbug.com/18767
TEST= none
Review URL: http://codereview.chromium.org/165168
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22925 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/startup/feature_startup_test.cc')
-rw-r--r-- | chrome/test/startup/feature_startup_test.cc | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/chrome/test/startup/feature_startup_test.cc b/chrome/test/startup/feature_startup_test.cc index 7cd044e..63bf851 100644 --- a/chrome/test/startup/feature_startup_test.cc +++ b/chrome/test/startup/feature_startup_test.cc @@ -19,17 +19,6 @@ using base::TimeDelta; namespace { -// Returns the directory name where the "typical" user data is that we use for -// testing. -FilePath ComputeTypicalUserDataSource() { - FilePath source_history_file; - EXPECT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, - &source_history_file)); - source_history_file = source_history_file.AppendASCII("profiles") - .AppendASCII("typical_history"); - return source_history_file; -} - class NewTabUIStartupTest : public UITest { public: NewTabUIStartupTest() { @@ -52,9 +41,11 @@ class NewTabUIStartupTest : public UITest { // Run the test, by bringing up a browser and timing the new tab startup. // |want_warm| is true if we should output warm-disk timings, false if // we should report cold timings. - void RunStartupTest(const char* label, bool want_warm, bool important) { + void RunStartupTest(const char* label, bool want_warm, bool important, + int profile_type) { // Install the location of the test profile file. - set_template_user_data(ComputeTypicalUserDataSource().ToWStringHack()); + set_template_user_data(UITest::ComputeTypicalUserDataSource( + profile_type).ToWStringHack()); // Disable the first run notification because it has an animation which // masks any real performance regressions. @@ -106,11 +97,19 @@ class NewTabUIStartupTest : public UITest { // TODO(pamg): run these tests with a reference build? TEST_F(NewTabUIStartupTest, PerfCold) { - RunStartupTest("tab_cold", false /* cold */, true /* important */); + RunStartupTest("tab_cold", false /* cold */, true /* important */, + UITest::DEFAULT_THEME); } TEST_F(NewTabUIStartupTest, DISABLED_PerfWarm) { - RunStartupTest("tab_warm", true /* warm */, false /* not important */); + RunStartupTest("tab_warm", true /* warm */, false /* not important */, + UITest::DEFAULT_THEME); +} + +TEST_F(NewTabUIStartupTest, ComplexTheme) { + RunStartupTest("tab_complex_theme_cold", false /* cold */, + false /* not important */, + UITest::COMPLEX_THEME); } } // namespace |