Changeset 145712 in webkit


Ignore:
Timestamp:
Mar 13, 2013 6:38:33 AM (11 years ago)
Author:
pfeldman@chromium.org
Message:

Web Inspector: convert workers inspection into capability
https://bugs.webkit.org/show_bug.cgi?id=112251

Reviewed by Vsevolod Vlasov.

Source/WebCore:

It should be up to backend

  • inspector/Inspector.json:
  • inspector/InspectorFrontendClient.h:

(InspectorFrontendClient):

  • inspector/InspectorFrontendClientLocal.h:
  • inspector/InspectorFrontendHost.cpp:
  • inspector/InspectorFrontendHost.h:

(InspectorFrontendHost):

  • inspector/InspectorFrontendHost.idl:
  • inspector/InspectorWorkerAgent.cpp:

(WebCore::InspectorWorkerAgent::canInspectWorkers):
(WebCore):

  • inspector/InspectorWorkerAgent.h:

(InspectorWorkerAgent):

  • inspector/front-end/InspectorFrontendHostStub.js:
  • inspector/front-end/Settings.js:
  • inspector/front-end/externs.js:
  • inspector/front-end/inspector.js:

(WebInspector.doLoadedDone):

Source/WebKit/chromium:

  • src/InspectorFrontendClientImpl.cpp:
  • src/InspectorFrontendClientImpl.h:

(InspectorFrontendClientImpl):

