1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
7 * @extends {WebInspector.Object}
9 WebInspector.ZoomManager = function()
11 this._zoomFactor = InspectorFrontendHost.zoomFactor();
12 window.addEventListener("resize", this._onWindowResize.bind(this), true);
15 WebInspector.ZoomManager.Events = {
16 ZoomChanged: "ZoomChanged"
19 WebInspector.ZoomManager.prototype = {
23 zoomFactor: function()
25 return this._zoomFactor;
28 _onWindowResize: function()
30 var oldZoomFactor = this._zoomFactor;
31 this._zoomFactor = InspectorFrontendHost.zoomFactor();
32 if (oldZoomFactor !== this._zoomFactor)
33 this.dispatchEventToListeners(WebInspector.ZoomManager.Events.ZoomChanged, {from: oldZoomFactor, to: this._zoomFactor});
36 __proto__: WebInspector.Object.prototype
40 * @type {!WebInspector.ZoomManager}
42 WebInspector.zoomManager;