Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(338)

Unified Diff: third_party/WebKit/Source/platform/inspector_protocol/DispatcherBase_cpp.template

Issue 2251343003: [DevTools] Generate separate copies of inspector_protocol. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/platform/inspector_protocol/DispatcherBase_cpp.template
diff --git a/third_party/WebKit/Source/platform/inspector_protocol/DispatcherBase_cpp.template b/third_party/WebKit/Source/platform/inspector_protocol/DispatcherBase_cpp.template
index 2f842e7fa1177cf68594c5379e030e22bcfc15b7..69206519c4848a1042a519f3688d9cfdadb8f524 100644
--- a/third_party/WebKit/Source/platform/inspector_protocol/DispatcherBase_cpp.template
+++ b/third_party/WebKit/Source/platform/inspector_protocol/DispatcherBase_cpp.template
@@ -2,8 +2,13 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-namespace blink {
-namespace protocol {
+//#include "DispatcherBase.h"
+//#include "FrontendChannel.h"
+//#include "Parser.h"
+
+{% for namespace in config.protocol.namespace %}
+namespace {{namespace}} {
+{% endfor %}
// static
const char DispatcherBase::kInvalidRequest[] = "Invalid request";
@@ -44,7 +49,7 @@ DispatcherBase::~DispatcherBase()
}
// static
-bool DispatcherBase::getCommandName(const String16& message, String16* result)
+bool DispatcherBase::getCommandName(const String& message, String* result)
{
std::unique_ptr<protocol::Value> value = parseJSON(message);
if (!value)
@@ -84,7 +89,7 @@ void DispatcherBase::sendResponse(int callId, const ErrorString& invocationError
sendResponse(callId, invocationError, nullptr, DictionaryValue::create());
}
-static void reportProtocolError(FrontendChannel* frontendChannel, int callId, DispatcherBase::CommonErrorCode code, const String16& errorMessage, ErrorSupport* errors)
+static void reportProtocolErrorTo(FrontendChannel* frontendChannel, int callId, DispatcherBase::CommonErrorCode code, const String& errorMessage, ErrorSupport* errors)
{
std::unique_ptr<protocol::DictionaryValue> error = DictionaryValue::create();
error->setInteger("code", code);
@@ -98,10 +103,10 @@ static void reportProtocolError(FrontendChannel* frontendChannel, int callId, Di
frontendChannel->sendProtocolResponse(callId, message->toJSONString());
}
-void DispatcherBase::reportProtocolError(int callId, CommonErrorCode code, const String16& errorMessage, ErrorSupport* errors)
+void DispatcherBase::reportProtocolError(int callId, CommonErrorCode code, const String& errorMessage, ErrorSupport* errors)
{
if (m_frontendChannel)
- ::blink::protocol::reportProtocolError(m_frontendChannel, callId, code, errorMessage, errors);
+ reportProtocolErrorTo(m_frontendChannel, callId, code, errorMessage, errors);
}
void DispatcherBase::clearFrontend()
@@ -122,12 +127,12 @@ std::unique_ptr<DispatcherBase::WeakPtr> DispatcherBase::weakPtr()
UberDispatcher::UberDispatcher(FrontendChannel* frontendChannel)
: m_frontendChannel(frontendChannel) { }
-void UberDispatcher::registerBackend(const String16& name, std::unique_ptr<protocol::DispatcherBase> dispatcher)
+void UberDispatcher::registerBackend(const String& name, std::unique_ptr<protocol::DispatcherBase> dispatcher)
{
m_dispatchers[name] = std::move(dispatcher);
}
-void UberDispatcher::dispatch(const String16& message)
+void UberDispatcher::dispatch(const String& message)
{
std::unique_ptr<protocol::Value> parsedMessage = parseJSON(message);
if (!parsedMessage)
@@ -143,20 +148,20 @@ void UberDispatcher::dispatch(const String16& message)
return;
protocol::Value* methodValue = messageObject->get("method");
- String16 method;
+ String method;
success = methodValue && methodValue->asString(&method);
if (!success)
return;
size_t dotIndex = method.find(".");
- if (dotIndex == String16::kNotFound) {
- reportProtocolError(m_frontendChannel, callId, DispatcherBase::MethodNotFound, "'" + method + "' wasn't found", nullptr);
+ if (dotIndex == StringUtil::kNotFound) {
+ reportProtocolErrorTo(m_frontendChannel, callId, DispatcherBase::MethodNotFound, "'" + method + "' wasn't found", nullptr);
return;
}
- String16 domain = method.substring(0, dotIndex);
+ String domain = StringUtil::substring(method, 0, dotIndex);
auto it = m_dispatchers.find(domain);
if (it == m_dispatchers.end()) {
- reportProtocolError(m_frontendChannel, callId, DispatcherBase::MethodNotFound, "'" + method + "' wasn't found", nullptr);
+ reportProtocolErrorTo(m_frontendChannel, callId, DispatcherBase::MethodNotFound, "'" + method + "' wasn't found", nullptr);
return;
}
it->second->dispatch(callId, method, std::move(messageObject));
@@ -164,5 +169,6 @@ void UberDispatcher::dispatch(const String16& message)
UberDispatcher::~UberDispatcher() = default;
-} // namespace protocol
-} // namespace blink
+{% for namespace in config.protocol.namespace %}
+} // namespace {{namespace}}
+{% endfor %}

Powered by Google App Engine
This is Rietveld 408576698