Chromium Code Reviews| Index: chrome/browser/ui/toolbar/component_toolbar_actions_browsertest.cc |
| diff --git a/chrome/browser/ui/toolbar/component_toolbar_actions_browsertest.cc b/chrome/browser/ui/toolbar/component_toolbar_actions_browsertest.cc |
| index bd12ffc9dfbd019250e18deda1a0add365d871db..b6da7d70b03865d43bd12b8c3044f8454e89c169 100644 |
| --- a/chrome/browser/ui/toolbar/component_toolbar_actions_browsertest.cc |
| +++ b/chrome/browser/ui/toolbar/component_toolbar_actions_browsertest.cc |
| @@ -7,64 +7,13 @@ |
| #include "chrome/browser/extensions/browser_action_test_util.h" |
| #include "chrome/browser/ui/browser.h" |
| #include "chrome/browser/ui/toolbar/component_toolbar_actions_factory.h" |
| +#include "chrome/browser/ui/toolbar/mock_component_toolbar_actions_factory.h" |
| #include "chrome/browser/ui/toolbar/test_toolbar_action_view_controller.h" |
| #include "chrome/browser/ui/toolbar/toolbar_action_view_controller.h" |
| #include "chrome/browser/ui/toolbar/toolbar_actions_bar.h" |
| #include "chrome/test/base/in_process_browser_test.h" |
| #include "extensions/common/feature_switch.h" |
| -namespace { |
| - |
| -const char kMockId[] = "mock_action"; |
| - |
| -class MockComponentToolbarActionsFactory |
| - : public ComponentToolbarActionsFactory { |
| - public: |
| - explicit MockComponentToolbarActionsFactory(Browser* browser); |
| - virtual ~MockComponentToolbarActionsFactory(); |
| - |
| - // ComponentToolbarActionsFactory: |
| - ScopedVector<ToolbarActionViewController> |
| - GetComponentToolbarActions(Browser* browser) override; |
| - |
| - const std::vector<std::string> action_ids() const { |
| - return action_ids_; |
| - } |
| - |
| - private: |
| - // A set of all action ids of created actions. |
| - std::vector<std::string> action_ids_; |
| - |
| - DISALLOW_COPY_AND_ASSIGN(MockComponentToolbarActionsFactory); |
| -}; |
| - |
| -MockComponentToolbarActionsFactory::MockComponentToolbarActionsFactory( |
| - Browser* browser) { |
| - ComponentToolbarActionsFactory::SetTestingFactory(this); |
| - |
| - ScopedVector<ToolbarActionViewController> actions = |
| - GetComponentToolbarActions(browser); |
| - for (auto it = actions.begin(); it != actions.end(); ++it) { |
| - action_ids_.push_back((*it)->GetId()); |
| - } |
| -} |
| - |
| -MockComponentToolbarActionsFactory::~MockComponentToolbarActionsFactory() { |
| - ComponentToolbarActionsFactory::SetTestingFactory(nullptr); |
| -} |
| - |
| -ScopedVector<ToolbarActionViewController> |
| -MockComponentToolbarActionsFactory::GetComponentToolbarActions( |
| - Browser* browser) { |
| - ScopedVector<ToolbarActionViewController> component_actions; |
| - TestToolbarActionViewController* action = |
| - new TestToolbarActionViewController(kMockId); |
| - component_actions.push_back(action); |
| - return component_actions.Pass(); |
| -} |
| - |
| -} // namespace |
| - |
| class ComponentToolbarActionsBrowserTest : public InProcessBrowserTest { |
| protected: |
| ComponentToolbarActionsBrowserTest() {} |
| @@ -100,7 +49,8 @@ IN_PROC_BROWSER_TEST_F(ComponentToolbarActionsBrowserTest, |
| // Even though the method says "ExtensionId", this actually refers to any id |
| // for the action. |
| - EXPECT_EQ(kMockId, browser_actions_bar.GetExtensionId(0)); |
| + EXPECT_EQ(ComponentToolbarActionsFactory::kActionIdForTest, |
| + browser_actions_bar.GetExtensionId(0)); |
|
Peter Kasting
2015/08/06 20:15:17
Nit: Indent even
apacible
2015/08/10 22:38:11
Done.
|
| // There should only have been one created component action. |
| const std::vector<std::string> action_ids = mock_factory()->action_ids(); |