| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 | 29 |
| 30 /** | 30 /** |
| 31 * @constructor | 31 * @constructor |
| 32 * @implements {WebInspector.ViewFactory} | 32 * @implements {WebInspector.ViewFactory} |
| 33 * @param {!WebInspector.InspectorView} inspectorView | 33 * @param {!WebInspector.InspectorView} inspectorView |
| 34 */ | 34 */ |
| 35 WebInspector.Drawer = function(inspectorView) | 35 WebInspector.Drawer = function(inspectorView) |
| 36 { | 36 { |
| 37 this._inspectorView = inspectorView; | 37 this._inspectorView = inspectorView; |
| 38 | 38 |
| 39 this.element = this._inspectorView.element.createChild("div", "drawer"); | 39 this.element = this._inspectorView.devtoolsElement().createChild("div", "dra
wer"); |
| 40 this.element.style.flexBasis = 0; | 40 this.element.style.flexBasis = 0; |
| 41 | 41 |
| 42 this._savedHeight = 200; // Default. | 42 this._savedHeight = 200; // Default. |
| 43 | 43 |
| 44 this._drawerContentsElement = this.element.createChild("div"); | 44 this._drawerContentsElement = this.element.createChild("div"); |
| 45 this._drawerContentsElement.id = "drawer-contents"; | 45 this._drawerContentsElement.id = "drawer-contents"; |
| 46 | 46 |
| 47 this._toggleDrawerButton = new WebInspector.StatusBarButton(WebInspector.UIS
tring("Show drawer."), "console-status-bar-item"); | 47 this._toggleDrawerButton = new WebInspector.StatusBarButton(WebInspector.UIS
tring("Show drawer."), "console-status-bar-item"); |
| 48 this._toggleDrawerButton.addEventListener("click", this.toggle, this); | 48 this._toggleDrawerButton.addEventListener("click", this.toggle, this); |
| 49 | 49 |
| (...skipping 17 matching lines...) Expand all Loading... |
| 67 /** | 67 /** |
| 68 * @return {!Element} | 68 * @return {!Element} |
| 69 */ | 69 */ |
| 70 toggleButtonElement: function() | 70 toggleButtonElement: function() |
| 71 { | 71 { |
| 72 return this._toggleDrawerButton.element; | 72 return this._toggleDrawerButton.element; |
| 73 }, | 73 }, |
| 74 | 74 |
| 75 _constrainHeight: function(height) | 75 _constrainHeight: function(height) |
| 76 { | 76 { |
| 77 return Number.constrain(height, Preferences.minConsoleHeight, this._insp
ectorView.element.offsetHeight - Preferences.minConsoleHeight); | 77 return Number.constrain(height, Preferences.minConsoleHeight, this._insp
ectorView.devtoolsElement().offsetHeight - Preferences.minConsoleHeight); |
| 78 }, | 78 }, |
| 79 | 79 |
| 80 isHiding: function() | 80 isHiding: function() |
| 81 { | 81 { |
| 82 return this._isHiding; | 82 return this._isHiding; |
| 83 }, | 83 }, |
| 84 | 84 |
| 85 /** | 85 /** |
| 86 * @param {string} tabId | 86 * @param {string} tabId |
| 87 * @param {string} title | 87 * @param {string} title |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 311 return false; | 311 return false; |
| 312 | 312 |
| 313 this._visibleView().storeScrollPositions(); | 313 this._visibleView().storeScrollPositions(); |
| 314 this._statusBarDragOffset = event.pageY - this.element.totalOffsetTop(); | 314 this._statusBarDragOffset = event.pageY - this.element.totalOffsetTop(); |
| 315 return true; | 315 return true; |
| 316 }, | 316 }, |
| 317 | 317 |
| 318 _statusBarDragging: function(event) | 318 _statusBarDragging: function(event) |
| 319 { | 319 { |
| 320 var height = window.innerHeight - event.pageY + this._statusBarDragOffse
t; | 320 var height = window.innerHeight - event.pageY + this._statusBarDragOffse
t; |
| 321 height = Number.constrain(height, Preferences.minConsoleHeight, this._in
spectorView.element.offsetHeight - Preferences.minConsoleHeight); | 321 height = Number.constrain(height, Preferences.minConsoleHeight, this._in
spectorView.devtoolsElement().offsetHeight - Preferences.minConsoleHeight); |
| 322 | 322 |
| 323 this.element.style.flexBasis = height + "px"; | 323 this.element.style.flexBasis = height + "px"; |
| 324 if (this._inspectorView.currentPanel()) | 324 if (this._inspectorView.currentPanel()) |
| 325 this._inspectorView.currentPanel().doResize(); | 325 this._inspectorView.currentPanel().doResize(); |
| 326 this._tabbedPane.doResize(); | 326 this._tabbedPane.doResize(); |
| 327 | 327 |
| 328 event.consume(true); | 328 event.consume(true); |
| 329 }, | 329 }, |
| 330 | 330 |
| 331 _endStatusBarDragging: function(event) | 331 _endStatusBarDragging: function(event) |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 376 }, | 376 }, |
| 377 | 377 |
| 378 /** | 378 /** |
| 379 * @return {string} | 379 * @return {string} |
| 380 */ | 380 */ |
| 381 selectedViewId: function() | 381 selectedViewId: function() |
| 382 { | 382 { |
| 383 return this._tabbedPane.selectedTabId; | 383 return this._tabbedPane.selectedTabId; |
| 384 } | 384 } |
| 385 } | 385 } |
| OLD | NEW |