| Index: content/browser/background_sync/background_sync_manager_unittest.cc
|
| diff --git a/content/browser/background_sync/background_sync_manager_unittest.cc b/content/browser/background_sync/background_sync_manager_unittest.cc
|
| index c8f96f1d0a22d768f3a9b683e7aed5873ad4e979..cefb8f6f4c0088647a12748e542dca077084d601 100644
|
| --- a/content/browser/background_sync/background_sync_manager_unittest.cc
|
| +++ b/content/browser/background_sync/background_sync_manager_unittest.cc
|
| @@ -18,7 +18,6 @@
|
| #include "base/test/simple_test_clock.h"
|
| #include "base/thread_task_runner_handle.h"
|
| #include "content/browser/background_sync/background_sync_network_observer.h"
|
| -#include "content/browser/background_sync/background_sync_registration_handle.h"
|
| #include "content/browser/background_sync/background_sync_status.h"
|
| #include "content/browser/browser_thread_impl.h"
|
| #include "content/browser/service_worker/embedded_worker_test_helper.h"
|
| @@ -200,7 +199,7 @@ class TestBackgroundSyncManager : public BackgroundSyncManager {
|
| }
|
|
|
| void DispatchSyncEvent(
|
| - BackgroundSyncRegistrationHandle::HandleId handle_id,
|
| + const std::string& tag,
|
| const scoped_refptr<ServiceWorkerVersion>& active_version,
|
| BackgroundSyncEventLastChance last_chance,
|
| const ServiceWorkerVersion::StatusCallback& callback) override {
|
| @@ -320,20 +319,19 @@ class BackgroundSyncManagerTest : public testing::Test {
|
| void StatusAndRegistrationCallback(
|
| bool* was_called,
|
| BackgroundSyncStatus status,
|
| - scoped_ptr<BackgroundSyncRegistrationHandle> registration_handle) {
|
| + scoped_ptr<BackgroundSyncRegistration> registration) {
|
| *was_called = true;
|
| callback_status_ = status;
|
| - callback_registration_handle_ = std::move(registration_handle);
|
| + callback_registration_ = std::move(registration);
|
| }
|
|
|
| void StatusAndRegistrationsCallback(
|
| bool* was_called,
|
| BackgroundSyncStatus status,
|
| - scoped_ptr<ScopedVector<BackgroundSyncRegistrationHandle>>
|
| - registration_handles) {
|
| + scoped_ptr<ScopedVector<BackgroundSyncRegistration>> registrations) {
|
| *was_called = true;
|
| callback_status_ = status;
|
| - callback_registration_handles_ = std::move(registration_handles);
|
| + callback_registrations_ = std::move(registrations);
|
| }
|
|
|
| void StatusCallback(bool* was_called, BackgroundSyncStatus status) {
|
| @@ -343,8 +341,6 @@ class BackgroundSyncManagerTest : public testing::Test {
|
|
|
| protected:
|
| void CreateBackgroundSyncManager() {
|
| - ClearRegistrationHandles();
|
| -
|
| test_background_sync_manager_ =
|
| new TestBackgroundSyncManager(helper_->context_wrapper());
|
| background_sync_manager_.reset(test_background_sync_manager_);
|
| @@ -365,12 +361,6 @@ class BackgroundSyncManagerTest : public testing::Test {
|
| base::RunLoop().RunUntilIdle();
|
| }
|
|
|
| - // Clear the registrations so that the BackgroundSyncManager can release them.
|
| - void ClearRegistrationHandles() {
|
| - callback_registration_handle_.reset();
|
| - callback_registration_handles_.reset();
|
| - }
|
| -
|
| void SetupBackgroundSyncManager() {
|
| CreateBackgroundSyncManager();
|
| InitBackgroundSyncManager();
|
| @@ -389,7 +379,6 @@ class BackgroundSyncManagerTest : public testing::Test {
|
| }
|
|
|
| void DeleteBackgroundSyncManager() {
|
| - ClearRegistrationHandles();
|
| background_sync_manager_.reset();
|
| test_background_sync_manager_ = nullptr;
|
| test_clock_ = nullptr;
|
| @@ -443,13 +432,13 @@ class BackgroundSyncManagerTest : public testing::Test {
|
| EXPECT_TRUE(was_called);
|
|
|
| if (callback_status_ == BACKGROUND_SYNC_STATUS_OK) {
|
| - for (auto iter = callback_registration_handles_->begin();
|
| - iter < callback_registration_handles_->end(); ++iter) {
|
| + for (auto iter = callback_registrations_->begin();
|
| + iter < callback_registrations_->end(); ++iter) {
|
| if ((*iter)->options()->tag == registration_options.tag) {
|
| - // Transfer the matching registration handle out of the vector into
|
| - // callback_registration_handle_ for testing.
|
| - callback_registration_handle_.reset(*iter);
|
| - callback_registration_handles_->weak_erase(iter);
|
| + // Transfer the matching registration out of the vector into
|
| + // callback_registration_ for testing.
|
| + callback_registration_.reset(*iter);
|
| + callback_registrations_->weak_erase(iter);
|
| return true;
|
| }
|
| }
|
| @@ -564,9 +553,8 @@ class BackgroundSyncManagerTest : public testing::Test {
|
|
|
| // Callback values.
|
| BackgroundSyncStatus callback_status_ = BACKGROUND_SYNC_STATUS_OK;
|
| - scoped_ptr<BackgroundSyncRegistrationHandle> callback_registration_handle_;
|
| - scoped_ptr<ScopedVector<BackgroundSyncRegistrationHandle>>
|
| - callback_registration_handles_;
|
| + scoped_ptr<BackgroundSyncRegistration> callback_registration_;
|
| + scoped_ptr<ScopedVector<BackgroundSyncRegistration>> callback_registrations_;
|
| ServiceWorkerStatusCode callback_sw_status_code_ = SERVICE_WORKER_OK;
|
| int sync_events_called_ = 0;
|
| ServiceWorkerVersion::StatusCallback sync_fired_callback_;
|
| @@ -579,8 +567,8 @@ TEST_F(BackgroundSyncManagerTest, Register) {
|
| TEST_F(BackgroundSyncManagerTest, RegistractionIntact) {
|
| EXPECT_TRUE(Register(sync_options_1_));
|
| EXPECT_STREQ(sync_options_1_.tag.c_str(),
|
| - callback_registration_handle_->options()->tag.c_str());
|
| - EXPECT_TRUE(callback_registration_handle_->IsValid());
|
| + callback_registration_->options()->tag.c_str());
|
| + EXPECT_TRUE(callback_registration_->IsValid());
|
| }
|
|
|
| TEST_F(BackgroundSyncManagerTest, RegisterWithoutLiveSWRegistration) {
|
| @@ -603,20 +591,6 @@ TEST_F(BackgroundSyncManagerTest, RegisterBadBackend) {
|
| EXPECT_FALSE(GetRegistration(sync_options_1_));
|
| }
|
|
|
| -TEST_F(BackgroundSyncManagerTest, DuplicateRegistrationHandle) {
|
| - EXPECT_TRUE(Register(sync_options_1_));
|
| - EXPECT_TRUE(
|
| - sync_options_1_.Equals(*callback_registration_handle_->options()));
|
| -
|
| - scoped_ptr<BackgroundSyncRegistrationHandle> dup_handle =
|
| - background_sync_manager_->DuplicateRegistrationHandle(
|
| - callback_registration_handle_->handle_id());
|
| -
|
| - EXPECT_TRUE(sync_options_1_.Equals(*dup_handle->options()));
|
| - EXPECT_NE(callback_registration_handle_->handle_id(),
|
| - dup_handle->handle_id());
|
| -}
|
| -
|
| TEST_F(BackgroundSyncManagerTest, TwoRegistrations) {
|
| EXPECT_TRUE(Register(sync_options_1_));
|
| EXPECT_TRUE(Register(sync_options_2_));
|
| @@ -646,15 +620,15 @@ TEST_F(BackgroundSyncManagerTest, GetRegistrationBadBackend) {
|
|
|
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsZero) {
|
| EXPECT_TRUE(GetRegistrations());
|
| - EXPECT_EQ(0u, callback_registration_handles_->size());
|
| + EXPECT_EQ(0u, callback_registrations_->size());
|
| }
|
|
|
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsOne) {
|
| EXPECT_TRUE(Register(sync_options_1_));
|
| EXPECT_TRUE(GetRegistrations());
|
|
|
| - EXPECT_EQ(1u, callback_registration_handles_->size());
|
| - sync_options_1_.Equals(*(*callback_registration_handles_)[0]->options());
|
| + EXPECT_EQ(1u, callback_registrations_->size());
|
| + sync_options_1_.Equals(*(*callback_registrations_)[0]->options());
|
| }
|
|
|
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsTwo) {
|
| @@ -662,9 +636,9 @@ TEST_F(BackgroundSyncManagerTest, GetRegistrationsTwo) {
|
| EXPECT_TRUE(Register(sync_options_2_));
|
| EXPECT_TRUE(GetRegistrations());
|
|
|
| - EXPECT_EQ(2u, callback_registration_handles_->size());
|
| - sync_options_1_.Equals(*(*callback_registration_handles_)[0]->options());
|
| - sync_options_2_.Equals(*(*callback_registration_handles_)[1]->options());
|
| + EXPECT_EQ(2u, callback_registrations_->size());
|
| + sync_options_1_.Equals(*(*callback_registrations_)[0]->options());
|
| + sync_options_2_.Equals(*(*callback_registrations_)[1]->options());
|
| }
|
|
|
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsBadBackend) {
|
| @@ -703,14 +677,12 @@ TEST_F(BackgroundSyncManagerTest, RegisterMaxTagLength) {
|
|
|
| TEST_F(BackgroundSyncManagerTest, RegistrationIncreasesId) {
|
| EXPECT_TRUE(Register(sync_options_1_));
|
| - scoped_ptr<BackgroundSyncRegistrationHandle> registered_handle =
|
| - std::move(callback_registration_handle_);
|
| BackgroundSyncRegistration::RegistrationId cur_id =
|
| - registered_handle->handle_id();
|
| + callback_registration_->id();
|
|
|
| EXPECT_TRUE(GetRegistration(sync_options_1_));
|
| EXPECT_TRUE(Register(sync_options_2_));
|
| - EXPECT_LT(cur_id, callback_registration_handle_->handle_id());
|
| + EXPECT_LT(cur_id, callback_registration_->id());
|
| }
|
|
|
| TEST_F(BackgroundSyncManagerTest, RebootRecovery) {
|
| @@ -907,15 +879,14 @@ TEST_F(BackgroundSyncManagerTest, StoreAndRetrievePreservesValues) {
|
| SetupBackgroundSyncManager();
|
|
|
| EXPECT_TRUE(GetRegistration(options));
|
| - EXPECT_TRUE(options.Equals(*callback_registration_handle_->options()));
|
| + EXPECT_TRUE(options.Equals(*callback_registration_->options()));
|
| }
|
|
|
| TEST_F(BackgroundSyncManagerTest, EmptyTagSupported) {
|
| sync_options_1_.tag = "";
|
| EXPECT_TRUE(Register(sync_options_1_));
|
| EXPECT_TRUE(GetRegistration(sync_options_1_));
|
| - EXPECT_TRUE(
|
| - sync_options_1_.Equals(*callback_registration_handle_->options()));
|
| + EXPECT_TRUE(sync_options_1_.Equals(*callback_registration_->options()));
|
| }
|
|
|
| TEST_F(BackgroundSyncManagerTest, FiresOnRegistration) {
|
|
|