Title: [131886] trunk/Source/WebCore
Revision
131886
Author
[email protected]
Date
2012-10-19 03:58:35 -0700 (Fri, 19 Oct 2012)

Log Message

Web Inspector: Get rid of isSnippetEvaluation flag on UISourceCode
https://bugs.webkit.org/show_bug.cgi?id=99823

Reviewed by Yury Semikhatsky.

Replaced isSnippetEvaluation flag with a pair of isSnippet and isTemporary set.

* inspector/front-end/ResourceScriptMapping.js:
(WebInspector.ResourceScriptMapping.prototype._getOrCreateTemporaryUISourceCode):
* inspector/front-end/ScriptSnippetModel.js:
(WebInspector.ScriptSnippetModel.prototype._releasedUISourceCodes):
(WebInspector.ScriptSnippetModel.prototype._createUISourceCodeForScript):
* inspector/front-end/ScriptsNavigator.js:
(WebInspector.ScriptsNavigator.prototype._snippetsNavigatorViewForUISourceCode):
(WebInspector.ScriptsNavigator.prototype.revealUISourceCode):
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._createSourceFrame):
* inspector/front-end/Workspace.js:
(WebInspector.Project.prototype.addTemporaryUISourceCode):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (131885 => 131886)


--- trunk/Source/WebCore/ChangeLog	2012-10-19 10:57:07 UTC (rev 131885)
+++ trunk/Source/WebCore/ChangeLog	2012-10-19 10:58:35 UTC (rev 131886)
@@ -1,3 +1,25 @@
+2012-10-19  Vsevolod Vlasov  <[email protected]>
+
+        Web Inspector: Get rid of isSnippetEvaluation flag on UISourceCode
+        https://bugs.webkit.org/show_bug.cgi?id=99823
+
+        Reviewed by Yury Semikhatsky.
+
+        Replaced isSnippetEvaluation flag with a pair of isSnippet and isTemporary set.
+
+        * inspector/front-end/ResourceScriptMapping.js:
+        (WebInspector.ResourceScriptMapping.prototype._getOrCreateTemporaryUISourceCode):
+        * inspector/front-end/ScriptSnippetModel.js:
+        (WebInspector.ScriptSnippetModel.prototype._releasedUISourceCodes):
+        (WebInspector.ScriptSnippetModel.prototype._createUISourceCodeForScript):
+        * inspector/front-end/ScriptsNavigator.js:
+        (WebInspector.ScriptsNavigator.prototype._snippetsNavigatorViewForUISourceCode):
+        (WebInspector.ScriptsNavigator.prototype.revealUISourceCode):
+        * inspector/front-end/ScriptsPanel.js:
+        (WebInspector.ScriptsPanel.prototype._createSourceFrame):
+        * inspector/front-end/Workspace.js:
+        (WebInspector.Project.prototype.addTemporaryUISourceCode):
+
 2012-10-19  Alexander Pavlov  <[email protected]>
 
         Web Inspector: Invalid Regex in SASSSourceMapping/didRequestContent, breaks Support for Sass experiment

Modified: trunk/Source/WebCore/inspector/front-end/ResourceScriptMapping.js (131885 => 131886)


--- trunk/Source/WebCore/inspector/front-end/ResourceScriptMapping.js	2012-10-19 10:57:07 UTC (rev 131885)
+++ trunk/Source/WebCore/inspector/front-end/ResourceScriptMapping.js	2012-10-19 10:58:35 UTC (rev 131886)
@@ -209,7 +209,6 @@
         var isDynamicScript = this._isDynamicScript(script);
         var url = "" ? "" : script.sourceURL;
         temporaryUISourceCode = new WebInspector.UISourceCode(url, contentProvider, false);
-        temporaryUISourceCode.isTemporary = true;
         for (var i = 0; i < scripts.length; ++i)
             this._temporaryUISourceCodeForScriptId[scripts[i].scriptId] = temporaryUISourceCode;
         this._bindUISourceCodeToScripts(temporaryUISourceCode, scripts);

Modified: trunk/Source/WebCore/inspector/front-end/ScriptSnippetModel.js (131885 => 131886)


