Web Inspector: add 10 more front-end classes to the compilation process.
authorpfeldman@chromium.org <pfeldman@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Oct 2011 13:20:27 +0000 (13:20 +0000)
committerpfeldman@chromium.org <pfeldman@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Oct 2011 13:20:27 +0000 (13:20 +0000)
https://bugs.webkit.org/show_bug.cgi?id=69445

Reviewed by Yury Semikhatsky.

* inspector/compile-front-end.sh:
* inspector/front-end/HAREntry.js:
* inspector/front-end/HandlerRegistry.js:
* inspector/front-end/IFrameView.js:
* inspector/front-end/JavaScriptSourceFrame.js:
* inspector/front-end/PanelEnablerView.js:
(WebInspector.PanelEnablerView):
* inspector/front-end/PartialQuickSort.js:
* inspector/front-end/PropertiesSidebarPane.js:
(WebInspector.PropertiesSidebarPane.prototype.update.fillSection):
(WebInspector.PropertiesSidebarPane.prototype.update):
* inspector/front-end/ShowMoreDataGridNode.js:
* inspector/front-end/SidebarTreeElement.js:
* inspector/front-end/TimelineAgent.js:
* inspector/front-end/WelcomeView.js:
* inspector/front-end/externs.js:
(WebInspector.addMainEventListeners):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@96807 268f45cc-cd09-0410-ab3c-d52691b4dbfc

14 files changed:
Source/WebCore/ChangeLog
Source/WebCore/inspector/compile-front-end.sh
Source/WebCore/inspector/front-end/HAREntry.js
Source/WebCore/inspector/front-end/HandlerRegistry.js
Source/WebCore/inspector/front-end/IFrameView.js
Source/WebCore/inspector/front-end/JavaScriptSourceFrame.js
Source/WebCore/inspector/front-end/PanelEnablerView.js
Source/WebCore/inspector/front-end/PartialQuickSort.js
Source/WebCore/inspector/front-end/PropertiesSidebarPane.js
Source/WebCore/inspector/front-end/ShowMoreDataGridNode.js
Source/WebCore/inspector/front-end/SidebarTreeElement.js
Source/WebCore/inspector/front-end/TimelineAgent.js
Source/WebCore/inspector/front-end/WelcomeView.js
Source/WebCore/inspector/front-end/externs.js

index 6e94095..babad5b 100644 (file)
@@ -1,5 +1,30 @@
 2011-10-05  Pavel Feldman  <pfeldman@google.com>
 
+        Web Inspector: add 10 more front-end classes to the compilation process.
+        https://bugs.webkit.org/show_bug.cgi?id=69445
+
+        Reviewed by Yury Semikhatsky.
+
+        * inspector/compile-front-end.sh:
+        * inspector/front-end/HAREntry.js:
+        * inspector/front-end/HandlerRegistry.js:
+        * inspector/front-end/IFrameView.js:
+        * inspector/front-end/JavaScriptSourceFrame.js:
+        * inspector/front-end/PanelEnablerView.js:
+        (WebInspector.PanelEnablerView):
+        * inspector/front-end/PartialQuickSort.js:
+        * inspector/front-end/PropertiesSidebarPane.js:
+        (WebInspector.PropertiesSidebarPane.prototype.update.fillSection):
+        (WebInspector.PropertiesSidebarPane.prototype.update):
+        * inspector/front-end/ShowMoreDataGridNode.js:
+        * inspector/front-end/SidebarTreeElement.js:
+        * inspector/front-end/TimelineAgent.js:
+        * inspector/front-end/WelcomeView.js:
+        * inspector/front-end/externs.js:
+        (WebInspector.addMainEventListeners):
+
+2011-10-05  Pavel Feldman  <pfeldman@google.com>
+
         Web Inspector: make ElementsTreeOutline compile
         https://bugs.webkit.org/show_bug.cgi?id=69439
 
index 8dbd589..a632167 100755 (executable)
@@ -39,12 +39,14 @@ java -jar ~/closure/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --warn
         --js Source/WebCore/inspector/front-end/treeoutline.js \
     --module jsmodule_host:1 \
         --js Source/WebCore/inspector/front-end/InspectorFrontendHostStub.js \
