Index: chrome_frame/test/automation_client_mock.cc |
diff --git a/chrome_frame/test/automation_client_mock.cc b/chrome_frame/test/automation_client_mock.cc |
deleted file mode 100644 |
index 05123364db8ce66c955318baec6163f35b1e68a3..0000000000000000000000000000000000000000 |
--- a/chrome_frame/test/automation_client_mock.cc |
+++ /dev/null |
@@ -1,125 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome_frame/test/automation_client_mock.h" |
- |
-#include "base/bind.h" |
-#include "base/bind_helpers.h" |
-#include "chrome/common/automation_messages.h" |
-#include "chrome_frame/custom_sync_call_context.h" |
-#include "chrome_frame/navigation_constraints.h" |
-#include "chrome_frame/test/chrome_frame_test_utils.h" |
-#include "chrome_frame/test/test_scrubber.h" |
-#include "net/base/net_errors.h" |
- |
-#define GMOCK_MUTANT_INCLUDE_LATE_OBJECT_BINDING |
-#include "testing/gmock_mutant.h" |
- |
-using testing::_; |
-using testing::CreateFunctor; |
-using testing::Return; |
- |
-namespace { |
- |
-#ifndef NDEBUG |
-const base::TimeDelta kChromeLaunchTimeout = base::TimeDelta::FromSeconds(15); |
-#else |
-const base::TimeDelta kChromeLaunchTimeout = base::TimeDelta::FromSeconds(10); |
-#endif |
- |
-const int kSaneAutomationTimeoutMs = 10 * 1000; |
- |
-} // namespace |
- |
-MATCHER_P(LaunchParamProfileEq, profile_name, "Check for profile name") { |
- return arg->profile_name().compare(profile_name) == 0; |
-} |
- |
-void MockProxyFactory::GetServerImpl(ChromeFrameAutomationProxy* pxy, |
- void* proxy_id, |
- AutomationLaunchResult result, |
- LaunchDelegate* d, |
- ChromeFrameLaunchParams* params, |
- void** automation_server_id) { |
- *automation_server_id = proxy_id; |
- loop_->PostDelayedTask(FROM_HERE, |
- base::Bind(&LaunchDelegate::LaunchComplete, |
- base::Unretained(d), pxy, result), |
- base::TimeDelta::FromMilliseconds(params->launch_timeout()) / 2); |
-} |
- |
-MATCHER_P(MsgType, msg_type, "IPC::Message::type()") { |
- const IPC::Message& m = arg; |
- return (m.type() == msg_type); |
-} |
- |
-MATCHER_P(EqNavigationInfoUrl, url, "IPC::NavigationInfo matcher") { |
- if (url.is_valid() && url != arg.url) |
- return false; |
- // TODO(stevet): other members |
- return true; |
-} |
- |
-// Could be implemented as MockAutomationProxy member (we have WithArgs<>!) |
-ACTION_P4(HandleCreateTab, tab_handle, external_tab_container, tab_wnd, |
- session_id) { |
- // arg0 - message |
- // arg1 - callback |
- // arg2 - key |
- CreateExternalTabContext::output_type input_args(tab_wnd, |
- external_tab_container, |
- tab_handle, |
- session_id); |
- CreateExternalTabContext* context = |
- reinterpret_cast<CreateExternalTabContext*>(arg1); |
- DispatchToMethod(context, &CreateExternalTabContext::Completed, input_args); |
- delete context; |
-} |
- |
-ACTION_P4(InitiateNavigation, client, url, referrer, constraints) { |
- client->InitiateNavigation(url, referrer, constraints); |
-} |
- |
-// ChromeFrameAutomationClient tests that launch Chrome. |
-class CFACWithChrome : public testing::Test { |
- protected: |
- static void SetUpTestCase(); |
- static void TearDownTestCase(); |
- |
- virtual void SetUp() OVERRIDE; |
- virtual void TearDown() OVERRIDE; |
- |
- static base::FilePath profile_path_; |
- scoped_refptr<ChromeFrameAutomationClient> client_; |
- scoped_refptr<ChromeFrameLaunchParams> launch_params_; |
- chrome_frame_test::TimedMsgLoop loop_; |
-}; |
- |
-// static |
-base::FilePath CFACWithChrome::profile_path_; |
- |
-// static |
-void CFACWithChrome::SetUpTestCase() { |
- GetChromeFrameProfilePath(L"Adam.N.Epilinter", &profile_path_); |
-} |
- |
-// static |
-void CFACWithChrome::TearDownTestCase() { |
- profile_path_.clear(); |
-} |
- |
-void CFACWithChrome::SetUp() { |
- chrome_frame_test::OverrideDataDirectoryForThisTest(profile_path_.value()); |
- client_ = new ChromeFrameAutomationClient(); |
- GURL empty; |
- launch_params_ = new ChromeFrameLaunchParams( |
- empty, empty, profile_path_, profile_path_.BaseName().value(), L"", |
- false, false, false); |
- launch_params_->set_version_check(false); |
- launch_params_->set_launch_timeout(kSaneAutomationTimeoutMs); |
-} |
- |
-void CFACWithChrome::TearDown() { |
- client_->Uninitialize(); |
-} |