| Index: extensions/browser/api/networking_private/networking_private_api.cc
|
| diff --git a/extensions/browser/api/networking_private/networking_private_api.cc b/extensions/browser/api/networking_private/networking_private_api.cc
|
| index eee73564bfce9f0ecdcc3e709794cb657a7c76ad..3af44112ff93173efcbab9764774d790f3b2a646 100644
|
| --- a/extensions/browser/api/networking_private/networking_private_api.cc
|
| +++ b/extensions/browser/api/networking_private/networking_private_api.cc
|
| @@ -1055,4 +1055,23 @@ NetworkingPrivateGetGlobalPolicyFunction::Run() {
|
| ArgumentList(private_api::GetGlobalPolicy::Results::Create(*policy)));
|
| }
|
|
|
| +////////////////////////////////////////////////////////////////////////////////
|
| +// NetworkingPrivateGetCertificateListsFunction
|
| +
|
| +NetworkingPrivateGetCertificateListsFunction::
|
| + ~NetworkingPrivateGetCertificateListsFunction() {}
|
| +
|
| +ExtensionFunction::ResponseAction
|
| +NetworkingPrivateGetCertificateListsFunction::Run() {
|
| + if (!HasPrivateNetworkingAccess(extension(), source_context_type(),
|
| + source_url())) {
|
| + return RespondNow(Error(kPrivateOnlyError));
|
| + }
|
| +
|
| + std::unique_ptr<base::DictionaryValue> certificate_lists(
|
| + GetDelegate(browser_context())->GetCertificateLists());
|
| + DCHECK(certificate_lists);
|
| + return RespondNow(OneArgument(std::move(certificate_lists)));
|
| +}
|
| +
|
| } // namespace extensions
|
|
|