OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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/networking_cast_private/chrome_networkin
g_cast_private_delegate.h" | 5 #include "chrome/browser/extensions/api/networking_cast_private/chrome_networkin
g_cast_private_delegate.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include "base/base64.h" | 9 #include "base/base64.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
184 | 184 |
185 ChromeNetworkingCastPrivateDelegate::ChromeNetworkingCastPrivateDelegate() {} | 185 ChromeNetworkingCastPrivateDelegate::ChromeNetworkingCastPrivateDelegate() {} |
186 | 186 |
187 ChromeNetworkingCastPrivateDelegate::~ChromeNetworkingCastPrivateDelegate() {} | 187 ChromeNetworkingCastPrivateDelegate::~ChromeNetworkingCastPrivateDelegate() {} |
188 | 188 |
189 void ChromeNetworkingCastPrivateDelegate::VerifyDestination( | 189 void ChromeNetworkingCastPrivateDelegate::VerifyDestination( |
190 std::unique_ptr<Credentials> credentials, | 190 std::unique_ptr<Credentials> credentials, |
191 const VerifiedCallback& success_callback, | 191 const VerifiedCallback& success_callback, |
192 const FailureCallback& failure_callback) { | 192 const FailureCallback& failure_callback) { |
193 base::PostTaskWithTraitsAndReplyWithResult( | 193 base::PostTaskWithTraitsAndReplyWithResult( |
194 FROM_HERE, | 194 FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_VISIBLE}, |
195 base::TaskTraits().MayBlock().WithPriority( | |
196 base::TaskPriority::USER_VISIBLE), | |
197 base::Bind(&RunDecodeAndVerifyCredentials, base::Passed(&credentials)), | 195 base::Bind(&RunDecodeAndVerifyCredentials, base::Passed(&credentials)), |
198 base::Bind(&VerifyDestinationCompleted, success_callback, | 196 base::Bind(&VerifyDestinationCompleted, success_callback, |
199 failure_callback)); | 197 failure_callback)); |
200 } | 198 } |
201 | 199 |
202 void ChromeNetworkingCastPrivateDelegate::VerifyAndEncryptCredentials( | 200 void ChromeNetworkingCastPrivateDelegate::VerifyAndEncryptCredentials( |
203 const std::string& guid, | 201 const std::string& guid, |
204 std::unique_ptr<Credentials> credentials, | 202 std::unique_ptr<Credentials> credentials, |
205 const DataCallback& success_callback, | 203 const DataCallback& success_callback, |
206 const FailureCallback& failure_callback) { | 204 const FailureCallback& failure_callback) { |
207 base::PostTaskWithTraitsAndReplyWithResult( | 205 base::PostTaskWithTraitsAndReplyWithResult( |
208 FROM_HERE, | 206 FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_VISIBLE}, |
209 base::TaskTraits().MayBlock().WithPriority( | |
210 base::TaskPriority::USER_VISIBLE), | |
211 base::Bind(&RunVerifyAndEncryptCredentials, guid, | 207 base::Bind(&RunVerifyAndEncryptCredentials, guid, |
212 base::Passed(&credentials), success_callback, | 208 base::Passed(&credentials), success_callback, |
213 failure_callback), | 209 failure_callback), |
214 base::Bind(&VerifyAndEncryptCredentialsCompleted, failure_callback)); | 210 base::Bind(&VerifyAndEncryptCredentialsCompleted, failure_callback)); |
215 } | 211 } |
216 | 212 |
217 void ChromeNetworkingCastPrivateDelegate::VerifyAndEncryptData( | 213 void ChromeNetworkingCastPrivateDelegate::VerifyAndEncryptData( |
218 const std::string& data, | 214 const std::string& data, |
219 std::unique_ptr<Credentials> credentials, | 215 std::unique_ptr<Credentials> credentials, |
220 const DataCallback& success_callback, | 216 const DataCallback& success_callback, |
221 const FailureCallback& failure_callback) { | 217 const FailureCallback& failure_callback) { |
222 base::PostTaskWithTraitsAndReplyWithResult( | 218 base::PostTaskWithTraitsAndReplyWithResult( |
223 FROM_HERE, | 219 FROM_HERE, {base::MayBlock(), base::TaskPriority::USER_VISIBLE}, |
224 base::TaskTraits().MayBlock().WithPriority( | |
225 base::TaskPriority::USER_VISIBLE), | |
226 base::Bind(&RunVerifyAndEncryptData, data, base::Passed(&credentials)), | 220 base::Bind(&RunVerifyAndEncryptData, data, base::Passed(&credentials)), |
227 base::Bind(&VerifyAndEncryptDataCompleted, success_callback, | 221 base::Bind(&VerifyAndEncryptDataCompleted, success_callback, |
228 failure_callback)); | 222 failure_callback)); |
229 } | 223 } |
230 | 224 |
231 } // namespace extensions | 225 } // namespace extensions |
OLD | NEW |