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 |