--- trunk/Source/WebCore/inspector/front-end/ScriptSnippetModel.js	2012-10-19 10:57:07 UTC (rev 131885)
+++ trunk/Source/WebCore/inspector/front-end/ScriptSnippetModel.js	2012-10-19 10:58:35 UTC (rev 131886)
@@ -289,7 +289,7 @@
         var result = [];
         for (var scriptId in this._uiSourceCodeForScriptId) {
             var uiSourceCode = this._uiSourceCodeForScriptId[scriptId];
-            if (!uiSourceCode.isSnippet)
+            if (uiSourceCode.isTemporary)
                 result.push(uiSourceCode);
         }
         return result;
@@ -322,10 +322,9 @@
     _createUISourceCodeForScript: function(script)
     {
         var uiSourceCode = new WebInspector.UISourceCode(script.sourceURL, script, false);
+        uiSourceCode.isSnippet = true;
+        this._workspace.project().addTemporaryUISourceCode(uiSourceCode);
         uiSourceCode.setSourceMapping(this._snippetScriptMapping);
-        // FIXME: Should be added to workspace as temporary.
-        uiSourceCode.isTemporary = true;
-        uiSourceCode.isSnippetEvaluation = true;
         this._uiSourceCodeForScriptId[script.scriptId] = uiSourceCode;
         this._scriptForUISourceCode.put(uiSourceCode, script);
         script.setSourceMapping(this._snippetScriptMapping);

Modified: trunk/Source/WebCore/inspector/front-end/ScriptsNavigator.js (131885 => 131886)


--- trunk/Source/WebCore/inspector/front-end/ScriptsNavigator.js	2012-10-19 10:57:07 UTC (rev 131885)
+++ trunk/Source/WebCore/inspector/front-end/ScriptsNavigator.js	2012-10-19 10:58:35 UTC (rev 131886)
@@ -84,7 +84,7 @@
     {
         if (uiSourceCode.isContentScript)
             return this._contentScriptsView;
-        else if (uiSourceCode.isSnippet || uiSourceCode.isSnippetEvaluation)
+        else if (uiSourceCode.isSnippet)
             return this._snippetsView;
         else
             return this._scriptsView;
@@ -123,7 +123,7 @@
         this._snippetsNavigatorViewForUISourceCode(uiSourceCode).revealUISourceCode(uiSourceCode);
         if (uiSourceCode.isContentScript)
             this._tabbedPane.selectTab(WebInspector.ScriptsNavigator.ContentScriptsTab);
-        else if (uiSourceCode.isSnippet || uiSourceCode.isSnippetEvaluation)
+        else if (uiSourceCode.isSnippet)
             this._tabbedPane.selectTab(WebInspector.ScriptsNavigator.SnippetsTab);
         else
             this._tabbedPane.selectTab(WebInspector.ScriptsNavigator.ScriptsTab);

Modified: trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js (131885 => 131886)


--- trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-10-19 10:57:07 UTC (rev 131885)
+++ trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2012-10-19 10:58:35 UTC (rev 131886)
@@ -442,7 +442,7 @@
         var sourceFrame;
         switch (uiSourceCode.contentType()) {
         case WebInspector.resourceTypes.Script:
-            if (uiSourceCode.isSnippet)
+            if (uiSourceCode.isSnippet && !uiSourceCode.isTemporary)
                 sourceFrame = new WebInspector.SnippetJavaScriptSourceFrame(this, uiSourceCode);
             else
                 sourceFrame = new WebInspector._javascript_SourceFrame(this, uiSourceCode);

Modified: trunk/Source/WebCore/inspector/front-end/Workspace.js (131885 => 131886)


--- trunk/Source/WebCore/inspector/front-end/Workspace.js	2012-10-19 10:57:07 UTC (rev 131885)
+++ trunk/Source/WebCore/inspector/front-end/Workspace.js	2012-10-19 10:58:35 UTC (rev 131886)
@@ -89,6 +89,7 @@
      */
     addTemporaryUISourceCode: function(uiSourceCode)
     {
+        uiSourceCode.isTemporary = true;
         this._workspace.dispatchEventToListeners(WebInspector.UISourceCodeProvider.Events.TemporaryUISourceCodeAdded, uiSourceCode);
     },
 
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to