Title: [123452] trunk
Revision
123452
Author
commit-qu...@webkit.org
Date
2012-07-24 03:33:10 -0700 (Tue, 24 Jul 2012)

Log Message

Web Inspector [JSC]: Enable initiator column in network panel.
https://bugs.webkit.org/show_bug.cgi?id=65533

Patch by Anthony Scian <asc...@rim.com> on 2012-07-24
Reviewed by Vsevolod Vlasov.

Source/WebCore:

With 40118 fixed for webkit, Preferences.displayInitiator should be set to true.
Removed references to it since the optionality is no longer required.

Test: http/tests/inspector/network/network-initiator.html

* inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkLogView.prototype._createTable):
(WebInspector.NetworkLogView.prototype.switchToDetailedView):
(WebInspector.NetworkLogView.prototype.switchToBriefView):
(WebInspector.NetworkDataGridNode.prototype.createCells):
(WebInspector.NetworkDataGridNode.prototype.refreshRequest):
* inspector/front-end/Settings.js:

Source/WebKit/chromium:

With 40118 fixed for webkit, Preferences.displayInitiator should be set to true.
Removed references to it since the optionality is no longer required.

Test: http/tests/inspector/network/network-initiator.html

* src/js/DevTools.js:

LayoutTests:

Bug https://bugs.webkit.org/show_bug.cgi?id=65105 caused
network-initiator.html to be disabled due to caching CSS information.
Tweaked the test so that reloads could be forced to avoid the cache
copy (thanks to Vsevolod Vlasov for help on this); test works now and
is updated for availability of stack traces fixed in 40118. Consolidated
results into common expected results output.

* http/tests/inspector/inspector-test.js:
(initialize_InspectorTest.InspectorTest.hardReloadPage):
(initialize_InspectorTest.InspectorTest.reloadPage):
(initialize_InspectorTest.InspectorTest._innerReloadPage):
* http/tests/inspector/network/network-initiator-expected.txt:
* http/tests/inspector/network/network-initiator.html:
* platform/chromium/TestExpectations:
* platform/chromium/http/tests/inspector/network/network-initiated-expected.txt: Removed.
* platform/mac/TestExpectations:

Modified Paths

Removed Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (123451 => 123452)


--- trunk/LayoutTests/ChangeLog	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/LayoutTests/ChangeLog	2012-07-24 10:33:10 UTC (rev 123452)
@@ -1,3 +1,27 @@
+2012-07-24  Anthony Scian  <asc...@rim.com>
+
+        Web Inspector [JSC]: Enable initiator column in network panel.
+        https://bugs.webkit.org/show_bug.cgi?id=65533
+
+        Reviewed by Vsevolod Vlasov.
+
+        Bug https://bugs.webkit.org/show_bug.cgi?id=65105 caused
+        network-initiator.html to be disabled due to caching CSS information.
+        Tweaked the test so that reloads could be forced to avoid the cache
+        copy (thanks to Vsevolod Vlasov for help on this); test works now and
+        is updated for availability of stack traces fixed in 40118. Consolidated
+        results into common expected results output.
+
+        * http/tests/inspector/inspector-test.js:
+        (initialize_InspectorTest.InspectorTest.hardReloadPage):
+        (initialize_InspectorTest.InspectorTest.reloadPage):
+        (initialize_InspectorTest.InspectorTest._innerReloadPage):
+        * http/tests/inspector/network/network-initiator-expected.txt:
+        * http/tests/inspector/network/network-initiator.html:
+        * platform/chromium/TestExpectations:
+        * platform/chromium/http/tests/inspector/network/network-initiated-expected.txt: Removed.
+        * platform/mac/TestExpectations:
+
 2012-07-24  Yoshifumi Inoue  <yo...@chromium.org>
 
         [Tests] Copy fast/forms/number/number-change-type-on-focus.html and number-losing-renderer-on-click.html to fast/forms/resources

Modified: trunk/LayoutTests/http/tests/inspector/inspector-test.js (123451 => 123452)


--- trunk/LayoutTests/http/tests/inspector/inspector-test.js	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/LayoutTests/http/tests/inspector/inspector-test.js	2012-07-24 10:33:10 UTC (rev 123452)
@@ -188,13 +188,23 @@
     InspectorTest.evaluateInConsole("window.location = '" + url + "'");
 }
 
