Index: content/browser/host_zoom_map_impl.h |
diff --git a/content/browser/host_zoom_map_impl.h b/content/browser/host_zoom_map_impl.h |
index 216c83ebc17e2187984657b1edd8ef0e04097be3..eab10402b092f50a965ffb2f5bb366641e036cc1 100644 |
--- a/content/browser/host_zoom_map_impl.h |
+++ b/content/browser/host_zoom_map_impl.h |
@@ -42,9 +42,7 @@ class CONTENT_EXPORT HostZoomMapImpl : public NON_EXPORTED_BASE(HostZoomMap), |
double level) OVERRIDE; |
virtual double GetDefaultZoomLevel() const OVERRIDE; |
virtual void SetDefaultZoomLevel(double level) OVERRIDE; |
- virtual void AddZoomLevelChangedCallback( |
- const ZoomLevelChangedCallback& callback) OVERRIDE; |
- virtual void RemoveZoomLevelChangedCallback( |
+ virtual scoped_ptr<Subscription> AddZoomLevelChangedCallback( |
const ZoomLevelChangedCallback& callback) OVERRIDE; |
// Returns the temporary zoom level that's only valid for the lifetime of |
@@ -75,7 +73,8 @@ class CONTENT_EXPORT HostZoomMapImpl : public NON_EXPORTED_BASE(HostZoomMap), |
typedef std::map<std::string, HostZoomLevels> SchemeHostZoomLevels; |
// Callbacks called when zoom level changes. |
- std::vector<ZoomLevelChangedCallback> zoom_level_changed_callbacks_; |
+ base::CallbackList<void(const ZoomLevelChange&)> |
+ zoom_level_changed_callbacks_; |
// Copy of the pref data, so that we can read it on the IO thread. |
HostZoomLevels host_zoom_levels_; |