chromium/chrome/test/permissions/permission_request_manager_test_api.cc

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "chrome/test/permissions/permission_request_manager_test_api.h"

#include <memory>
#include "base/functional/bind.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "chrome/browser/ui/views/permissions/permission_prompt_bubble_base_view.h"
#include "chrome/browser/ui/views/permissions/permission_prompt_desktop.h"
#include "components/permissions/permission_request.h"
#include "ui/views/widget/widget.h"

namespace test {
namespace {

// Wraps a PermissionRequest so that it can pass a closure to itself to the
// PermissionRequest constructor. Without this wrapper, there's no way to
// handle all destruction paths.
class TestPermissionRequestOwner {};

}  // namespace

PermissionRequestManagerTestApi::PermissionRequestManagerTestApi(
    permissions::PermissionRequestManager* manager)
    :{}

PermissionRequestManagerTestApi::PermissionRequestManagerTestApi(
    Browser* browser)
    :{}

void PermissionRequestManagerTestApi::AddSimpleRequest(
    content::RenderFrameHost* source_frame,
    permissions::RequestType type) {}

void PermissionRequestManagerTestApi::SetOrigin(
    const GURL& permission_request_origin) {}

views::Widget* PermissionRequestManagerTestApi::GetPromptWindow() {}

void PermissionRequestManagerTestApi::SimulateWebContentsDestroyed() {}

}  // namespace test