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

Unified Diff: content/browser/worker_host/worker_storage_partition.cc

Issue 258513002: Introduce WorkerStoragePartitionId and use it in SharedWorkerInstance. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Hold WorkerStoragePartition in SharedWorkerMessageFilter Created 6 years, 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/browser/worker_host/worker_storage_partition.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/worker_host/worker_storage_partition.cc
diff --git a/content/browser/worker_host/worker_storage_partition.cc b/content/browser/worker_host/worker_storage_partition.cc
index 787b2d290046abb022f95c16133e1fa3a130aabd..e7a5f40660c821c78bedd06a97bbad5d9a57cfe3 100644
--- a/content/browser/worker_host/worker_storage_partition.cc
+++ b/content/browser/worker_host/worker_storage_partition.cc
@@ -73,4 +73,31 @@ void WorkerStoragePartition::Copy(const WorkerStoragePartition& other) {
service_worker_context_ = other.service_worker_context_;
}
+WorkerStoragePartitionId::WorkerStoragePartitionId(
+ const WorkerStoragePartition& partition)
+ : url_request_context_(partition.url_request_context()),
+ media_url_request_context_(partition.media_url_request_context()),
+ appcache_service_(partition.appcache_service()),
+ quota_manager_(partition.quota_manager()),
+ filesystem_context_(partition.filesystem_context()),
+ database_tracker_(partition.database_tracker()),
+ indexed_db_context_(partition.indexed_db_context()),
+ service_worker_context_(partition.service_worker_context()) {
+}
+
+WorkerStoragePartitionId::~WorkerStoragePartitionId() {
+}
+
+bool WorkerStoragePartitionId::Equals(
+ const WorkerStoragePartitionId& other) const {
+ return url_request_context_ == other.url_request_context_ &&
+ media_url_request_context_ == other.media_url_request_context_ &&
+ appcache_service_ == other.appcache_service_ &&
+ quota_manager_ == other.quota_manager_ &&
+ filesystem_context_ == other.filesystem_context_ &&
+ database_tracker_ == other.database_tracker_ &&
+ indexed_db_context_ == other.indexed_db_context_ &&
+ service_worker_context_ == other.service_worker_context_;
+}
+
} // namespace content
« no previous file with comments | « content/browser/worker_host/worker_storage_partition.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698