| OLD | NEW |
| (Empty) |
| 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 | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #include "chrome/browser/extensions/api/networking_private/networking_private_de
legate.h" | |
| 6 | |
| 7 #include "chrome/browser/extensions/api/networking_private/networking_private_ap
i.h" | |
| 8 #include "chrome/common/extensions/api/networking_private.h" | |
| 9 | |
| 10 namespace extensions { | |
| 11 | |
| 12 NetworkingPrivateDelegate::VerifyDelegate::VerifyDelegate() { | |
| 13 } | |
| 14 | |
| 15 NetworkingPrivateDelegate::VerifyDelegate::~VerifyDelegate() { | |
| 16 } | |
| 17 | |
| 18 NetworkingPrivateDelegate::NetworkingPrivateDelegate( | |
| 19 scoped_ptr<VerifyDelegate> verify_delegate) | |
| 20 : verify_delegate_(verify_delegate.Pass()) { | |
| 21 } | |
| 22 | |
| 23 NetworkingPrivateDelegate::~NetworkingPrivateDelegate() { | |
| 24 } | |
| 25 | |
| 26 void NetworkingPrivateDelegate::AddObserver( | |
| 27 NetworkingPrivateDelegateObserver* observer) { | |
| 28 NOTREACHED() << "Class does not use NetworkingPrivateDelegateObserver"; | |
| 29 } | |
| 30 | |
| 31 void NetworkingPrivateDelegate::RemoveObserver( | |
| 32 NetworkingPrivateDelegateObserver* observer) { | |
| 33 NOTREACHED() << "Class does not use NetworkingPrivateDelegateObserver"; | |
| 34 } | |
| 35 | |
| 36 void NetworkingPrivateDelegate::VerifyDestination( | |
| 37 const VerificationProperties& verification_properties, | |
| 38 const BoolCallback& success_callback, | |
| 39 const FailureCallback& failure_callback) { | |
| 40 if (!verify_delegate_) { | |
| 41 failure_callback.Run(networking_private::kErrorNotSupported); | |
| 42 return; | |
| 43 } | |
| 44 verify_delegate_->VerifyDestination(verification_properties, success_callback, | |
| 45 failure_callback); | |
| 46 } | |
| 47 | |
| 48 void NetworkingPrivateDelegate::VerifyAndEncryptCredentials( | |
| 49 const std::string& guid, | |
| 50 const VerificationProperties& verification_properties, | |
| 51 const StringCallback& success_callback, | |
| 52 const FailureCallback& failure_callback) { | |
| 53 if (!verify_delegate_) { | |
| 54 failure_callback.Run(networking_private::kErrorNotSupported); | |
| 55 return; | |
| 56 } | |
| 57 verify_delegate_->VerifyAndEncryptCredentials( | |
| 58 guid, verification_properties, success_callback, failure_callback); | |
| 59 } | |
| 60 | |
| 61 void NetworkingPrivateDelegate::VerifyAndEncryptData( | |
| 62 const VerificationProperties& verification_properties, | |
| 63 const std::string& data, | |
| 64 const StringCallback& success_callback, | |
| 65 const FailureCallback& failure_callback) { | |
| 66 if (!verify_delegate_) { | |
| 67 failure_callback.Run(networking_private::kErrorNotSupported); | |
| 68 return; | |
| 69 } | |
| 70 verify_delegate_->VerifyAndEncryptData(verification_properties, data, | |
| 71 success_callback, failure_callback); | |
| 72 } | |
| 73 | |
| 74 } // namespace extensions | |
| OLD | NEW |