diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-02-02 12:21:57 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-02-12 08:13:00 +0000 |
commit | 606d85f2a5386472314d39923da28c70c60dc8e7 (patch) | |
tree | a8f4d7bf997f349f45605e6058259fba0630e4d7 /chromium/content/browser/file_system_access/file_system_access_manager_impl_unittest.cc | |
parent | 5786336dda477d04fb98483dca1a5426eebde2d7 (diff) | |
download | qtwebengine-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.cc | 36 |
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()); |