Changeset 121956 in webkit


Ignore:
Timestamp:
Jul 6, 2012 5:19:33 AM (12 years ago)
Author:
vsevik@chromium.org
Message:

Web Inspector: Snippets should be correctly (re)loaded when inspector is open and on navigation.
https://bugs.webkit.org/show_bug.cgi?id=90672

Reviewed by Pavel Feldman.

Snippets are now reloaded from the storage on ScriptSnippetMapping reset.
Fixed snippets storage.

  • inspector/front-end/ScriptSnippetModel.js:

(WebInspector.ScriptSnippetModel):
(WebInspector.ScriptSnippetModel.prototype._loadSnippets):
(WebInspector.ScriptSnippetModel.prototype._reset):

  • inspector/front-end/SnippetStorage.js:

(WebInspector.Snippet.fromObject):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r121955 r121956  
     12012-07-06  Vsevolod Vlasov  <vsevik@chromium.org>
     2
     3        Web Inspector: Snippets should be correctly (re)loaded when inspector is open and on navigation.
     4        https://bugs.webkit.org/show_bug.cgi?id=90672
     5
     6        Reviewed by Pavel Feldman.
     7
     8        Snippets are now reloaded from the storage on ScriptSnippetMapping reset.
     9        Fixed snippets storage.
     10
     11        * inspector/front-end/ScriptSnippetModel.js:
     12        (WebInspector.ScriptSnippetModel):
     13        (WebInspector.ScriptSnippetModel.prototype._loadSnippets):
     14        (WebInspector.ScriptSnippetModel.prototype._reset):
     15        * inspector/front-end/SnippetStorage.js:
     16        (WebInspector.Snippet.fromObject):
     17
    1182012-07-06  Vsevolod Vlasov  <vsevik@chromium.org>
    219
  • trunk/Source/WebCore/inspector/front-end/ScriptSnippetModel.js

    r121949 r121956  
    4343    this._snippetScriptMapping = new WebInspector.SnippetScriptMapping(this);
    4444   
    45     var snippets = this._snippetStorage.snippets;
    46     for (var i = 0; i < snippets.length; ++i)
    47         this._addScriptSnippet(snippets[i]);
     45    this._loadSnippets();
    4846}
    4947
     
    5755    {
    5856        return this._snippetScriptMapping;
     57    },
     58
     59    _loadSnippets: function()
     60    {
     61        var snippets = this._snippetStorage.snippets();
     62        for (var i = 0; i < snippets.length; ++i)
     63            this._addScriptSnippet(snippets[i]);
    5964    },
    6065
     
    363368        this._uiSourceCodeForScriptId = {};
    364369        this._scriptForUISourceCode = new Map();
     370        this._loadSnippets();
    365371    }
    366372}
  • trunk/Source/WebCore/inspector/front-end/SnippetStorage.js

    r117065 r121956  
    8282        var savedSnippets = this._snippetsSetting.get();
    8383        for (var i = 0; i < savedSnippets.length; ++i)
    84             this._snippetAdded(WebInspector.Snippet.fromObject(savedSnippets[i]));
     84            this._snippetAdded(WebInspector.Snippet.fromObject(this, savedSnippets[i]));
    8585    },
    8686
     
    143143
    144144/**
     145 * @param {WebInspector.SnippetStorage} storage
    145146 * @param {Object} serializedSnippet
    146147 * @return {WebInspector.Snippet}
    147148 */
    148 WebInspector.Snippet.fromObject = function(serializedSnippet)
     149WebInspector.Snippet.fromObject = function(storage, serializedSnippet)
    149150{
    150     return new WebInspector.Snippet(this, serializedSnippet.id, serializedSnippet.name, serializedSnippet.content);
     151    return new WebInspector.Snippet(storage, serializedSnippet.id, serializedSnippet.name, serializedSnippet.content);
    151152}
    152153
Note: See TracChangeset for help on using the changeset viewer.