| Index: content/browser/service_worker/service_worker_storage.cc
|
| diff --git a/content/browser/service_worker/service_worker_storage.cc b/content/browser/service_worker/service_worker_storage.cc
|
| index 16a671e20b8a929b45d29f5a925e826af96cd062..1f95cf708ebf630eccec8683fdfe2a8306b387ff 100644
|
| --- a/content/browser/service_worker/service_worker_storage.cc
|
| +++ b/content/browser/service_worker/service_worker_storage.cc
|
| @@ -7,7 +7,6 @@
|
| #include <string>
|
|
|
| #include "base/strings/string_util.h"
|
| -#include "content/browser/service_worker/service_worker_register_job.h"
|
| #include "content/browser/service_worker/service_worker_registration.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "webkit/browser/quota/quota_manager.h"
|
| @@ -29,7 +28,7 @@ const base::FilePath::CharType kServiceWorkerDirectory[] =
|
| ServiceWorkerStorage::ServiceWorkerStorage(
|
| const base::FilePath& path,
|
| quota::QuotaManagerProxy* quota_manager_proxy)
|
| - : quota_manager_proxy_(quota_manager_proxy), weak_factory_(this) {
|
| + : quota_manager_proxy_(quota_manager_proxy) {
|
| if (!path.empty())
|
| path_ = path.Append(kServiceWorkerDirectory);
|
| }
|
| @@ -95,29 +94,6 @@ void ServiceWorkerStorage::FindRegistrationForDocument(
|
| scoped_refptr<ServiceWorkerRegistration>()));
|
| }
|
|
|
| -void ServiceWorkerStorage::Register(const GURL& pattern,
|
| - const GURL& script_url,
|
| - const RegistrationCallback& callback) {
|
| - scoped_ptr<ServiceWorkerRegisterJob> job(new ServiceWorkerRegisterJob(
|
| - weak_factory_.GetWeakPtr(),
|
| - base::Bind(&ServiceWorkerStorage::RegisterComplete,
|
| - weak_factory_.GetWeakPtr(),
|
| - callback)));
|
| - job->StartRegister(pattern, script_url);
|
| - registration_jobs_.push_back(job.release());
|
| -}
|
| -
|
| -void ServiceWorkerStorage::Unregister(const GURL& pattern,
|
| - const UnregistrationCallback& callback) {
|
| - scoped_ptr<ServiceWorkerRegisterJob> job(new ServiceWorkerRegisterJob(
|
| - weak_factory_.GetWeakPtr(),
|
| - base::Bind(&ServiceWorkerStorage::UnregisterComplete,
|
| - weak_factory_.GetWeakPtr(),
|
| - callback)));
|
| - job->StartUnregister(pattern);
|
| - registration_jobs_.push_back(job.release());
|
| -}
|
| -
|
| scoped_refptr<ServiceWorkerRegistration> ServiceWorkerStorage::RegisterInternal(
|
| const GURL& pattern,
|
| const GURL& script_url) {
|
| @@ -161,34 +137,4 @@ bool ServiceWorkerStorage::PatternMatches(const GURL& pattern,
|
| return MatchPattern(url.spec(), pattern_spec);
|
| }
|
|
|
| -void ServiceWorkerStorage::EraseJob(ServiceWorkerRegisterJob* job) {
|
| - ScopedVector<ServiceWorkerRegisterJob>::iterator job_position =
|
| - registration_jobs_.begin();
|
| - for (; job_position != registration_jobs_.end(); ++job_position) {
|
| - if (*job_position == job) {
|
| - registration_jobs_.erase(job_position);
|
| - return;
|
| - }
|
| - }
|
| - NOTREACHED() << "Deleting non-existent job. ";
|
| -}
|
| -
|
| -void ServiceWorkerStorage::UnregisterComplete(
|
| - const UnregistrationCallback& callback,
|
| - ServiceWorkerRegisterJob* job,
|
| - ServiceWorkerRegistrationStatus status,
|
| - ServiceWorkerRegistration* previous_registration) {
|
| - callback.Run(status);
|
| - EraseJob(job);
|
| -}
|
| -
|
| -void ServiceWorkerStorage::RegisterComplete(
|
| - const RegistrationCallback& callback,
|
| - ServiceWorkerRegisterJob* job,
|
| - ServiceWorkerRegistrationStatus status,
|
| - ServiceWorkerRegistration* registration) {
|
| - callback.Run(status, registration);
|
| - EraseJob(job);
|
| -}
|
| -
|
| } // namespace content
|
|
|