fix: consume the file permission callback when used (#45267)
fixes 0e5fe3f
regression
This commit is contained in:
parent
9d32b6ddfc
commit
e1762e6e44
1 changed files with 3 additions and 3 deletions
|
@ -594,7 +594,7 @@ void FileSystemAccessPermissionContext::ConfirmSensitiveEntryAccess(
|
||||||
content::GlobalRenderFrameHostId frame_id,
|
content::GlobalRenderFrameHostId frame_id,
|
||||||
base::OnceCallback<void(SensitiveEntryResult)> callback) {
|
base::OnceCallback<void(SensitiveEntryResult)> callback) {
|
||||||
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
|
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
|
||||||
callback_map_[path_info.path] = std::move(callback);
|
callback_map_.try_emplace(path_info.path, std::move(callback));
|
||||||
|
|
||||||
auto after_blocklist_check_callback = base::BindOnce(
|
auto after_blocklist_check_callback = base::BindOnce(
|
||||||
&FileSystemAccessPermissionContext::DidCheckPathAgainstBlocklist,
|
&FileSystemAccessPermissionContext::DidCheckPathAgainstBlocklist,
|
||||||
|
@ -640,8 +640,8 @@ void FileSystemAccessPermissionContext::PerformAfterWriteChecks(
|
||||||
void FileSystemAccessPermissionContext::RunRestrictedPathCallback(
|
void FileSystemAccessPermissionContext::RunRestrictedPathCallback(
|
||||||
const base::FilePath& file_path,
|
const base::FilePath& file_path,
|
||||||
SensitiveEntryResult result) {
|
SensitiveEntryResult result) {
|
||||||
if (base::Contains(callback_map_, file_path))
|
if (auto val = callback_map_.extract(file_path))
|
||||||
std::move(callback_map_[file_path]).Run(result);
|
std::move(val.mapped()).Run(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileSystemAccessPermissionContext::OnRestrictedPathResult(
|
void FileSystemAccessPermissionContext::OnRestrictedPathResult(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue