Changeset 88942 in webkit


Ignore:
Timestamp:
Jun 15, 2011 9:00:34 AM (13 years ago)
Author:
pfeldman@chromium.org
Message:

2011-06-15 Pavel Feldman <pfeldman@google.com>

Reviewed by Yury Semikhatsky.

Web Inspector: introduce context menu on ImageView with Copy and Open in new tab actions.
https://bugs.webkit.org/show_bug.cgi?id=62727

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ImageView.js: (WebInspector.ImageView.prototype._base64ToSize): (WebInspector.ImageView.prototype._contextMenu): (WebInspector.ImageView.prototype._copyImageURL): (WebInspector.ImageView.prototype._openInNewTab):
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r88940 r88942  
     12011-06-15  Pavel Feldman  <pfeldman@google.com>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: introduce context menu on ImageView with Copy and Open in new tab actions.
     6        https://bugs.webkit.org/show_bug.cgi?id=62727
     7
     8        * English.lproj/localizedStrings.js:
     9        * inspector/front-end/ImageView.js:
     10        (WebInspector.ImageView.prototype._base64ToSize):
     11        (WebInspector.ImageView.prototype._contextMenu):
     12        (WebInspector.ImageView.prototype._copyImageURL):
     13        (WebInspector.ImageView.prototype._openInNewTab):
     14
    1152011-06-15  Andrey Kosyakov  <caseq@chromium.org>
    216
  • trunk/Source/WebCore/inspector/front-end/ImageView.js

    r84493 r88942  
    5858        imagePreviewElement.addStyleClass("resource-image-view");
    5959        imageContainer.appendChild(imagePreviewElement);
     60        imagePreviewElement.addEventListener("contextmenu", this._contextMenu.bind(this), true);
    6061
    6162        this._container = document.createElement("div");
     
    119120            size--;
    120121        return size;
     122    },
     123
     124    _contextMenu: function(event)
     125    {
     126        var contextMenu = new WebInspector.ContextMenu();
     127        contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Copy image URL" : "Copy Image URL"), this._copyImageURL.bind(this));
     128        contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Open image in new tab" : "Open Image in New Tab"), this._openInNewTab.bind(this));
     129        contextMenu.show(event);
     130    },
     131
     132    _copyImageURL: function(event)
     133    {
     134        InspectorFrontendHost.copyText(this.resource.url);
     135    },
     136
     137    _openInNewTab: function(event)
     138    {
     139        WebInspector.openResource(this.resource.url, false);
    121140    }
    122141}
Note: See TracChangeset for help on using the changeset viewer.