Chromium Code Reviews| Index: chrome/browser/extensions/api/cast_devices_private/cast_devices_private_api.h |
| diff --git a/chrome/browser/extensions/api/cast_devices_private/cast_devices_private_api.h b/chrome/browser/extensions/api/cast_devices_private/cast_devices_private_api.h |
| index 7f4da06c64c332cb563e8ee2cf26122a83abccd0..78905889f533f78f29e5898c41d814e1f9c9f325 100644 |
| --- a/chrome/browser/extensions/api/cast_devices_private/cast_devices_private_api.h |
| +++ b/chrome/browser/extensions/api/cast_devices_private/cast_devices_private_api.h |
| @@ -10,6 +10,7 @@ |
| #include "ash/cast_config_delegate.h" |
| #include "base/callback_list.h" |
| #include "base/macros.h" |
| +#include "base/observer_list.h" |
| #include "extensions/browser/browser_context_keyed_api_factory.h" |
| #include "extensions/browser/extension_function.h" |
| @@ -23,10 +24,10 @@ class CastDeviceUpdateListeners : public BrowserContextKeyedAPI { |
| // Fetch an instance for the given context. |
|
stevenjb
2016/01/12 23:31:49
s/Fetch/Fetches/ (while you're in here)
jdufault
2016/01/12 23:59:22
Done.
|
| static CastDeviceUpdateListeners* Get(content::BrowserContext* context); |
| - // Register a function that will be invoked only when a new device update is |
| + // Set the function that will be invoked only when a new device update is |
|
stevenjb
2016/01/12 23:31:50
s/Set/Sets/
jdufault
2016/01/12 23:59:22
Done.
|
| // available. |
| - ash::CastConfigDelegate::DeviceUpdateSubscription RegisterCallback( |
| - const ash::CastConfigDelegate::ReceiversAndActivitesCallback& callback); |
| + void AddObserver(ash::CastConfigDelegate::Observer* observer); |
| + void RemoveObserver(ash::CastConfigDelegate::Observer* observer); |
| // BrowserContextKeyedAPI implementation: |
| static BrowserContextKeyedAPIFactory<CastDeviceUpdateListeners>* |
| @@ -40,7 +41,7 @@ class CastDeviceUpdateListeners : public BrowserContextKeyedAPI { |
| friend class CastDevicesPrivateUpdateDevicesFunction; // For NotifyCallbacks. |
| void NotifyCallbacks(const ReceiverAndActivityList& devices); |
| - base::CallbackList<void(const ReceiverAndActivityList&)> callback_list_; |
| + base::ObserverList<ash::CastConfigDelegate::Observer> observer_list_; |
| friend class BrowserContextKeyedAPIFactory<CastDeviceUpdateListeners>; |