blob: 09fb9358b6c6b75358e100f4bfbb3252ab5cb423 [file] [log] [blame]
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/test/mock_permission_manager.h"
#include "third_party/WebKit/public/platform/modules/permissions/permission_status.mojom.h"
namespace content {
MockPermissionManager::MockPermissionManager() {}
MockPermissionManager::~MockPermissionManager() {}
int MockPermissionManager::RequestPermission(
PermissionType permission,
RenderFrameHost* render_frame_host,
const GURL& requesting_origin,
const base::Callback<void(blink::mojom::PermissionStatus)>& callback) {
return kNoPendingOperation;
}
int MockPermissionManager::RequestPermissions(
const std::vector<PermissionType>& permission,
RenderFrameHost* render_frame_host,
const GURL& requesting_origin,
const base::Callback<
void(const std::vector<blink::mojom::PermissionStatus>&)>& callback) {
return kNoPendingOperation;
}
int MockPermissionManager::SubscribePermissionStatusChange(
PermissionType permission,
const GURL& requesting_origin,
const GURL& embedding_origin,
const base::Callback<void(blink::mojom::PermissionStatus)>& callback) {
// Return a fake subscription_id.
return 0;
}
} // namespace content