Index: content/browser/service_worker/service_worker_internals_ui.cc |
diff --git a/content/browser/service_worker/service_worker_internals_ui.cc b/content/browser/service_worker/service_worker_internals_ui.cc |
index 2176eb75946b79d9357034e99dc6cec3c62cc055..c0d6ef75d11687f854c8b0fa9a492a3ad3152a73 100644 |
--- a/content/browser/service_worker/service_worker_internals_ui.cc |
+++ b/content/browser/service_worker/service_worker_internals_ui.cc |
@@ -64,22 +64,18 @@ void OperationCompleteCallback(WeakPtr<ServiceWorkerInternalsUI> internals, |
void CallServiceWorkerVersionMethodWithVersionID( |
ServiceWorkerInternalsUI::ServiceWorkerVersionMethod method, |
scoped_refptr<ServiceWorkerContextWrapper> context, |
- int64 version_id, |
+ std::string version_uuid, |
const ServiceWorkerInternalsUI::StatusCallback& callback) { |
if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) { |
BrowserThread::PostTask( |
- BrowserThread::IO, |
- FROM_HERE, |
- base::Bind(CallServiceWorkerVersionMethodWithVersionID, |
- method, |
- context, |
- version_id, |
- callback)); |
+ BrowserThread::IO, FROM_HERE, |
+ base::Bind(CallServiceWorkerVersionMethodWithVersionID, method, context, |
+ version_uuid, callback)); |
return; |
} |
scoped_refptr<ServiceWorkerVersion> version = |
- context->GetLiveVersion(version_id); |
+ context->GetLiveVersion(version_uuid); |
if (!version.get()) { |
callback.Run(SERVICE_WORKER_ERROR_NOT_FOUND); |
return; |
@@ -89,21 +85,17 @@ void CallServiceWorkerVersionMethodWithVersionID( |
void DispatchPushEventWithVersionID( |
scoped_refptr<ServiceWorkerContextWrapper> context, |
- int64 version_id, |
+ std::string version_uuid, |
const ServiceWorkerInternalsUI::StatusCallback& callback) { |
if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) { |
- BrowserThread::PostTask( |
- BrowserThread::IO, |
- FROM_HERE, |
- base::Bind(DispatchPushEventWithVersionID, |
- context, |
- version_id, |
- callback)); |
+ BrowserThread::PostTask(BrowserThread::IO, FROM_HERE, |
+ base::Bind(DispatchPushEventWithVersionID, context, |
+ version_uuid, callback)); |
return; |
} |
scoped_refptr<ServiceWorkerVersion> version = |
- context->GetLiveVersion(version_id); |
+ context->GetLiveVersion(version_uuid); |
if (!version.get()) { |
callback.Run(SERVICE_WORKER_ERROR_NOT_FOUND); |
return; |
@@ -150,7 +142,7 @@ void UpdateVersionInfo(const ServiceWorkerVersionInfo& version, |
break; |
} |
info->SetString("script_url", version.script_url.spec()); |
- info->SetString("version_id", base::Int64ToString(version.version_id)); |
+ info->SetString("version_uuid", version.version_uuid); |
info->SetInteger("process_id", version.process_id); |
info->SetInteger("thread_id", version.thread_id); |
info->SetInteger("devtools_agent_route_id", version.devtools_agent_route_id); |
@@ -169,15 +161,13 @@ ListValue* GetRegistrationListValue( |
registration_info->SetString( |
"registration_id", base::Int64ToString(registration.registration_id)); |
- if (registration.active_version.version_id != |
- kInvalidServiceWorkerVersionId) { |
+ if (!registration.active_version.version_uuid.empty()) { |
DictionaryValue* active_info = new DictionaryValue(); |
UpdateVersionInfo(registration.active_version, active_info); |
registration_info->Set("active", active_info); |
} |
- if (registration.waiting_version.version_id != |
- kInvalidServiceWorkerVersionId) { |
+ if (!registration.waiting_version.version_uuid.empty()) { |
DictionaryValue* waiting_info = new DictionaryValue(); |
UpdateVersionInfo(registration.waiting_version, waiting_info); |
registration_info->Set("waiting", waiting_info); |
@@ -251,29 +241,28 @@ class ServiceWorkerInternalsUI::PartitionObserver |
: partition_id_(partition_id), web_ui_(web_ui) {} |
~PartitionObserver() override {} |
// ServiceWorkerContextObserver overrides: |
- void OnRunningStateChanged(int64 version_id, |
+ void OnRunningStateChanged(std::string version_uuid, |
ServiceWorkerVersion::RunningStatus) override { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
- web_ui_->CallJavascriptFunction( |
- "serviceworker.onRunningStateChanged", FundamentalValue(partition_id_), |
- StringValue(base::Int64ToString(version_id))); |
+ web_ui_->CallJavascriptFunction("serviceworker.onRunningStateChanged", |
+ FundamentalValue(partition_id_), |
+ StringValue(version_uuid)); |
} |
- void OnVersionStateChanged(int64 version_id, |
+ void OnVersionStateChanged(std::string version_uuid, |
ServiceWorkerVersion::Status) override { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
- web_ui_->CallJavascriptFunction( |
- "serviceworker.onVersionStateChanged", |
- FundamentalValue(partition_id_), |
- StringValue(base::Int64ToString(version_id))); |
+ web_ui_->CallJavascriptFunction("serviceworker.onVersionStateChanged", |
+ FundamentalValue(partition_id_), |
+ StringValue(version_uuid)); |
} |
- void OnErrorReported(int64 version_id, |
+ void OnErrorReported(std::string version_uuid, |
int process_id, |
int thread_id, |
const ErrorInfo& info) override { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
ScopedVector<const Value> args; |
args.push_back(new FundamentalValue(partition_id_)); |
- args.push_back(new StringValue(base::Int64ToString(version_id))); |
+ args.push_back(new StringValue(version_uuid)); |
args.push_back(new FundamentalValue(process_id)); |
args.push_back(new FundamentalValue(thread_id)); |
scoped_ptr<DictionaryValue> value(new DictionaryValue()); |
@@ -285,14 +274,14 @@ class ServiceWorkerInternalsUI::PartitionObserver |
web_ui_->CallJavascriptFunction("serviceworker.onErrorReported", |
args.get()); |
} |
- void OnReportConsoleMessage(int64 version_id, |
+ void OnReportConsoleMessage(std::string version_uuid, |
int process_id, |
int thread_id, |
const ConsoleMessage& message) override { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
ScopedVector<const Value> args; |
args.push_back(new FundamentalValue(partition_id_)); |
- args.push_back(new StringValue(base::Int64ToString(version_id))); |
+ args.push_back(new StringValue(version_uuid)); |
args.push_back(new FundamentalValue(process_id)); |
args.push_back(new FundamentalValue(thread_id)); |
scoped_ptr<DictionaryValue> value(new DictionaryValue()); |
@@ -495,21 +484,19 @@ void ServiceWorkerInternalsUI::CallServiceWorkerVersionMethod( |
const DictionaryValue* cmd_args = NULL; |
int partition_id; |
scoped_refptr<ServiceWorkerContextWrapper> context; |
- std::string version_id_string; |
- int64 version_id = 0; |
+ std::string version_uuid; |
if (!args->GetInteger(0, &callback_id) || |
!args->GetDictionary(1, &cmd_args) || |
!cmd_args->GetInteger("partition_id", &partition_id) || |
!GetServiceWorkerContext(partition_id, &context) || |
- !cmd_args->GetString("version_id", &version_id_string) || |
- !base::StringToInt64(version_id_string, &version_id)) { |
+ !cmd_args->GetString("version_uuid", &version_uuid)) { |
return; |
} |
base::Callback<void(ServiceWorkerStatusCode)> callback = |
base::Bind(OperationCompleteCallback, AsWeakPtr(), callback_id); |
- CallServiceWorkerVersionMethodWithVersionID( |
- method, context, version_id, callback); |
+ CallServiceWorkerVersionMethodWithVersionID(method, context, version_uuid, |
+ callback); |
} |
void ServiceWorkerInternalsUI::DispatchPushEvent( |
@@ -517,22 +504,20 @@ void ServiceWorkerInternalsUI::DispatchPushEvent( |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
int callback_id; |
int partition_id; |
- int64 version_id = 0; |
- std::string version_id_string; |
+ std::string version_uuid = 0; |
const DictionaryValue* cmd_args = NULL; |
scoped_refptr<ServiceWorkerContextWrapper> context; |
if (!args->GetInteger(0, &callback_id) || |
!args->GetDictionary(1, &cmd_args) || |
!cmd_args->GetInteger("partition_id", &partition_id) || |
!GetServiceWorkerContext(partition_id, &context) || |
- !cmd_args->GetString("version_id", &version_id_string) || |
- !base::StringToInt64(version_id_string, &version_id)) { |
+ !cmd_args->GetString("version_uuid", &version_uuid)) { |
return; |
} |
base::Callback<void(ServiceWorkerStatusCode)> callback = |
base::Bind(OperationCompleteCallback, AsWeakPtr(), callback_id); |
- DispatchPushEventWithVersionID(context, version_id, callback); |
+ DispatchPushEventWithVersionID(context, version_uuid, callback); |
} |
void ServiceWorkerInternalsUI::InspectWorker(const ListValue* args) { |