Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: extensions/browser/api/networking_private/networking_private_delegate.h

Issue 2891453002: Introduce networkingPrivate.getCertificateLists (Closed)
Patch Set: Clang format Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #ifndef EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_ 5 #ifndef EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_
6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_ 6 #define EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE_H_
7 7
8 #include <memory> 8 #include <memory>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 134
135 // Returns a list of DeviceStateProperties. 135 // Returns a list of DeviceStateProperties.
136 virtual std::unique_ptr<DeviceStateList> GetDeviceStateList() = 0; 136 virtual std::unique_ptr<DeviceStateList> GetDeviceStateList() = 0;
137 137
138 // Returns a dictionary of global policy values (may be empty). Note: the 138 // Returns a dictionary of global policy values (may be empty). Note: the
139 // dictionary is expected to be a superset of the networkingPrivate 139 // dictionary is expected to be a superset of the networkingPrivate
140 // GlobalPolicy dictionary. Any properties not in GlobalPolicy will be 140 // GlobalPolicy dictionary. Any properties not in GlobalPolicy will be
141 // ignored. 141 // ignored.
142 virtual std::unique_ptr<base::DictionaryValue> GetGlobalPolicy() = 0; 142 virtual std::unique_ptr<base::DictionaryValue> GetGlobalPolicy() = 0;
143 143
144 // Returns a dictionary of certificate lists.
145 virtual std::unique_ptr<base::DictionaryValue> GetCertificateLists() = 0;
146
144 // Returns true if the ONC network type |type| is enabled. 147 // Returns true if the ONC network type |type| is enabled.
145 virtual bool EnableNetworkType(const std::string& type) = 0; 148 virtual bool EnableNetworkType(const std::string& type) = 0;
146 149
147 // Returns true if the ONC network type |type| is disabled. 150 // Returns true if the ONC network type |type| is disabled.
148 virtual bool DisableNetworkType(const std::string& type) = 0; 151 virtual bool DisableNetworkType(const std::string& type) = 0;
149 152
150 // Returns true if a scan was requested. It may take many seconds for a scan 153 // Returns true if a scan was requested. It may take many seconds for a scan
151 // to complete. The scan may or may not trigger API events when complete. 154 // to complete. The scan may or may not trigger API events when complete.
152 virtual bool RequestScan() = 0; 155 virtual bool RequestScan() = 0;
153 156
154 // Optional methods for adding a NetworkingPrivateDelegateObserver for 157 // Optional methods for adding a NetworkingPrivateDelegateObserver for
155 // implementations that require it (non-chromeos). 158 // implementations that require it (non-chromeos).
156 virtual void AddObserver(NetworkingPrivateDelegateObserver* observer); 159 virtual void AddObserver(NetworkingPrivateDelegateObserver* observer);
157 virtual void RemoveObserver(NetworkingPrivateDelegateObserver* observer); 160 virtual void RemoveObserver(NetworkingPrivateDelegateObserver* observer);
158 161
159 private: 162 private:
160 // Interface for UI methods. May be null. 163 // Interface for UI methods. May be null.
161 std::unique_ptr<UIDelegate> ui_delegate_; 164 std::unique_ptr<UIDelegate> ui_delegate_;
162 165
163 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDelegate); 166 DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateDelegate);
164 }; 167 };
165 168
166 } // namespace extensions 169 } // namespace extensions
167 170
168 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE _H_ 171 #endif // EXTENSIONS_BROWSER_API_NETWORKING_PRIVATE_NETWORKING_PRIVATE_DELEGATE _H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698