Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Side by Side Diff: content/browser/blob_storage/blob_transport_host_unittest.cc

Issue 2552153002: [BlobStorage] Enabling disk paging and direct storage. (Closed)
Patch Set: build fix, adding UMA metrics Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 #include <string.h> 7 #include <string.h>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 76
77 void SetUp() override { 77 void SetUp() override {
78 status_code_ = BlobStatus::ERR_INVALID_CONSTRUCTION_ARGUMENTS; 78 status_code_ = BlobStatus::ERR_INVALID_CONSTRUCTION_ARGUMENTS;
79 request_called_ = false; 79 request_called_ = false;
80 requests_.clear(); 80 requests_.clear();
81 memory_handles_.clear(); 81 memory_handles_.clear();
82 storage::BlobStorageLimits limits; 82 storage::BlobStorageLimits limits;
83 limits.max_ipc_memory_size = kTestBlobStorageIPCThresholdBytes; 83 limits.max_ipc_memory_size = kTestBlobStorageIPCThresholdBytes;
84 limits.max_shared_memory_size = kTestBlobStorageMaxSharedMemoryBytes; 84 limits.max_shared_memory_size = kTestBlobStorageMaxSharedMemoryBytes;
85 limits.max_blob_in_memory_space = kTestBlobStorageMaxBlobMemorySize; 85 limits.max_blob_in_memory_space = kTestBlobStorageMaxBlobMemorySize;
86 limits.max_blob_disk_space = kTestBlobStorageMaxDiskSpace; 86 limits.desired_max_disk_space = kTestBlobStorageMaxDiskSpace;
87 limits.effective_max_disk_space = kTestBlobStorageMaxDiskSpace;
87 limits.min_page_file_size = kTestBlobStorageMinFileSizeBytes; 88 limits.min_page_file_size = kTestBlobStorageMinFileSizeBytes;
88 limits.max_file_size = kTestBlobStorageMaxFileSizeBytes; 89 limits.max_file_size = kTestBlobStorageMaxFileSizeBytes;
89 context_.mutable_memory_controller()->set_limits_for_testing(limits); 90 context_.mutable_memory_controller()->set_limits_for_testing(limits);
90 BlobDataBuilder builder(kCompletedBlobUUID); 91 BlobDataBuilder builder(kCompletedBlobUUID);
91 builder.AppendData(kCompletedBlobData); 92 builder.AppendData(kCompletedBlobData);
92 completed_blob_handle_ = context_.AddFinishedBlob(builder); 93 completed_blob_handle_ = context_.AddFinishedBlob(builder);
93 EXPECT_EQ(BlobStatus::DONE, completed_blob_handle_->GetBlobStatus()); 94 EXPECT_EQ(BlobStatus::DONE, completed_blob_handle_->GetBlobStatus());
94 } 95 }
95 96
96 void StatusCallback(BlobStatus status) { 97 void StatusCallback(BlobStatus status) {
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 504
504 // Run the message loop so we propogate the construction complete callbacks. 505 // Run the message loop so we propogate the construction complete callbacks.
505 base::RunLoop().RunUntilIdle(); 506 base::RunLoop().RunUntilIdle();
506 // Finally, we should be finished with third blob. 507 // Finally, we should be finished with third blob.
507 EXPECT_FALSE(host_.IsBeingBuilt(kBlob3)); 508 EXPECT_FALSE(host_.IsBeingBuilt(kBlob3));
508 EXPECT_FALSE(IsBeingBuiltInContext(kBlob3)); 509 EXPECT_FALSE(IsBeingBuiltInContext(kBlob3));
509 EXPECT_TRUE(context_.GetBlobDataFromUUID(kBlob3)); 510 EXPECT_TRUE(context_.GetBlobDataFromUUID(kBlob3));
510 }; 511 };
511 512
512 } // namespace storage 513 } // namespace storage
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698