diff options
author | yurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-10 07:37:22 +0000 |
---|---|---|
committer | yurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-02-10 07:37:22 +0000 |
commit | 11112477f709901f477c7a4f1afc81178a1dfa8d (patch) | |
tree | d6afcee74f5eedd0c7a26382056075803310f972 /webkit/glue/devtools_message_data.cc | |
parent | c6f882173c881372f71cbe400ee4b6c4535afaaf (diff) | |
download | chromium_src-11112477f709901f477c7a4f1afc81178a1dfa8d.zip chromium_src-11112477f709901f477c7a4f1afc81178a1dfa8d.tar.gz chromium_src-11112477f709901f477c7a4f1afc81178a1dfa8d.tar.bz2 |
Prepare for removing glue/devtools: move devtools_message_data.* to glue/
BUG=34411
Review URL: http://codereview.chromium.org/599005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@38590 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/devtools_message_data.cc')
-rw-r--r-- | webkit/glue/devtools_message_data.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/webkit/glue/devtools_message_data.cc b/webkit/glue/devtools_message_data.cc new file mode 100644 index 0000000..a9af3c5 --- /dev/null +++ b/webkit/glue/devtools_message_data.cc @@ -0,0 +1,30 @@ +// Copyright (c) 2010 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. + +#include "webkit/glue/devtools_message_data.h" + +#include "third_party/WebKit/WebKit/chromium/public/WebCString.h" +#include "third_party/WebKit/WebKit/chromium/public/WebDevToolsMessageData.h" + +using WebKit::WebDevToolsMessageData; +using WebKit::WebString; +using WebKit::WebVector; + +DevToolsMessageData::DevToolsMessageData(const WebDevToolsMessageData& data) + : class_name(data.className.utf8()), + method_name(data.methodName.utf8()) { + for (size_t i = 0; i < data.arguments.size(); i++) + arguments.push_back(data.arguments[i].utf8()); +} + +WebDevToolsMessageData DevToolsMessageData::ToWebDevToolsMessageData() const { + WebDevToolsMessageData result; + result.className = WebString::fromUTF8(class_name); + result.methodName = WebString::fromUTF8(method_name); + WebVector<WebString> web_args(arguments.size()); + for (size_t i = 0; i < arguments.size(); i++) + web_args[i] = WebString::fromUTF8(arguments[i]); + result.arguments.swap(web_args); + return result; +} |