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..5823f0f02fd8be6d23c8536a727963eaa895147c 100644 |
--- a/chrome/browser/media/router/media_router_ui_service.cc |
+++ b/chrome/browser/media/router/media_router_ui_service.cc |
@@ -11,17 +11,21 @@ |
namespace media_router { |
MediaRouterUIService::MediaRouterUIService(Profile* profile) |
- : action_controller_(profile) {} |
+ : action_controller_(new MediaRouterActionController(profile)) {} |
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 |