Changeset 70446 in webkit


Ignore:
Timestamp:
Oct 25, 2010 2:50:25 AM (14 years ago)
Author:
pfeldman@chromium.org
Message:

2010-10-24 Pavel Feldman <pfeldman@chromium.org>

Reviewed by Timothy Hatcher.

Web Inspector: slowly make old resources panel optional.
https://bugs.webkit.org/show_bug.cgi?id=48207

Location:
trunk/WebCore
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r70445 r70446  
     12010-10-24  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Reviewed by Timothy Hatcher.
     4
     5        Web Inspector: slowly make old resources panel optional.
     6        https://bugs.webkit.org/show_bug.cgi?id=48207
     7
     8        * inspector/front-end/AuditsPanel.js:
     9        (WebInspector.AuditsPanel.prototype._reloadResources):
     10        (WebInspector.AuditsPanel.prototype.show):
     11        * inspector/front-end/ExtensionServer.js:
     12        (WebInspector.ExtensionServer.prototype._onRevealAndSelectResource):
     13        * inspector/front-end/ResourcesPanel.js:
     14        * inspector/front-end/ScriptsPanel.js:
     15        (WebInspector.ScriptsPanel.prototype._sourceFrameForScriptOrResource):
     16        (WebInspector.ScriptsPanel.prototype._sourceFrameForResource):
     17        * inspector/front-end/inspector.js:
     18        (WebInspector._createPanels):
     19        (WebInspector.doLoadedDone.populateInspectorState):
     20        (WebInspector.doLoadedDone):
     21        (WebInspector.openResource):
     22        (WebInspector.updateResource):
     23        (WebInspector.domContentEventFired):
     24        (WebInspector.loadEventFired):
     25        (WebInspector.removeResource):
     26        (WebInspector.displayNameForURL):
     27        (WebInspector._choosePanelToShowSourceLine):
     28        (WebInspector.doPerformSearch):
     29
    1302010-10-24  Pavel Feldman  <pfeldman@chromium.org>
    231
  • trunk/WebCore/inspector/front-end/AuditsPanel.js

    r66477 r70446  
    206206        this._resourceTrackingCallback = callback;
    207207
    208         if (!WebInspector.panels.resources.resourceTrackingEnabled) {
     208        if (WebInspector.panels.resources && !WebInspector.panels.resources.resourceTrackingEnabled) {
    209209            InspectorBackend.enableResourceTracking(false);
    210210            this._updateLauncherViewControls(true);
     
    257257    {
    258258        WebInspector.Panel.prototype.show.call(this);
    259         this._updateLauncherViewControls(WebInspector.panels.resources.resourceTrackingEnabled);
     259        this._updateLauncherViewControls(!WebInspector.panels.resources || WebInspector.panels.resources.resourceTrackingEnabled);
    260260    },
    261261
  • trunk/WebCore/inspector/front-end/ExtensionServer.js

    r70046 r70446  
    244244        if (!resource)
    245245            return this._status.E_NOTFOUND(typeof id + ": " + id);
    246         WebInspector.panels.resources.showResource(resource, message.line);
    247         WebInspector.showPanel("resources");
     246        if (Preferences.networkPanelEnabled) {
     247            WebInspector.panels.storage.showResource(resource, message.line);
     248            WebInspector.showPanel("storage");
     249        } else {
     250            WebInspector.panels.resources.showResource(resource, message.line);
     251            WebInspector.showPanel("resources");
     252        }
    248253    },
    249254
  • trunk/WebCore/inspector/front-end/ResourcesPanel.js

    r70240 r70446  
    910910    },
    911911
    912     sourceFrameForResource: function(resource)
    913     {
    914         var view = WebInspector.ResourceManager.resourceViewForResource(resource);
    915         if (!view)
    916             return null;
    917 
    918         if (!view.setupSourceFrameIfNeeded)
    919             return null;
    920 
    921         // Setting up the source frame requires that we be attached.
    922         if (!this.element.parentNode)
    923             this.attach();
    924 
    925         view.setupSourceFrameIfNeeded();
    926         return view.sourceFrame;
    927     },
    928 
    929912    _sortResourcesIfNeeded: function()
    930913    {
  • trunk/WebCore/inspector/front-end/ScriptsPanel.js

    r70240 r70446  
    571571    {
    572572        if (scriptOrResource instanceof WebInspector.Resource)
    573             return WebInspector.panels.resources.sourceFrameForResource(scriptOrResource);
     573            return this._sourceFrameForResource(scriptOrResource);
    574574        if (scriptOrResource instanceof WebInspector.Script)
    575575            return this.sourceFrameForScript(scriptOrResource);
     576    },
     577
     578    _sourceFrameForResource: function(resource)
     579    {
     580        var view = WebInspector.ResourceManager.resourceViewForResource(resource);
     581        if (!view)
     582            return null;
     583
     584        if (!view.setupSourceFrameIfNeeded)
     585            return null;
     586
     587        view.setupSourceFrameIfNeeded();
     588        return view.sourceFrame;
    576589    },
    577590
  • trunk/WebCore/inspector/front-end/Settings.js

    r70445 r70446  
    4646    nativeInstrumentationEnabled: false,
    4747    resourceExportEnabled: false,
    48     networkPanelEnabled: true
     48    networkPanelEnabled: false
    4949}
    5050
  • trunk/WebCore/inspector/front-end/inspector.js

    r70445 r70446  
    229229        if (Preferences.networkPanelEnabled && hiddenPanels.indexOf("network") === -1)
    230230            this.panels.network = new WebInspector.NetworkPanel();
    231         if (hiddenPanels.indexOf("resources") === -1)
     231
     232        if (Preferences.networkPanelEnabled) {
     233            if (hiddenPanels.indexOf("storage") === -1 && hiddenPanels.indexOf("databases") === -1)
     234                this.panels.storage = new WebInspector.StoragePanel();
     235            if (hiddenPanels.indexOf("network") === -1)
     236                this.panels.network = new WebInspector.NetworkPanel();
     237        } else if (hiddenPanels.indexOf("resources") === -1)
    232238            this.panels.resources = new WebInspector.ResourcesPanel();
     239
    233240        if (hiddenPanels.indexOf("scripts") === -1)
    234241            this.panels.scripts = new WebInspector.ScriptsPanel();
     
    241248                this.panels.profiles.registerProfileType(new WebInspector.HeapSnapshotProfileType());
    242249        }
    243         if (hiddenPanels.indexOf("storage") === -1 && hiddenPanels.indexOf("databases") === -1)
    244             this.panels.storage = new WebInspector.StoragePanel();
     250
     251        if (!Preferences.networkPanelEnabled) {
     252            if (hiddenPanels.indexOf("storage") === -1 && hiddenPanels.indexOf("databases") === -1)
     253                this.panels.storage = new WebInspector.StoragePanel();
     254        }
     255
    245256        if (hiddenPanels.indexOf("audits") === -1)
    246257            this.panels.audits = new WebInspector.AuditsPanel();
     
    537548        previousToolbarItem = WebInspector.addPanelToolbarIcon(toolbarElement, this.panels[panelName], previousToolbarItem);
    538549
     550    if (Preferences.networkPanelEnabled) {
     551        this.panels.storage._toolbarItem.removeStyleClass("storage");
     552        this.panels.storage._toolbarItem.addStyleClass("resources");
     553    }
     554
    539555    this.Tips = {
    540556        ResourceNotCompressed: {id: 0, message: WebInspector.UIString("You could save bandwidth by having your web server compress this transfer with gzip or zlib.")}
     
    589605        if ("pauseOnExceptionsState" in inspectorState)
    590606            WebInspector.panels.scripts.updatePauseOnExceptionsState(inspectorState.pauseOnExceptionsState);
    591         if (inspectorState.resourceTrackingEnabled)
    592             WebInspector.panels.resources.resourceTrackingWasEnabled();
    593         else
    594             WebInspector.panels.resources.resourceTrackingWasDisabled();
     607        if (WebInspector.panels.resources) {
     608            if (inspectorState.resourceTrackingEnabled)
     609                WebInspector.panels.resources.resourceTrackingWasEnabled();
     610            else
     611                WebInspector.panels.resources.resourceTrackingWasDisabled();
     612        }
    595613    }
    596614    InspectorBackend.getInspectorState(populateInspectorState);
     
    795813    var resource = WebInspector.resourceForURL(resourceURL);
    796814    if (inResourcesPanel && resource) {
    797         WebInspector.panels.resources.showResource(resource);
    798         WebInspector.showPanel("resources");
     815        if (Preferences.networkPanelEnabled) {
     816            WebInspector.panels.storage.showResource(resource);
     817            WebInspector.showPanel("storage");
     818        } else {
     819            WebInspector.panels.resources.showResource(resource);
     820            WebInspector.showPanel("resources");
     821        }
    799822    } else
    800823        InspectorBackend.openInInspectedWindow(resource ? resource.url : resourceURL);
     
    12151238WebInspector.updateResource = function(payload)
    12161239{
     1240    if (Preferences.networkPanelEnabled)
     1241        return;
     1242
    12171243    var identifier = payload.id;
    12181244    var resource = this.resources[identifier];
     
    12871313WebInspector.domContentEventFired = function(time)
    12881314{
    1289     this.panels.resources.mainResourceDOMContentTime = time;
     1315    if (this.panels.resources)
     1316        this.panels.resources.mainResourceDOMContentTime = time;
    12901317    this.panels.audits.mainResourceDOMContentTime = time;
    12911318    if (this.panels.network)
     
    12951322WebInspector.loadEventFired = function(time)
    12961323{
    1297     this.panels.resources.mainResourceLoadTime = time;
     1324    if (this.panels.resources)
     1325        this.panels.resources.mainResourceLoadTime = time;
    12981326    this.panels.audits.mainResourceLoadTime = time;
    12991327    if (this.panels.network)
     
    13031331WebInspector.removeResource = function(identifier)
    13041332{
     1333    if (Preferences.networkPanelEnabled)
     1334        return;
     1335
    13051336    var resource = this.resources[identifier];
    13061337    if (!resource)
     
    16701701    if (!url)
    16711702        return "";
     1703
     1704    if (WebInspector.resourceManager) {
     1705        var resource = WebInspector.resourceManager.resourceForURL(url);
     1706        if (resource)
     1707            return resource.displayName;
     1708    }
     1709
    16721710    var resource = this.resourceURLMap[url];
    16731711    if (resource)
     
    17061744{
    17071745    preferredPanel = preferredPanel || "resources";
     1746    if (Preferences.networkPanelEnabled && preferredPanel === "resources")
     1747        preferredPanel = "storage";
     1748
    17081749    var panel = this.panels[preferredPanel];
    17091750    if (panel && panel.canShowSourceLine(url, line))
    17101751        return panel;
    1711     panel = this.panels.resources;
     1752    panel = Preferences.networkPanelEnabled ? this.panels.storage : this.panels.resources;
    17121753    return panel.canShowSourceLine(url, line) ? panel : null;
    17131754}
Note: See TracChangeset for help on using the changeset viewer.