| Index: content/child/permissions/permission_dispatcher_thread_proxy.cc
|
| diff --git a/content/child/permissions/permission_dispatcher_thread_proxy.cc b/content/child/permissions/permission_dispatcher_thread_proxy.cc
|
| index 0ecdfa48a8d67654ae985a75db97a1c79dfee993..b679065465aa2ec2dc9a391e503e759f84947933 100644
|
| --- a/content/child/permissions/permission_dispatcher_thread_proxy.cc
|
| +++ b/content/child/permissions/permission_dispatcher_thread_proxy.cc
|
| @@ -57,7 +57,7 @@ PermissionDispatcherThreadProxy::~PermissionDispatcherThreadProxy() {
|
| void PermissionDispatcherThreadProxy::queryPermission(
|
| blink::WebPermissionType type,
|
| const blink::WebURL& origin,
|
| - blink::WebPermissionQueryCallback* callback) {
|
| + blink::WebPermissionCallback* callback) {
|
| main_thread_task_runner_->PostTask(
|
| FROM_HERE,
|
| base::Bind(&PermissionDispatcher::QueryPermissionForWorker,
|
| @@ -68,6 +68,20 @@ void PermissionDispatcherThreadProxy::queryPermission(
|
| WorkerTaskRunner::Instance()->CurrentWorkerId()));
|
| }
|
|
|
| +void PermissionDispatcherThreadProxy::revokePermission(
|
| + blink::WebPermissionType type,
|
| + const blink::WebURL& origin,
|
| + blink::WebPermissionCallback* callback) {
|
| + main_thread_task_runner_->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(&PermissionDispatcher::RevokePermissionForWorker,
|
| + base::Unretained(permission_dispatcher_),
|
| + type,
|
| + origin.string().utf8(),
|
| + base::Unretained(callback),
|
| + WorkerTaskRunner::Instance()->CurrentWorkerId()));
|
| +}
|
| +
|
| void PermissionDispatcherThreadProxy::startListening(
|
| blink::WebPermissionType type,
|
| const blink::WebURL& origin,
|
|
|