| Index: third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py
|
| diff --git a/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py b/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py
|
| index 03e46f91f4efc255aeb18ec53f00240ff9190cf7..e20c806b234e88ef746e710e2284598f8348e1d9 100644
|
| --- a/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py
|
| +++ b/third_party/WebKit/Source/core/inspector/CodeGeneratorInspectorStrings.py
|
| @@ -43,19 +43,19 @@
|
| """)
|
|
|
| backend_method = (
|
| -"""void InspectorBackendDispatcherImpl::${domainName}_$methodName(int sessionId, int callId, JSONObject*$requestMessageObject, JSONArray* protocolErrors)
|
| +"""void InspectorBackendDispatcherImpl::${domainName}_$methodName(int callId, JSONObject*$requestMessageObject, JSONArray* protocolErrors)
|
| {
|
| if (!$agentField)
|
| protocolErrors->pushString("${domainName} handler is not available.");
|
| $methodCode
|
| if (protocolErrors->length()) {
|
| - reportProtocolError(sessionId, callId, InvalidParams, String::format(InvalidParamsFormatString, commandName($commandNameIndex)), protocolErrors);
|
| + reportProtocolError(callId, InvalidParams, String::format(InvalidParamsFormatString, commandName($commandNameIndex)), protocolErrors);
|
| return;
|
| }
|
| $agentCallParamsDeclaration
|
| $agentField->$methodName($agentCallParams);
|
| $responseCook
|
| - sendResponse(sessionId, callId, $sendResponseCallParams);
|
| + sendResponse(callId, $sendResponseCallParams);
|
| }
|
| """)
|
|
|
| @@ -69,7 +69,7 @@
|
| """)
|
|
|
| callback_main_methods = (
|
| -"""InspectorBackendDispatcher::$agentName::$callbackName::$callbackName(PassRefPtrWillBeRawPtr<InspectorBackendDispatcherImpl> backendImpl, int sessionId, int id) : CallbackBase(backendImpl, sessionId, id) {}
|
| +"""InspectorBackendDispatcher::$agentName::$callbackName::$callbackName(PassRefPtrWillBeRawPtr<InspectorBackendDispatcherImpl> backendImpl, int id) : CallbackBase(backendImpl, id) {}
|
|
|
| void InspectorBackendDispatcher::$agentName::$callbackName::sendSuccess($parameters)
|
| {
|
| @@ -150,7 +150,7 @@
|
|
|
| class CORE_EXPORT CallbackBase: public RefCountedWillBeGarbageCollectedFinalized<CallbackBase> {
|
| public:
|
| - CallbackBase(PassRefPtrWillBeRawPtr<InspectorBackendDispatcherImpl> backendImpl, int sessionId, int id);
|
| + CallbackBase(PassRefPtrWillBeRawPtr<InspectorBackendDispatcherImpl> backendImpl, int id);
|
| virtual ~CallbackBase();
|
| DECLARE_VIRTUAL_TRACE();
|
| void sendFailure(const ErrorString&);
|
| @@ -163,7 +163,6 @@
|
| void disable() { m_alreadySent = true; }
|
|
|
| RefPtrWillBeMember<InspectorBackendDispatcherImpl> m_backendImpl;
|
| - int m_sessionId;
|
| int m_id;
|
| bool m_alreadySent;
|
|
|
| @@ -185,9 +184,9 @@
|
| LastEntry,
|
| };
|
|
|
| - void reportProtocolError(int sessionId, int callId, CommonErrorCode, const String& errorMessage) const;
|
| - virtual void reportProtocolError(int sessionId, int callId, CommonErrorCode, const String& errorMessage, PassRefPtr<JSONValue> data) const = 0;
|
| - virtual void dispatch(int sessionId, const String& message) = 0;
|
| + void reportProtocolError(int callId, CommonErrorCode, const String& errorMessage) const;
|
| + virtual void reportProtocolError(int callId, CommonErrorCode, const String& errorMessage, PassRefPtr<JSONValue> data) const = 0;
|
| + virtual void dispatch(const String& message) = 0;
|
| static bool getCommandName(const String& message, String* result);
|
|
|
| enum MethodNames {
|
| @@ -259,16 +258,16 @@
|
| }
|
|
|
| virtual void clearFrontend() { m_inspectorFrontendChannel = 0; }
|
| - virtual void dispatch(int sessionId, const String& message);
|
| - virtual void reportProtocolError(int sessionId, int callId, CommonErrorCode, const String& errorMessage, PassRefPtr<JSONValue> data) const;
|
| + virtual void dispatch(const String& message);
|
| + virtual void reportProtocolError(int callId, CommonErrorCode, const String& errorMessage, PassRefPtr<JSONValue> data) const;
|
| using InspectorBackendDispatcher::reportProtocolError;
|
|
|
| - void sendResponse(int sessionId, int callId, const ErrorString& invocationError, PassRefPtr<JSONValue> errorData, PassRefPtr<JSONObject> result);
|
| + void sendResponse(int callId, const ErrorString& invocationError, PassRefPtr<JSONValue> errorData, PassRefPtr<JSONObject> result);
|
| bool isActive() { return m_inspectorFrontendChannel; }
|
|
|
| $setters
|
| private:
|
| - using CallHandler = void (InspectorBackendDispatcherImpl::*)(int sessionId, int callId, JSONObject* messageObject, JSONArray* protocolErrors);
|
| + using CallHandler = void (InspectorBackendDispatcherImpl::*)(int callId, JSONObject* messageObject, JSONArray* protocolErrors);
|
| using DispatchMap = HashMap<String, CallHandler>;
|
|
|
| $methodDeclarations
|
| @@ -286,13 +285,13 @@
|
| static PassRefPtr<JSONObject> getObject(JSONObject* object, const char* name, bool* valueFound, JSONArray* protocolErrors);
|
| static PassRefPtr<JSONArray> getArray(JSONObject* object, const char* name, bool* valueFound, JSONArray* protocolErrors);
|
|
|
| - void sendResponse(int sessionId, int callId, ErrorString invocationError, PassRefPtr<JSONObject> result)
|
| - {
|
| - sendResponse(sessionId, callId, invocationError, RefPtr<JSONValue>(), result);
|
| - }
|
| - void sendResponse(int sessionId, int callId, ErrorString invocationError)
|
| - {
|
| - sendResponse(sessionId, callId, invocationError, RefPtr<JSONValue>(), JSONObject::create());
|
| + void sendResponse(int callId, ErrorString invocationError, PassRefPtr<JSONObject> result)
|
| + {
|
| + sendResponse(callId, invocationError, RefPtr<JSONValue>(), result);
|
| + }
|
| + void sendResponse(int callId, ErrorString invocationError)
|
| + {
|
| + sendResponse(callId, invocationError, RefPtr<JSONValue>(), JSONObject::create());
|
| }
|
| static const char InvalidParamsFormatString[];
|
|
|
| @@ -310,7 +309,7 @@
|
| }
|
|
|
|
|
| -void InspectorBackendDispatcherImpl::dispatch(int sessionId, const String& message)
|
| +void InspectorBackendDispatcherImpl::dispatch(const String& message)
|
| {
|
| RefPtrWillBeRawPtr<InspectorBackendDispatcher> protect(this);
|
| int callId = 0;
|
| @@ -330,18 +329,18 @@
|
|
|
| HashMap<String, CallHandler>::iterator it = m_dispatchMap.find(method);
|
| if (it == m_dispatchMap.end()) {
|
| - reportProtocolError(sessionId, callId, MethodNotFound, "'" + method + "' wasn't found");
|
| + reportProtocolError(callId, MethodNotFound, "'" + method + "' wasn't found");
|
| return;
|
| }
|
|
|
| RefPtr<JSONArray> protocolErrors = JSONArray::create();
|
| - ((*this).*it->value)(sessionId, callId, messageObject.get(), protocolErrors.get());
|
| -}
|
| -
|
| -void InspectorBackendDispatcherImpl::sendResponse(int sessionId, int callId, const ErrorString& invocationError, PassRefPtr<JSONValue> errorData, PassRefPtr<JSONObject> result)
|
| + ((*this).*it->value)(callId, messageObject.get(), protocolErrors.get());
|
| +}
|
| +
|
| +void InspectorBackendDispatcherImpl::sendResponse(int callId, const ErrorString& invocationError, PassRefPtr<JSONValue> errorData, PassRefPtr<JSONObject> result)
|
| {
|
| if (invocationError.length()) {
|
| - reportProtocolError(sessionId, callId, ServerError, invocationError, errorData);
|
| + reportProtocolError(callId, ServerError, invocationError, errorData);
|
| return;
|
| }
|
|
|
| @@ -349,15 +348,15 @@
|
| responseMessage->setNumber("id", callId);
|
| responseMessage->setObject("result", result);
|
| if (m_inspectorFrontendChannel)
|
| - m_inspectorFrontendChannel->sendProtocolResponse(sessionId, callId, responseMessage.release());
|
| -}
|
| -
|
| -void InspectorBackendDispatcher::reportProtocolError(int sessionId, int callId, CommonErrorCode code, const String& errorMessage) const
|
| -{
|
| - reportProtocolError(sessionId, callId, code, errorMessage, PassRefPtr<JSONValue>());
|
| -}
|
| -
|
| -void InspectorBackendDispatcherImpl::reportProtocolError(int sessionId, int callId, CommonErrorCode code, const String& errorMessage, PassRefPtr<JSONValue> data) const
|
| + m_inspectorFrontendChannel->sendProtocolResponse(callId, responseMessage.release());
|
| +}
|
| +
|
| +void InspectorBackendDispatcher::reportProtocolError(int callId, CommonErrorCode code, const String& errorMessage) const
|
| +{
|
| + reportProtocolError(callId, code, errorMessage, PassRefPtr<JSONValue>());
|
| +}
|
| +
|
| +void InspectorBackendDispatcherImpl::reportProtocolError(int callId, CommonErrorCode code, const String& errorMessage, PassRefPtr<JSONValue> data) const
|
| {
|
| ASSERT(code >=0);
|
| ASSERT((unsigned)code < m_commonErrors.size());
|
| @@ -372,7 +371,7 @@
|
| message->setObject("error", error);
|
| message->setNumber("id", callId);
|
| if (m_inspectorFrontendChannel)
|
| - m_inspectorFrontendChannel->sendProtocolResponse(sessionId, callId, message.release());
|
| + m_inspectorFrontendChannel->sendProtocolResponse(callId, message.release());
|
| }
|
|
|
| template<typename R, typename V, typename V0>
|
| @@ -465,8 +464,8 @@
|
| return true;
|
| }
|
|
|
| -InspectorBackendDispatcher::CallbackBase::CallbackBase(PassRefPtrWillBeRawPtr<InspectorBackendDispatcherImpl> backendImpl, int sessionId, int id)
|
| - : m_backendImpl(backendImpl), m_sessionId(sessionId), m_id(id), m_alreadySent(false) {}
|
| +InspectorBackendDispatcher::CallbackBase::CallbackBase(PassRefPtrWillBeRawPtr<InspectorBackendDispatcherImpl> backendImpl, int id)
|
| + : m_backendImpl(backendImpl), m_id(id), m_alreadySent(false) {}
|
|
|
| InspectorBackendDispatcher::CallbackBase::~CallbackBase() {}
|
|
|
| @@ -490,7 +489,7 @@
|
| {
|
| if (m_alreadySent)
|
| return;
|
| - m_backendImpl->sendResponse(m_sessionId, m_id, invocationError, errorData, partialMessage);
|
| + m_backendImpl->sendResponse(m_id, invocationError, errorData, partialMessage);
|
| m_alreadySent = true;
|
| }
|
|
|
|
|