Title: [96932] trunk/Source/WebCore
Revision
96932
Author
pfeld...@chromium.org
Date
2011-10-07 06:55:43 -0700 (Fri, 07 Oct 2011)

Log Message

Web Inspector: make ScriptsPanel compile
https://bugs.webkit.org/show_bug.cgi?id=69623

Reviewed by Yury Semikhatsky.

* inspector/compile-front-end.sh:
* inspector/front-end/CallStackSidebarPane.js:
(WebInspector.CallStackSidebarPane.prototype.update):
(WebInspector.CallStackSidebarPane.prototype._placardSelected):
* inspector/front-end/DebuggerModel.js:
* inspector/front-end/_javascript_SourceFrame.js:
(WebInspector._javascript_SourceFrame):
* inspector/front-end/KeyboardShortcut.js:
* inspector/front-end/Object.js:
* inspector/front-end/ObjectPropertiesSection.js:
* inspector/front-end/ScopeChainSidebarPane.js:
(WebInspector.ScopeChainSidebarPane.prototype.update):
* inspector/front-end/ScriptsPanel.js:
(WebInspector.ScriptsPanel.prototype._setScriptSourceIsBeingEdited):
(WebInspector.ScriptsPanel.prototype._createSourceFrame):
(WebInspector.ScriptsPanel.prototype._toggleBreakpointsClicked):
(WebInspector.SourceFrameDelegateForScriptsPanel):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.requestContent):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.debuggingSupported):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.setBreakpoint):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.updateBreakpoint):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.removeBreakpoint):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.findBreakpoint):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.continueToLine):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.canEditScriptSource):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.setScriptSource):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.setScriptSourceIsBeingEdited):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.debuggerPaused):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.evaluateInSelectedCallFrame):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.releaseEvaluationResult):
(WebInspector.SourceFrameDelegateForScriptsPanel.prototype.suggestedFileName):
* inspector/front-end/StatusBarButton.js:
* inspector/front-end/WatchExpressionsSidebarPane.js:
(WebInspector.WatchExpressionsSection.prototype.update.appendResult):
(WebInspector.WatchExpressionsSection.prototype.update):
(WebInspector.WatchExpressionTreeElement.prototype.startEditing):
* inspector/front-end/WorkerManager.js:
(WebInspector.WorkerManager.prototype._openInspectorWindow):
(WebInspector.WorkerManager.prototype._pageInspectorClosing):
(WebInspector.DedicatedWorkerMessageForwarder.prototype._receiveMessage):
* inspector/front-end/WorkersSidebarPane.js:
(WebInspector.WorkersSidebarPane.prototype.removeWorker):
* inspector/front-end/externs.js:
(WebInspector.linkifyURL):
(InjectedFakeWorker):
* inspector/front-end/inspector.js:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (96931 => 96932)


--- trunk/Source/WebCore/ChangeLog	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/ChangeLog	2011-10-07 13:55:43 UTC (rev 96932)
@@ -1,3 +1,57 @@
+2011-10-07  Pavel Feldman  <pfeld...@google.com>
+
+        Web Inspector: make ScriptsPanel compile
+        https://bugs.webkit.org/show_bug.cgi?id=69623
+
+        Reviewed by Yury Semikhatsky.
+
+        * inspector/compile-front-end.sh:
+        * inspector/front-end/CallStackSidebarPane.js:
+        (WebInspector.CallStackSidebarPane.prototype.update):
+        (WebInspector.CallStackSidebarPane.prototype._placardSelected):
+        * inspector/front-end/DebuggerModel.js:
+        * inspector/front-end/_javascript_SourceFrame.js:
+        (WebInspector._javascript_SourceFrame):
+        * inspector/front-end/KeyboardShortcut.js:
+        * inspector/front-end/Object.js:
+        * inspector/front-end/ObjectPropertiesSection.js:
+        * inspector/front-end/ScopeChainSidebarPane.js:
+        (WebInspector.ScopeChainSidebarPane.prototype.update):
+        * inspector/front-end/ScriptsPanel.js:
+        (WebInspector.ScriptsPanel.prototype._setScriptSourceIsBeingEdited):
+        (WebInspector.ScriptsPanel.prototype._createSourceFrame):
+        (WebInspector.ScriptsPanel.prototype._toggleBreakpointsClicked):
+        (WebInspector.SourceFrameDelegateForScriptsPanel):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.requestContent):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.debuggingSupported):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.setBreakpoint):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.updateBreakpoint):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.removeBreakpoint):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.findBreakpoint):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.continueToLine):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.canEditScriptSource):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.setScriptSource):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.setScriptSourceIsBeingEdited):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.debuggerPaused):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.evaluateInSelectedCallFrame):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.releaseEvaluationResult):
+        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.suggestedFileName):
+        * inspector/front-end/StatusBarButton.js:
+        * inspector/front-end/WatchExpressionsSidebarPane.js:
+        (WebInspector.WatchExpressionsSection.prototype.update.appendResult):
+        (WebInspector.WatchExpressionsSection.prototype.update):
+        (WebInspector.WatchExpressionTreeElement.prototype.startEditing):
+        * inspector/front-end/WorkerManager.js:
+        (WebInspector.WorkerManager.prototype._openInspectorWindow):
+        (WebInspector.WorkerManager.prototype._pageInspectorClosing):
+        (WebInspector.DedicatedWorkerMessageForwarder.prototype._receiveMessage):
+        * inspector/front-end/WorkersSidebarPane.js:
+        (WebInspector.WorkersSidebarPane.prototype.removeWorker):
+        * inspector/front-end/externs.js:
+        (WebInspector.linkifyURL):
+        (InjectedFakeWorker):
+        * inspector/front-end/inspector.js:
+
 2011-10-07  Sheriff Bot  <webkit.review....@gmail.com>
 
         Unreviewed, rolling out r96879.

