#ifndef CHROME_BROWSER_UI_FILE_SYSTEM_ACCESS_FILE_SYSTEM_ACCESS_PERMISSION_DIALOG_H_
#define CHROME_BROWSER_UI_FILE_SYSTEM_ACCESS_FILE_SYSTEM_ACCESS_PERMISSION_DIALOG_H_
#include "chrome/browser/file_system_access/file_system_access_permission_request_manager.h"
namespace content {
class WebContents;
}
namespace permissions {
enum class PermissionAction;
}
namespace ui {
class DialogModel;
}
void ShowFileSystemAccessPermissionDialog(
const FileSystemAccessPermissionRequestManager::RequestData& request,
base::OnceCallback<void(permissions::PermissionAction result)> callback,
content::WebContents* web_contents);
std::unique_ptr<ui::DialogModel>
CreateFileSystemAccessPermissionDialogForTesting(
const FileSystemAccessPermissionRequestManager::RequestData& request,
base::OnceCallback<void(permissions::PermissionAction result)> callback);
#endif