Skip to content
  • loislo@chromium.org's avatar
    2011-02-24 Ilya Tikhonovsky <loislo@chromium.org> · df5982d5
    loislo@chromium.org authored
            Reviewed by Pavel Feldman.
    
            Web Inspector: There is a validator of the protocol message format.
    
            It has two parts. InspectorBackendStub.js is the frontend part.
            InspectorBackendDispatcher.cpp is the backend part.
            Both parts are checking protocol message format and report the error if
            the message has not enough fields or the types of fields do not match with
            Inspector.idl specification. These validators are generated automatically.
    
            In addition, we have a number of places at the backend where we check the
            function arguments and do nothing if the arguments are invalid
            from the business logic point of view.
    
            This patch bring us an ability to report a custom error from such function to the frontend.
    
            https://bugs.webkit.org/show_bug.cgi?id=54971
    
            * inspector/CodeGeneratorInspector.pm:
            * inspector/InjectedScriptHost.cpp:
            * inspector/InspectorAgent.cpp:
            * inspector/InspectorAgent.h:
            * inspector/InspectorApplicationCacheAgent.cpp:
            * inspector/InspectorApplicationCacheAgent.h:
            * inspector/InspectorBrowserDebuggerAgent.cpp:
            * inspector/InspectorBrowserDebuggerAgent.h:
            * inspector/InspectorCSSAgent.cpp:
            * inspector/InspectorCSSAgent.h:
            * inspector/InspectorConsoleAgent.cpp:
            * inspector/InspectorConsoleAgent.h:
            * inspector/InspectorController.cpp:
            * inspector/InspectorDOMAgent.cpp:
            * inspector/InspectorDOMAgent.h:
            * inspector/InspectorDOMStorageAgent.cpp:
            * inspector/InspectorDOMStorageAgent.h:
            * inspector/InspectorDatabaseAgent.cpp:
            * inspector/InspectorDatabaseAgent.h:
            * inspector/InspectorDebuggerAgent.cpp:
            * inspector/InspectorDebuggerAgent.h:
            * inspector/InspectorProfilerAgent.cpp:
            * inspector/InspectorProfilerAgent.h:
            * inspector/InspectorResourceAgent.cpp:
            * inspector/InspectorResourceAgent.h:
            * inspector/InspectorRuntimeAgent.cpp:
            * inspector/InspectorRuntimeAgent.h:
            * inspector/InspectorTimelineAgent.cpp:
            * inspector/InspectorTimelineAgent.h:
    
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@79539 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    df5982d5