Modified: trunk/Source/WebCore/inspector/compile-front-end.sh (96931 => 96932)


--- trunk/Source/WebCore/inspector/compile-front-end.sh	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/compile-front-end.sh	2011-10-07 13:55:43 UTC (rev 96932)
@@ -72,7 +72,7 @@
         --js Source/WebCore/inspector/front-end/Resource.js \
         --js Source/WebCore/inspector/front-end/NetworkManager.js \
         --js Source/WebCore/inspector/front-end/UISourceCode.js \
-    --module jsmodule_ui:37:jsmodule_common \
+    --module jsmodule_ui:35:jsmodule_common \
         --js Source/WebCore/inspector/front-end/Checkbox.js \
         --js Source/WebCore/inspector/front-end/Color.js \
         --js Source/WebCore/inspector/front-end/ContextMenu.js \
@@ -108,27 +108,29 @@
         --js Source/WebCore/inspector/front-end/UIUtils.js \
         --js Source/WebCore/inspector/front-end/View.js \
         --js Source/WebCore/inspector/front-end/WelcomeView.js \
-    --module jsmodule_inspector_views:31:jsmodule_sdk,jsmodule_ui \
-        --js Source/WebCore/inspector/front-end/ApplicationCacheItemsView.js \
+    --module jsmodule_inspector_views:14:jsmodule_sdk,jsmodule_ui \
         --js Source/WebCore/inspector/front-end/ConsoleMessage.js \
-        --js Source/WebCore/inspector/front-end/ConsoleView.js \
-        --js Source/WebCore/inspector/front-end/CookieItemsView.js \
-        --js Source/WebCore/inspector/front-end/DatabaseQueryView.js \
-        --js Source/WebCore/inspector/front-end/DatabaseTableView.js \
         --js Source/WebCore/inspector/front-end/BreakpointsSidebarPane.js \
         --js Source/WebCore/inspector/front-end/DOMBreakpointsSidebarPane.js \
         --js Source/WebCore/inspector/front-end/DOMPresentationUtils.js \
-        --js Source/WebCore/inspector/front-end/DOMStorageItemsView.js \
         --js Source/WebCore/inspector/front-end/ElementsTreeOutline.js \
         --js Source/WebCore/inspector/front-end/EventListenersSidebarPane.js \
-        --js Source/WebCore/inspector/front-end/FontView.js \
         --js Source/WebCore/inspector/front-end/GoToLineDialog.js \
-        --js Source/WebCore/inspector/front-end/ImageView.js \
         --js Source/WebCore/inspector/front-end/_javascript_ContextManager.js \
-        --js Source/WebCore/inspector/front-end/MetricsSidebarPane.js \
-        --js Source/WebCore/inspector/front-end/NetworkItemView.js \
         --js Source/WebCore/inspector/front-end/ObjectPopoverHelper.js \
         --js Source/WebCore/inspector/front-end/ObjectPropertiesSection.js \
+        --js Source/WebCore/inspector/front-end/SourceFrame.js \
+        --js Source/WebCore/inspector/front-end/TimelineAgent.js \
+        --js Source/WebCore/inspector/front-end/TimelineGrid.js \
+        --js Source/WebCore/inspector/front-end/TimelineManager.js \
+    --module jsmodule_elements:3:jsmodule_inspector_views \
+        --js Source/WebCore/inspector/front-end/StylesSidebarPane.js \
+        --js Source/WebCore/inspector/front-end/MetricsSidebarPane.js \
+        --js Source/WebCore/inspector/front-end/ElementsPanel.js \
+    --module jsmodule_network:12:jsmodule_inspector_views \
+        --js Source/WebCore/inspector/front-end/FontView.js \
+        --js Source/WebCore/inspector/front-end/ImageView.js \
+        --js Source/WebCore/inspector/front-end/NetworkItemView.js \
         --js Source/WebCore/inspector/front-end/ResourceCookiesView.js \
         --js Source/WebCore/inspector/front-end/ResourceHeadersView.js \
         --js Source/WebCore/inspector/front-end/ResourceHTMLView.js \