-    --module jsmodule_common:4:jsmodule_util,jsmodule_host \
+    --module jsmodule_common:6:jsmodule_util,jsmodule_host \
         --js Source/WebCore/inspector/front-end/BinarySearch.js \
         --js Source/WebCore/inspector/front-end/Object.js \
+        --js Source/WebCore/inspector/front-end/PartialQuickSort.js \
         --js Source/WebCore/inspector/front-end/Settings.js \
         --js Source/WebCore/inspector/front-end/UserMetrics.js \
-    --module jsmodule_sdk:23:jsmodule_common \
+        --js Source/WebCore/inspector/front-end/HandlerRegistry.js \
+    --module jsmodule_sdk:24:jsmodule_common \
         --js Source/WebCore/inspector/front-end/CompilerSourceMapping.js \
         --js Source/WebCore/inspector/front-end/CompilerSourceMappingProvider.js \
         --js Source/WebCore/inspector/front-end/ConsoleModel.js \
@@ -59,6 +61,7 @@ java -jar ~/closure/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --warn
         --js Source/WebCore/inspector/front-end/DOMStorage.js \
         --js Source/WebCore/inspector/front-end/DebuggerModel.js \
         --js Source/WebCore/inspector/front-end/DebuggerPresentationModel.js \
+        --js Source/WebCore/inspector/front-end/HAREntry.js \
         --js Source/WebCore/inspector/front-end/Script.js \
         --js Source/WebCore/inspector/front-end/ScriptFormatter.js \
         --js Source/WebCore/inspector/front-end/RawSourceCode.js \
@@ -68,7 +71,7 @@ java -jar ~/closure/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --warn
         --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:29: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 \
@@ -78,15 +81,20 @@ java -jar ~/closure/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --warn
         --js Source/WebCore/inspector/front-end/Drawer.js \
         --js Source/WebCore/inspector/front-end/EmptyView.js \
         --js Source/WebCore/inspector/front-end/HelpScreen.js \
+        --js Source/WebCore/inspector/front-end/IFrameView.js \
         --js Source/WebCore/inspector/front-end/KeyboardShortcut.js \
         --js Source/WebCore/inspector/front-end/Panel.js \
+        --js Source/WebCore/inspector/front-end/PanelEnablerView.js \
         --js Source/WebCore/inspector/front-end/Placard.js \
         --js Source/WebCore/inspector/front-end/Popover.js \
         --js Source/WebCore/inspector/front-end/PropertiesSection.js \
+        --js Source/WebCore/inspector/front-end/PropertiesSidebarPane.js \
         --js Source/WebCore/inspector/front-end/SearchController.js \
         --js Source/WebCore/inspector/front-end/Section.js \
         --js Source/WebCore/inspector/front-end/SidebarPane.js \
+        --js Source/WebCore/inspector/front-end/SidebarTreeElement.js \
         --js Source/WebCore/inspector/front-end/ShortcutsScreen.js \
+        --js Source/WebCore/inspector/front-end/ShowMoreDataGridNode.js \
         --js Source/WebCore/inspector/front-end/SoftContextMenu.js \
         --js Source/WebCore/inspector/front-end/SourceTokenizer.js \
         --js Source/WebCore/inspector/front-end/StatusBarButton.js \
@@ -98,7 +106,8 @@ java -jar ~/closure/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --warn
         --js Source/WebCore/inspector/front-end/Toolbar.js \
         --js Source/WebCore/inspector/front-end/UIUtils.js \
         --js Source/WebCore/inspector/front-end/View.js \
-    --module jsmodule_inspector:19:jsmodule_sdk,jsmodule_ui \
+        --js Source/WebCore/inspector/front-end/WelcomeView.js \
+    --module jsmodule_inspector:20: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/ElementsTreeOutline.js \
@@ -117,4 +126,87 @@ java -jar ~/closure/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --warn
         --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/TimelineAgent.js \
         --js Source/WebCore/inspector/front-end/TimelineManager.js
