Changeset 84365 in webkit


Ignore:
Timestamp:
Apr 20, 2011 6:49:02 AM (13 years ago)
Author:
pfeldman@chromium.org
Message:

2011-04-20 Pavel Feldman <pfeldman@google.com>

Reviewed by Yury Semikhatsky.

Web Inspector: add Save As to the Resources panel context menu.
https://bugs.webkit.org/show_bug.cgi?id=58983

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ResourcesPanel.js: (WebInspector.FrameResourceTreeElement.prototype.onattach): (WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent.save): (WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent): (WebInspector.ResourceRevisionTreeElement.prototype._handleContextMenuEvent.save): (WebInspector.ResourceRevisionTreeElement.prototype._handleContextMenuEvent):
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r84364 r84365  
     12011-04-20  Pavel Feldman  <pfeldman@google.com>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: add Save As to the Resources panel context menu.
     6        https://bugs.webkit.org/show_bug.cgi?id=58983
     7
     8        * English.lproj/localizedStrings.js:
     9        * inspector/front-end/ResourcesPanel.js:
     10        (WebInspector.FrameResourceTreeElement.prototype.onattach):
     11        (WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent.save):
     12        (WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent):
     13        (WebInspector.ResourceRevisionTreeElement.prototype._handleContextMenuEvent.save):
     14        (WebInspector.ResourceRevisionTreeElement.prototype._handleContextMenuEvent):
     15
    1162011-04-20  Balazs Kelemen  <kbalazs@webkit.org>
    217
  • trunk/Source/WebCore/inspector/front-end/ResourcesPanel.js

    r84235 r84365  
    10941094        this.listItemElement.draggable = true;
    10951095        this.listItemElement.addEventListener("dragstart", this._ondragstart.bind(this), false);
     1096        this.listItemElement.addEventListener("contextmenu", this._handleContextMenuEvent.bind(this), true);
    10961097    },
    10971098
     
    11031104    },
    11041105
     1106    _handleContextMenuEvent: function(event)
     1107    {
     1108        if (!Preferences.saveAsAvailable)
     1109            return;
     1110
     1111        if (this._resource.type !== WebInspector.Resource.Type.Document &&
     1112            this._resource.type !== WebInspector.Resource.Type.Stylesheet &&
     1113            this._resource.type !== WebInspector.Resource.Type.Script)
     1114            return;
     1115
     1116        function save()
     1117        {
     1118            var fileName = this._resource.displayName;
     1119            this._resource.requestContent(InspectorFrontendHost.saveAs.bind(InspectorFrontendHost, fileName));
     1120        }
     1121        var contextMenu = new WebInspector.ContextMenu();
     1122        contextMenu.appendItem(WebInspector.UIString("Save as..."), save.bind(this));
     1123        contextMenu.show(event);
     1124    },
     1125   
    11051126    _setBubbleText: function(x)
    11061127    {
     
    13531374        var contextMenu = new WebInspector.ContextMenu();
    13541375        contextMenu.appendItem(WebInspector.UIString("Revert to this revision"), this._revision.revertToThis.bind(this._revision));
     1376
     1377        if (Preferences.saveAsAvailable) {
     1378            function save()
     1379            {
     1380                var fileName = this._revision.resource.displayName;
     1381                this._revision.requestContent(InspectorFrontendHost.saveAs.bind(InspectorFrontendHost, fileName));
     1382            }
     1383            contextMenu.appendSeparator();
     1384            contextMenu.appendItem(WebInspector.UIString("Save as..."), save.bind(this));
     1385        }
     1386
    13551387        contextMenu.show(event);
    13561388    }
Note: See TracChangeset for help on using the changeset viewer.