// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_ZOOM_ZOOM_EVENT_MANAGER_H_ #define COMPONENTS_ZOOM_ZOOM_EVENT_MANAGER_H_ #include "base/callback_list.h" #include "base/memory/weak_ptr.h" #include "base/observer_list.h" #include "base/supports_user_data.h" #include "content/public/browser/host_zoom_map.h" namespace content { class BrowserContext; } // namespace content namespace zoom { class ZoomEventManagerObserver; // This class serves as a target for event notifications from all ZoomController // objects. Classes that need to know about browser-specific zoom events (e.g. // manual-mode zoom) should subscribe here. class ZoomEventManager : public base::SupportsUserData::Data { … }; } // namespace zoom #endif // COMPONENTS_ZOOM_ZOOM_EVENT_MANAGER_H_