summaryrefslogtreecommitdiffstats
path: root/webkit/glue/devtools/devtools_rpc.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/devtools/devtools_rpc.cc')
-rw-r--r--webkit/glue/devtools/devtools_rpc.cc109
1 files changed, 0 insertions, 109 deletions
diff --git a/webkit/glue/devtools/devtools_rpc.cc b/webkit/glue/devtools/devtools_rpc.cc
index 3d5667d..e69de29 100644
--- a/webkit/glue/devtools/devtools_rpc.cc
+++ b/webkit/glue/devtools/devtools_rpc.cc
@@ -1,109 +0,0 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// TODO(pfeldman): Remove these once JSON is available in
-// WebCore namespace.
-
-#include "PlatformString.h"
-#undef LOG
-
-#include "base/json_reader.h"
-#include "base/json_writer.h"
-#include "base/values.h"
-#include "webkit/glue/devtools/devtools_rpc.h"
-#include "webkit/glue/glue_util.h"
-
-DevToolsRpc::DevToolsRpc(Delegate* delegate) : delegate_(delegate) {
-}
-
-DevToolsRpc::~DevToolsRpc() {
-}
-
-void DevToolsRpc::SendValueMessage(const std::string& class_name,
- const std::string& method_name,
- const Value& value) {
- delegate_->SendRpcMessage(class_name, method_name, Serialize(value));
-}
-
-// static
-Value* DevToolsRpc::ParseMessage(const std::string& raw_msg) {
- return JSONReader::Read(raw_msg, false);
-}
-
-// static
-std::string DevToolsRpc::Serialize(const Value& value) {
- std::string json;
- // TODO(pfeldman): find out why faster way in no longer working.
- // JSONWriter::WriteWithOptionalEscape(&value, false, false, &json);
- JSONWriter::Write(&value, false, &json);
- return json;
-}
-
-// static
-void DevToolsRpc::GetListValue(
- const ListValue& message,
- int index,
- bool* value) {
- message.GetBoolean(index, value);
-}
-
-// static
-void DevToolsRpc::GetListValue(
- const ListValue& message,
- int index,
- int* value) {
- message.GetInteger(index, value);
-}
-
-// static
-void DevToolsRpc::GetListValue(
- const ListValue& message,
- int index,
- String* value) {
- std::string tmp;
- message.GetString(index, &tmp);
- *value = webkit_glue::StdStringToString(tmp);
-}
-
-// static
-void DevToolsRpc::GetListValue(
- const ListValue& message,
- int index,
- std::string* value) {
- message.GetString(index, value);
-}
-
-// static
-void DevToolsRpc::GetListValue(
- const ListValue& message,
- int index,
- Value** value) {
- message.Get(index, value);
-}
-
-// static
-Value* DevToolsRpc::CreateValue(const String* value) {
- return Value::CreateStringValue(
- webkit_glue::StringToStdString(*value));
-}
-
-// static
-Value* DevToolsRpc::CreateValue(const std::string* value) {
- return Value::CreateStringValue(*value);
-}
-
-// static
-Value* DevToolsRpc::CreateValue(int* value) {
- return Value::CreateIntegerValue(*value);
-}
-
-// static
-Value* DevToolsRpc::CreateValue(bool* value) {
- return Value::CreateBooleanValue(*value);
-}
-
-// static
-Value* DevToolsRpc::CreateValue(const Value* value) {
- return value->DeepCopy();
-}