| Index: third_party/WebKit/Source/platform/inspector_protocol/Backend_h.template
|
| diff --git a/third_party/WebKit/Source/platform/inspector_protocol/Dispatcher_h.template b/third_party/WebKit/Source/platform/inspector_protocol/Backend_h.template
|
| similarity index 57%
|
| copy from third_party/WebKit/Source/platform/inspector_protocol/Dispatcher_h.template
|
| copy to third_party/WebKit/Source/platform/inspector_protocol/Backend_h.template
|
| index 2cde7f119801498f1f0de0391381a17d6c546f42..2ab74d485229f4468f9a9a1a6fcb9953e0a20672 100644
|
| --- a/third_party/WebKit/Source/platform/inspector_protocol/Dispatcher_h.template
|
| +++ b/third_party/WebKit/Source/platform/inspector_protocol/Backend_h.template
|
| @@ -13,31 +13,18 @@ namespace blink {
|
| namespace protocol {
|
|
|
| class FrontendChannel;
|
| -class DispatcherImplWeakPtr;
|
| +class BackendImplWeakPtr;
|
|
|
| -class PLATFORM_EXPORT Dispatcher {
|
| +class PLATFORM_EXPORT Backend {
|
| public:
|
| - static PassOwnPtr<Dispatcher> create(FrontendChannel* frontendChannel);
|
| - virtual ~Dispatcher() { }
|
| -
|
| class PLATFORM_EXPORT CallbackBase {
|
| public:
|
| - CallbackBase(PassOwnPtr<DispatcherImplWeakPtr> backendImpl, int sessionId, int id);
|
| - virtual ~CallbackBase();
|
| - void sendFailure(const ErrorString&);
|
| - void dispose();
|
| -
|
| - protected:
|
| - void sendIfActive(PassOwnPtr<protocol::DictionaryValue> partialMessage, const ErrorString& invocationError);
|
| -
|
| - private:
|
| - OwnPtr<DispatcherImplWeakPtr> m_backendImpl;
|
| - int m_sessionId;
|
| - int m_id;
|
| + virtual ~CallbackBase() { }
|
| + virtual void sendFailure(const ErrorString&) = 0;
|
| };
|
| -
|
| {% for domain in api.domains %}
|
| - class PLATFORM_EXPORT {{domain.domain}}CommandHandler {
|
| +
|
| + class PLATFORM_EXPORT {{domain.domain}} {
|
| public:
|
| {% for command in domain.commands %}
|
| {% if "redirect" in command %}{% continue %}{% endif %}
|
| @@ -45,8 +32,7 @@ public:
|
| {% if "async" in command %}
|
| class PLATFORM_EXPORT {{command.name | to_title_case}}Callback : public CallbackBase {
|
| public:
|
| - {{command.name | to_title_case}}Callback(PassOwnPtr<DispatcherImplWeakPtr>, int sessionId, int id);
|
| - void sendSuccess(
|
| + virtual void sendSuccess(
|
| {%- for parameter in command.returns -%}
|
| {%- if "optional" in parameter -%}
|
| const Maybe<{{resolve_type(parameter).raw_type}}>& {{parameter.name}}
|
| @@ -55,7 +41,7 @@ public:
|
| {%- endif -%}
|
| {%- if not loop.last -%}, {% endif -%}
|
| {%- endfor -%}
|
| - );
|
| + ) = 0;
|
| };
|
| {% endif %}
|
| virtual void {{command.name}}(ErrorString*
|
| @@ -81,30 +67,9 @@ public:
|
| {% endfor %}
|
|
|
| protected:
|
| - virtual ~{{domain.domain}}CommandHandler() { }
|
| + virtual ~{{domain.domain}}() { }
|
| };
|
| {% endfor %}
|
| -
|
| -{% for domain in api.domains %}
|
| - virtual void registerAgent({{domain.domain | to_title_case}}CommandHandler*) = 0;
|
| -{% endfor %}
|
| -
|
| - virtual void clearFrontend() = 0;
|
| -
|
| - enum CommonErrorCode {
|
| - ParseError = 0,
|
| - InvalidRequest,
|
| - MethodNotFound,
|
| - InvalidParams,
|
| - InternalError,
|
| - ServerError,
|
| - LastEntry,
|
| - };
|
| -
|
| - void reportProtocolError(int sessionId, int callId, CommonErrorCode, const String16& errorMessage) const;
|
| - virtual void reportProtocolError(int sessionId, int callId, CommonErrorCode, const String16& errorMessage, ErrorSupport*) const = 0;
|
| - virtual void dispatch(int sessionId, const String16& message) = 0;
|
| - static bool getCommandName(const String16& message, String16* result);
|
| };
|
|
|
| } // namespace protocol
|
|
|