diff --git a/shell/common/platform_util_win.cc b/shell/common/platform_util_win.cc index a2deae69bf..43684fc9e0 100644 --- a/shell/common/platform_util_win.cc +++ b/shell/common/platform_util_win.cc @@ -336,7 +336,8 @@ void ShowItemInFolder(const base::FilePath& full_path) { base::ThreadPool::CreateCOMSTATaskRunner( {base::MayBlock(), base::TaskPriority::USER_BLOCKING}) ->PostTask(FROM_HERE, - base::BindOnce(&ShowItemInFolderOnWorkerThread, full_path)); + base::BindOnce(&ShowItemInFolderOnWorkerThread, + full_path.NormalizePathSeparators())); } void OpenPath(const base::FilePath& full_path, OpenCallback callback) { @@ -344,9 +345,11 @@ void OpenPath(const base::FilePath& full_path, OpenCallback callback) { base::ThreadPool::CreateCOMSTATaskRunner( {base::MayBlock(), base::TaskPriority::USER_BLOCKING}) - ->PostTaskAndReplyWithResult(FROM_HERE, - base::BindOnce(&OpenPathOnThread, full_path), - std::move(callback)); + ->PostTaskAndReplyWithResult( + FROM_HERE, + base::BindOnce(&OpenPathOnThread, + full_path.NormalizePathSeparators()), + std::move(callback)); } void OpenExternal(const GURL& url,