blob: a2cf9e96374d049eb1be1df08352a8722ba3f391 [file] [log] [blame]
// Copyright 2015 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 "blimp/engine/browser/blimp_permission_manager.h"
#include <vector>
#include "base/callback.h"
#include "content/public/browser/permission_type.h"
namespace blimp {
namespace engine {
BlimpPermissionManager::BlimpPermissionManager()
: content::PermissionManager() {}
BlimpPermissionManager::~BlimpPermissionManager() {}
int BlimpPermissionManager::RequestPermission(
content::PermissionType permission,
content::RenderFrameHost* render_frame_host,
const GURL& origin,
bool user_gesture,
const base::Callback<void(content::PermissionStatus)>& callback) {
callback.Run(content::PermissionStatus::PERMISSION_STATUS_DENIED);
return kNoPendingOperation;
}
int BlimpPermissionManager::RequestPermissions(
const std::vector<content::PermissionType>& permission,
content::RenderFrameHost* render_frame_host,
const GURL& requesting_origin,
bool user_gesture,
const base::Callback<void(const std::vector<content::PermissionStatus>&)>&
callback) {
callback.Run(std::vector<content::PermissionStatus>(
permission.size(), content::PermissionStatus::PERMISSION_STATUS_DENIED));
return kNoPendingOperation;
}
void BlimpPermissionManager::CancelPermissionRequest(int request_id) {}
void BlimpPermissionManager::ResetPermission(content::PermissionType permission,
const GURL& requesting_origin,
const GURL& embedding_origin) {}
content::PermissionStatus BlimpPermissionManager::GetPermissionStatus(
content::PermissionType permission,
const GURL& requesting_origin,
const GURL& embedding_origin) {
return content::PermissionStatus::PERMISSION_STATUS_DENIED;
}
void BlimpPermissionManager::RegisterPermissionUsage(
content::PermissionType permission,
const GURL& requesting_origin,
const GURL& embedding_origin) {}
int BlimpPermissionManager::SubscribePermissionStatusChange(
content::PermissionType permission,
const GURL& requesting_origin,
const GURL& embedding_origin,
const base::Callback<void(content::PermissionStatus)>& callback) {
return -1;
}
void BlimpPermissionManager::UnsubscribePermissionStatusChange(
int subscription_id) {}
} // namespace engine
} // namespace blimp