| Index: content/browser/permissions/permission_service_impl.cc
|
| diff --git a/content/browser/permissions/permission_service_impl.cc b/content/browser/permissions/permission_service_impl.cc
|
| index bb5b027742907b8ebf25ae8d1feff364460c35ea..3c33a8c7b0bc7457c1f8f39d29a66cf2c43e9f19 100644
|
| --- a/content/browser/permissions/permission_service_impl.cc
|
| +++ b/content/browser/permissions/permission_service_impl.cc
|
| @@ -121,4 +121,19 @@ void PermissionServiceImpl::HasPermission(
|
| embedding_origin.is_empty() ? GURL(origin) : embedding_origin));
|
| }
|
|
|
| +void PermissionServiceImpl::RevokePermission(
|
| + PermissionName permission,
|
| + const mojo::String& origin,
|
| + const mojo::Callback<void(PermissionStatus)>& callback) {
|
| + // If the embedding_origin is empty we'll use |origin| instead.
|
| + GURL embedding_origin = context_->GetEmbeddingOrigin();
|
| +
|
| + callback.Run(GetContentClient()->browser()->RevokePermission(
|
| + PermissionNameToPermissionType(permission),
|
| + context_->GetBrowserContext(),
|
| + GURL(origin),
|
| + embedding_origin.is_empty() ? GURL(origin) : embedding_origin));
|
| +}
|
| +
|
| +
|
| } // namespace content
|
|
|