Index: content/common/presentation/presentation_message.cc |
diff --git a/content/common/presentation/presentation_message.cc b/content/common/presentation/presentation_message.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4b192cb135c73a8dfc17390f65c3e5df9b0765c7 |
--- /dev/null |
+++ b/content/common/presentation/presentation_message.cc |
@@ -0,0 +1,41 @@ |
+// Copyright 2015 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 "content/common/presentation/presentation_message.h" |
+ |
+namespace content { |
+ |
+MessageRequest::MessageRequest( |
+ const std::string& presentation_url, |
+ const std::string& presentation_id, |
+ const std::string& message) |
+ : presentation_url(presentation_url), |
+ presentation_id(presentation_id), |
+ type(TEXT), |
+ message(message) { |
+} |
+ |
+MessageRequest::MessageRequest( |
+ const std::string& presentation_url, |
+ const std::string& presentation_id, |
+ const std::vector<uint8_t>& data) |
+ : presentation_url(presentation_url), |
+ presentation_id(presentation_id), |
+ type(ARRAY_BUFFER), |
+ data(data) { |
+} |
+ |
+MessageRequest::MessageRequest(presentation::MessageRequestPtr request) |
+ : presentation_url(request->presentation_url), |
+ presentation_id(request->presentation_id), |
+ type(static_cast<PresentationMessageType>(request->type)), |
+ message(request->message), |
+ data(request->data) { |
+} |
+ |
+MessageRequest::~MessageRequest() { |
+} |
+ |
+} // namespace content |
+ |