OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <set> | 5 #include <set> |
6 #include <string> | 6 #include <string> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/files/file.h" | 10 #include "base/files/file.h" |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 | 139 |
140 // TODO(ericu): The vast majority of this and the other FSFU subclass tests | 140 // TODO(ericu): The vast majority of this and the other FSFU subclass tests |
141 // could theoretically be shared. It would basically be a FSFU interface | 141 // could theoretically be shared. It would basically be a FSFU interface |
142 // compliance test, and only the subclass-specific bits that look into the | 142 // compliance test, and only the subclass-specific bits that look into the |
143 // implementation would need to be written per-subclass. | 143 // implementation would need to be written per-subclass. |
144 class ObfuscatedFileUtilTest : public testing::Test { | 144 class ObfuscatedFileUtilTest : public testing::Test { |
145 public: | 145 public: |
146 ObfuscatedFileUtilTest() | 146 ObfuscatedFileUtilTest() |
147 : origin_(GURL("http://www.example.com")), | 147 : origin_(GURL("http://www.example.com")), |
148 type_(storage::kFileSystemTypeTemporary), | 148 type_(storage::kFileSystemTypeTemporary), |
149 weak_factory_(this), | |
150 sandbox_file_system_(origin_, type_), | 149 sandbox_file_system_(origin_, type_), |
151 quota_status_(storage::kQuotaStatusUnknown), | 150 quota_status_(storage::kQuotaStatusUnknown), |
152 usage_(-1) {} | 151 usage_(-1), |
| 152 weak_factory_(this) {} |
153 | 153 |
154 void SetUp() override { | 154 void SetUp() override { |
155 ASSERT_TRUE(data_dir_.CreateUniqueTempDir()); | 155 ASSERT_TRUE(data_dir_.CreateUniqueTempDir()); |
156 | 156 |
157 storage_policy_ = new MockSpecialStoragePolicy(); | 157 storage_policy_ = new MockSpecialStoragePolicy(); |
158 | 158 |
159 quota_manager_ = | 159 quota_manager_ = |
160 new storage::QuotaManager(false /* is_incognito */, | 160 new storage::QuotaManager(false /* is_incognito */, |
161 data_dir_.path(), | 161 data_dir_.path(), |
162 base::MessageLoopProxy::current().get(), | 162 base::MessageLoopProxy::current().get(), |
(...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
795 } | 795 } |
796 | 796 |
797 protected: | 797 protected: |
798 base::ScopedTempDir data_dir_; | 798 base::ScopedTempDir data_dir_; |
799 base::MessageLoopForIO message_loop_; | 799 base::MessageLoopForIO message_loop_; |
800 scoped_refptr<MockSpecialStoragePolicy> storage_policy_; | 800 scoped_refptr<MockSpecialStoragePolicy> storage_policy_; |
801 scoped_refptr<storage::QuotaManager> quota_manager_; | 801 scoped_refptr<storage::QuotaManager> quota_manager_; |
802 scoped_refptr<FileSystemContext> file_system_context_; | 802 scoped_refptr<FileSystemContext> file_system_context_; |
803 GURL origin_; | 803 GURL origin_; |
804 storage::FileSystemType type_; | 804 storage::FileSystemType type_; |
805 base::WeakPtrFactory<ObfuscatedFileUtilTest> weak_factory_; | |
806 SandboxFileSystemTestHelper sandbox_file_system_; | 805 SandboxFileSystemTestHelper sandbox_file_system_; |
807 storage::QuotaStatusCode quota_status_; | 806 storage::QuotaStatusCode quota_status_; |
808 int64 usage_; | 807 int64 usage_; |
809 storage::MockFileChangeObserver change_observer_; | 808 storage::MockFileChangeObserver change_observer_; |
810 storage::ChangeObserverList change_observers_; | 809 storage::ChangeObserverList change_observers_; |
| 810 base::WeakPtrFactory<ObfuscatedFileUtilTest> weak_factory_; |
811 | 811 |
812 private: | 812 private: |
813 DISALLOW_COPY_AND_ASSIGN(ObfuscatedFileUtilTest); | 813 DISALLOW_COPY_AND_ASSIGN(ObfuscatedFileUtilTest); |
814 }; | 814 }; |
815 | 815 |
816 TEST_F(ObfuscatedFileUtilTest, TestCreateAndDeleteFile) { | 816 TEST_F(ObfuscatedFileUtilTest, TestCreateAndDeleteFile) { |
817 FileSystemURL url = CreateURLFromUTF8("fake/file"); | 817 FileSystemURL url = CreateURLFromUTF8("fake/file"); |
818 scoped_ptr<FileSystemOperationContext> context(NewContext(NULL)); | 818 scoped_ptr<FileSystemOperationContext> context(NewContext(NULL)); |
819 int file_flags = base::File::FLAG_CREATE | base::File::FLAG_WRITE; | 819 int file_flags = base::File::FLAG_CREATE | base::File::FLAG_WRITE; |
820 | 820 |
(...skipping 1741 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2562 ofu()->GetDirectoryForOriginAndType( | 2562 ofu()->GetDirectoryForOriginAndType( |
2563 origin2, GetTypeString(kFileSystemTypeTemporary), false, &error); | 2563 origin2, GetTypeString(kFileSystemTypeTemporary), false, &error); |
2564 ASSERT_EQ(base::File::FILE_OK, error); | 2564 ASSERT_EQ(base::File::FILE_OK, error); |
2565 error = base::File::FILE_ERROR_FAILED; | 2565 error = base::File::FILE_ERROR_FAILED; |
2566 ofu()->GetDirectoryForOriginAndType( | 2566 ofu()->GetDirectoryForOriginAndType( |
2567 origin2, GetTypeString(kFileSystemTypePersistent), false, &error); | 2567 origin2, GetTypeString(kFileSystemTypePersistent), false, &error); |
2568 ASSERT_EQ(base::File::FILE_OK, error); | 2568 ASSERT_EQ(base::File::FILE_OK, error); |
2569 } | 2569 } |
2570 | 2570 |
2571 } // namespace content | 2571 } // namespace content |
OLD | NEW |