Changeset 116850 in webkit


Ignore:
Timestamp:
May 12, 2012 5:02:08 AM (12 years ago)
Author:
loislo@chromium.org
Message:

Web Inspector: Load context menu item has to be shown for all Profiles panel.
https://bugs.webkit.org/show_bug.cgi?id=86290

Reviewed by Pavel Feldman.

  • inspector/front-end/ProfilesPanel.js:

(WebInspector.ProfilesPanel.prototype._handleContextMenuEvent):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r116848 r116850  
     12012-05-12  Ilya Tikhonovsky  <loislo@chromium.org>
     2
     3        Web Inspector: Load context menu item has to be shown for all Profiles panel.
     4        https://bugs.webkit.org/show_bug.cgi?id=86290
     5
     6        Reviewed by Pavel Feldman.
     7
     8        * inspector/front-end/ProfilesPanel.js:
     9        (WebInspector.ProfilesPanel.prototype._handleContextMenuEvent):
     10
    1112012-05-12  Pavel Feldman  <pfeldman@chromium.org>
    212
  • trunk/Source/WebCore/inspector/front-end/ProfilesPanel.js

    r116764 r116850  
    224224
    225225    this._createFileSelectorElement();
     226    this.element.addEventListener("contextmenu", this._handleContextMenuEvent.bind(this), true);
     227
    226228}
    227229
     
    391393    {
    392394        var element = event.srcElement;
    393         while (element && !element.treeElement)
     395        while (element && !element.treeElement && element !== this.element)
    394396            element = element.parentElement;
    395397        if (!element)
    396398            return;
    397         if (element.treeElement.handleContextMenuEvent)
     399        if (element.treeElement && element.treeElement.handleContextMenuEvent) {
    398400            element.treeElement.handleContextMenuEvent(event);
     401            return;
     402        }
     403        var contextMenu = new WebInspector.ContextMenu();
     404        contextMenu.appendItem(WebInspector.UIString("Load profile\u2026"), this._fileSelectorElement.click.bind(this._fileSelectorElement));
     405        contextMenu.show(event);
    399406    },
    400407
Note: See TracChangeset for help on using the changeset viewer.