Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright (c) 2013 Google Inc. All rights reserved. | 1 # Copyright (c) 2013 Google Inc. All rights reserved. |
| 2 # | 2 # |
| 3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
| 4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
| 5 # met: | 5 # met: |
| 6 # | 6 # |
| 7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
| 8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
| 9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
| 10 # copyright notice, this list of conditions and the following disclaimer | 10 # copyright notice, this list of conditions and the following disclaimer |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 46 backend_method = ( | 46 backend_method = ( |
| 47 """void InspectorBackendDispatcherImpl::${domainName}_$methodName(long callId, J SONObject*$requestMessageObject, JSONArray* protocolErrors) | 47 """void InspectorBackendDispatcherImpl::${domainName}_$methodName(long callId, J SONObject*$requestMessageObject, JSONArray* protocolErrors) |
| 48 { | 48 { |
| 49 if (!$agentField) | 49 if (!$agentField) |
| 50 protocolErrors->pushString("${domainName} handler is not available."); | 50 protocolErrors->pushString("${domainName} handler is not available."); |
| 51 $methodCode | 51 $methodCode |
| 52 if (protocolErrors->length()) { | 52 if (protocolErrors->length()) { |
| 53 reportProtocolError(&callId, InvalidParams, String::format(InvalidParams FormatString, commandName($commandNameIndex)), protocolErrors); | 53 reportProtocolError(&callId, InvalidParams, String::format(InvalidParams FormatString, commandName($commandNameIndex)), protocolErrors); |
| 54 return; | 54 return; |
| 55 } | 55 } |
| 56 ErrorString error; | 56 $agentCallParamsDeclaration |
| 57 $agentField->$methodName(&error$agentCallParams); | 57 $agentField->$methodName($agentCallParams); |
| 58 $responseCook | 58 $responseCook |
| 59 sendResponse(callId, $sendResponseCallParams); | 59 sendResponse(callId, $sendResponseCallParams); |
| 60 } | 60 } |
| 61 """) | 61 """) |
| 62 | 62 |
| 63 frontend_method = ("""void InspectorFrontend::$domainName::$eventName($parameter s) | 63 frontend_method = ("""void InspectorFrontend::$domainName::$eventName($parameter s) |
| 64 { | 64 { |
| 65 RefPtr<JSONObject> jsonMessage = JSONObject::create(); | 65 RefPtr<JSONObject> jsonMessage = JSONObject::create(); |
| 66 jsonMessage->setString("method", "$domainName.$eventName"); | 66 jsonMessage->setString("method", "$domainName.$eventName"); |
| 67 $code if (m_inspectorFrontendChannel) | 67 $code if (m_inspectorFrontendChannel) |
| 68 m_inspectorFrontendChannel->sendMessageToFrontend(jsonMessage.release()) ; | 68 m_inspectorFrontendChannel->sendMessageToFrontend(jsonMessage.release()) ; |
| 69 } | 69 } |
| 70 """) | 70 """) |
| 71 | 71 |
| 72 callback_main_methods = ( | 72 callback_main_methods = ( |
| 73 """InspectorBackendDispatcher::$agentName::$callbackName::$callbackName(PassRefP tr<InspectorBackendDispatcherImpl> backendImpl, int id) : CallbackBase(backendIm pl, id) {} | 73 """InspectorBackendDispatcher::$agentName::$callbackName::$callbackName(PassRefP tr<InspectorBackendDispatcherImpl> backendImpl, int id) : CallbackBase(backendIm pl, id) {} |
| 74 | 74 |
| 75 void InspectorBackendDispatcher::$agentName::$callbackName::sendSuccess($paramet ers) | 75 void InspectorBackendDispatcher::$agentName::$callbackName::sendSuccess($paramet ers) |
| 76 { | 76 { |
| 77 RefPtr<JSONObject> jsonMessage = JSONObject::create(); | 77 RefPtr<JSONObject> jsonMessage = JSONObject::create(); |
| 78 $code sendIfActive(jsonMessage, ErrorString(), PassRefPtr<JSONValue>()); | 78 $code sendIfActive(jsonMessage, ErrorString(), PassRefPtr<JSONValue>()); |
|
aandrey
2014/06/10 14:50:41
jsonMessage.release()
| |
| 79 } | 79 } |
| 80 """) | 80 """) |
| 81 | 81 |
| 82 callback_failure_method = ( | 82 callback_failure_method = ( |
| 83 """void InspectorBackendDispatcher::$agentName::$callbackName::sendFailure(const ErrorString& error, $parameter) | 83 """void InspectorBackendDispatcher::$agentName::$callbackName::sendFailure(const ErrorString& error, $parameter) |
| 84 { | 84 { |
| 85 ASSERT(error.length()); | 85 ASSERT(error.length()); |
| 86 RefPtr<JSONValue> errorDataValue; | 86 RefPtr<JSONValue> errorDataValue; |
| 87 if (error) { | 87 if (error) { |
| 88 errorDataValue = $argument; | 88 errorDataValue = $argument; |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 258 | 258 |
| 259 static int getInt(JSONObject* object, const char* name, bool* valueFound, JS ONArray* protocolErrors); | 259 static int getInt(JSONObject* object, const char* name, bool* valueFound, JS ONArray* protocolErrors); |
| 260 static double getDouble(JSONObject* object, const char* name, bool* valueFou nd, JSONArray* protocolErrors); | 260 static double getDouble(JSONObject* object, const char* name, bool* valueFou nd, JSONArray* protocolErrors); |
| 261 static String getString(JSONObject* object, const char* name, bool* valueFou nd, JSONArray* protocolErrors); | 261 static String getString(JSONObject* object, const char* name, bool* valueFou nd, JSONArray* protocolErrors); |
| 262 static bool getBoolean(JSONObject* object, const char* name, bool* valueFoun d, JSONArray* protocolErrors); | 262 static bool getBoolean(JSONObject* object, const char* name, bool* valueFoun d, JSONArray* protocolErrors); |
| 263 static PassRefPtr<JSONObject> getObject(JSONObject* object, const char* name , bool* valueFound, JSONArray* protocolErrors); | 263 static PassRefPtr<JSONObject> getObject(JSONObject* object, const char* name , bool* valueFound, JSONArray* protocolErrors); |
| 264 static PassRefPtr<JSONArray> getArray(JSONObject* object, const char* name, bool* valueFound, JSONArray* protocolErrors); | 264 static PassRefPtr<JSONArray> getArray(JSONObject* object, const char* name, bool* valueFound, JSONArray* protocolErrors); |
| 265 | 265 |
| 266 void sendResponse(long callId, ErrorString invocationError, PassRefPtr<JSONO bject> result) | 266 void sendResponse(long callId, ErrorString invocationError, PassRefPtr<JSONO bject> result) |
| 267 { | 267 { |
| 268 sendResponse(callId, invocationError, RefPtr<JSONValue>(), result); | 268 sendResponse(callId, invocationError, RefPtr<JSONValue>(), result); |
|
aandrey
2014/06/10 14:50:41
RefPtr -> PassRefPtr
| |
| 269 } | 269 } |
| 270 void sendResponse(long callId, ErrorString invocationError) | 270 void sendResponse(long callId, ErrorString invocationError) |
| 271 { | 271 { |
| 272 sendResponse(callId, invocationError, RefPtr<JSONValue>(), JSONObject::c reate()); | 272 sendResponse(callId, invocationError, RefPtr<JSONValue>(), JSONObject::c reate()); |
|
aandrey
2014/06/10 14:50:41
ditto
| |
| 273 } | 273 } |
| 274 static const char InvalidParamsFormatString[]; | 274 static const char InvalidParamsFormatString[]; |
| 275 }; | 275 }; |
| 276 | 276 |
| 277 const char InspectorBackendDispatcherImpl::InvalidParamsFormatString[] = "Some a rguments of method '%s' can't be processed"; | 277 const char InspectorBackendDispatcherImpl::InvalidParamsFormatString[] = "Some a rguments of method '%s' can't be processed"; |
| 278 | 278 |
| 279 $methods | 279 $methods |
| 280 | 280 |
| 281 PassRefPtr<InspectorBackendDispatcher> InspectorBackendDispatcher::create(Inspec torFrontendChannel* inspectorFrontendChannel) | 281 PassRefPtr<InspectorBackendDispatcher> InspectorBackendDispatcher::create(Inspec torFrontendChannel* inspectorFrontendChannel) |
| 282 { | 282 { |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 378 ASSERT(code >=0); | 378 ASSERT(code >=0); |
| 379 ASSERT((unsigned)code < s_commonErrors.size()); | 379 ASSERT((unsigned)code < s_commonErrors.size()); |
| 380 ASSERT(s_commonErrors[code]); | 380 ASSERT(s_commonErrors[code]); |
| 381 RefPtr<JSONObject> error = JSONObject::create(); | 381 RefPtr<JSONObject> error = JSONObject::create(); |
| 382 error->setNumber("code", s_commonErrors[code]); | 382 error->setNumber("code", s_commonErrors[code]); |
| 383 error->setString("message", errorMessage); | 383 error->setString("message", errorMessage); |
| 384 ASSERT(error); | 384 ASSERT(error); |
| 385 if (data) | 385 if (data) |
| 386 error->setValue("data", data); | 386 error->setValue("data", data); |
| 387 RefPtr<JSONObject> message = JSONObject::create(); | 387 RefPtr<JSONObject> message = JSONObject::create(); |
| 388 message->setObject("error", error); | 388 message->setObject("error", error); |
|
aandrey
2014/06/10 14:50:41
error.release()
| |
| 389 if (callId) | 389 if (callId) |
| 390 message->setNumber("id", *callId); | 390 message->setNumber("id", *callId); |
| 391 else | 391 else |
| 392 message->setValue("id", JSONValue::null()); | 392 message->setValue("id", JSONValue::null()); |
| 393 if (m_inspectorFrontendChannel) | 393 if (m_inspectorFrontendChannel) |
| 394 m_inspectorFrontendChannel->sendMessageToFrontend(message.release()); | 394 m_inspectorFrontendChannel->sendMessageToFrontend(message.release()); |
| 395 } | 395 } |
| 396 | 396 |
| 397 template<typename R, typename V, typename V0> | 397 template<typename R, typename V, typename V0> |
| 398 R InspectorBackendDispatcherImpl::getPropertyValueImpl(JSONObject* object, const char* name, bool* valueFound, JSONArray* protocolErrors, V0 initial_value, bool (*as_method)(JSONValue*, V*), const char* type_name) | 398 R InspectorBackendDispatcherImpl::getPropertyValueImpl(JSONObject* object, const char* name, bool* valueFound, JSONArray* protocolErrors, V0 initial_value, bool (*as_method)(JSONValue*, V*), const char* type_name) |
| (...skipping 547 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 946 }; | 946 }; |
| 947 | 947 |
| 948 """) | 948 """) |
| 949 | 949 |
| 950 class_binding_builder_part_4 = ( | 950 class_binding_builder_part_4 = ( |
| 951 """ static Builder<NoFieldsSet> create() | 951 """ static Builder<NoFieldsSet> create() |
| 952 { | 952 { |
| 953 return Builder<NoFieldsSet>(JSONObject::create()); | 953 return Builder<NoFieldsSet>(JSONObject::create()); |
| 954 } | 954 } |
| 955 """) | 955 """) |
| OLD | NEW |