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 |