#ifndef CHROME_BROWSER_UI_FILE_SYSTEM_ACCESS_FILE_SYSTEM_ACCESS_RESTRICTED_DIRECTORY_DIALOG_H_
#define CHROME_BROWSER_UI_FILE_SYSTEM_ACCESS_FILE_SYSTEM_ACCESS_RESTRICTED_DIRECTORY_DIALOG_H_
#include "content/public/browser/file_system_access_permission_context.h"
namespace content {
class WebContents;
}
namespace ui {
class DialogModel;
}
namespace url {
class Origin;
}
void ShowFileSystemAccessRestrictedDirectoryDialog(
const url::Origin& origin,
content::FileSystemAccessPermissionContext::HandleType handle_type,
base::OnceCallback<
void(content::FileSystemAccessPermissionContext::SensitiveEntryResult)>
callback,
content::WebContents* web_contents);
std::unique_ptr<ui::DialogModel>
CreateFileSystemAccessRestrictedDirectoryDialogForTesting(
const url::Origin& origin,
content::FileSystemAccessPermissionContext::HandleType handle_type,
base::OnceCallback<
void(content::FileSystemAccessPermissionContext::SensitiveEntryResult)>
callback);
#endif