#include "chrome/browser/ui/views/permissions/permission_prompt_desktop.h"
#include "chrome/browser/ui/browser_finder.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/location_bar/location_bar_view.h"
namespace {}
PermissionPromptDesktop::PermissionPromptDesktop(
Browser* browser,
content::WebContents* web_contents,
Delegate* delegate)
: … { … }
PermissionPromptDesktop::~PermissionPromptDesktop() = default;
bool PermissionPromptDesktop::UpdateBrowser() { … }
bool PermissionPromptDesktop::UpdateAnchor() { … }
permissions::PermissionPrompt::TabSwitchingBehavior
PermissionPromptDesktop::GetTabSwitchingBehavior() { … }
std::optional<gfx::Rect> PermissionPromptDesktop::GetViewBoundsInScreen()
const { … }
views::Widget* PermissionPromptDesktop::GetPromptBubbleWidgetForTesting() { … }
bool PermissionPromptDesktop::ShouldFinalizeRequestAfterDecided() const { … }
std::vector<permissions::ElementAnchoredBubbleVariant>
PermissionPromptDesktop::GetPromptVariants() const { … }
std::optional<permissions::feature_params::PermissionElementPromptPosition>
PermissionPromptDesktop::GetPromptPosition() const { … }
bool PermissionPromptDesktop::IsAskPrompt() const { … }
LocationBarView* PermissionPromptDesktop::GetLocationBarView() { … }