diff options
author | robertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-10 10:08:57 +0000 |
---|---|---|
committer | robertshield@chromium.org <robertshield@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-10 10:08:57 +0000 |
commit | add184df7cdf49062f469156018ff069a8d36f56 (patch) | |
tree | 3bbf4ef3feaf617a77c474a4ffbc52bd8d6214a3 /chrome_frame/test | |
parent | ab100318a067963f3dcadd2d4343a60f5c1526ca (diff) | |
download | chromium_src-add184df7cdf49062f469156018ff069a8d36f56.zip chromium_src-add184df7cdf49062f469156018ff069a8d36f56.tar.gz chromium_src-add184df7cdf49062f469156018ff069a8d36f56.tar.bz2 |
Adding FieldTrial support for Chrome Frame to allow measurement of startup time improvements from delaying Chrome shutdown.
The other half of http://crrev.com/124942
BUG=98506
TEST=NONE
Review URL: http://codereview.chromium.org/9600011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126024 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/test')
-rw-r--r-- | chrome_frame/test/automation_client_mock.cc | 10 | ||||
-rw-r--r-- | chrome_frame/test/chrome_frame_automation_mock.h | 2 | ||||
-rw-r--r-- | chrome_frame/test/proxy_factory_mock.cc | 2 | ||||
-rw-r--r-- | chrome_frame/test/run_all_unittests.cc | 5 |
4 files changed, 12 insertions, 7 deletions
diff --git a/chrome_frame/test/automation_client_mock.cc b/chrome_frame/test/automation_client_mock.cc index 3b362c6..e24d05b 100644 --- a/chrome_frame/test/automation_client_mock.cc +++ b/chrome_frame/test/automation_client_mock.cc @@ -137,7 +137,7 @@ void CFACWithChrome::SetUp() { GURL empty; launch_params_ = new ChromeFrameLaunchParams( empty, empty, profile_path_, profile_path_.BaseName().value(), L"", - false, false, false); + false, false, false, false); launch_params_->set_version_check(false); launch_params_->set_launch_timeout(kSaneAutomationTimeoutMs); } @@ -266,7 +266,7 @@ TEST_F(CFACMockTest, MockedCreateTabOk) { GURL empty; scoped_refptr<ChromeFrameLaunchParams> clp(new ChromeFrameLaunchParams( empty, empty, profile_path_, profile_path_.BaseName().value(), L"", - false, false, false)); + false, false, false, false)); clp->set_launch_timeout(timeout); clp->set_version_check(false); EXPECT_TRUE(client_->Initialize(&cfd_, clp)); @@ -299,7 +299,7 @@ TEST_F(CFACMockTest, MockedCreateTabFailed) { GURL empty; scoped_refptr<ChromeFrameLaunchParams> clp(new ChromeFrameLaunchParams( empty, empty, profile_path_, profile_path_.BaseName().value(), L"", - false, false, false)); + false, false, false, false)); clp->set_launch_timeout(timeout_); clp->set_version_check(false); EXPECT_TRUE(client_->Initialize(&cfd_, clp)); @@ -340,7 +340,7 @@ TEST_F(CFACMockTest, OnChannelError) { GURL empty; scoped_refptr<ChromeFrameLaunchParams> clp(new ChromeFrameLaunchParams( empty, empty, profile_path_, profile_path_.BaseName().value(), L"", - false, false, false)); + false, false, false, false)); clp->set_launch_timeout(1); // Unneeded timeout, but can't be 0. clp->set_version_check(false); @@ -460,7 +460,7 @@ TEST_F(CFACMockTest, NavigateTwiceAfterInitToSameUrl) { scoped_refptr<ChromeFrameLaunchParams> launch_params( new ChromeFrameLaunchParams( GURL("http://www.nonexistent.com"), empty, profile_path_, - profile_path_.BaseName().value(), L"", false, false, false)); + profile_path_.BaseName().value(), L"", false, false, false, false)); launch_params->set_launch_timeout(timeout); launch_params->set_version_check(false); EXPECT_TRUE(client_->Initialize(&cfd_, launch_params)); diff --git a/chrome_frame/test/chrome_frame_automation_mock.h b/chrome_frame/test/chrome_frame_automation_mock.h index 3daae53..deb625c 100644 --- a/chrome_frame/test/chrome_frame_automation_mock.h +++ b/chrome_frame/test/chrome_frame_automation_mock.h @@ -49,7 +49,7 @@ class AutomationMockDelegate GURL empty; scoped_refptr<ChromeFrameLaunchParams> clp( new ChromeFrameLaunchParams(empty, empty, profile_path, profile_name, - language, incognito, is_widget_mode, false)); + language, incognito, is_widget_mode, false, false)); clp->set_launch_timeout(launch_timeout); clp->set_version_check(perform_version_check); automation_client_->Initialize(this, clp); diff --git a/chrome_frame/test/proxy_factory_mock.cc b/chrome_frame/test/proxy_factory_mock.cc index 1d0defd..4932b01 100644 --- a/chrome_frame/test/proxy_factory_mock.cc +++ b/chrome_frame/test/proxy_factory_mock.cc @@ -38,7 +38,7 @@ ChromeFrameLaunchParams* ProxyFactoryTest::MakeLaunchParams( ChromeFrameLaunchParams* params = new ChromeFrameLaunchParams(empty, empty, profile_path, profile_path.BaseName().value(), L"", false, - false, false); + false, false, false); params->set_launch_timeout(0); params->set_version_check(false); return params; diff --git a/chrome_frame/test/run_all_unittests.cc b/chrome_frame/test/run_all_unittests.cc index defc880..7e23640 100644 --- a/chrome_frame/test/run_all_unittests.cc +++ b/chrome_frame/test/run_all_unittests.cc @@ -5,6 +5,7 @@ #include <atlbase.h> #include "base/command_line.h" +#include "base/metrics/field_trial.h" #include "base/process_util.h" #include "base/test/test_suite.h" #include "base/threading/platform_thread.h" @@ -48,6 +49,10 @@ int main(int argc, char **argv) { _set_purecall_handler(PureCall); + // Set up a FieldTrialList to keep any field trials we have going in + // Chrome Frame happy. + base::FieldTrialList field_trial_list("42"); + base::TestSuite test_suite(argc, argv); SetConfigBool(kChromeFrameHeadlessMode, true); |