| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "remoting/signaling/chromoting_event.h" | 5 #include "remoting/base/chromoting_event.h" |
| 6 | 6 |
| 7 #include "base/sys_info.h" | 7 #include "base/sys_info.h" |
| 8 | 8 |
| 9 namespace remoting { | 9 namespace remoting { |
| 10 | 10 |
| 11 const char ChromotingEvent::kCaptureLatencyKey[] = "capture_latency"; | 11 const char ChromotingEvent::kCaptureLatencyKey[] = "capture_latency"; |
| 12 const char ChromotingEvent::kConnectionErrorKey[] = "connection_error"; | 12 const char ChromotingEvent::kConnectionErrorKey[] = "connection_error"; |
| 13 const char ChromotingEvent::kCpuKey[] = "cpu"; | 13 const char ChromotingEvent::kCpuKey[] = "cpu"; |
| 14 const char ChromotingEvent::kDecodeLatencyKey[] = "decode_latency"; | 14 const char ChromotingEvent::kDecodeLatencyKey[] = "decode_latency"; |
| 15 const char ChromotingEvent::kEncodeLatencyKey[] = "encode_latency"; | 15 const char ChromotingEvent::kEncodeLatencyKey[] = "encode_latency"; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 30 const char ChromotingEvent::kTypeKey[] = "type"; | 30 const char ChromotingEvent::kTypeKey[] = "type"; |
| 31 const char ChromotingEvent::kVideoBandwidthKey[] = "video_bandwidth"; | 31 const char ChromotingEvent::kVideoBandwidthKey[] = "video_bandwidth"; |
| 32 | 32 |
| 33 ChromotingEvent::ChromotingEvent() : values_map_(new base::DictionaryValue()) {} | 33 ChromotingEvent::ChromotingEvent() : values_map_(new base::DictionaryValue()) {} |
| 34 | 34 |
| 35 ChromotingEvent::ChromotingEvent(Type type) : ChromotingEvent() { | 35 ChromotingEvent::ChromotingEvent(Type type) : ChromotingEvent() { |
| 36 SetEnum(kTypeKey, type); | 36 SetEnum(kTypeKey, type); |
| 37 } | 37 } |
| 38 | 38 |
| 39 ChromotingEvent::ChromotingEvent(const ChromotingEvent& other) { | 39 ChromotingEvent::ChromotingEvent(const ChromotingEvent& other) { |
| 40 try_count_ = other.try_count_; | 40 send_attempts_ = other.send_attempts_; |
| 41 values_map_ = other.values_map_->CreateDeepCopy(); | 41 values_map_ = other.values_map_->CreateDeepCopy(); |
| 42 } | 42 } |
| 43 | 43 |
| 44 ChromotingEvent::ChromotingEvent(ChromotingEvent&& other) { | 44 ChromotingEvent::ChromotingEvent(ChromotingEvent&& other) { |
| 45 try_count_ = other.try_count_; | 45 send_attempts_ = other.send_attempts_; |
| 46 values_map_ = std::move(other.values_map_); | 46 values_map_ = std::move(other.values_map_); |
| 47 } | 47 } |
| 48 | 48 |
| 49 ChromotingEvent::~ChromotingEvent() {} | 49 ChromotingEvent::~ChromotingEvent() {} |
| 50 | 50 |
| 51 ChromotingEvent& ChromotingEvent::operator=(const ChromotingEvent& other) { | 51 ChromotingEvent& ChromotingEvent::operator=(const ChromotingEvent& other) { |
| 52 if (this != &other) { | 52 if (this != &other) { |
| 53 try_count_ = other.try_count_; | 53 send_attempts_ = other.send_attempts_; |
| 54 values_map_ = other.values_map_->CreateDeepCopy(); | 54 values_map_ = other.values_map_->CreateDeepCopy(); |
| 55 } | 55 } |
| 56 return *this; | 56 return *this; |
| 57 } | 57 } |
| 58 | 58 |
| 59 ChromotingEvent& ChromotingEvent::operator=(ChromotingEvent&& other) { | 59 ChromotingEvent& ChromotingEvent::operator=(ChromotingEvent&& other) { |
| 60 try_count_ = other.try_count_; | 60 send_attempts_ = other.send_attempts_; |
| 61 values_map_ = std::move(other.values_map_); | 61 values_map_ = std::move(other.values_map_); |
| 62 return *this; | 62 return *this; |
| 63 } | 63 } |
| 64 | 64 |
| 65 void ChromotingEvent::SetString(const std::string& key, | 65 void ChromotingEvent::SetString(const std::string& key, |
| 66 const std::string& value) { | 66 const std::string& value) { |
| 67 values_map_->SetString(key, value); | 67 values_map_->SetString(key, value); |
| 68 } | 68 } |
| 69 | 69 |
| 70 void ChromotingEvent::SetInteger(const std::string& key, int value) { | 70 void ChromotingEvent::SetInteger(const std::string& key, int value) { |
| (...skipping 23 matching lines...) Expand all Loading... |
| 94 #elif defined(OS_ANDROID) | 94 #elif defined(OS_ANDROID) |
| 95 Os os = Os::CHROMOTING_ANDROID; | 95 Os os = Os::CHROMOTING_ANDROID; |
| 96 #elif defined(OS_IOS) | 96 #elif defined(OS_IOS) |
| 97 Os os = Os::CHROMOTING_IOS; | 97 Os os = Os::CHROMOTING_IOS; |
| 98 #else | 98 #else |
| 99 Os os = Os::OTHER; | 99 Os os = Os::OTHER; |
| 100 #endif | 100 #endif |
| 101 SetEnum(kOsKey, os); | 101 SetEnum(kOsKey, os); |
| 102 } | 102 } |
| 103 | 103 |
| 104 void ChromotingEvent::IncrementTryCount() { | 104 void ChromotingEvent::IncrementSendAttempts() { |
| 105 try_count_++; | 105 send_attempts_++; |
| 106 } | 106 } |
| 107 | 107 |
| 108 std::unique_ptr<base::DictionaryValue> ChromotingEvent::CopyDictionaryValue() | 108 std::unique_ptr<base::DictionaryValue> ChromotingEvent::CopyDictionaryValue() |
| 109 const { | 109 const { |
| 110 return values_map_->CreateDeepCopy(); | 110 return values_map_->CreateDeepCopy(); |
| 111 } | 111 } |
| 112 | 112 |
| 113 // static | 113 // static |
| 114 bool ChromotingEvent::IsEndOfSession(SessionState state) { | 114 bool ChromotingEvent::IsEndOfSession(SessionState state) { |
| 115 return state == SessionState::CLOSED || | 115 return state == SessionState::CLOSED || |
| 116 state == SessionState::CONNECTION_DROPPED || | 116 state == SessionState::CONNECTION_DROPPED || |
| 117 state == SessionState::CONNECTION_FAILED || | 117 state == SessionState::CONNECTION_FAILED || |
| 118 state == SessionState::CONNECTION_CANCELED; | 118 state == SessionState::CONNECTION_CANCELED; |
| 119 } | 119 } |
| 120 | 120 |
| 121 } // namespace remoting | 121 } // namespace remoting |
| OLD | NEW |