| Index: chrome/browser/ui/ash/cast_config_delegate_media_router.h
|
| diff --git a/chrome/browser/ui/ash/cast_config_delegate_media_router.h b/chrome/browser/ui/ash/cast_config_delegate_media_router.h
|
| index f1beae8ee2da4dce9f528144e89f31807ba1c5c1..ea50b4304f039bb7271502b85dd5d12e9520fc75 100644
|
| --- a/chrome/browser/ui/ash/cast_config_delegate_media_router.h
|
| +++ b/chrome/browser/ui/ash/cast_config_delegate_media_router.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include "ash/cast_config_delegate.h"
|
| #include "base/macros.h"
|
| +#include "base/observer_list.h"
|
|
|
| namespace media_router {
|
| class MediaRouter;
|
| @@ -28,8 +29,9 @@ class CastConfigDelegateMediaRouter : public ash::CastConfigDelegate {
|
| private:
|
| // CastConfigDelegate:
|
| bool HasCastExtension() const override;
|
| - DeviceUpdateSubscription RegisterDeviceUpdateObserver(
|
| - const ReceiversAndActivitesCallback& callback) override;
|
| +
|
| + void AddObserver(ash::CastConfigDelegate::Observer* observer) override;
|
| + void RemoveObserver(ash::CastConfigDelegate::Observer* observer) override;
|
| void RequestDeviceRefresh() override;
|
| void CastToReceiver(const std::string& receiver_id) override;
|
| void StopCasting(const std::string& route_id) override;
|
| @@ -41,7 +43,7 @@ class CastConfigDelegateMediaRouter : public ash::CastConfigDelegate {
|
| CastDeviceCache* devices();
|
| scoped_ptr<CastDeviceCache> devices_;
|
|
|
| - base::CallbackList<void(const ReceiversAndActivities&)> callback_list_;
|
| + base::ObserverList<ash::CastConfigDelegate::Observer> observer_list_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(CastConfigDelegateMediaRouter);
|
| };
|
|
|