+InspectorTest.hardReloadPage = function(callback)
+{
+    InspectorTest._innerReloadPage(true, callback);
+}
+
 InspectorTest.reloadPage = function(callback)
 {
+    InspectorTest._innerReloadPage(false, callback);
+}
+
+InspectorTest._innerReloadPage = function(hardReload, callback)
+{
     InspectorTest._pageLoadedCallback = InspectorTest.safeWrap(callback);
 
     if (WebInspector.panels.network)
         WebInspector.panels.network._reset();
-    PageAgent.reload(false);
+    PageAgent.reload(hardReload);
 }
 
 InspectorTest.pageLoaded = function()

Modified: trunk/LayoutTests/http/tests/inspector/network/network-initiator-expected.txt (123451 => 123452)


--- trunk/LayoutTests/http/tests/inspector/network/network-initiator-expected.txt	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/LayoutTests/http/tests/inspector/network/network-initiator-expected.txt	2012-07-24 10:33:10 UTC (rev 123452)
@@ -8,9 +8,11 @@
 http://127.0.0.1:8000/inspector/network/resources/initiator.css: parser
     http://127.0.0.1:8000/inspector/network/network-initiator.html 3
 http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=100: parser
-    http://127.0.0.1:8000/inspector/network/network-initiator.html 99
+    http://127.0.0.1:8000/inspector/network/network-initiator.html 107
 http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=200: parser
-    http://127.0.0.1:8000/inspector/network/network-initiator.html 100
-http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=300: other
-http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=400: other
+    http://127.0.0.1:8000/inspector/network/network-initiator.html 108
+http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=300: script
+    addClassToDivStep2 http://127.0.0.1:8000/inspector/network/network-initiator.html 17
+http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=400: script
+    loadData http://127.0.0.1:8000/inspector/network/network-initiator.html 29
 

Modified: trunk/LayoutTests/http/tests/inspector/network/network-initiator.html (123451 => 123452)


