#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 {
class TestPermissionRequestOwner { … };
}
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() { … }
}