+
+# To be compiled...
+#
+# [Elements]
+# DOMBreakpointsSidebarPane
+# ElementsPanel
+# EventListenersSidebarPane
+# MetricsSidebarPane
+# StylesSidebarPane
+#
+# [Resources]
+# CookieItemsView
+# DatabaseQueryView
+# DatabaseTableView
+# DOMStorageItemsView
+# ResourcesPanel
+# 
+# [Network]
+# NetworkLog
+# NetworkPanel
+#
+# [Scripts]
+# JavaScriptFormatter
+# JavaScriptSourceFrame
+# ScopeChainSidebarPane
+# ScriptFormatterWorker
+# ScriptsPanel
+# WatchExpressionsSidebarPane
+# BreakpointsSidebarPane
+# CallStackSidebarPane
+#
+# [Timeline]
+# TimelineGrid
+# TimelineOverviewPane
+# TimelinePanel
+#
+# [Profiler]
+# BottomUpProfileDataGridTree
+# DetailedHeapshotGridNodes
+# DetailedHeapshotView
+# HeapSnapshot
+# HeapSnapshotProxy
+# HeapSnapshotWorker
+# HeapSnapshotWorkerDispatcher
+# ProfileDataGridTree
+# ProfilesPanel
+# ProfileView
+# TopDownProfileDataGridTree
+#
+# [Audits]
+# AuditCategories
+# AuditFormatters
+# AuditLauncherView
+# AuditResultView
+# AuditRules
+# AuditsPanel
+#
+# [Console]
+# ConsolePanel
+#
+# [Extensions]
+# ExtensionAPI
+# ExtensionAuditCategory
+# ExtensionPanel
+# ExtensionRegistryStub
+# ExtensionServer
+#
+# [Misc]
+# GoToLineDialog
+# TestController
+#
+# [Misc]
+# inspector
+# SettingsScreen
+# SourceCSSTokenizer
+# SourceHTMLTokenizer
+# SourceJavaScriptTokenizer
+#
+# [Workers]
+# InjectedFakeWorker
+# WorkerManager
+# WorkersSidebarPane
index 7313c9d..080239f 100644 (file)
@@ -34,6 +34,9 @@
 // FIXME: Some fields are not yet supported due to back-end limitations.
 // See https://bugs.webkit.org/show_bug.cgi?id=58127 for details.
 
+/**
+ * @constructor
+ */
 WebInspector.HAREntry = function(resource)
 {
     this._resource = resource;
@@ -206,6 +209,9 @@ WebInspector.HAREntry._toMilliseconds = function(time)
     return time === -1 ? -1 : Math.round(time * 1000);
 }
 
