| Index: content/browser/service_worker/service_worker_context_core.cc
|
| diff --git a/content/browser/service_worker/service_worker_context_core.cc b/content/browser/service_worker/service_worker_context_core.cc
|
| index a45441c4a8b5d85a5c31964c5d74211716ac8961..7b3c35436ed051fcd78ef3c3905c23b8b2e499a3 100644
|
| --- a/content/browser/service_worker/service_worker_context_core.cc
|
| +++ b/content/browser/service_worker/service_worker_context_core.cc
|
| @@ -391,26 +391,25 @@ void ServiceWorkerContextCore::RemoveLiveRegistration(int64 id) {
|
| live_registrations_.erase(id);
|
| }
|
|
|
| -ServiceWorkerVersion* ServiceWorkerContextCore::GetLiveVersion(
|
| - int64 id) {
|
| +ServiceWorkerVersion* ServiceWorkerContextCore::GetLiveVersion(std::string id) {
|
| VersionMap::iterator it = live_versions_.find(id);
|
| return (it != live_versions_.end()) ? it->second : NULL;
|
| }
|
|
|
| void ServiceWorkerContextCore::AddLiveVersion(ServiceWorkerVersion* version) {
|
| - DCHECK(!GetLiveVersion(version->version_id()));
|
| - live_versions_[version->version_id()] = version;
|
| + DCHECK(!GetLiveVersion(version->version_uuid()));
|
| + live_versions_[version->version_uuid()] = version;
|
| version->AddListener(this);
|
| if (observer_list_.get()) {
|
| observer_list_->Notify(FROM_HERE,
|
| &ServiceWorkerContextObserver::OnNewLiveVersion,
|
| - version->version_id(), version->registration_id(),
|
| + version->version_uuid(), version->registration_id(),
|
| version->script_url());
|
| }
|
| }
|
|
|
| -void ServiceWorkerContextCore::RemoveLiveVersion(int64 id) {
|
| - live_versions_.erase(id);
|
| +void ServiceWorkerContextCore::RemoveLiveVersion(std::string version_uuid) {
|
| + live_versions_.erase(version_uuid);
|
| }
|
|
|
| std::vector<ServiceWorkerRegistrationInfo>
|
| @@ -428,10 +427,9 @@ ServiceWorkerContextCore::GetAllLiveRegistrationInfo() {
|
| std::vector<ServiceWorkerVersionInfo>
|
| ServiceWorkerContextCore::GetAllLiveVersionInfo() {
|
| std::vector<ServiceWorkerVersionInfo> infos;
|
| - for (std::map<int64, ServiceWorkerVersion*>::const_iterator iter =
|
| + for (std::map<std::string, ServiceWorkerVersion*>::const_iterator iter =
|
| live_versions_.begin();
|
| - iter != live_versions_.end();
|
| - ++iter) {
|
| + iter != live_versions_.end(); ++iter) {
|
| infos.push_back(iter->second->GetInfo());
|
| }
|
| return infos;
|
| @@ -439,14 +437,14 @@ ServiceWorkerContextCore::GetAllLiveVersionInfo() {
|
|
|
| void ServiceWorkerContextCore::ProtectVersion(
|
| const scoped_refptr<ServiceWorkerVersion>& version) {
|
| - DCHECK(protected_versions_.find(version->version_id()) ==
|
| + DCHECK(protected_versions_.find(version->version_uuid()) ==
|
| protected_versions_.end());
|
| - protected_versions_[version->version_id()] = version;
|
| + protected_versions_[version->version_uuid()] = version;
|
| }
|
|
|
| -void ServiceWorkerContextCore::UnprotectVersion(int64 version_id) {
|
| - DCHECK(protected_versions_.find(version_id) != protected_versions_.end());
|
| - protected_versions_.erase(version_id);
|
| +void ServiceWorkerContextCore::UnprotectVersion(std::string version_uuid) {
|
| + DCHECK(protected_versions_.find(version_uuid) != protected_versions_.end());
|
| + protected_versions_.erase(version_uuid);
|
| }
|
|
|
| int ServiceWorkerContextCore::GetNewServiceWorkerHandleId() {
|
| @@ -508,7 +506,7 @@ void ServiceWorkerContextCore::OnRunningStateChanged(
|
| return;
|
| observer_list_->Notify(FROM_HERE,
|
| &ServiceWorkerContextObserver::OnRunningStateChanged,
|
| - version->version_id(), version->running_status());
|
| + version->version_uuid(), version->running_status());
|
| }
|
|
|
| void ServiceWorkerContextCore::OnVersionStateChanged(
|
| @@ -517,7 +515,7 @@ void ServiceWorkerContextCore::OnVersionStateChanged(
|
| return;
|
| observer_list_->Notify(FROM_HERE,
|
| &ServiceWorkerContextObserver::OnVersionStateChanged,
|
| - version->version_id(), version->status());
|
| + version->version_uuid(), version->status());
|
| }
|
|
|
| void ServiceWorkerContextCore::OnMainScriptHttpResponseInfoSet(
|
| @@ -531,7 +529,7 @@ void ServiceWorkerContextCore::OnMainScriptHttpResponseInfoSet(
|
| info->headers->GetLastModifiedValue(&lastModified);
|
| observer_list_->Notify(
|
| FROM_HERE, &ServiceWorkerContextObserver::OnMainScriptHttpResponseInfoSet,
|
| - version->version_id(), info->response_time, lastModified);
|
| + version->version_uuid(), info->response_time, lastModified);
|
| }
|
|
|
| void ServiceWorkerContextCore::OnErrorReported(
|
| @@ -544,7 +542,7 @@ void ServiceWorkerContextCore::OnErrorReported(
|
| return;
|
| observer_list_->Notify(
|
| FROM_HERE, &ServiceWorkerContextObserver::OnErrorReported,
|
| - version->version_id(), version->embedded_worker()->process_id(),
|
| + version->version_uuid(), version->embedded_worker()->process_id(),
|
| version->embedded_worker()->thread_id(),
|
| ServiceWorkerContextObserver::ErrorInfo(error_message, line_number,
|
| column_number, source_url));
|
| @@ -561,7 +559,7 @@ void ServiceWorkerContextCore::OnReportConsoleMessage(
|
| return;
|
| observer_list_->Notify(
|
| FROM_HERE, &ServiceWorkerContextObserver::OnReportConsoleMessage,
|
| - version->version_id(), version->embedded_worker()->process_id(),
|
| + version->version_uuid(), version->embedded_worker()->process_id(),
|
| version->embedded_worker()->thread_id(),
|
| ServiceWorkerContextObserver::ConsoleMessage(
|
| source_identifier, message_level, message, line_number, source_url));
|
| @@ -574,7 +572,7 @@ void ServiceWorkerContextCore::OnControlleeAdded(
|
| return;
|
| observer_list_->Notify(FROM_HERE,
|
| &ServiceWorkerContextObserver::OnControlleeAdded,
|
| - version->version_id(), provider_host->client_uuid(),
|
| + version->version_uuid(), provider_host->client_uuid(),
|
| provider_host->process_id(), provider_host->route_id(),
|
| provider_host->provider_type());
|
| }
|
| @@ -586,7 +584,7 @@ void ServiceWorkerContextCore::OnControlleeRemoved(
|
| return;
|
| observer_list_->Notify(FROM_HERE,
|
| &ServiceWorkerContextObserver::OnControlleeRemoved,
|
| - version->version_id(), provider_host->client_uuid());
|
| + version->version_uuid(), provider_host->client_uuid());
|
| }
|
|
|
| ServiceWorkerProcessManager* ServiceWorkerContextCore::process_manager() {
|
|
|