Changeset 112541 in webkit


Ignore:
Timestamp:
Mar 29, 2012 9:45:55 AM (12 years ago)
Author:
vsevik@chromium.org
Message:

Web Inspector: SnippetsScriptMapping should process existing snippets on load.
https://bugs.webkit.org/show_bug.cgi?id=82619

Reviewed by Pavel Feldman.

SnippetsScriptMapping now loads existing snippets on creation.
Otherwise scripts panel shows snippets created during current session only.
Drive-by ScriptsNavigator closure compilation fix.

  • inspector/front-end/SnippetsModel.js:

(WebInspector.SnippetsModel.prototype.set get snippets):
(WebInspector.SnippetsScriptMapping):
(WebInspector.SnippetsScriptMapping.prototype._handleSnippetAdded):
(WebInspector.SnippetsScriptMapping.prototype._snippetAdded):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r112540 r112541  
     12012-03-29  Vsevolod Vlasov  <vsevik@chromium.org>
     2
     3        Web Inspector: SnippetsScriptMapping should process existing snippets on load.
     4        https://bugs.webkit.org/show_bug.cgi?id=82619
     5
     6        Reviewed by Pavel Feldman.
     7
     8        SnippetsScriptMapping now loads existing snippets on creation.
     9        Otherwise scripts panel shows snippets created during current session only.
     10        Drive-by ScriptsNavigator closure compilation fix.
     11
     12        * inspector/front-end/SnippetsModel.js:
     13        (WebInspector.SnippetsModel.prototype.set get snippets):
     14        (WebInspector.SnippetsScriptMapping):
     15        (WebInspector.SnippetsScriptMapping.prototype._handleSnippetAdded):
     16        (WebInspector.SnippetsScriptMapping.prototype._snippetAdded):
     17
    1182012-03-29  Yury Semikhatsky  <yurys@chromium.org>
    219
  • trunk/Source/WebCore/inspector/front-end/ScriptsNavigator.js

    r112416 r112541  
    357357    /**
    358358     * @param {WebInspector.UISourceCode} uiSourceCode
     359     * @param {function()=} callback
    359360     */
    360361    rename: function(uiSourceCode, callback)
     
    384385        {
    385386            WebInspector.markBeingEdited(scriptTreeElement.treeOutline.element, false);
    386             callback();
     387            if (callback)
     388                callback();
    387389        }
    388390
  • trunk/Source/WebCore/inspector/front-end/SnippetsModel.js

    r112533 r112541  
    6060    },
    6161
     62    /**
     63     * @type {Array.<WebInspector.Snippet>}
     64     */
     65    get snippets()
     66    {
     67        var result = [];
     68        for (var id in this._snippets)
     69            result.push(this._snippets[id]);
     70        return result;
     71    },
     72
    6273    _loadSettings: function()
    6374    {
     
    278289    this._uiSourceCodeForSnippet = new Map();
    279290
    280     WebInspector.snippetsModel.addEventListener(WebInspector.SnippetsModel.EventTypes.SnippetAdded, this._snippetAdded.bind(this));
     291    WebInspector.snippetsModel.addEventListener(WebInspector.SnippetsModel.EventTypes.SnippetAdded, this._handleSnippetAdded.bind(this));
    281292    WebInspector.snippetsModel.addEventListener(WebInspector.SnippetsModel.EventTypes.SnippetWillBeEvaluated, this._snippetWillBeEvaluated.bind(this));
    282293    WebInspector.snippetsModel.addEventListener(WebInspector.SnippetsModel.EventTypes.SnippetRemoved, this._snippetRemoved.bind(this));
     294    for (var i = 0; i < WebInspector.snippetsModel.snippets.length; ++i)
     295        this._snippetAdded(WebInspector.snippetsModel.snippets[i]);
    283296}
    284297
     
    369382     * @param {WebInspector.Event} event
    370383     */
    371     _snippetAdded: function(event)
     384    _handleSnippetAdded: function(event)
    372385    {
    373386        var snippet = /** @type {WebInspector.Snippet} */ event.data;
     387        this._snippetAdded(snippet);
     388    },
     389
     390    /**
     391     * @param {WebInspector.Snippet} snippet
     392     */
     393    _snippetAdded: function(snippet)
     394    {
    374395        var uiSourceCodeId = ""; // FIXME: to be implemented.
    375396        var uiSourceCodeURL = ""; // FIXME: to be implemented.
Note: See TracChangeset for help on using the changeset viewer.