@@ -137,26 +139,27 @@
         --js Source/WebCore/inspector/front-end/ResourceResponseView.js \
         --js Source/WebCore/inspector/front-end/ResourceTimingView.js \
         --js Source/WebCore/inspector/front-end/ResourceView.js \
-        --js Source/WebCore/inspector/front-end/SourceFrame.js \
-        --js Source/WebCore/inspector/front-end/StylesSidebarPane.js \
-        --js Source/WebCore/inspector/front-end/TimelineAgent.js \
-        --js Source/WebCore/inspector/front-end/TimelineGrid.js \
-        --js Source/WebCore/inspector/front-end/TimelineManager.js \
-    --module jsmodule_inspector_panels:3:jsmodule_inspector_views \
-        --js Source/WebCore/inspector/front-end/ElementsPanel.js \
         --js Source/WebCore/inspector/front-end/NetworkPanel.js \
-        --js Source/WebCore/inspector/front-end/ResourcesPanel.js
+    --module jsmodule_resources:6:jsmodule_inspector_views \
+        --js Source/WebCore/inspector/front-end/ApplicationCacheItemsView.js \
+        --js Source/WebCore/inspector/front-end/CookieItemsView.js \
+        --js Source/WebCore/inspector/front-end/DatabaseQueryView.js \
+        --js Source/WebCore/inspector/front-end/DatabaseTableView.js \
+        --js Source/WebCore/inspector/front-end/DOMStorageItemsView.js \
+        --js Source/WebCore/inspector/front-end/ResourcesPanel.js \
+    --module jsmodule_scripts:7:jsmodule_inspector_views \
+        --js Source/WebCore/inspector/front-end/CallStackSidebarPane.js \
+        --js Source/WebCore/inspector/front-end/ScopeChainSidebarPane.js \
+        --js Source/WebCore/inspector/front-end/_javascript_SourceFrame.js \
+        --js Source/WebCore/inspector/front-end/ScriptsPanel.js \
+        --js Source/WebCore/inspector/front-end/WatchExpressionsSidebarPane.js \
+        --js Source/WebCore/inspector/front-end/WorkerManager.js \
+        --js Source/WebCore/inspector/front-end/WorkersSidebarPane.js \
+    --module jsmodule_console:2:jsmodule_inspector_views \
+        --js Source/WebCore/inspector/front-end/ConsoleView.js \
+        --js Source/WebCore/inspector/front-end/ConsolePanel.js
 
 # To be compiled...
-# [Scripts]
-# _javascript_Formatter
-# _javascript_SourceFrame
-# ScopeChainSidebarPane
-# ScriptFormatterWorker
-# ScriptsPanel
-# WatchExpressionsSidebarPane
-# CallStackSidebarPane
-#
 # [Timeline]
 # TimelineOverviewPane
 # TimelinePanel
@@ -182,9 +185,6 @@
 # AuditRules
 # AuditsPanel
 #
-# [Console]
-# ConsolePanel
-#
 # [Extensions]
 # ExtensionAPI
 # ExtensionAuditCategory
@@ -199,8 +199,5 @@
 # SourceHTMLTokenizer
 # SourceJavaScriptTokenizer
 # TestController
-#
-# [Workers]
-# InjectedFakeWorker
-# WorkerManager
-# WorkersSidebarPane
+# _javascript_Formatter
+# ScriptFormatterWorker

Modified: trunk/Source/WebCore/inspector/front-end/CallStackSidebarPane.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/CallStackSidebarPane.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/CallStackSidebarPane.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -23,6 +23,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.SidebarPane}
+ */
 WebInspector.CallStackSidebarPane = function(model)
 {
     WebInspector.SidebarPane.call(this, WebInspector.UIString("Call Stack"));
@@ -32,7 +36,7 @@
 }
 
 WebInspector.CallStackSidebarPane.prototype = {
-    update: function(callFrames, details)
+    update: function(callFrames)
     {
         this.bodyElement.removeChildren();
 
@@ -99,7 +103,7 @@
         return -1;
     },
 
-    _placardSelected: function(placard, event)
+    _placardSelected: function(placard)
     {
         this._model.selectedCallFrame = placard.callFrame;
     },

Modified: trunk/Source/WebCore/inspector/front-end/ConsolePanel.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/ConsolePanel.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/ConsolePanel.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -26,6 +26,10 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.Panel}
+ */
 WebInspector.ConsolePanel = function()
 {
     WebInspector.Panel.call(this, "console");

Modified: trunk/Source/WebCore/inspector/front-end/DebuggerModel.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/DebuggerModel.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/DebuggerModel.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -59,6 +59,13 @@
     Reset: "reset"
 }
 
