blob: 922e418e789403f12288cf17ab6795809884dd60 [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/shell/browser/shell_platform_delegate.h"
#include "content/public/browser/file_select_listener.h"
#include "content/public/browser/javascript_dialog_manager.h"
#include "content/public/browser/web_contents.h"
#include "content/shell/browser/shell.h"
#if !BUILDFLAG(IS_IOS)
#include "content/public/browser/color_chooser.h"
#endif
namespace content {
void ShellPlatformDelegate::DidCreateOrAttachWebContents(
Shell* shell,
WebContents* web_contents) {}
void ShellPlatformDelegate::DidCloseLastWindow() {
Shell::Shutdown();
}
std::unique_ptr<JavaScriptDialogManager>
ShellPlatformDelegate::CreateJavaScriptDialogManager(Shell* shell) {
return nullptr;
}
bool ShellPlatformDelegate::HandlePointerLockRequest(
Shell* shell,
WebContents* web_contents,
bool user_gesture,
bool last_unlocked_by_target) {
return false;
}
bool ShellPlatformDelegate::ShouldAllowRunningInsecureContent(Shell* shell) {
return false;
}
#if !BUILDFLAG(IS_IOS)
std::unique_ptr<ColorChooser> ShellPlatformDelegate::OpenColorChooser(
WebContents* web_contents,
SkColor color,
const std::vector<blink::mojom::ColorSuggestionPtr>& suggestions) {
return nullptr;
}
void ShellPlatformDelegate::RunFileChooser(
RenderFrameHost* render_frame_host,
scoped_refptr<FileSelectListener> listener,
const blink::mojom::FileChooserParams& params) {
listener->FileSelectionCanceled();
}
#endif
} // namespace content