summaryrefslogtreecommitdiff
path: root/chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-02 12:21:57 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-02-12 08:13:00 +0000
commit606d85f2a5386472314d39923da28c70c60dc8e7 (patch)
treea8f4d7bf997f349f45605e6058259fba0630e4d7 /chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc
parent5786336dda477d04fb98483dca1a5426eebde2d7 (diff)
downloadqtwebengine-chromium-606d85f2a5386472314d39923da28c70c60dc8e7.tar.gz
BASELINE: Update Chromium to 96.0.4664.181
Change-Id: I762cd1da89d73aa6313b4a753fe126c34833f046 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc')
-rw-r--r--chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc36
1 files changed, 26 insertions, 10 deletions
diff --git a/chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc b/chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc
index 0238d160d39..dd09b4da724 100644
--- a/chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc
+++ b/chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc
@@ -215,7 +215,7 @@ class FileSystemAccessManagerImplTest : public testing::Test {
}));
serialize_loop.Run();
- manager_->DeserializeHandle(kTestStorageKey.origin(), serialized,
+ manager_->DeserializeHandle(kTestStorageKey, serialized,
token_remote.InitWithNewPipeAndPassReceiver());
base::RunLoop resolve_loop;
FileSystemAccessTransferTokenImpl* result;
@@ -349,7 +349,7 @@ class FileSystemAccessManagerImplTest : public testing::Test {
const int kFrameRoutingId = 2;
const GlobalRenderFrameHostId kFrameId{kProcessId, kFrameRoutingId};
const FileSystemAccessManagerImpl::BindingContext kBindingContext = {
- kTestStorageKey.origin(), kTestURL, kFrameId};
+ kTestStorageKey, kTestURL, kFrameId};
BrowserTaskEnvironment task_environment_;
@@ -503,8 +503,13 @@ TEST_F(FileSystemAccessManagerImplTest,
storage::AsyncFileTestHelper::CreateFile(file_system_context_.get(),
test_swap_url));
+ auto lock = manager_->TakeWriteLock(
+ test_file_url, FileSystemAccessWriteLockManager::WriteLockType::kShared);
+ ASSERT_TRUE(lock.has_value());
+
mojo::Remote<blink::mojom::FileSystemAccessFileWriter> writer_remote(
manager_->CreateFileWriter(kBindingContext, test_file_url, test_swap_url,
+ std::move(lock.value()),
FileSystemAccessManagerImpl::SharedHandleState(
allow_grant_, allow_grant_),
/*auto_close=*/false));
@@ -536,8 +541,13 @@ TEST_F(FileSystemAccessManagerImplTest, FileWriterCloseDoesNotAbortOnDestruct) {
storage::AsyncFileTestHelper::CreateFileWithData(
file_system_context_.get(), test_swap_url, "foo", 3));
+ auto lock = manager_->TakeWriteLock(
+ test_file_url, FileSystemAccessWriteLockManager::WriteLockType::kShared);
+ ASSERT_TRUE(lock.has_value());
+
mojo::Remote<blink::mojom::FileSystemAccessFileWriter> writer_remote(
manager_->CreateFileWriter(kBindingContext, test_file_url, test_swap_url,
+ std::move(lock.value()),
FileSystemAccessManagerImpl::SharedHandleState(
allow_grant_, allow_grant_),
/*auto_close=*/false));
@@ -580,8 +590,13 @@ TEST_F(FileSystemAccessManagerImplTest,
storage::AsyncFileTestHelper::CreateFileWithData(
file_system_context_.get(), test_swap_url, "foo", 3));
+ auto lock = manager_->TakeWriteLock(
+ test_file_url, FileSystemAccessWriteLockManager::WriteLockType::kShared);
+ ASSERT_TRUE(lock.has_value());
+
mojo::Remote<blink::mojom::FileSystemAccessFileWriter> writer_remote(
manager_->CreateFileWriter(kBindingContext, test_file_url, test_swap_url,
+ std::move(lock.value()),
FileSystemAccessManagerImpl::SharedHandleState(
allow_grant_, allow_grant_),
/*auto_close=*/false));
@@ -613,8 +628,13 @@ TEST_F(FileSystemAccessManagerImplTest,
storage::AsyncFileTestHelper::CreateFileWithData(
file_system_context_.get(), test_swap_url, "foo", 3));
+ auto lock = manager_->TakeWriteLock(
+ test_file_url, FileSystemAccessWriteLockManager::WriteLockType::kShared);
+ ASSERT_TRUE(lock.has_value());
+
mojo::Remote<blink::mojom::FileSystemAccessFileWriter> writer_remote(
manager_->CreateFileWriter(kBindingContext, test_file_url, test_swap_url,
+ std::move(lock.value()),
FileSystemAccessManagerImpl::SharedHandleState(
allow_grant_, allow_grant_),
/*auto_close=*/true));
@@ -1123,8 +1143,7 @@ TEST_F(FileSystemAccessManagerImplTest, ChooseEntries_OpenFile) {
mojo::Remote<blink::mojom::FileSystemAccessManager> manager_remote;
FileSystemAccessManagerImpl::BindingContext binding_context = {
- kTestStorageKey.origin(), kTestURL,
- web_contents_->GetMainFrame()->GetGlobalId()};
+ kTestStorageKey, kTestURL, web_contents_->GetMainFrame()->GetGlobalId()};
manager_->BindReceiver(binding_context,
manager_remote.BindNewPipeAndPassReceiver());
@@ -1203,8 +1222,7 @@ TEST_F(FileSystemAccessManagerImplTest, ChooseEntries_SaveFile) {
mojo::Remote<blink::mojom::FileSystemAccessManager> manager_remote;
FileSystemAccessManagerImpl::BindingContext binding_context = {
- kTestStorageKey.origin(), kTestURL,
- web_contents_->GetMainFrame()->GetGlobalId()};
+ kTestStorageKey, kTestURL, web_contents_->GetMainFrame()->GetGlobalId()};
manager_->BindReceiver(binding_context,
manager_remote.BindNewPipeAndPassReceiver());
@@ -1285,8 +1303,7 @@ TEST_F(FileSystemAccessManagerImplTest, ChooseEntries_OpenDirectory) {
mojo::Remote<blink::mojom::FileSystemAccessManager> manager_remote;
FileSystemAccessManagerImpl::BindingContext binding_context = {
- kTestStorageKey.origin(), kTestURL,
- web_contents_->GetMainFrame()->GetGlobalId()};
+ kTestStorageKey, kTestURL, web_contents_->GetMainFrame()->GetGlobalId()};
manager_->BindReceiver(binding_context,
manager_remote.BindNewPipeAndPassReceiver());
@@ -1359,8 +1376,7 @@ TEST_F(FileSystemAccessManagerImplTest, ChooseEntries_InvalidStartInID) {
mojo::Remote<blink::mojom::FileSystemAccessManager> manager_remote;
FileSystemAccessManagerImpl::BindingContext binding_context = {
- kTestStorageKey.origin(), kTestURL,
- web_contents_->GetMainFrame()->GetGlobalId()};
+ kTestStorageKey, kTestURL, web_contents_->GetMainFrame()->GetGlobalId()};
manager_->BindReceiver(binding_context,
manager_remote.BindNewPipeAndPassReceiver());