Location:
trunk/Source
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r145710 r145712  
     12013-03-13  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Web Inspector: convert workers inspection into capability
     4        https://bugs.webkit.org/show_bug.cgi?id=112251
     5
     6        Reviewed by Vsevolod Vlasov.
     7
     8        It should be up to backend
     9
     10        * inspector/Inspector.json:
     11        * inspector/InspectorFrontendClient.h:
     12        (InspectorFrontendClient):
     13        * inspector/InspectorFrontendClientLocal.h:
     14        * inspector/InspectorFrontendHost.cpp:
     15        * inspector/InspectorFrontendHost.h:
     16        (InspectorFrontendHost):
     17        * inspector/InspectorFrontendHost.idl:
     18        * inspector/InspectorWorkerAgent.cpp:
     19        (WebCore::InspectorWorkerAgent::canInspectWorkers):
     20        (WebCore):
     21        * inspector/InspectorWorkerAgent.h:
     22        (InspectorWorkerAgent):
     23        * inspector/front-end/InspectorFrontendHostStub.js:
     24        * inspector/front-end/Settings.js:
     25        * inspector/front-end/externs.js:
     26        * inspector/front-end/inspector.js:
     27        (WebInspector.doLoadedDone):
     28
    1292013-03-13  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
    230
  • trunk/Source/WebCore/inspector/Inspector.json

    r145191 r145712  
    33763376                    { "name": "workerId", "type": "integer" },
    33773377                    { "name": "message", "type": "object" }
     3378                ]
     3379            },
     3380            {
     3381                "name": "canInspectWorkers",
     3382                "description": "Tells whether browser supports workers inspection.",
     3383                "returns": [
     3384                    { "name": "result", "type": "boolean", "description": "True if browser has workers support." }
    33783385                ]
    33793386            },
  • trunk/Source/WebCore/inspector/InspectorFrontendClient.h

    r140539 r145712  
    6767    virtual void save(const WTF::String& url, const WTF::String& content, bool forceSaveAs) = 0;
    6868    virtual void append(const WTF::String& url, const WTF::String& content) = 0;
    69     virtual bool canInspectWorkers() = 0;
    7069
    7170    virtual void inspectedURLChanged(const String&) = 0;
  • trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h

    r140539 r145712  
    7070    virtual void save(const String&, const String&, bool) { }
    7171    virtual void append(const String&, const String&) { }
    72     virtual bool canInspectWorkers() { return false; }
    7372
    7473    virtual void attachWindow() = 0;
  • trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp

    r145453 r145712  
    251251}
    252252
    253 bool InspectorFrontendHost::canInspectWorkers()
    254 {
    255 #if ENABLE(WORKERS)
    256     if (m_client)
    257         return m_client->canInspectWorkers();
    258     return false;
    259 #else
    260     return false;
    261 #endif
    262 }
    263 
    264253void InspectorFrontendHost::sendMessageToBackend(const String& message)
    265254{
  • trunk/Source/WebCore/inspector/InspectorFrontendHost.h

    r140539 r145712  
    7979    void close(const String& url);
    8080
    81     bool canInspectWorkers();
    82 
    8381    // Called from [Custom] implementations.
    8482    void showContextMenu(Event*, const Vector<ContextMenuItem>& items);
  • trunk/Source/WebCore/inspector/InspectorFrontendHost.idl

    r142935 r145712  
    5656    void close(in DOMString url);
    5757
    58     boolean canInspectWorkers();
    59 
    6058    [Custom] DOMString platform();
    6159    [Custom] DOMString port();
     
    6664    [Custom] void recordPanelShown(in unsigned long panelCode);
    6765    [Custom] void recordSettingChanged(in unsigned long settingChanged);
    68    
     66
    6967    DOMString loadResourceSynchronously(in DOMString url);
    7068
  • trunk/Source/WebCore/inspector/InspectorWorkerAgent.cpp

    r138457 r145712  
    159159}
    160160
     161void InspectorWorkerAgent::canInspectWorkers(ErrorString*, bool* result)
     162{
     163#if ENABLE(WORKERS)
     164    *result = true;
     165#else
     166    *result = false;
     167#endif
     168}
     169
    161170void InspectorWorkerAgent::connectToWorker(ErrorString* error, int workerId)
    162171{
  • trunk/Source/WebCore/inspector/InspectorWorkerAgent.h

    r138457 r145712  
    6565    virtual void enable(ErrorString*);
    6666    virtual void disable(ErrorString*);
     67    virtual void canInspectWorkers(ErrorString*, bool*);
    6768    virtual void connectToWorker(ErrorString*, int workerId);
    6869    virtual void disconnectFromWorker(ErrorString*, int workerId);
  • trunk/Source/WebCore/inspector/front-end/InspectorFrontendHostStub.js

    r140539 r145712  
    222222    },
    223223
    224     canInspectWorkers: function()
    225     {
    226         return true;
    227     },
    228 
    229224    isUnderTest: function()
    230225    {
  • trunk/Source/WebCore/inspector/front-end/ScriptsPanel.js

    r145548 r145712  
    116116    this.sidebarPanes.eventListenerBreakpoints = new WebInspector.EventListenerBreakpointsSidebarPane();
    117117
    118     if (InspectorFrontendHost.canInspectWorkers() && !WebInspector.WorkerManager.isWorkerFrontend()) {
     118    if (Capabilities.canInspectWorkers && !WebInspector.WorkerManager.isWorkerFrontend()) {
    119119        WorkerAgent.enable();
    120120        this.sidebarPanes.workerList = new WebInspector.WorkersSidebarPane(WebInspector.workerManager);
     
    13141314            group2.addPane(this.sidebarPanes.xhrBreakpoints);
    13151315            group2.addPane(this.sidebarPanes.eventListenerBreakpoints);
     1316            group2.addPane(this.sidebarPanes.workerList);
    13161317
    13171318            this.sidebarPaneView.firstElement().appendChild(this.debugToolbar);
  • trunk/Source/WebCore/inspector/front-end/Settings.js

    r145220 r145712  
    6363    canShowDebugBorders: false,
    6464    canShowFPSCounter: false,
    65     canContinuouslyPaint: false
     65    canContinuouslyPaint: false,
     66    canInspectWorkers: false
    6667}
    6768
  • trunk/Source/WebCore/inspector/front-end/externs.js

    r145076 r145712  
    193193InspectorFrontendHostAPI.prototype.isolatedFileSystem = function(fileSystemId, registeredName) {}
    194194InspectorFrontendHostAPI.prototype.setZoomFactor = function(zoom) {}
    195 InspectorFrontendHostAPI.prototype.canInspectWorkers = function() {}
    196195/** @type {InspectorFrontendHostAPI} */
    197196var InspectorFrontendHost;
  • trunk/Source/WebCore/inspector/front-end/inspector.js

    r145077 r145712  
    409409    PageAgent.canOverrideDeviceMetrics(WebInspector._initializeCapability.bind(WebInspector, "canOverrideDeviceMetrics", null));
    410410    PageAgent.canOverrideGeolocation(WebInspector._initializeCapability.bind(WebInspector, "canOverrideGeolocation", null));
     411    WorkerAgent.canInspectWorkers(WebInspector._initializeCapability.bind(WebInspector, "canInspectWorkers", null));
    411412    PageAgent.canOverrideDeviceOrientation(WebInspector._initializeCapability.bind(WebInspector, "canOverrideDeviceOrientation", WebInspector._doLoadedDoneWithCapabilities.bind(WebInspector)));
    412413}
  • trunk/Source/WebKit/chromium/ChangeLog

    r145675 r145712  
     12013-03-13  Pavel Feldman  <pfeldman@chromium.org>
     2
     3        Web Inspector: convert workers inspection into capability
     4        https://bugs.webkit.org/show_bug.cgi?id=112251
     5
     6        Reviewed by Vsevolod Vlasov.
     7
     8        * src/InspectorFrontendClientImpl.cpp:
     9        * src/InspectorFrontendClientImpl.h:
     10        (InspectorFrontendClientImpl):
     11
    1122013-03-12  Sheriff Bot  <webkit.review.bot@gmail.com>
    213
  • trunk/Source/WebKit/chromium/src/InspectorFrontendClientImpl.cpp

    r140543 r145712  
    140140}
    141141
    142 bool InspectorFrontendClientImpl::canInspectWorkers()
    143 {
    144     return true;
    145 }
    146 
    147142void InspectorFrontendClientImpl::inspectedURLChanged(const String& url)
    148143{
  • trunk/Source/WebKit/chromium/src/InspectorFrontendClientImpl.h

    r140539 r145712  
    7171    virtual void save(const WTF::String& urk, const WTF::String& content, bool forceSaveAs);
    7272    virtual void append(const WTF::String& urk, const WTF::String& content);
    73     virtual bool canInspectWorkers();
    7473
    7574    virtual void inspectedURLChanged(const WTF::String&);
Note: See TracChangeset for help on using the changeset viewer.