Changeset 146200 in webkit
- Timestamp:
- Mar 19, 2013 5:54:56 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r146199 r146200 1 2013-03-19 Ilya Tikhonovsky <loislo@chromium.org> 2 3 Web Inspector: rename TimelineOverviewWindow to OverviewGrid.Window and fix names for constants. 4 https://bugs.webkit.org/show_bug.cgi?id=112685 5 6 Reviewed by Yury Semikhatsky. 7 8 It is the second patch which extracts OverviewGrid from TimelineOverviewPane. 9 It renames internal components of OverviewGrid. 10 WebInspector.TimelineOverviewWindow -> WebInspector.OverviewGrid.Window 11 WebInspector.TimelineOverviewWindow.WindowSelector -> WebInspector.OverviewGrid.WindowSelector 12 13 and moves constants from WebInspector.TimelineOverviewWindow namespace to WebInspector.OverviewGrid namespace 14 15 * inspector/front-end/TimelineOverviewPane.js: 16 (WebInspector.TimelineOverviewPane): 17 (WebInspector.OverviewGrid): 18 (WebInspector.OverviewGrid.Window): 19 (WebInspector.OverviewGrid.Window.prototype._startWindowSelectorDragging): 20 (WebInspector.OverviewGrid.Window.prototype._endWindowSelectorDragging): 21 (WebInspector.OverviewGrid.Window.prototype._startWindowDragging): 22 (WebInspector.OverviewGrid.Window.prototype._windowDragging): 23 (WebInspector.OverviewGrid.Window.prototype._moveWindow): 24 (WebInspector.OverviewGrid.Window.prototype._resizeWindowRight): 25 (WebInspector.OverviewGrid.Window.prototype._setWindowPosition): 26 (WebInspector.OverviewGrid.Window.prototype._onMouseWheel): 27 (WebInspector.OverviewGrid.Window.prototype._zoom): 28 (WebInspector.OverviewGrid.WindowSelector): 29 (WebInspector.OverviewGrid.WindowSelector.prototype._createSelectorElement): 30 1 31 2013-03-19 Ilya Tikhonovsky <loislo@chromium.org> 2 32 -
trunk/Source/WebCore/inspector/front-end/TimelineOverviewPane.js
r146199 r146200 97 97 model.addEventListener(WebInspector.TimelineModel.Events.RecordAdded, this._onRecordAdded, this); 98 98 model.addEventListener(WebInspector.TimelineModel.Events.RecordsCleared, this._reset, this); 99 this._overviewGrid.addEventListener(WebInspector. TimelineOverviewWindow.Events.WindowChanged, this._onWindowChanged, this);99 this._overviewGrid.addEventListener(WebInspector.OverviewGrid.Events.WindowChanged, this._onWindowChanged, this); 100 100 } 101 101 102 102 /** 103 103 * @constructor 104 * @param {string} prefix 104 105 */ 105 106 WebInspector.OverviewGrid = function(prefix) … … 116 117 this.element.appendChild(this._grid.element); 117 118 118 this._window = new WebInspector. TimelineOverviewWindow(this.element, this._grid.dividersLabelBarElement);119 this._window = new WebInspector.OverviewGrid.Window(this.element, this._grid.dividersLabelBarElement, prefix); 119 120 } 120 121 … … 223 224 224 225 225 WebInspector. TimelineOverviewPane.MinSelectableSize = 12;226 227 WebInspector. TimelineOverviewPane.WindowScrollSpeedFactor = .3;228 229 WebInspector. TimelineOverviewPane.ResizerOffset = 3.5; // half pixel because offset values are not rounded but ceiled226 WebInspector.OverviewGrid.MinSelectableSize = 12; 227 228 WebInspector.OverviewGrid.WindowScrollSpeedFactor = .3; 229 230 WebInspector.OverviewGrid.ResizerOffset = 3.5; // half pixel because offset values are not rounded but ceiled 230 231 231 232 WebInspector.TimelineOverviewPane.Mode = { … … 472 473 * @param {Element} parentElement 473 474 * @param {Element} dividersLabelBarElement 475 * @param {string} prefix 474 476 */ 475 WebInspector. TimelineOverviewWindow = function(parentElement, dividersLabelBarElement)477 WebInspector.OverviewGrid.Window = function(parentElement, dividersLabelBarElement, prefix) 476 478 { 477 479 this._parentElement = parentElement; 478 480 this._dividersLabelBarElement = dividersLabelBarElement; 481 this._prefix = prefix; 479 482 480 483 WebInspector.installDragHandle(this._parentElement, this._startWindowSelectorDragging.bind(this), this._windowSelectorDragging.bind(this), this._endWindowSelectorDragging.bind(this), "ew-resize"); … … 488 491 489 492 this._overviewWindowElement = document.createElement("div"); 490 this._overviewWindowElement.className = "timeline-overview-window";493 this._overviewWindowElement.className = prefix + "-overview-window"; 491 494 parentElement.appendChild(this._overviewWindowElement); 492 495 493 496 this._overviewWindowBordersElement = document.createElement("div"); 494 this._overviewWindowBordersElement.className = "timeline-overview-window-rulers";497 this._overviewWindowBordersElement.className = prefix + "-overview-window-rulers"; 495 498 parentElement.appendChild(this._overviewWindowBordersElement); 496 499 497 500 var overviewDividersBackground = document.createElement("div"); 498 overviewDividersBackground.className = "timeline-overview-dividers-background";501 overviewDividersBackground.className = prefix + "-overview-dividers-background"; 499 502 parentElement.appendChild(overviewDividersBackground); 500 503 501 504 this._leftResizeElement = document.createElement("div"); 502 this._leftResizeElement.className = "timeline-window-resizer";505 this._leftResizeElement.className = prefix + "-window-resizer"; 503 506 this._leftResizeElement.style.left = 0; 504 507 parentElement.appendChild(this._leftResizeElement); … … 506 509 507 510 this._rightResizeElement = document.createElement("div"); 508 this._rightResizeElement.className = "timeline-window-resizer timeline-window-resizer-right";511 this._rightResizeElement.className = prefix + "-window-resizer " + prefix + "-window-resizer-right"; 509 512 this._rightResizeElement.style.right = 0; 510 513 parentElement.appendChild(this._rightResizeElement); … … 512 515 } 513 516 514 WebInspector. TimelineOverviewWindow.Events = {517 WebInspector.OverviewGrid.Events = { 515 518 WindowChanged: "WindowChanged" 516 519 } 517 520 518 WebInspector. TimelineOverviewWindow.prototype = {521 WebInspector.OverviewGrid.Window.prototype = { 519 522 reset: function() 520 523 { … … 555 558 { 556 559 var position = event.pageX - this._parentElement.offsetLeft; 557 this._overviewWindowSelector = new WebInspector. TimelineOverviewPane.WindowSelector(this._parentElement, position);560 this._overviewWindowSelector = new WebInspector.OverviewGrid.WindowSelector(this._parentElement, position, this._prefix); 558 561 return true; 559 562 }, … … 577 580 if (window.end === window.start) { // Click, not drag. 578 581 var middle = window.end; 579 window.start = Math.max(0, middle - WebInspector. TimelineOverviewPane.MinSelectableSize / 2);580 window.end = Math.min(this._parentElement.clientWidth, middle + WebInspector. TimelineOverviewPane.MinSelectableSize / 2);581 } else if (window.end - window.start < WebInspector. TimelineOverviewPane.MinSelectableSize) {582 if (this._parentElement.clientWidth - window.end > WebInspector. TimelineOverviewPane.MinSelectableSize)583 window.end = window.start + WebInspector. TimelineOverviewPane.MinSelectableSize;582 window.start = Math.max(0, middle - WebInspector.OverviewGrid.MinSelectableSize / 2); 583 window.end = Math.min(this._parentElement.clientWidth, middle + WebInspector.OverviewGrid.MinSelectableSize / 2); 584 } else if (window.end - window.start < WebInspector.OverviewGrid.MinSelectableSize) { 585 if (this._parentElement.clientWidth - window.end > WebInspector.OverviewGrid.MinSelectableSize) 586 window.end = window.start + WebInspector.OverviewGrid.MinSelectableSize; 584 587 else 585 window.start = window.end - WebInspector. TimelineOverviewPane.MinSelectableSize;588 window.start = window.end - WebInspector.OverviewGrid.MinSelectableSize; 586 589 } 587 590 this._setWindowPosition(window.start, window.end); … … 594 597 _startWindowDragging: function(event) 595 598 { 596 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.ResizerOffset;599 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector.OverviewGrid.ResizerOffset; 597 600 this._dragOffset = windowLeft - event.pageX; 598 601 return true; … … 604 607 _windowDragging: function(event) 605 608 { 606 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.ResizerOffset;609 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector.OverviewGrid.ResizerOffset; 607 610 var start = this._dragOffset + event.pageX; 608 611 this._moveWindow(start); … … 623 626 _moveWindow: function(start) 624 627 { 625 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.ResizerOffset;626 var windowRight = this._rightResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.ResizerOffset;628 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector.OverviewGrid.ResizerOffset; 629 var windowRight = this._rightResizeElement.offsetLeft + WebInspector.OverviewGrid.ResizerOffset; 627 630 var windowSize = windowRight - windowLeft; 628 631 var end = start + windowSize; … … 661 664 if (end > this._parentElement.clientWidth - 10) 662 665 end = this._parentElement.clientWidth; 663 else if (end < this._leftResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.MinSelectableSize)664 end = this._leftResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.MinSelectableSize;666 else if (end < this._leftResizeElement.offsetLeft + WebInspector.OverviewGrid.MinSelectableSize) 667 end = this._leftResizeElement.offsetLeft + WebInspector.OverviewGrid.MinSelectableSize; 665 668 this._setWindowPosition(null, end); 666 669 }, … … 701 704 this._overviewWindowElement.style.width = (this.windowRight - this.windowLeft) * 100 + "%"; 702 705 this._overviewWindowBordersElement.style.right = (1 - this.windowRight + 2 * rulerAdjustment) * 100 + "%"; 703 this.dispatchEventToListeners(WebInspector. TimelineOverviewWindow.Events.WindowChanged);706 this.dispatchEventToListeners(WebInspector.OverviewGrid.Events.WindowChanged); 704 707 }, 705 708 … … 717 720 } 718 721 if (typeof event.wheelDeltaX === "number" && event.wheelDeltaX) { 719 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.ResizerOffset;720 var start = windowLeft - Math.round(event.wheelDeltaX * WebInspector. TimelineOverviewPane.WindowScrollSpeedFactor);722 var windowLeft = this._leftResizeElement.offsetLeft + WebInspector.OverviewGrid.ResizerOffset; 723 var start = windowLeft - Math.round(event.wheelDeltaX * WebInspector.OverviewGrid.WindowScrollSpeedFactor); 721 724 this._moveWindow(start); 722 725 event.preventDefault(); … … 730 733 _zoom: function(factor, referencePoint) 731 734 { 732 var left = this._leftResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.ResizerOffset;733 var right = this._rightResizeElement.offsetLeft + WebInspector. TimelineOverviewPane.ResizerOffset;735 var left = this._leftResizeElement.offsetLeft + WebInspector.OverviewGrid.ResizerOffset; 736 var right = this._rightResizeElement.offsetLeft + WebInspector.OverviewGrid.ResizerOffset; 734 737 735 738 var delta = factor * (right - left); 736 if (factor < 1 && delta < WebInspector. TimelineOverviewPane.MinSelectableSize)739 if (factor < 1 && delta < WebInspector.OverviewGrid.MinSelectableSize) 737 740 return; 738 741 var max = this._parentElement.clientWidth; … … 816 819 /** 817 820 * @constructor 821 * @param {string} prefix 818 822 */ 819 WebInspector. TimelineOverviewPane.WindowSelector = function(parent, position)823 WebInspector.OverviewGrid.WindowSelector = function(parent, position, prefix) 820 824 { 825 this._prefix = prefix; 821 826 this._startPosition = position; 822 827 this._width = parent.offsetWidth; 823 828 this._windowSelector = document.createElement("div"); 824 this._windowSelector.className = "timeline-window-selector";829 this._windowSelector.className = prefix + "-window-selector"; 825 830 this._windowSelector.style.left = this._startPosition + "px"; 826 831 this._windowSelector.style.right = this._width - this._startPosition + + "px"; … … 828 833 } 829 834 830 WebInspector. TimelineOverviewPane.WindowSelector.prototype = {835 WebInspector.OverviewGrid.WindowSelector.prototype = { 831 836 _createSelectorElement: function(parent, left, width, height) 832 837 { 833 838 var selectorElement = document.createElement("div"); 834 selectorElement.className = "timeline-window-selector";839 selectorElement.className = this._prefix + "-window-selector"; 835 840 selectorElement.style.left = left + "px"; 836 841 selectorElement.style.width = width + "px";
Note: See TracChangeset
for help on using the changeset viewer.