| Index: content/browser/service_worker/service_worker_context_unittest.cc
|
| diff --git a/content/browser/service_worker/service_worker_context_unittest.cc b/content/browser/service_worker/service_worker_context_unittest.cc
|
| index d6c9e4aa0097a1f8c9cccc2bf7949f661e618299..60ef24dcc855a682dec6c11bbc05bba5ddb98ed4 100644
|
| --- a/content/browser/service_worker/service_worker_context_unittest.cc
|
| +++ b/content/browser/service_worker/service_worker_context_unittest.cc
|
| @@ -79,7 +79,7 @@ void ExpectRegisteredWorkers(
|
| class RejectInstallTestHelper : public EmbeddedWorkerTestHelper {
|
| public:
|
| explicit RejectInstallTestHelper(int mock_render_process_id)
|
| - : EmbeddedWorkerTestHelper(mock_render_process_id) {}
|
| + : EmbeddedWorkerTestHelper(base::FilePath(), mock_render_process_id) {}
|
|
|
| void OnInstallEvent(int embedded_worker_id,
|
| int request_id) override {
|
| @@ -93,7 +93,7 @@ class RejectInstallTestHelper : public EmbeddedWorkerTestHelper {
|
| class RejectActivateTestHelper : public EmbeddedWorkerTestHelper {
|
| public:
|
| explicit RejectActivateTestHelper(int mock_render_process_id)
|
| - : EmbeddedWorkerTestHelper(mock_render_process_id) {}
|
| + : EmbeddedWorkerTestHelper(base::FilePath(), mock_render_process_id) {}
|
|
|
| void OnActivateEvent(int embedded_worker_id, int request_id) override {
|
| SimulateSend(
|
| @@ -125,7 +125,8 @@ class ServiceWorkerContextTest : public ServiceWorkerContextObserver,
|
| render_process_id_(99) {}
|
|
|
| void SetUp() override {
|
| - helper_.reset(new EmbeddedWorkerTestHelper(render_process_id_));
|
| + helper_.reset(
|
| + new EmbeddedWorkerTestHelper(base::FilePath(), render_process_id_));
|
| helper_->context_wrapper()->AddObserver(this);
|
| }
|
|
|
| @@ -519,11 +520,17 @@ TEST_F(ServiceWorkerContextTest, RegisterDuplicateScript) {
|
| EXPECT_EQ(old_registration_id, notifications_[1].registration_id);
|
| }
|
|
|
| -// TODO(nhiroki): Test this for on-disk storage.
|
| TEST_F(ServiceWorkerContextTest, DeleteAndStartOver) {
|
| GURL pattern("http://www.example.com/");
|
| GURL script_url("http://www.example.com/service_worker.js");
|
|
|
| + // Reinitialize the helper to test on-disk storage.
|
| + base::ScopedTempDir user_data_directory;
|
| + ASSERT_TRUE(user_data_directory.CreateUniqueTempDir());
|
| + helper_.reset(new EmbeddedWorkerTestHelper(user_data_directory.path(),
|
| + render_process_id_));
|
| + helper_->context_wrapper()->AddObserver(this);
|
| +
|
| int64 registration_id = kInvalidServiceWorkerRegistrationId;
|
| bool called = false;
|
| context()->RegisterServiceWorker(
|
|
|