constructor(inspector, window) { this.document = window.document; this.inspector = inspector; this.store = inspector.store; this.telemetry = inspector.telemetry; this.walker = this.inspector.walker; // Maximum number of grid highlighters that can be displayed. this.maxHighlighters = Services.prefs.getIntPref("devtools.gridinspector.maxHighlighters"); this.onHighlighterShown = this.onHighlighterShown.bind(this); this.onHighlighterHidden = this.onHighlighterHidden.bind(this); this.onNavigate = this.onNavigate.bind(this); this.onReflow = throttle(this.onReflow, 500, this); this.onSetGridOverlayColor = this.onSetGridOverlayColor.bind(this); this.onShowGridOutlineHighlight = this.onShowGridOutlineHighlight.bind(this); this.onSidebarSelect = this.onSidebarSelect.bind(this); this.onToggleGridHighlighter = this.onToggleGridHighlighter.bind(this); this.onToggleShowGridAreas = this.onToggleShowGridAreas.bind(this); this.onToggleShowGridLineNumbers = this.onToggleShowGridLineNumbers.bind(this); this.onToggleShowInfiniteLines = this.onToggleShowInfiniteLines.bind(this); this.updateGridPanel = this.updateGridPanel.bind(this); this.init(); }
constructor(inspector, window) { this.document = window.document; this.inspector = inspector; this.selection = inspector.selection; this.store = inspector.store; this.walker = inspector.walker; this.onHighlighterShown = this.onHighlighterShown.bind(this); this.onHighlighterHidden = this.onHighlighterHidden.bind(this); this.onNavigate = this.onNavigate.bind(this); this.onReflow = throttle(this.onReflow, 500, this); this.onSetFlexboxOverlayColor = this.onSetFlexboxOverlayColor.bind(this); this.onSidebarSelect = this.onSidebarSelect.bind(this); this.onToggleFlexboxHighlighter = this.onToggleFlexboxHighlighter.bind(this); this.onUpdatePanel = this.onUpdatePanel.bind(this); this.init(); }