OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "chrome/browser/extensions/api/copresence/copresence_translations.h" | 5 #include "chrome/browser/extensions/api/copresence/copresence_translations.h" |
6 | 6 |
7 #include "chrome/common/extensions/api/copresence.h" | 7 #include "chrome/common/extensions/api/copresence.h" |
8 #include "components/copresence/proto/data.pb.h" | 8 #include "components/copresence/proto/data.pb.h" |
9 #include "components/copresence/proto/enums.pb.h" | 9 #include "components/copresence/proto/enums.pb.h" |
10 #include "components/copresence/proto/rpcs.pb.h" | 10 #include "components/copresence/proto/rpcs.pb.h" |
11 | 11 |
12 using copresence::AUDIBLE; | 12 using copresence::AUDIO_CONFIGURATION_AUDIBLE; |
13 using copresence::AUDIO_CONFIGURATION_UNKNOWN; | 13 using copresence::AUDIO_CONFIGURATION_UNKNOWN; |
14 using copresence::BROADCAST_AND_SCAN; | 14 using copresence::BROADCAST_AND_SCAN; |
15 using copresence::BROADCAST_ONLY; | 15 using copresence::BROADCAST_ONLY; |
16 using copresence::BROADCAST_SCAN_CONFIGURATION_UNKNOWN; | 16 using copresence::BROADCAST_SCAN_CONFIGURATION_UNKNOWN; |
17 using copresence::BroadcastScanConfiguration; | 17 using copresence::BroadcastScanConfiguration; |
18 using copresence::ReportRequest; | 18 using copresence::ReportRequest; |
19 using copresence::SCAN_ONLY; | 19 using copresence::SCAN_ONLY; |
20 using copresence::TokenExchangeStrategy; | 20 using copresence::TokenExchangeStrategy; |
21 | 21 |
22 using extensions::api::copresence::Strategy; | 22 using extensions::api::copresence::Strategy; |
(...skipping 27 matching lines...) Expand all Loading... |
50 // The strategy may be null (unspecified), so we pass it as a pointer. | 50 // The strategy may be null (unspecified), so we pass it as a pointer. |
51 void SetTokenExchangeStrategy(const Strategy* strategy, | 51 void SetTokenExchangeStrategy(const Strategy* strategy, |
52 BroadcastScanConfiguration default_config, | 52 BroadcastScanConfiguration default_config, |
53 TokenExchangeStrategy* strategy_proto) { | 53 TokenExchangeStrategy* strategy_proto) { |
54 if (strategy) { | 54 if (strategy) { |
55 BroadcastScanConfiguration config = TranslateStrategy(*strategy); | 55 BroadcastScanConfiguration config = TranslateStrategy(*strategy); |
56 strategy_proto->set_broadcast_scan_configuration( | 56 strategy_proto->set_broadcast_scan_configuration( |
57 config == BROADCAST_SCAN_CONFIGURATION_UNKNOWN ? | 57 config == BROADCAST_SCAN_CONFIGURATION_UNKNOWN ? |
58 default_config : config); | 58 default_config : config); |
59 strategy_proto->set_audio_configuration( | 59 strategy_proto->set_audio_configuration( |
60 strategy->audible && *strategy->audible ? | 60 strategy->audible && *strategy->audible ? AUDIO_CONFIGURATION_AUDIBLE |
61 AUDIBLE : AUDIO_CONFIGURATION_UNKNOWN); | 61 : AUDIO_CONFIGURATION_UNKNOWN); |
62 } else { | 62 } else { |
63 strategy_proto->set_broadcast_scan_configuration(default_config); | 63 strategy_proto->set_broadcast_scan_configuration(default_config); |
64 strategy_proto->set_audio_configuration(AUDIO_CONFIGURATION_UNKNOWN); | 64 strategy_proto->set_audio_configuration(AUDIO_CONFIGURATION_UNKNOWN); |
65 } | 65 } |
66 } | 66 } |
67 | 67 |
68 } // namespace | 68 } // namespace |
69 | 69 |
70 namespace extensions { | 70 namespace extensions { |
71 | 71 |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
222 apps_by_subscription_id, | 222 apps_by_subscription_id, |
223 request)) | 223 request)) |
224 return false; | 224 return false; |
225 } | 225 } |
226 } | 226 } |
227 | 227 |
228 return true; | 228 return true; |
229 } | 229 } |
230 | 230 |
231 } // namespace extensions | 231 } // namespace extensions |
OLD | NEW |