Changeset 251466 in webkit


Ignore:
Timestamp:
Oct 22, 2019, 5:33:37 PM (6 years ago)
Author:
Devin Rousso
Message:

Web Inspector: Sources: keep the function/object name sticky in the object preview popover
https://bugs.webkit.org/show_bug.cgi?id=203259

Reviewed by Matt Baker.

  • UserInterface/Views/SourceCodeTextEditor.css:

(.popover .debugger-popover-content):
(.popover .debugger-popover-content.expandable): Added.
(.popover .debugger-popover-content > .title):
(.popover .debugger-popover-content > .body):
(.popover .debugger-popover-content.formatted): Added.
(.popover .expandable): Deleted.
Use flexbox to ensure that only the function/object body is scrollable.
Adjust the min/max width/height to take less space for smaller objects.

  • UserInterface/Views/SourceCodeTextEditor.js:

(WI.SourceCodeTextEditor.prototype._showPopoverWithFormattedValue):
Wrap formatted values in a <div> so we can apply special styling to them.

Location:
trunk/Source/WebInspectorUI
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r251446 r251466  
     12019-10-22  Devin Rousso  <[email protected]>
     2
     3        Web Inspector: Sources: keep the function/object name sticky in the object preview popover
     4        https://bugs.webkit.org/show_bug.cgi?id=203259
     5
     6        Reviewed by Matt Baker.
     7
     8        * UserInterface/Views/SourceCodeTextEditor.css:
     9        (.popover .debugger-popover-content):
     10        (.popover .debugger-popover-content.expandable): Added.
     11        (.popover .debugger-popover-content > .title):
     12        (.popover .debugger-popover-content > .body):
     13        (.popover .debugger-popover-content.formatted): Added.
     14        (.popover .expandable): Deleted.
     15        Use flexbox to ensure that only the function/object body is scrollable.
     16        Adjust the min/max width/height to take less space for smaller objects.
     17
     18        * UserInterface/Views/SourceCodeTextEditor.js:
     19        (WI.SourceCodeTextEditor.prototype._showPopoverWithFormattedValue):
     20        Wrap formatted values in a `<div>` so we can apply special styling to them.
     21
    1222019-10-22  Devin Rousso  <[email protected]>
    223
  • trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTextEditor.css

    r246953 r251466  
    113113
    114114.popover .debugger-popover-content {
     115    display: flex;
     116    flex-direction: column;
     117    width: 100%;
     118    height: 100%;
    115119    font-family: Menlo, monospace;
    116120    font-size: 11px;
    117121    white-space: pre;
    118 }
    119 
    120 .popover .expandable {
    121     min-width: 300px;
    122     min-height: 250px;
    123 
    124     max-width: 350px;
    125     max-height: 450px;
     122    overflow: hidden;
     123}
     124
     125.popover .debugger-popover-content.expandable {
     126    min-width: 200px;
     127    max-width: 400px;
     128    min-height: 150px;
     129    max-height: 300px;
    126130}
    127131
    128132.popover .debugger-popover-content > .title {
     133    flex-shrink: 0;
     134    padding: 2px 6px 4px 6px;
    129135    font-family: -webkit-system-font, sans-serif;
    130136    font-weight: 500;
    131 
    132     padding: 2px 6px 4px 6px;
    133137    text-overflow: ellipsis;
     138    white-space: nowrap;
    134139    overflow: hidden;
    135     white-space: nowrap;
    136140}
    137141
     
    145149
    146150.popover .debugger-popover-content > .body {
     151    padding-top: 2px;
    147152    border-top: 1px solid var(--text-color-quaternary);
    148     overflow: auto;
    149     padding-top: 2px;
     153    overflow: scroll;
    150154}
    151155
     
    163167.popover .debugger-popover-content.function > .body .CodeMirror pre {
    164168    padding-left: 0;
     169}
     170
     171.popover .debugger-popover-content.formatted {
     172    justify-content: center;
     173    align-items: center;
    165174}
    166175
  • trunk/Source/WebInspectorUI/UserInterface/Views/SourceCodeTextEditor.js

    r251446 r251466  
    19641964    _showPopoverWithFormattedValue(remoteObject)
    19651965    {
    1966         var content = WI.FormattedValue.createElementForRemoteObject(remoteObject);
    1967         this._showPopover(content);
     1966        let wrapper = document.createElement("div");
     1967        wrapper.className = "formatted";
     1968        wrapper.appendChild(WI.FormattedValue.createElementForRemoteObject(remoteObject));
     1969        this._showPopover(wrapper);
    19681970    }
    19691971
Note: See TracChangeset for help on using the changeset viewer.