| Index: content/browser/devtools/embedded_worker_devtools_manager.cc
|
| diff --git a/content/browser/devtools/embedded_worker_devtools_manager.cc b/content/browser/devtools/embedded_worker_devtools_manager.cc
|
| index 54e90522f9435090b05024cacdcf5a6c6a3d3b9e..d92869f8a67b13dea7376b882a2a11f5d5a95105 100644
|
| --- a/content/browser/devtools/embedded_worker_devtools_manager.cc
|
| +++ b/content/browser/devtools/embedded_worker_devtools_manager.cc
|
| @@ -28,22 +28,50 @@ scoped_refptr<DevToolsAgentHost> DevToolsAgentHost::GetForWorker(
|
| }
|
|
|
| EmbeddedWorkerDevToolsManager::ServiceWorkerIdentifier::ServiceWorkerIdentifier(
|
| - const ServiceWorkerContextCore* const service_worker_context,
|
| - int64 service_worker_version_id)
|
| - : service_worker_context_(service_worker_context),
|
| - service_worker_version_id_(service_worker_version_id) {
|
| + const ServiceWorkerContextCore* context,
|
| + base::WeakPtr<ServiceWorkerContextCore> context_weak,
|
| + int64 version_id,
|
| + const GURL& url)
|
| + : context_(context),
|
| + context_weak_(context_weak),
|
| + version_id_(version_id),
|
| + url_(url) {
|
| }
|
|
|
| EmbeddedWorkerDevToolsManager::ServiceWorkerIdentifier::ServiceWorkerIdentifier(
|
| const ServiceWorkerIdentifier& other)
|
| - : service_worker_context_(other.service_worker_context_),
|
| - service_worker_version_id_(other.service_worker_version_id_) {
|
| + : context_(other.context_),
|
| + context_weak_(other.context_weak_),
|
| + version_id_(other.version_id_),
|
| + url_(other.url_) {
|
| +}
|
| +
|
| +EmbeddedWorkerDevToolsManager::
|
| +ServiceWorkerIdentifier::~ServiceWorkerIdentifier() {
|
| }
|
|
|
| bool EmbeddedWorkerDevToolsManager::ServiceWorkerIdentifier::Matches(
|
| const ServiceWorkerIdentifier& other) const {
|
| - return service_worker_context_ == other.service_worker_context_ &&
|
| - service_worker_version_id_ == other.service_worker_version_id_;
|
| + return context_ == other.context_ && version_id_ == other.version_id_;
|
| +}
|
| +
|
| +const ServiceWorkerContextCore*
|
| +EmbeddedWorkerDevToolsManager::ServiceWorkerIdentifier::context() const {
|
| + return context_;
|
| +}
|
| +
|
| +base::WeakPtr<ServiceWorkerContextCore>
|
| +EmbeddedWorkerDevToolsManager::ServiceWorkerIdentifier::context_weak() const {
|
| + return context_weak_;
|
| +}
|
| +
|
| +int64
|
| +EmbeddedWorkerDevToolsManager::ServiceWorkerIdentifier::version_id() const {
|
| + return version_id_;
|
| +}
|
| +
|
| +GURL EmbeddedWorkerDevToolsManager::ServiceWorkerIdentifier::url() const {
|
| + return url_;
|
| }
|
|
|
| // static
|
|
|