Chromium Code Reviews| Index: chrome/browser/media/router/media_router_ui_service.cc |
| diff --git a/chrome/browser/media/router/media_router_ui_service.cc b/chrome/browser/media/router/media_router_ui_service.cc |
| index a473e1e5abad8390e46e717b64904a588b411df7..f9b242920e26a080d06f456710d9fa4bef93aa50 100644 |
| --- a/chrome/browser/media/router/media_router_ui_service.cc |
| +++ b/chrome/browser/media/router/media_router_ui_service.cc |
| @@ -11,17 +11,22 @@ |
| namespace media_router { |
| MediaRouterUIService::MediaRouterUIService(Profile* profile) |
| - : action_controller_(profile) {} |
| + : action_controller_( |
| + base::MakeUnique<MediaRouterActionController>(profile)) {} |
|
imcheng
2017/03/27 20:51:06
nit: new MediaRouteActionController(profile)
takumif
2017/03/27 21:49:08
Done.
|
| MediaRouterUIService::~MediaRouterUIService() {} |
| +void MediaRouterUIService::Shutdown() { |
| + action_controller_.reset(); |
| +} |
| + |
| // static |
| MediaRouterUIService* MediaRouterUIService::Get(Profile* profile) { |
| return MediaRouterUIServiceFactory::GetForBrowserContext(profile); |
| } |
| MediaRouterActionController* MediaRouterUIService::action_controller() { |
| - return &action_controller_; |
| + return action_controller_.get(); |
| } |
| } // namespace media_router |