Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(952)

Side by Side Diff: chrome/browser/ui/webui/media_router/media_router_test.cc

Issue 2410553002: Show Media Router toolbar icon ephemerally for MR dialogs (Closed)
Patch Set: Deleted the first patch set on accident, responded to Mark's comments inline below Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/webui/media_router/media_router_test.h" 5 #include "chrome/browser/ui/webui/media_router/media_router_test.h"
mark a. foltz 2016/10/17 18:57:40 This should probably be called "MediaRouterWebUITe
takumif 2016/10/27 23:06:38 Done. Most of the affected files were already in t
6 6
7 #include "chrome/browser/media/router/media_router_ui_service_factory.h"
8 #include "chrome/browser/media/router/test_helper.h"
9 #include "chrome/browser/ui/toolbar/toolbar_actions_model.h"
10 #include "chrome/browser/ui/toolbar/toolbar_actions_model_factory.h"
7 #include "chrome/test/base/dialog_test_browser_window.h" 11 #include "chrome/test/base/dialog_test_browser_window.h"
8 12
9 MediaRouterTest::MediaRouterTest() 13 std::unique_ptr<KeyedService> BuildMediaRouterUIService(
10 : feature_override_(extensions::FeatureSwitch::media_router(), true) {} 14 content::BrowserContext* context) {
15 return base::MakeUnique<media_router::MockMediaRouterUIService>(
16 static_cast<Profile*>(context));
17 }
11 18
12 MediaRouterTest::~MediaRouterTest() { 19 std::unique_ptr<KeyedService> BuildToolBarActionsModel(
20 content::BrowserContext* context) {
21 return base::MakeUnique<ToolbarActionsModel>(static_cast<Profile*>(context),
22 nullptr);
23 }
24
25 MediaRouterTest::MediaRouterTest() : MediaRouterTest(false) {}
26 MediaRouterTest::MediaRouterTest(bool require_mock_ui_service)
27 : feature_override_(extensions::FeatureSwitch::media_router(), true),
28 require_mock_ui_service_(require_mock_ui_service) {}
29
30 MediaRouterTest::~MediaRouterTest() {}
31
32 TestingProfile* MediaRouterTest::CreateProfile() {
33 TestingProfile::Builder builder;
34 if (require_mock_ui_service_) {
mark a. foltz 2016/10/17 18:57:40 Nice. I would create a separate flag for require_
takumif 2016/10/27 23:06:38 ToolbarActionsModel is a dependency for the MRUISe
35 builder.AddTestingFactory(
36 media_router::MediaRouterUIServiceFactory::GetInstance(),
37 BuildMediaRouterUIService);
38 builder.AddTestingFactory(ToolbarActionsModelFactory::GetInstance(),
39 BuildToolBarActionsModel);
40 }
41 return builder.Build().release();
13 } 42 }
14 43
15 BrowserWindow* MediaRouterTest::CreateBrowserWindow() { 44 BrowserWindow* MediaRouterTest::CreateBrowserWindow() {
16 return new DialogTestBrowserWindow; 45 return new DialogTestBrowserWindow;
17 } 46 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698