Changeset 62949 in webkit


Ignore:
Timestamp:
Jul 9, 2010 7:17:25 AM (14 years ago)
Author:
pfeldman@chromium.org
Message:

2010-07-09 Pavel Feldman <pfeldman@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: do not show default tooltip when detailed network info is available.

https://bugs.webkit.org/show_bug.cgi?id=41957

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ResourcesPanel.js: (WebInspector.ResourcesPanel): (WebInspector.ResourcesPanel.prototype.reset): (WebInspector.ResourcesPanel.prototype.showResource): (WebInspector.ResourcesPanel.prototype._getPopoverAnchor): (WebInspector.ResourcesPanel.prototype._showPopover): (WebInspector.ResourceTimeCalculator.prototype.computeBarGraphLabels):
Location:
trunk/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r62948 r62949  
     12010-07-09  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: do not show default tooltip when detailed network info is available.
     6
     7        https://bugs.webkit.org/show_bug.cgi?id=41957
     8
     9        * English.lproj/localizedStrings.js:
     10        * inspector/front-end/ResourcesPanel.js:
     11        (WebInspector.ResourcesPanel):
     12        (WebInspector.ResourcesPanel.prototype.reset):
     13        (WebInspector.ResourcesPanel.prototype.showResource):
     14        (WebInspector.ResourcesPanel.prototype._getPopoverAnchor):
     15        (WebInspector.ResourcesPanel.prototype._showPopover):
     16        (WebInspector.ResourceTimeCalculator.prototype.computeBarGraphLabels):
     17
    1182010-07-09  François Sausset  <sausset@gmail.com>
    219
  • trunk/WebCore/inspector/front-end/ResourcesPanel.js

    r62927 r62949  
    4242
    4343    this._createStatusbarButtons();
     44    this._popoverHelper = new WebInspector.PopoverHelper(this.element, this._getPopoverAnchor.bind(this), this._showPopover.bind(this), true);
    4445
    4546    this.reset();
     
    4748    this.graphsTreeElement.children[0].select();
    4849    this._resourceTrackingEnabled = false;
    49 
    50     this._popoverHelper = new WebInspector.PopoverHelper(this.element, this._getPopoverAnchor.bind(this), this._showPopover.bind(this), true);
    5150}
    5251
     
    329328    reset: function()
    330329    {
     330        this._popoverHelper.hidePopup();
    331331        this.closeVisibleResource();
    332332
     
    477477            return;
    478478
     479        this._popoverHelper.hidePopup();
     480
    479481        this.containerElement.addStyleClass("viewing-resource");
    480482
     
    739741    _getPopoverAnchor: function(element)
    740742    {
    741         var anchor = element.enclosingNodeOrSelfWithClass("resources-graph-bar-area");
     743        var anchor = element.enclosingNodeOrSelfWithClass("resources-graph-bar") || element.enclosingNodeOrSelfWithClass("resources-graph-label");
    742744        if (!anchor)
    743745            return null;
    744         var resource = anchor.resource;
    745         return resource.timing ? anchor : null;
     746        var resource = anchor.parentElement.resource;
     747        return resource && resource.timing ? anchor : null;
    746748    },
    747749
     
    749751    {
    750752        var tableElement = document.createElement("table");
    751         var resource = anchor.resource;
     753        var resource = anchor.parentElement.resource;
    752754        var data = [WebInspector.UIString("Blocking"), resource.timing.requestTime === 0 ? "?" : Number.secondsToString(Math.max(resource.timing.requestTime - resource.startTime, 0)),
    753                     WebInspector.UIString("Proxy"), resource.timing.proxyDuration == -1 ? "none" : Number.secondsToString(resource.timing.proxyDuration),
    754                     WebInspector.UIString("DNS Lookup"), resource.timing.dnsDuration == -1 ? "reused" : Number.secondsToString(resource.timing.dnsDuration),
    755                     WebInspector.UIString("Connecting"), resource.timing.connectDuration == -1 ? "reused" : Number.secondsToString(resource.timing.connectDuration),
     755                    WebInspector.UIString("Proxy"), resource.timing.proxyDuration == -1 ? WebInspector.UIString("(none)") : Number.secondsToString(resource.timing.proxyDuration),
     756                    WebInspector.UIString("DNS Lookup"), resource.timing.dnsDuration == -1 ? WebInspector.UIString("(reused)") : Number.secondsToString(resource.timing.dnsDuration),
     757                    WebInspector.UIString("Connecting"), resource.timing.connectDuration == -1 ? WebInspector.UIString("(reused)") : Number.secondsToString(resource.timing.connectDuration),
    756758                    WebInspector.UIString("Sending"), Number.secondsToString(resource.timing.sendDuration),
    757759                    WebInspector.UIString("Waiting"), Number.secondsToString(resource.timing.receiveHeadersDuration),
     
    767769
    768770            td = document.createElement("td");
     771            td.align = "right";
    769772            td.textContent = data[i + 1];
    770773            tr.appendChild(td);
     
    772775
    773776        var popover = new WebInspector.Popover(tableElement);
    774         popover.show(anchor.firstChild.nextSibling);
     777        popover.show(anchor);
    775778        return popover;
    776779    },
     
    903906            var leftLabel = rightLabel;
    904907
    905         if (resource.connectionID)
     908        if (resource.timing)
    906909            return {left: leftLabel, right: rightLabel};
    907910
Note: See TracChangeset for help on using the changeset viewer.