--- trunk/LayoutTests/http/tests/inspector/network/network-initiator.html	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/LayoutTests/http/tests/inspector/network/network-initiator.html	2012-07-24 10:33:10 UTC (rev 123452)
@@ -36,7 +36,7 @@
 
 var test = function()
 {
-    InspectorTest.reloadPage(step1);
+    InspectorTest.hardReloadPage(step1);
 
     function findRequestByURL(url)
     {
@@ -77,8 +77,16 @@
             InspectorTest.addResult(request.url + ": " + initiator.type);
             if (initiator.url)
                 InspectorTest.addResult("    " + initiator.url + " " + initiator.lineNumber);
-            if (initiator.stackTrace)
-                InspectorTest.addResult("    " + initiator.stackTrace[0].url + " " + initiator.stackTrace[0].lineNumber);
+            if (initiator.stackTrace) {
+                var stackTrace = initiator.stackTrace;
+                for (var i = 0; i < stackTrace.length; ++i) {
+                    var frame = stackTrace[i];
+                    if (frame.lineNumber) {
+                        InspectorTest.addResult("    " + frame.functionName + " " + frame.url + " " + frame.lineNumber);
+                        break;
+                    }
+                }
+            }
         }
 
         dumpInitiator(findRequestByURL(/initiator\.css/));

Modified: trunk/LayoutTests/platform/chromium/TestExpectations (123451 => 123452)


--- trunk/LayoutTests/platform/chromium/TestExpectations	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/LayoutTests/platform/chromium/TestExpectations	2012-07-24 10:33:10 UTC (rev 123452)
@@ -3347,8 +3347,6 @@
 
 BUGWK78664 : platform/chromium/compositing/overflow/overflow-scrolling-touch-stacking-context.html = IMAGE+TEXT
 
-BUGWK85038 : http/tests/inspector/network/network-initiator.html = TEXT TIMEOUT
-
 BUGWK85090 DEBUG SLOW : fast/js/dfg-float64array.html = PASS
 BUGWK85090 DEBUG SLOW : fast/js/dfg-uint32array.html = PASS
 BUGWK85090 DEBUG SLOW : fast/js/dfg-uint16array.html = PASS

Deleted: trunk/LayoutTests/platform/chromium/http/tests/inspector/network/network-initiator-expected.txt (123451 => 123452)


--- trunk/LayoutTests/platform/chromium/http/tests/inspector/network/network-initiator-expected.txt	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/LayoutTests/platform/chromium/http/tests/inspector/network/network-initiator-expected.txt	2012-07-24 10:33:10 UTC (rev 123452)
@@ -1,18 +0,0 @@
-CONSOLE MESSAGE: line 34: Done.
-Tests resources initiator for images initiated by IMG tag, static CSS, CSS class added from _javascript_ and XHR.
-
-Bug 65105 
-This div has background image set from CSS.
-This div will have background image set from _javascript_.
-Page reloaded.
-http://127.0.0.1:8000/inspector/network/resources/initiator.css: parser
-    http://127.0.0.1:8000/inspector/network/network-initiator.html 3
-http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=100: parser
-    http://127.0.0.1:8000/inspector/network/network-initiator.html 99
-http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=200: parser
-    http://127.0.0.1:8000/inspector/network/network-initiator.html 100
-http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=300: script
-    http://127.0.0.1:8000/inspector/network/network-initiator.html 17
-http://127.0.0.1:8000/inspector/network/resources/resource.php?type=image&random=1&size=400: script
-    http://127.0.0.1:8000/inspector/network/network-initiator.html 29
-

Modified: trunk/LayoutTests/platform/mac/TestExpectations (123451 => 123452)


--- trunk/LayoutTests/platform/mac/TestExpectations	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/LayoutTests/platform/mac/TestExpectations	2012-07-24 10:33:10 UTC (rev 123452)
@@ -207,9 +207,6 @@
 BUGWK60731 : ietestcenter/css3/grid/grid-items-002.htm = IMAGE
 BUGWK60731 : ietestcenter/css3/grid/grid-items-003.htm = IMAGE
 
-// Fails after r115379
-BUGWK85038 : http/tests/inspector/network/network-initiator.html = TEXT TIMEOUT
-
 BUGWK85401 : media/video-colorspace-yuv420.html = TEXT
 BUGWK85401 : media/video-colorspace-yuv422.html = TEXT
 

Modified: trunk/Source/WebCore/ChangeLog (123451 => 123452)


--- trunk/Source/WebCore/ChangeLog	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/Source/WebCore/ChangeLog	2012-07-24 10:33:10 UTC (rev 123452)
@@ -1,3 +1,23 @@
+2012-07-24  Anthony Scian  <asc...@rim.com>
+
+        Web Inspector [JSC]: Enable initiator column in network panel.
+        https://bugs.webkit.org/show_bug.cgi?id=65533
+
+        Reviewed by Vsevolod Vlasov.
+
+        With 40118 fixed for webkit, Preferences.displayInitiator should be set to true.
+        Removed references to it since the optionality is no longer required.
+
+        Test: http/tests/inspector/network/network-initiator.html
+
+        * inspector/front-end/NetworkPanel.js:
+        (WebInspector.NetworkLogView.prototype._createTable):
+        (WebInspector.NetworkLogView.prototype.switchToDetailedView):
+        (WebInspector.NetworkLogView.prototype.switchToBriefView):
+        (WebInspector.NetworkDataGridNode.prototype.createCells):
+        (WebInspector.NetworkDataGridNode.prototype.refreshRequest):
+        * inspector/front-end/Settings.js:
+
 2012-07-24  Gyuyoung Kim  <gyuyoung....@samsung.com>
 
         Missing *explicit* keyword in dom and page.

Modified: trunk/Source/WebCore/inspector/front-end/NetworkPanel.js (123451 => 123452)


--- trunk/Source/WebCore/inspector/front-end/NetworkPanel.js	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/Source/WebCore/inspector/front-end/NetworkPanel.js	2012-07-24 10:33:10 UTC (rev 123452)
@@ -137,11 +137,8 @@
 
     _createTable: function()
     {
-        var columns;
-        if (Preferences.displayInitiator)
-            columns = {name: {}, method: {}, status: {}, type: {}, initiator: {}, size: {}, time: {}, timeline: {}};
-        else
-            columns = {name: {}, method: {}, status: {}, type: {}, size: {}, time: {}, timeline: {}};
+        var columns = {name: {}, method: {}, status: {}, type: {}, initiator: {}, size: {}, time: {}, timeline: {}};
+
         columns.name.titleDOMFragment = this._makeHeaderFragment(WebInspector.UIString("Name"), WebInspector.UIString("Path"));
         columns.name.sortable = true;
         columns.name.width = "20%";
@@ -159,11 +156,9 @@
         columns.type.sortable = true;
         columns.type.width = "6%";
 
-        if (Preferences.displayInitiator) {
-            columns.initiator.title = WebInspector.UIString("Initiator");
-            columns.initiator.sortable = true;
-            columns.initiator.width = "10%";
-        }
+        columns.initiator.title = WebInspector.UIString("Initiator");
+        columns.initiator.sortable = true;
+        columns.initiator.width = "10%";
 
         columns.size.titleDOMFragment = this._makeHeaderFragment(WebInspector.UIString("Size"), WebInspector.UIString("Content"));
         columns.size.sortable = true;
@@ -177,10 +172,7 @@
 
         columns.timeline.title = "";
         columns.timeline.sortable = false;
-        if (Preferences.displayInitiator)
-            columns.timeline.width = "40%";
-        else
-            columns.timeline.width = "50%";
+        columns.timeline.width = "40%";
         columns.timeline.sort = "ascending";
 
         this._dataGrid = new WebInspector.DataGrid(columns);
@@ -841,8 +833,7 @@
         this._dataGrid.showColumn("method");
         this._dataGrid.showColumn("status");
         this._dataGrid.showColumn("type");
-        if (Preferences.displayInitiator)
-            this._dataGrid.showColumn("initiator");
+        this._dataGrid.showColumn("initiator");
         this._dataGrid.showColumn("size");
         this._dataGrid.showColumn("time");
         this._dataGrid.showColumn("timeline");
@@ -852,14 +843,10 @@
         widths.method = 6;
         widths.status = 6;
         widths.type = 6;
-        if (Preferences.displayInitiator)
-            widths.initiator = 10;
+        widths.initiator = 10;
         widths.size = 6;
         widths.time = 6;
-        if (Preferences.displayInitiator)
-            widths.timeline = 40;
-        else
-            widths.timeline = 50;
+        widths.timeline = 40;
 
         this._dataGrid.applyColumnWidthsMap(widths);
     },
@@ -872,8 +859,7 @@
         this._dataGrid.hideColumn("method");
         this._dataGrid.hideColumn("status");
         this._dataGrid.hideColumn("type");
-        if (Preferences.displayInitiator)
-            this._dataGrid.hideColumn("initiator");
+        this._dataGrid.hideColumn("initiator");
         this._dataGrid.hideColumn("size");
         this._dataGrid.hideColumn("time");
         this._dataGrid.hideColumn("timeline");
@@ -1726,8 +1712,7 @@
         this._methodCell = this._createDivInTD("method");
         this._statusCell = this._createDivInTD("status");
         this._typeCell = this._createDivInTD("type");
-        if (Preferences.displayInitiator)
-            this._initiatorCell = this._createDivInTD("initiator");
+        this._initiatorCell = this._createDivInTD("initiator");
         this._sizeCell = this._createDivInTD("size");
         this._timeCell = this._createDivInTD("time");
         this._createTimelineCell();
@@ -1820,8 +1805,7 @@
 
         this._refreshStatusCell();
         this._refreshTypeCell();
-        if (Preferences.displayInitiator)
-            this._refreshInitiatorCell();
+        this._refreshInitiatorCell();
         this._refreshSizeCell();
         this._refreshTimeCell();
 

Modified: trunk/Source/WebCore/inspector/front-end/Settings.js (123451 => 123452)


--- trunk/Source/WebCore/inspector/front-end/Settings.js	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/Source/WebCore/inspector/front-end/Settings.js	2012-07-24 10:33:10 UTC (rev 123452)
@@ -45,8 +45,7 @@
     applicationTitle: "Web Inspector - %s",
     showHeapSnapshotObjectsHiddenProperties: false,
     showDockToRight: false,
-    exposeFileSystemInspection: false,
-    displayInitiator: false
+    exposeFileSystemInspection: false
 }
 
 var Capabilities = {

Modified: trunk/Source/WebKit/chromium/ChangeLog (123451 => 123452)


--- trunk/Source/WebKit/chromium/ChangeLog	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/Source/WebKit/chromium/ChangeLog	2012-07-24 10:33:10 UTC (rev 123452)
@@ -1,3 +1,17 @@
+2012-07-24  Anthony Scian  <asc...@rim.com>
+
+        Web Inspector [JSC]: Enable initiator column in network panel.
+        https://bugs.webkit.org/show_bug.cgi?id=65533
+
+        Reviewed by Vsevolod Vlasov.
+
+        With 40118 fixed for webkit, Preferences.displayInitiator should be set to true.
+        Removed references to it since the optionality is no longer required.
+
+        Test: http/tests/inspector/network/network-initiator.html
+
+        * src/js/DevTools.js:
+
 2012-07-24  Peter Beverloo  <pe...@chromium.org>
 
         Unreviewed.  Rolled DEPS.

Modified: trunk/Source/WebKit/chromium/src/js/DevTools.js (123451 => 123452)


--- trunk/Source/WebKit/chromium/src/js/DevTools.js	2012-07-24 10:27:51 UTC (rev 123451)
+++ trunk/Source/WebKit/chromium/src/js/DevTools.js	2012-07-24 10:33:10 UTC (rev 123452)
@@ -42,7 +42,6 @@
     Preferences.exposeWorkersInspection = true;
     Preferences.showDockToRight = true;
     Preferences.exposeFileSystemInspection = true;
-    Preferences.displayInitiator = true;
 })();}
 
 function buildPlatformExtensionAPI(extensionInfo)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to