Changeset 74236 in webkit


Ignore:
Timestamp:
Dec 17, 2010 12:29:52 AM (13 years ago)
Author:
loislo@chromium.org
Message:

2010-12-17 Ilya Tikhonovsky <loislo@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: remove unnecessary dependencies from InspectorBackendStub.

InspectorBackendStub is a transport-only thing but it has dependencies with
Callback.js and WebInspector namespace. Callback can be integrated into
InspectorBackendStub because it is the only client.
Without these dependencies InspectorBackendStub can be used as an API
wrapper for Inspector Protocol.

https://bugs.webkit.org/show_bug.cgi?id=51184

  • WebCore.gypi:
  • inspector/CodeGeneratorInspector.pm:
  • inspector/front-end/Callback.js: Removed.
  • inspector/front-end/WebKit.qrc:
  • inspector/front-end/inspector.html:
Location:
trunk/WebCore
Files:
1 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r74234 r74236  
     12010-12-17  Ilya Tikhonovsky  <loislo@chromium.org>
     2
     3        Reviewed by Yury Semikhatsky.
     4
     5        Web Inspector: remove unnecessary dependencies from InspectorBackendStub.
     6
     7        InspectorBackendStub is a transport-only thing but it has dependencies with
     8        Callback.js and WebInspector namespace. Callback can be integrated into
     9        InspectorBackendStub because it is the only client.
     10        Without these dependencies InspectorBackendStub can be used as an API
     11        wrapper for Inspector Protocol.
     12
     13        https://bugs.webkit.org/show_bug.cgi?id=51184
     14
     15        * WebCore.gypi:
     16        * inspector/CodeGeneratorInspector.pm:
     17        * inspector/front-end/Callback.js: Removed.
     18        * inspector/front-end/WebKit.qrc:
     19        * inspector/front-end/inspector.html:
     20
    1212010-12-15  Andrey Kosyakov  <caseq@chromium.org>
    222
  • trunk/WebCore/WebCore.gypi

    r74147 r74236  
    46024602            'inspector/front-end/BreakpointManager.js',
    46034603            'inspector/front-end/BreakpointsSidebarPane.js',
    4604             'inspector/front-end/Callback.js',
    46054604            'inspector/front-end/CallStackSidebarPane.js',
    46064605            'inspector/front-end/ChangesView.js',
  • trunk/WebCore/inspector/CodeGeneratorInspector.pm

    r73315 r74236  
    565565$licenseTemplate
    566566
    567 WebInspector.InspectorBackendStub = function()
    568 {
     567InspectorBackendStub = function()
     568{
     569    this._lastCallbackId = 1;
     570    this._callbacks = {};
    569571    this._domainDispatchers = {};
    570572$JSStubs
    571573}
    572574
    573 WebInspector.InspectorBackendStub.prototype = {
     575InspectorBackendStub.prototype = {
     576    _wrap: function(callback)
     577    {
     578        var callbackId = this._lastCallbackId++;
     579        this._callbacks[callbackId] = callback || function() {};
     580        return callbackId;
     581    },
     582
     583    _processResponse: function(callbackId, args)
     584    {
     585        var callback = this._callbacks[callbackId];
     586        callback.apply(null, args);
     587        delete this._callbacks[callbackId];
     588    },
     589
     590    _removeResponseCallbackEntry: function(callbackId)
     591    {
     592        delete this._callbacks[callbackId];
     593    },
    574594
    575595    _registerDelegate: function(commandInfo)
     
    602622                return;
    603623            }
    604             request.seq = WebInspector.Callback.wrap(args[0]);
     624            request.seq = this._wrap(args[0]);
    605625        }
    606626
     
    631651        if ("seq" in messageObject) { // just a response for some request
    632652            if (messageObject.success)
    633                 WebInspector.Callback.processResponse(messageObject.seq, arguments);
     653                this._processResponse(messageObject.seq, arguments);
    634654            else {
    635                 WebInspector.Callback.removeResponseCallbackEntry(messageObject.seq)
     655                this._removeResponseCallbackEntry(messageObject.seq)
    636656                this.reportProtocolError(messageObject);
    637657            }
     
    658678        for (var i = 0; i < messageObject.errors.length; ++i)
    659679            console.error("    " + messageObject.errors[i]);
    660         WebInspector.Callback.removeResponseCallbackEntry(messageObject.seq);
    661     }
    662 }
    663 
    664 InspectorBackend = new WebInspector.InspectorBackendStub();
     680        this._removeResponseCallbackEntry(messageObject.seq);
     681    }
     682}
     683
     684InspectorBackend = new InspectorBackendStub();
    665685
    666686EOF
  • trunk/WebCore/inspector/front-end/WebKit.qrc

    r73501 r74236  
    1313    <file>BreakpointManager.js</file>
    1414    <file>BreakpointsSidebarPane.js</file>
    15     <file>Callback.js</file>
    1615    <file>CallStackSidebarPane.js</file>
    1716    <file>ChangesView.js</file>
  • trunk/WebCore/inspector/front-end/inspector.html

    r73501 r74236  
    5656    <script type="text/javascript" src="Placard.js"></script>
    5757    <script type="text/javascript" src="View.js"></script>
    58     <script type="text/javascript" src="Callback.js"></script>
    5958    <script type="text/javascript" src="Drawer.js"></script>
    6059    <script type="text/javascript" src="ChangesView.js"></script>
Note: See TracChangeset for help on using the changeset viewer.