+WebInspector.DebuggerModel.BreakReason = {
+    DOM: "DOM",
+    EventListener: "EventListener",
+    XHR: "XHR",
+    Exception: "exception"
+}
+
 WebInspector.DebuggerModel.prototype = {
     enableDebugger: function()
     {

Modified: trunk/Source/WebCore/inspector/front-end/_javascript_SourceFrame.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/_javascript_SourceFrame.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/_javascript_SourceFrame.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -31,103 +31,14 @@
 /**
  * @constructor
  * @extends {WebInspector.SourceFrame}
+ * @param {WebInspector.SourceFrameDelegate} delegate
+ * @param {WebInspector.UISourceCode} uiSourceCode
  */
-WebInspector._javascript_SourceFrame = function(model, uiSourceCode)
+WebInspector._javascript_SourceFrame = function(delegate, uiSourceCode)
 {
     // FIXME: move all SourceFrame methods related to _javascript_ debugging here and
     // get rid of SourceFrame._delegate.
-    var delegate = new WebInspector.SourceFrameDelegateForScriptsPanel(model, uiSourceCode);
     WebInspector.SourceFrame.call(this, delegate, uiSourceCode.url);
 }
 
 WebInspector._javascript_SourceFrame.prototype.__proto__ = WebInspector.SourceFrame.prototype;
-
-/**
- * @constructor
- * @implements {WebInspector.SourceFrameDelegate}
- */
-WebInspector.SourceFrameDelegateForScriptsPanel = function(model, uiSourceCode)
-{
-    WebInspector.SourceFrameDelegate.call(this);
-    this._model = model;
-    this._uiSourceCode = uiSourceCode;
-    this._popoverObjectGroup = "popover";
-}
-
-WebInspector.SourceFrameDelegateForScriptsPanel.prototype = {
-    requestContent: function(callback)
-    {
-        this._uiSourceCode.requestContent(callback);
-    },
-
-    debuggingSupported: function()
-    {
-        return true;
-    },
-
-    setBreakpoint: function(lineNumber, condition, enabled)
-    {
-        this._model.setBreakpoint(this._uiSourceCode, lineNumber, condition, enabled);
-
-        if (!WebInspector.panels.scripts.breakpointsActivated)
-            WebInspector.panels.scripts.toggleBreakpointsClicked();
-    },
-
-    updateBreakpoint: function(lineNumber, condition, enabled)
-    {
-        this._model.updateBreakpoint(this._uiSourceCode, lineNumber, condition, enabled);
-    },
-
-    removeBreakpoint: function(lineNumber)
-    {
-        this._model.removeBreakpoint(this._uiSourceCode, lineNumber);
-    },
-
-    findBreakpoint: function(lineNumber)
-    {
-        return this._model.findBreakpoint(this._uiSourceCode, lineNumber);
-    },
-
-    continueToLine: function(lineNumber)
-    {
-        this._model.continueToLine(this._uiSourceCode, lineNumber);
-    },
-
-    canEditScriptSource: function()
-    {
-        return this._model.canEditScriptSource(this._uiSourceCode);
-    },
-
-    setScriptSource: function(text, callback)
-    {
-        this._model.setScriptSource(this._uiSourceCode, text, callback);
-    },
-
-    setScriptSourceIsBeingEdited: function(inEditMode)
-    {
-        WebInspector.panels.scripts.setScriptSourceIsBeingEdited(this._uiSourceCode, inEditMode);
-    },
-
-    debuggerPaused: function()
-    {
-        return WebInspector.panels.scripts.paused;
-    },
-
-    evaluateInSelectedCallFrame: function(string, callback)
-    {
-        WebInspector.panels.scripts.evaluateInSelectedCallFrame(string, this._popoverObjectGroup, false, false, callback);
-    },
-
-    releaseEvaluationResult: function()
-    {
-        RuntimeAgent.releaseObjectGroup(this._popoverObjectGroup);
-    },
-
-    suggestedFileName: function()
-    {
-        var names = WebInspector.panels.scripts._folderAndDisplayNameForScriptURL(this._uiSourceCode.url);
-        return names.displayName || "untitled.js";
-    }
-}
-
-WebInspector.SourceFrameDelegateForScriptsPanel.prototype.__proto__ = WebInspector.SourceFrameDelegate.prototype;

Modified: trunk/Source/WebCore/inspector/front-end/KeyboardShortcut.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/KeyboardShortcut.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/KeyboardShortcut.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -117,6 +117,9 @@
     return WebInspector.KeyboardShortcut._makeKeyFromCodeAndModifiers(keyboardEvent.keyCode, modifiers);
 }
 
+/**
+ * @param {number=} modifiers
+ */
 WebInspector.KeyboardShortcut.makeDescriptor = function(key, modifiers)
 {
     return {

Modified: trunk/Source/WebCore/inspector/front-end/Object.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/Object.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/Object.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -101,3 +101,5 @@
         return event.defaultPrevented;
     }
 }
+
+WebInspector.notifications = new WebInspector.Object();

Modified: trunk/Source/WebCore/inspector/front-end/ObjectPropertiesSection.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/ObjectPropertiesSection.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/ObjectPropertiesSection.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -31,7 +31,7 @@
  * @param {string=} title
  * @param {string=} subtitle
  * @param {string=} emptyPlaceholder
- * @param {string=} ignoreHasOwnProperty
+ * @param {boolean=} ignoreHasOwnProperty
  * @param {Array.<WebInspector.RemoteObjectProperty>=} extraProperties
  * @param {function()=} treeElementConstructor
  */

Modified: trunk/Source/WebCore/inspector/front-end/ScopeChainSidebarPane.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/ScopeChainSidebarPane.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/ScopeChainSidebarPane.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -24,6 +24,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.SidebarPane}
+ */
 WebInspector.ScopeChainSidebarPane = function()
 {
     WebInspector.SidebarPane.call(this, WebInspector.UIString("Scope Variables"));
@@ -76,7 +80,7 @@
                         extraProperties = [ new WebInspector.RemoteObjectProperty("this", WebInspector.RemoteObject.fromPayload(callFrame.this)) ];
                     if (i == 0) {
                         var details = WebInspector.debuggerModel.debuggerPausedDetails;
-                        var exception = details.reason === WebInspector.ScriptsPanel.BreakReason.Exception ? details.auxData : 0;
+                        var exception = details.reason === WebInspector.DebuggerModel.BreakReason.Exception ? details.auxData : 0;
                         if (exception) {
                             extraProperties = extraProperties || [];
                             extraProperties.push(new WebInspector.RemoteObjectProperty("<exception>", WebInspector.RemoteObject.fromPayload(exception)));
@@ -117,6 +121,10 @@
 
 WebInspector.ScopeChainSidebarPane.prototype.__proto__ = WebInspector.SidebarPane.prototype;
 
+/**
+ * @constructor
+ * @extends {WebInspector.ObjectPropertyTreeElement}
+ */
 WebInspector.ScopeVariableTreeElement = function(property)
 {
     WebInspector.ObjectPropertyTreeElement.call(this, property);

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


--- trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -24,6 +24,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.Panel}
+ */
 WebInspector.ScriptsPanel = function(presentationModel)
 {
     WebInspector.Panel.call(this, "scripts");
@@ -79,7 +83,7 @@
 
     this.toggleBreakpointsButton = new WebInspector.StatusBarButton(WebInspector.UIString("Deactivate all breakpoints."), "toggle-breakpoints");
     this.toggleBreakpointsButton.toggled = true;
-    this.toggleBreakpointsButton.addEventListener("click", this.toggleBreakpointsClicked.bind(this), false);
+    this.toggleBreakpointsButton.addEventListener("click", this._toggleBreakpointsClicked.bind(this), false);
     this.sidebarButtonsElement.appendChild(this.toggleBreakpointsButton.element);
 
     this.debuggerStatusElement = document.createElement("div");
@@ -190,13 +194,6 @@
     PauseOnUncaughtExceptions: "uncaught"
 };
 
-WebInspector.ScriptsPanel.BreakReason = {
-    DOM: "DOM",
-    EventListener: "EventListener",
-    XHR: "XHR",
-    Exception: "exception"
-}
-
 WebInspector.ScriptsPanel.prototype = {
     get toolbarItemLabel()
     {
@@ -390,7 +387,7 @@
         return { domain: (parsedURL ? parsedURL.host : ""), folderName: folderName, displayName: displayName };
     },
 
-    setScriptSourceIsBeingEdited: function(uiSourceCode, inEditMode)
+    _setScriptSourceIsBeingEdited: function(uiSourceCode, inEditMode)
     {
         var option = uiSourceCode._option;
         if (!option)
@@ -492,25 +489,25 @@
 
         WebInspector.setCurrentPanel(this);
 
-        this.sidebarPanes.callstack.update(callFrames, details);
+        this.sidebarPanes.callstack.update(callFrames);
         this.sidebarPanes.callstack.selectedCallFrame = this._presentationModel.selectedCallFrame;
 
-        if (details.reason === WebInspector.ScriptsPanel.BreakReason.DOM) {
+        if (details.reason === WebInspector.DebuggerModel.BreakReason.DOM) {
             this.sidebarPanes.domBreakpoints.highlightBreakpoint(details.auxData);
             function didCreateBreakpointHitStatusMessage(element)
             {
                 this.sidebarPanes.callstack.setStatus(element);
             }
             this.sidebarPanes.domBreakpoints.createBreakpointHitStatusMessage(details.auxData, didCreateBreakpointHitStatusMessage.bind(this));
-        } else if (details.reason === WebInspector.ScriptsPanel.BreakReason.EventListener) {
+        } else if (details.reason === WebInspector.DebuggerModel.BreakReason.EventListener) {
             var eventName = details.auxData.eventName;
             this.sidebarPanes.eventListenerBreakpoints.highlightBreakpoint(details.auxData.eventName);
             var eventNameForUI = WebInspector.EventListenerBreakpointsSidebarPane.eventNameForUI(eventName);
             this.sidebarPanes.callstack.setStatus(WebInspector.UIString("Paused on a \"%s\" Event Listener.", eventNameForUI));
-        } else if (details.reason === WebInspector.ScriptsPanel.BreakReason.XHR) {
-            this.sidebarPanes.xhrBreakpoints.highlightBreakpoint(details.auxData.breakpointURL);
+        } else if (details.reason === WebInspector.DebuggerModel.BreakReason.XHR) {
+            this.sidebarPanes.xhrBreakpoints.highlightBreakpoint(details.auxData["breakpointURL"]);
             this.sidebarPanes.callstack.setStatus(WebInspector.UIString("Paused on a XMLHttpRequest."));
-        } else if (details.reason === WebInspector.ScriptsPanel.BreakReason.Exception) {
+        } else if (details.reason === WebInspector.DebuggerModel.BreakReason.Exception) {
             this.sidebarPanes.callstack.setStatus(WebInspector.UIString("Paused on exception: '%s'.", details.auxData.description));
         } else {
             function didGetUILocation(uiLocation)
@@ -669,7 +666,9 @@
 
     _createSourceFrame: function(uiSourceCode)
     {
-        var sourceFrame = new WebInspector._javascript_SourceFrame(this._presentationModel, uiSourceCode);
+        var delegate = new WebInspector.SourceFrameDelegateForScriptsPanel(this, uiSourceCode);
+        var sourceFrame = new WebInspector._javascript_SourceFrame(delegate, uiSourceCode);
+
         this.addChildView(sourceFrame);
         sourceFrame._uiSourceCode = uiSourceCode;
         sourceFrame.addEventListener(WebInspector.SourceFrame.Events.Loaded, this._sourceFrameLoaded, this);
@@ -994,7 +993,7 @@
         DebuggerAgent.stepOut();
     },
 
-    toggleBreakpointsClicked: function()
+    _toggleBreakpointsClicked: function()
     {
         this.toggleBreakpointsButton.toggled = !this.toggleBreakpointsButton.toggled;
         if (this.toggleBreakpointsButton.toggled) {
@@ -1182,3 +1181,97 @@
 }
 
 WebInspector.ScriptsPanel.prototype.__proto__ = WebInspector.Panel.prototype;
+
+/**
+ * @constructor
+ * @implements {WebInspector.SourceFrameDelegate}
+ * @param {WebInspector.ScriptsPanel} scriptsPanel
+ * @param {WebInspector.UISourceCode} uiSourceCode
+ */
+WebInspector.SourceFrameDelegateForScriptsPanel = function(scriptsPanel, uiSourceCode)
+{
+    WebInspector.SourceFrameDelegate.call(this);
+
+    this._scriptsPanel = scriptsPanel;
+    this._model = this._scriptsPanel._presentationModel;
+    this._uiSourceCode = uiSourceCode;
+    this._popoverObjectGroup = "popover";
+}
+
+WebInspector.SourceFrameDelegateForScriptsPanel.prototype = {
+    requestContent: function(callback)
+    {
+        this._uiSourceCode.requestContent(callback);
+    },
+
+    debuggingSupported: function()
+    {
+        return true;
+    },
+
+    setBreakpoint: function(lineNumber, condition, enabled)
+    {
+        this._model.setBreakpoint(this._uiSourceCode, lineNumber, condition, enabled);
+
+        if (!this._scriptsPanel.breakpointsActivated)
+            this._scriptsPanel._toggleBreakpointsClicked();
+    },
+
+    updateBreakpoint: function(lineNumber, condition, enabled)
+    {
+        this._model.updateBreakpoint(this._uiSourceCode, lineNumber, condition, enabled);
+    },
+
+    removeBreakpoint: function(lineNumber)
+    {
+        this._model.removeBreakpoint(this._uiSourceCode, lineNumber);
+    },
+
+    findBreakpoint: function(lineNumber)
+    {
+        return this._model.findBreakpoint(this._uiSourceCode, lineNumber);
+    },
+
+    continueToLine: function(lineNumber)
+    {
+        this._model.continueToLine(this._uiSourceCode, lineNumber);
+    },
+
+    canEditScriptSource: function()
+    {
+        return this._model.canEditScriptSource(this._uiSourceCode);
+    },
+
+    setScriptSource: function(text, callback)
+    {
+        this._model.setScriptSource(this._uiSourceCode, text, callback);
+    },
+
+    setScriptSourceIsBeingEdited: function(inEditMode)
+    {
+        this._scriptsPanel._setScriptSourceIsBeingEdited(this._uiSourceCode, inEditMode);
+    },
+
+    debuggerPaused: function()
+    {
+        return WebInspector.panels.scripts.paused;
+    },
+
+    evaluateInSelectedCallFrame: function(string, callback)
+    {
+        this._scriptsPanel.evaluateInSelectedCallFrame(string, this._popoverObjectGroup, false, false, callback);
+    },
+
+    releaseEvaluationResult: function()
+    {
+        RuntimeAgent.releaseObjectGroup(this._popoverObjectGroup);
+    },
+
+    suggestedFileName: function()
+    {
+        var names = this._scriptsPanel._folderAndDisplayNameForScriptURL(this._uiSourceCode.url);
+        return names.displayName || "untitled.js";
+    }
+}
+
+WebInspector.SourceFrameDelegateForScriptsPanel.prototype.__proto__ = WebInspector.SourceFrameDelegate.prototype;

Modified: trunk/Source/WebCore/inspector/front-end/StatusBarButton.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/StatusBarButton.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/StatusBarButton.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -31,7 +31,7 @@
 /**
  * @extends {WebInspector.Object}
  * @constructor
- * @param {Array.<string>=} states
+ * @param {number=} states
  */
 WebInspector.StatusBarButton = function(title, className, states)
 {

Modified: trunk/Source/WebCore/inspector/front-end/WatchExpressionsSidebarPane.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/WatchExpressionsSidebarPane.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/WatchExpressionsSidebarPane.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -28,6 +28,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.SidebarPane}
+ */
 WebInspector.WatchExpressionsSidebarPane = function()
 {
     WebInspector.SidebarPane.call(this, WebInspector.UIString("Watch Expressions"));
@@ -105,11 +109,16 @@
 
 WebInspector.WatchExpressionsSidebarPane.prototype.__proto__ = WebInspector.SidebarPane.prototype;
 
+/**
+ * @constructor
+ * @extends {WebInspector.ObjectPropertiesSection}
+ */
 WebInspector.WatchExpressionsSection = function()
 {
     this._watchObjectGroupId = "watch-group";
 
     WebInspector.ObjectPropertiesSection.call(this);
+
     this.emptyElement = document.createElement("div");
     this.emptyElement.className = "info";
     this.emptyElement.textContent = WebInspector.UIString("No Watch Expressions");
@@ -159,7 +168,7 @@
                 if (this._newExpressionAdded) {
                     delete this._newExpressionAdded;
 
-                    treeElement = this.findAddedTreeElement();
+                    var treeElement = this.findAddedTreeElement();
                     if (treeElement)
                         treeElement.startEditing();
                 }
@@ -285,6 +294,10 @@
         return 1;
 }
 
+/**
+ * @constructor
+ * @extends {WebInspector.ObjectPropertyTreeElement}
+ */
 WebInspector.WatchExpressionTreeElement = function(property)
 {
     WebInspector.ObjectPropertyTreeElement.call(this, property);
@@ -326,11 +339,7 @@
 
         this.listItemElement.addStyleClass("editing-sub-part");
 
-        WebInspector.startEditing(this.nameElement, {
-            context: context,
-            commitHandler: this.editingCommitted.bind(this),
-            cancelHandler: this.editingCancelled.bind(this)
-        });
+        WebInspector.startEditing(this.nameElement, new WebInspector.EditingConfig(this.editingCommitted.bind(this), this.editingCancelled.bind(this), context));
     },
 
     editingCancelled: function(element, context)

Modified: trunk/Source/WebCore/inspector/front-end/WorkerManager.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/WorkerManager.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/WorkerManager.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -28,6 +28,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.Object}
+ */
 WebInspector.WorkerManager = function()
 {
     this._workerIdToWindow = {};
@@ -103,7 +107,7 @@
 
     _openInspectorWindow: function(workerId)
     {
-        var url = "" + "&dedicatedWorkerId=" + workerId;
+        var url = "" + "&dedicatedWorkerId=" + workerId;
         url = "" "");
         // Set location=0 just to make sure the front-end will be opened in a separate window, not in new tab.
         var workerInspectorWindow = window.open(url, undefined, "location=0");
@@ -134,7 +138,7 @@
         this._ignoreWorkerInspectorClosing = true;
         for (var workerId in this._workerIdToWindow) {
             this._workerIdToWindow[workerId].close();
-            WorkerAgent.disconnectFromWorker(workerId);
+            WorkerAgent.disconnectFromWorker(parseInt(workerId, 10));
         }
     },
 
@@ -150,6 +154,10 @@
 
 WebInspector.WorkerManager.prototype.__proto__ = WebInspector.Object.prototype;
 
+/**
+ * @constructor
+ * @implements {WorkerAgent.Dispatcher}
+ */
 WebInspector.DedicatedWorkerMessageForwarder = function(workerManager)
 {
     this._workerManager = workerManager;
@@ -159,8 +167,8 @@
 WebInspector.DedicatedWorkerMessageForwarder.prototype = {
     _receiveMessage: function(event)
     {
-        var workerId = event.data.workerId;
-        workerId = parseInt(workerId);
+        var workerId = event.data["workerId"];
+        workerId = parseInt(workerId, 10);
         var command = event.data.command;
         var message = event.data.message;
 

Modified: trunk/Source/WebCore/inspector/front-end/WorkersSidebarPane.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/WorkersSidebarPane.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/WorkersSidebarPane.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -28,6 +28,10 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.SidebarPane}
+ */
 WebInspector.WorkersSidebarPane = function()
 {
     WebInspector.SidebarPane.call(this, WebInspector.UIString("Workers"));
@@ -67,7 +71,7 @@
     removeWorker: function(id)
     {
         if (id in this._workers) {
-            this._treeOutline.removeChild(this._treeOutline.findTreeElement(this._workers[id]));
+            this._treeOutline.removeChild(this._treeOutline.getCachedTreeElement(this._workers[id]));
             delete this._workers[id];
         }
     },
@@ -94,6 +98,9 @@
 
 WebInspector.WorkersSidebarPane.prototype.__proto__ = WebInspector.SidebarPane.prototype;
 
+/**
+ * @constructor
+ */
 WebInspector.Worker = function(id, url, shared)
 {
     this.id = id;
@@ -101,8 +108,10 @@
     this.shared = shared;
 }
 
-
-
+/**
+ * @constructor
+ * @extends {WebInspector.SidebarPane}
+ */
 WebInspector.WorkerListSidebarPane = function(workerManager)
 {
     WebInspector.SidebarPane.call(this, WebInspector.UIString("Worker inspectors"));

Modified: trunk/Source/WebCore/inspector/front-end/externs.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/externs.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/externs.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -44,6 +44,15 @@
  */
 WebInspector.linkifyURLAsNode = function(url, linkText, classes, isExternal, tooltipText) {}
 
+/**
+ * @param {string} url
+ * @param {string=} linkText
+ * @param {string=} classes
+ * @param {boolean=} isExternal
+ * @param {string=} tooltipText
+ */
+WebInspector.linkifyURL = function(url, linkText, classes, isExternal, tooltipText) {}
+
 /** @param {string} url */
 WebInspector.linkifyStringAsFragment = function(url) {}
 /** @param {string} url */
@@ -148,20 +157,8 @@
 WebInspector.panels = {};
 
 /**
- * @constructor
+ * @type {WebInspector.ScriptsPanel}
  */
-WebInspector.ScriptsPanel = function()
-{
-    /** @param {...*} var_args */     
-    this.evaluateInSelectedCallFrame = function(var_args) {}
-    /** @param {...*} var_args */     
-    this.getSelectedCallFrameVariables = function(var_args) {}
-    this.paused = false;
-}
-
-/**
- * @type {?WebInspector.ScriptsPanel}
- */
 WebInspector.panels.scripts = null;
 
 /**
@@ -222,3 +219,11 @@
 DOMApplicationCache.prototype.OBSOLETE = 5;
 
 WebInspector.openRequestInNetworkPanel = function(request) {}
+
+var InjectedFakeWorker = function() {}
+
+WebInspector.queryParamsObject = {}
+
+WebInspector.Events = {
+    InspectorClosing: "InspectorClosing"
+}

Modified: trunk/Source/WebCore/inspector/front-end/inspector.js (96931 => 96932)


--- trunk/Source/WebCore/inspector/front-end/inspector.js	2011-10-07 12:34:12 UTC (rev 96931)
+++ trunk/Source/WebCore/inspector/front-end/inspector.js	2011-10-07 13:55:43 UTC (rev 96932)
@@ -419,8 +419,6 @@
 {
     InspectorFrontendHost.loaded();
 
-    this.notifications = new WebInspector.Object();
-
     var platform = WebInspector.platform;
     document.body.addStyleClass("platform-" + platform);
     var flavor = WebInspector.platformFlavor;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to