+/**
+ * @constructor
+ */
 WebInspector.HARLog = function(resources)
 {
     this._resources = resources;
index e397106..4f5999a 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.Object}
+ */
 WebInspector.HandlerRegistry = function(setting)
 {
     WebInspector.Object.call(this);
@@ -79,6 +83,9 @@ WebInspector.HandlerRegistry.EventTypes = {
 
 WebInspector.HandlerRegistry.prototype.__proto__ = WebInspector.Object.prototype;
 
+/**
+ * @constructor
+ */
 WebInspector.HandlerSelector = function(handlerRegistry)
 {
     this._handlerRegistry = handlerRegistry;
index 5970e21..8dbd581 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.View}
+ */
 WebInspector.IFrameView = function(parentElement, stylesheets)
 {
     this._iframeElement = document.createElement("iframe");
index ded2b4c..11c2f5d 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.SourceFrame}
+ */
 WebInspector.JavaScriptSourceFrame = function(model, uiSourceCode)
 {
     // FIXME: move all SourceFrame methods related to JavaScript debugging here and
@@ -38,6 +42,10 @@ WebInspector.JavaScriptSourceFrame = function(model, uiSourceCode)
 
 WebInspector.JavaScriptSourceFrame.prototype.__proto__ = WebInspector.SourceFrame.prototype;
 
+/**
+ * @constructor
+ * @implements {WebInspector.SourceFrameDelegate}
+ */
 WebInspector.SourceFrameDelegateForScriptsPanel = function(model, uiSourceCode)
 {
     WebInspector.SourceFrameDelegate.call(this);
index a42173c..459e0cc 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @extends {WebInspector.View}
+ * @constructor
+ */
 WebInspector.PanelEnablerView = function(identifier, headingText, disclaimerText, buttonTitle)
 {
     WebInspector.View.call(this);
@@ -59,7 +63,7 @@ WebInspector.PanelEnablerView = function(identifier, headingText, disclaimerText
     };
 
     this.enabledForSession = enableOption(WebInspector.UIString("Only enable for this session"), true);
-    this.enabledAlways = enableOption(WebInspector.UIString("Always enable"));
+    this.enabledAlways = enableOption(WebInspector.UIString("Always enable"), false);
 
     this.disclaimerElement = document.createElement("div");
     this.disclaimerElement.className = "panel-enabler-disclaimer";
index 9e685b1..9f7c951 100644 (file)
@@ -28,7 +28,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-Object.defineProperty(Array.prototype, "sortRange", { value: function(comparator, leftBound, rightBound, k)
+Object.defineProperty(Array.prototype, "sortRange", { value: 
+/** @this {Array} */
+function(comparator, leftBound, rightBound, k)
 {
     function swap(array, i1, i2)
     {
index 5e3efb0..6a7ea64 100644 (file)
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.SidebarPane}
+ */
 WebInspector.PropertiesSidebarPane = function()
 {
     WebInspector.SidebarPane.call(this, WebInspector.UIString("Properties"));
@@ -83,7 +87,7 @@ WebInspector.PropertiesSidebarPane.prototype = {
 
             // Get array of prototype user-friendly names.
             for (var i = 0; i < prototypes.length; ++i) {
-                if (!parseInt(prototypes[i].name))
+                if (!parseInt(prototypes[i].name, 10))
                     continue;
 
                 var prototype = prototypes[i].value;
index 4fe2fef..2e89b75 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {WebInspector.DataGridNode}
+ */
 WebInspector.ShowMoreDataGridNode = function(callback, nextCount, allCount)
 {
     function populate(count)
index 4650673..460a823 100644 (file)
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ * @extends {TreeElement}
+ */
 WebInspector.SidebarSectionTreeElement = function(title, representedObject, hasChildren)
 {
     TreeElement.call(this, title.escapeHTML(), representedObject || {}, hasChildren);
@@ -63,6 +67,10 @@ WebInspector.SidebarSectionTreeElement.prototype = {
 
 WebInspector.SidebarSectionTreeElement.prototype.__proto__ = TreeElement.prototype;
 
+/**
+ * @constructor
+ * @extends {TreeElement}
+ */
 WebInspector.SidebarTreeElement = function(className, title, subtitle, representedObject, hasChildren)
 {
     TreeElement.call(this, "", representedObject || {}, hasChildren);
index f7c3ee0..979d6df 100644 (file)
@@ -28,6 +28,9 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @constructor
+ */
 WebInspector.TimelineAgent = function() {
     // Not implemented.
 }
@@ -66,4 +69,4 @@ WebInspector.TimelineAgent.RecordType = {
     RegisterAnimationFrameCallback: "RegisterAnimationFrameCallback",
     CancelAnimationFrameCallback: "CancelAnimationFrameCallback",
     FireAnimationFrameEvent: "FireAnimationFrameEvent"
-};
+}
index 0feee12..4bc56c6 100644 (file)
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/**
+ * @extends {WebInspector.View}
+ * @constructor
+ */
 WebInspector.WelcomeView = function(identifier, headingText, instructionsText)
 {
     WebInspector.View.call(this);
index 4724059..9b4492f 100644 (file)
@@ -193,3 +193,5 @@ Event.prototype.initWebKitWheelEvent = function(vararg) {}
 WebInspector.log = function(message, messageLevel, showConsole) {}
 
 WebInspector.resourceURLForRelatedNode = function(node, url) {}
+
+WebInspector.addMainEventListeners = function(doc) {}