| Index: content/browser/background_sync/background_sync_browsertest.cc
|
| diff --git a/content/browser/background_sync/background_sync_browsertest.cc b/content/browser/background_sync/background_sync_browsertest.cc
|
| index 082102082d53acd3f9e91a993e7bd11d093961bc..10d5be93706493af16c1b69141902424baadb93b 100644
|
| --- a/content/browser/background_sync/background_sync_browsertest.cc
|
| +++ b/content/browser/background_sync/background_sync_browsertest.cc
|
| @@ -57,7 +57,7 @@ std::string BuildExpectedResult(const std::string& tag,
|
| action.c_str());
|
| }
|
|
|
| -void OneShotPendingCallback(
|
| +void RegistrationPendingCallback(
|
| const base::Closure& quit,
|
| const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
|
| bool* result_out,
|
| @@ -66,7 +66,7 @@ void OneShotPendingCallback(
|
| task_runner->PostTask(FROM_HERE, quit);
|
| }
|
|
|
| -void OneShotPendingDidGetSyncRegistration(
|
| +void RegistrationPendingDidGetSyncRegistration(
|
| const base::Callback<void(bool)>& callback,
|
| BackgroundSyncStatus error_type,
|
| scoped_ptr<BackgroundSyncRegistrationHandle> registration_handle) {
|
| @@ -75,7 +75,7 @@ void OneShotPendingDidGetSyncRegistration(
|
| BackgroundSyncState::PENDING);
|
| }
|
|
|
| -void OneShotPendingDidGetSWRegistration(
|
| +void RegistrationPendingDidGetSWRegistration(
|
| const scoped_refptr<BackgroundSyncContext> sync_context,
|
| const std::string& tag,
|
| const base::Callback<void(bool)>& callback,
|
| @@ -86,18 +86,18 @@ void OneShotPendingDidGetSWRegistration(
|
| BackgroundSyncManager* sync_manager = sync_context->background_sync_manager();
|
| sync_manager->GetRegistration(
|
| service_worker_id, tag,
|
| - base::Bind(&OneShotPendingDidGetSyncRegistration, callback));
|
| + base::Bind(&RegistrationPendingDidGetSyncRegistration, callback));
|
| }
|
|
|
| -void OneShotPendingOnIOThread(
|
| +void RegistrationPendingOnIOThread(
|
| const scoped_refptr<BackgroundSyncContext> sync_context,
|
| const scoped_refptr<ServiceWorkerContextWrapper> sw_context,
|
| const std::string& tag,
|
| const GURL& url,
|
| const base::Callback<void(bool)>& callback) {
|
| sw_context->FindReadyRegistrationForDocument(
|
| - url, base::Bind(&OneShotPendingDidGetSWRegistration, sync_context, tag,
|
| - callback));
|
| + url, base::Bind(&RegistrationPendingDidGetSWRegistration, sync_context,
|
| + tag, callback));
|
| }
|
|
|
| void SetMaxSyncAttemptsOnIOThread(
|
| @@ -169,9 +169,9 @@ class BackgroundSyncBrowserTest : public ContentBrowserTest {
|
| result);
|
| }
|
|
|
| - // Returns true if the one-shot sync with tag is currently pending. Fails
|
| + // Returns true if the registration with tag |tag| is currently pending. Fails
|
| // (assertion failure) if the tag isn't registered.
|
| - bool OneShotPending(const std::string& tag);
|
| + bool RegistrationPending(const std::string& tag);
|
|
|
| // Sets the BackgroundSyncManager's max sync attempts per registration.
|
| void SetMaxSyncAttempts(int max_sync_attempts);
|
| @@ -181,17 +181,16 @@ class BackgroundSyncBrowserTest : public ContentBrowserTest {
|
| std::string PopConsoleString();
|
| bool PopConsole(const std::string& expected_msg);
|
| bool RegisterServiceWorker();
|
| - bool RegisterOneShot(const std::string& tag);
|
| - bool RegisterOneShotFromServiceWorker(const std::string& tag);
|
| - bool GetRegistrationOneShot(const std::string& tag);
|
| - bool GetRegistrationOneShotFromServiceWorker(const std::string& tag);
|
| - bool MatchRegistrations(const std::string& script_result,
|
| - const std::vector<std::string>& expected_tags);
|
| - bool GetRegistrationsOneShot(const std::vector<std::string>& expected_tags);
|
| - bool GetRegistrationsOneShotFromServiceWorker(
|
| - const std::vector<std::string>& expected_tags);
|
| - bool CompleteDelayedOneShot();
|
| - bool RejectDelayedOneShot();
|
| + bool Register(const std::string& tag);
|
| + bool RegisterFromServiceWorker(const std::string& tag);
|
| + bool HasTag(const std::string& tag);
|
| + bool HasTagFromServiceWorker(const std::string& tag);
|
| + bool MatchTags(const std::string& script_result,
|
| + const std::vector<std::string>& expected_tags);
|
| + bool GetTags(const std::vector<std::string>& expected_tags);
|
| + bool GetTagsFromServiceWorker(const std::vector<std::string>& expected_tags);
|
| + bool CompleteDelayedSyncEvent();
|
| + bool RejectDelayedSyncEvent();
|
|
|
| net::EmbeddedTestServer* https_server() { return https_server_.get(); }
|
|
|
| @@ -202,7 +201,7 @@ class BackgroundSyncBrowserTest : public ContentBrowserTest {
|
| DISALLOW_COPY_AND_ASSIGN(BackgroundSyncBrowserTest);
|
| };
|
|
|
| -bool BackgroundSyncBrowserTest::OneShotPending(const std::string& tag) {
|
| +bool BackgroundSyncBrowserTest::RegistrationPending(const std::string& tag) {
|
| bool is_pending;
|
| base::RunLoop run_loop;
|
|
|
| @@ -213,12 +212,13 @@ bool BackgroundSyncBrowserTest::OneShotPending(const std::string& tag) {
|
| storage->GetServiceWorkerContext());
|
|
|
| base::Callback<void(bool)> callback =
|
| - base::Bind(&OneShotPendingCallback, run_loop.QuitClosure(),
|
| + base::Bind(&RegistrationPendingCallback, run_loop.QuitClosure(),
|
| base::ThreadTaskRunnerHandle::Get(), &is_pending);
|
|
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| - base::Bind(&OneShotPendingOnIOThread, make_scoped_refptr(sync_context),
|
| + base::Bind(&RegistrationPendingOnIOThread,
|
| + make_scoped_refptr(sync_context),
|
| make_scoped_refptr(service_worker_context), tag,
|
| https_server_->GetURL(kDefaultTestURL), callback));
|
|
|
| @@ -281,41 +281,37 @@ bool BackgroundSyncBrowserTest::RegisterServiceWorker() {
|
| return script_result == BuildExpectedResult("service worker", "registered");
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::RegisterOneShot(const std::string& tag) {
|
| +bool BackgroundSyncBrowserTest::Register(const std::string& tag) {
|
| std::string script_result;
|
| - EXPECT_TRUE(
|
| - RunScript(BuildScriptString("registerOneShot", tag), &script_result));
|
| + EXPECT_TRUE(RunScript(BuildScriptString("register", tag), &script_result));
|
| return script_result == BuildExpectedResult(tag, "registered");
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::RegisterOneShotFromServiceWorker(
|
| +bool BackgroundSyncBrowserTest::RegisterFromServiceWorker(
|
| const std::string& tag) {
|
| std::string script_result;
|
| - EXPECT_TRUE(
|
| - RunScript(BuildScriptString("registerOneShotFromServiceWorker", tag),
|
| - &script_result));
|
| + EXPECT_TRUE(RunScript(BuildScriptString("registerFromServiceWorker", tag),
|
| + &script_result));
|
| return script_result == BuildExpectedResult(tag, "register sent to SW");
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::GetRegistrationOneShot(const std::string& tag) {
|
| +bool BackgroundSyncBrowserTest::HasTag(const std::string& tag) {
|
| std::string script_result;
|
| - EXPECT_TRUE(RunScript(BuildScriptString("getRegistrationOneShot", tag),
|
| - &script_result));
|
| + EXPECT_TRUE(RunScript(BuildScriptString("hasTag", tag), &script_result));
|
| return script_result == BuildExpectedResult(tag, "found");
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::GetRegistrationOneShotFromServiceWorker(
|
| +bool BackgroundSyncBrowserTest::HasTagFromServiceWorker(
|
| const std::string& tag) {
|
| std::string script_result;
|
| - EXPECT_TRUE(RunScript(
|
| - BuildScriptString("getRegistrationOneShotFromServiceWorker", tag),
|
| - &script_result));
|
| - EXPECT_TRUE(script_result == "ok - getRegistration sent to SW");
|
| + EXPECT_TRUE(RunScript(BuildScriptString("hasTagFromServiceWorker", tag),
|
| + &script_result));
|
| + EXPECT_TRUE(script_result == "ok - hasTag sent to SW");
|
|
|
| return PopConsole(BuildExpectedResult(tag, "found"));
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::MatchRegistrations(
|
| +bool BackgroundSyncBrowserTest::MatchTags(
|
| const std::string& script_result,
|
| const std::vector<std::string>& expected_tags) {
|
| EXPECT_TRUE(base::StartsWith(script_result, kSuccessfulOperationPrefix,
|
| @@ -329,79 +325,80 @@ bool BackgroundSyncBrowserTest::MatchRegistrations(
|
| std::set<std::string>(result_tags.begin(), result_tags.end());
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::GetRegistrationsOneShot(
|
| +bool BackgroundSyncBrowserTest::GetTags(
|
| const std::vector<std::string>& expected_tags) {
|
| std::string script_result;
|
| - EXPECT_TRUE(RunScript("getRegistrationsOneShot()", &script_result));
|
| + EXPECT_TRUE(RunScript("getTags()", &script_result));
|
|
|
| - return MatchRegistrations(script_result, expected_tags);
|
| + return MatchTags(script_result, expected_tags);
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::GetRegistrationsOneShotFromServiceWorker(
|
| +bool BackgroundSyncBrowserTest::GetTagsFromServiceWorker(
|
| const std::vector<std::string>& expected_tags) {
|
| std::string script_result;
|
| - EXPECT_TRUE(
|
| - RunScript("getRegistrationsOneShotFromServiceWorker()", &script_result));
|
| - EXPECT_TRUE(script_result == "ok - getRegistrations sent to SW");
|
| + EXPECT_TRUE(RunScript("getTagsFromServiceWorker()", &script_result));
|
| + EXPECT_TRUE(script_result == "ok - getTags sent to SW");
|
|
|
| - return MatchRegistrations(PopConsoleString(), expected_tags);
|
| + return MatchTags(PopConsoleString(), expected_tags);
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::CompleteDelayedOneShot() {
|
| +bool BackgroundSyncBrowserTest::CompleteDelayedSyncEvent() {
|
| std::string script_result;
|
| - EXPECT_TRUE(RunScript("completeDelayedOneShot()", &script_result));
|
| + EXPECT_TRUE(RunScript("completeDelayedSyncEvent()", &script_result));
|
| return script_result == BuildExpectedResult("delay", "completing");
|
| }
|
|
|
| -bool BackgroundSyncBrowserTest::RejectDelayedOneShot() {
|
| +bool BackgroundSyncBrowserTest::RejectDelayedSyncEvent() {
|
| std::string script_result;
|
| - EXPECT_TRUE(RunScript("rejectDelayedOneShot()", &script_result));
|
| + EXPECT_TRUE(RunScript("rejectDelayedSyncEvent()", &script_result));
|
| return script_result == BuildExpectedResult("delay", "rejecting");
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, OneShotFiresControlled) {
|
| +IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| + RegisterFromControlledDocument) {
|
| EXPECT_TRUE(RegisterServiceWorker());
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| - EXPECT_TRUE(RegisterOneShot("foo"));
|
| + EXPECT_TRUE(Register("foo"));
|
| EXPECT_TRUE(PopConsole("foo fired"));
|
| - EXPECT_FALSE(GetRegistrationOneShot("foo"));
|
| + EXPECT_FALSE(HasTag("foo"));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, OneShotFiresUncontrolled) {
|
| +IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| + RegisterFromUncontrolledDocument) {
|
| EXPECT_TRUE(RegisterServiceWorker());
|
|
|
| - EXPECT_TRUE(RegisterOneShot("foo"));
|
| + EXPECT_TRUE(Register("foo"));
|
| EXPECT_TRUE(PopConsole("foo fired"));
|
| - EXPECT_FALSE(GetRegistrationOneShot("foo"));
|
| + EXPECT_FALSE(HasTag("foo"));
|
| }
|
|
|
| // Verify that Register works in a service worker
|
| -IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| - OneShotFromServiceWorkerFires) {
|
| +IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, RegisterFromServiceWorker) {
|
| EXPECT_TRUE(RegisterServiceWorker());
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| - EXPECT_TRUE(RegisterOneShotFromServiceWorker("foo_sw"));
|
| + EXPECT_TRUE(RegisterFromServiceWorker("foo_sw"));
|
| EXPECT_TRUE(PopConsole("ok - foo_sw registered in SW"));
|
| EXPECT_TRUE(PopConsole("foo_sw fired"));
|
| - EXPECT_FALSE(GetRegistrationOneShot("foo_sw"));
|
| + EXPECT_FALSE(HasTag("foo_sw"));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, OneShotDelaysForNetwork) {
|
| +IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| + RegistrationDelaysForNetwork) {
|
| EXPECT_TRUE(RegisterServiceWorker());
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| // Prevent firing by going offline.
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
| - EXPECT_TRUE(RegisterOneShot("foo"));
|
| - EXPECT_TRUE(GetRegistrationOneShot("foo"));
|
| - EXPECT_TRUE(OneShotPending("foo"));
|
| + EXPECT_TRUE(Register("foo"));
|
| + EXPECT_TRUE(HasTag("foo"));
|
| + EXPECT_TRUE(RegistrationPending("foo"));
|
|
|
| // Resume firing by going online.
|
| background_sync_test_util::SetOnline(web_contents(), true);
|
| EXPECT_TRUE(PopConsole("foo fired"));
|
| - EXPECT_FALSE(GetRegistrationOneShot("foo"));
|
| + EXPECT_FALSE(HasTag("foo"));
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, WaitUntil) {
|
| @@ -409,18 +406,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, WaitUntil) {
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| background_sync_test_util::SetOnline(web_contents(), true);
|
| - EXPECT_TRUE(RegisterOneShot("delay"));
|
| + EXPECT_TRUE(Register("delay"));
|
|
|
| // Verify that it is firing.
|
| - EXPECT_TRUE(GetRegistrationOneShot("delay"));
|
| - EXPECT_FALSE(OneShotPending("delay"));
|
| + EXPECT_TRUE(HasTag("delay"));
|
| + EXPECT_FALSE(RegistrationPending("delay"));
|
|
|
| // Complete the task.
|
| - EXPECT_TRUE(CompleteDelayedOneShot());
|
| + EXPECT_TRUE(CompleteDelayedSyncEvent());
|
| EXPECT_TRUE(PopConsole("ok - delay completed"));
|
|
|
| // Verify that it finished firing.
|
| - EXPECT_FALSE(GetRegistrationOneShot("delay"));
|
| + EXPECT_FALSE(HasTag("delay"));
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, WaitUntilReject) {
|
| @@ -428,16 +425,16 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, WaitUntilReject) {
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| background_sync_test_util::SetOnline(web_contents(), true);
|
| - EXPECT_TRUE(RegisterOneShot("delay"));
|
| + EXPECT_TRUE(Register("delay"));
|
|
|
| // Verify that it is firing.
|
| - EXPECT_TRUE(GetRegistrationOneShot("delay"));
|
| - EXPECT_FALSE(OneShotPending("delay"));
|
| + EXPECT_TRUE(HasTag("delay"));
|
| + EXPECT_FALSE(RegistrationPending("delay"));
|
|
|
| // Complete the task.
|
| - EXPECT_TRUE(RejectDelayedOneShot());
|
| + EXPECT_TRUE(RejectDelayedSyncEvent());
|
| EXPECT_TRUE(PopConsole("ok - delay rejected"));
|
| - EXPECT_FALSE(GetRegistrationOneShot("delay"));
|
| + EXPECT_FALSE(HasTag("delay"));
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, Incognito) {
|
| @@ -445,8 +442,8 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, Incognito) {
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
| - EXPECT_TRUE(RegisterOneShot("normal"));
|
| - EXPECT_TRUE(OneShotPending("normal"));
|
| + EXPECT_TRUE(Register("normal"));
|
| + EXPECT_TRUE(RegistrationPending("normal"));
|
|
|
| // Go incognito and verify that incognito doesn't see the registration.
|
| SetIncognitoMode(true);
|
| @@ -459,34 +456,34 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, Incognito) {
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL));
|
| EXPECT_TRUE(RegisterServiceWorker());
|
|
|
| - EXPECT_FALSE(GetRegistrationOneShot("normal"));
|
| + EXPECT_FALSE(HasTag("normal"));
|
|
|
| - EXPECT_TRUE(RegisterOneShot("incognito"));
|
| - EXPECT_TRUE(OneShotPending("incognito"));
|
| + EXPECT_TRUE(Register("incognito"));
|
| + EXPECT_TRUE(RegistrationPending("incognito"));
|
|
|
| // Switch back and make sure the registration is still there.
|
| SetIncognitoMode(false);
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Should be controlled.
|
|
|
| - EXPECT_TRUE(GetRegistrationOneShot("normal"));
|
| - EXPECT_FALSE(GetRegistrationOneShot("incognito"));
|
| + EXPECT_TRUE(HasTag("normal"));
|
| + EXPECT_FALSE(HasTag("incognito"));
|
| }
|
|
|
| -IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, GetRegistrations) {
|
| +IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, GetTags) {
|
| EXPECT_TRUE(RegisterServiceWorker());
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| std::vector<std::string> registered_tags;
|
| - EXPECT_TRUE(GetRegistrationsOneShot(registered_tags));
|
| + EXPECT_TRUE(GetTags(registered_tags));
|
|
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
| registered_tags.push_back("foo");
|
| registered_tags.push_back("bar");
|
|
|
| for (const std::string& tag : registered_tags)
|
| - EXPECT_TRUE(RegisterOneShot(tag));
|
| + EXPECT_TRUE(Register(tag));
|
|
|
| - EXPECT_TRUE(GetRegistrationsOneShot(registered_tags));
|
| + EXPECT_TRUE(GetTags(registered_tags));
|
| }
|
|
|
| // Verify that GetRegistrations works in a service worker
|
| @@ -496,34 +493,33 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| std::vector<std::string> registered_tags;
|
| - EXPECT_TRUE(GetRegistrationsOneShot(registered_tags));
|
| + EXPECT_TRUE(GetTags(registered_tags));
|
|
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
| registered_tags.push_back("foo_sw");
|
| registered_tags.push_back("bar_sw");
|
|
|
| for (const std::string& tag : registered_tags) {
|
| - EXPECT_TRUE(RegisterOneShotFromServiceWorker(tag));
|
| + EXPECT_TRUE(RegisterFromServiceWorker(tag));
|
| EXPECT_TRUE(PopConsole(BuildExpectedResult(tag, "registered in SW")));
|
| }
|
|
|
| - EXPECT_TRUE(GetRegistrationsOneShotFromServiceWorker(registered_tags));
|
| + EXPECT_TRUE(GetTagsFromServiceWorker(registered_tags));
|
| }
|
|
|
| // Verify that GetRegistration works in a service worker
|
| -IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| - GetRegistrationFromServiceWorker) {
|
| +IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, HasTagFromServiceWorker) {
|
| EXPECT_TRUE(RegisterServiceWorker());
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| std::vector<std::string> registered_tags;
|
| - EXPECT_TRUE(GetRegistrationsOneShot(registered_tags));
|
| + EXPECT_TRUE(GetTags(registered_tags));
|
|
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
|
|
| - EXPECT_TRUE(RegisterOneShotFromServiceWorker("foo_sw"));
|
| + EXPECT_TRUE(RegisterFromServiceWorker("foo_sw"));
|
| EXPECT_TRUE(PopConsole("ok - foo_sw registered in SW"));
|
| - EXPECT_TRUE(GetRegistrationOneShotFromServiceWorker("foo_sw"));
|
| + EXPECT_TRUE(HasTagFromServiceWorker("foo_sw"));
|
| }
|
|
|
| // Verify that a background sync registration is deleted when site data is
|
| @@ -535,15 +531,15 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
|
|
| // Prevent firing by going offline.
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
| - EXPECT_TRUE(RegisterOneShot("foo"));
|
| - EXPECT_TRUE(GetRegistrationOneShot("foo"));
|
| - EXPECT_TRUE(OneShotPending("foo"));
|
| + EXPECT_TRUE(Register("foo"));
|
| + EXPECT_TRUE(HasTag("foo"));
|
| + EXPECT_TRUE(RegistrationPending("foo"));
|
|
|
| // Simulate a user clearing site data (including Service Workers, crucially),
|
| // by clearing data from the storage partition.
|
| ClearStoragePartitionData();
|
|
|
| - EXPECT_FALSE(GetRegistrationOneShot("foo"));
|
| + EXPECT_FALSE(HasTag("foo"));
|
| }
|
|
|
| // Verify that a background sync registration, from a service worker, is deleted
|
| @@ -554,19 +550,19 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| std::vector<std::string> registered_tags;
|
| - EXPECT_TRUE(GetRegistrationsOneShot(registered_tags));
|
| + EXPECT_TRUE(GetTags(registered_tags));
|
|
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
|
|
| - EXPECT_TRUE(RegisterOneShotFromServiceWorker("foo_sw"));
|
| + EXPECT_TRUE(RegisterFromServiceWorker("foo_sw"));
|
| EXPECT_TRUE(PopConsole("ok - foo_sw registered in SW"));
|
| - EXPECT_TRUE(GetRegistrationOneShotFromServiceWorker("foo_sw"));
|
| + EXPECT_TRUE(HasTagFromServiceWorker("foo_sw"));
|
|
|
| // Simulate a user clearing site data (including Service Workers, crucially),
|
| // by clearing data from the storage partition.
|
| ClearStoragePartitionData();
|
|
|
| - EXPECT_FALSE(GetRegistrationOneShotFromServiceWorker("foo"));
|
| + EXPECT_FALSE(HasTagFromServiceWorker("foo"));
|
| }
|
|
|
| // Verify that multiple background sync registrations are deleted when site
|
| @@ -577,26 +573,26 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| std::vector<std::string> registered_tags;
|
| - EXPECT_TRUE(GetRegistrationsOneShot(registered_tags));
|
| + EXPECT_TRUE(GetTags(registered_tags));
|
|
|
| background_sync_test_util::SetOnline(web_contents(), false);
|
| registered_tags.push_back("foo");
|
| registered_tags.push_back("bar");
|
|
|
| for (const std::string& tag : registered_tags)
|
| - EXPECT_TRUE(RegisterOneShot(tag));
|
| + EXPECT_TRUE(Register(tag));
|
|
|
| - EXPECT_TRUE(GetRegistrationsOneShot(registered_tags));
|
| + EXPECT_TRUE(GetTags(registered_tags));
|
|
|
| for (const std::string& tag : registered_tags)
|
| - EXPECT_TRUE(OneShotPending(tag));
|
| + EXPECT_TRUE(RegistrationPending(tag));
|
|
|
| // Simulate a user clearing site data (including Service Workers, crucially),
|
| // by clearing data from the storage partition.
|
| ClearStoragePartitionData();
|
|
|
| for (const std::string& tag : registered_tags)
|
| - EXPECT_FALSE(GetRegistrationOneShot(tag));
|
| + EXPECT_FALSE(HasTag(tag));
|
| }
|
|
|
| // Verify that a sync event that is currently firing is deleted when site
|
| @@ -607,18 +603,18 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
| EXPECT_TRUE(LoadTestPage(kDefaultTestURL)); // Control the page.
|
|
|
| background_sync_test_util::SetOnline(web_contents(), true);
|
| - EXPECT_TRUE(RegisterOneShot("delay"));
|
| + EXPECT_TRUE(Register("delay"));
|
|
|
| // Verify that it is firing.
|
| - EXPECT_TRUE(GetRegistrationOneShot("delay"));
|
| - EXPECT_FALSE(OneShotPending("delay"));
|
| + EXPECT_TRUE(HasTag("delay"));
|
| + EXPECT_FALSE(RegistrationPending("delay"));
|
|
|
| // Simulate a user clearing site data (including Service Workers, crucially),
|
| // by clearing data from the storage partition.
|
| ClearStoragePartitionData();
|
|
|
| // Verify that it was deleted.
|
| - EXPECT_FALSE(GetRegistrationOneShot("delay"));
|
| + EXPECT_FALSE(HasTag("delay"));
|
| }
|
|
|
| // Disabled due to flakiness. See https://crbug.com/578952.
|
| @@ -628,20 +624,19 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, DISABLED_VerifyRetry) {
|
|
|
| SetMaxSyncAttempts(2);
|
|
|
| - EXPECT_TRUE(RegisterOneShot("delay"));
|
| - EXPECT_TRUE(RejectDelayedOneShot());
|
| + EXPECT_TRUE(Register("delay"));
|
| + EXPECT_TRUE(RejectDelayedSyncEvent());
|
| EXPECT_TRUE(PopConsole("ok - delay rejected"));
|
|
|
| - // Verify that the oneshot is still around and waiting to try again.
|
| - EXPECT_TRUE(OneShotPending("delay"));
|
| + // Verify that the registration is still around and waiting to try again.
|
| + EXPECT_TRUE(RegistrationPending("delay"));
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest, RegisterFromNonMainFrame) {
|
| std::string script_result;
|
| GURL url = https_server()->GetURL(kEmptyURL);
|
| - EXPECT_TRUE(
|
| - RunScript(BuildScriptString("registerOneShotFromLocalFrame", url.spec()),
|
| - &script_result));
|
| + EXPECT_TRUE(RunScript(BuildScriptString("registerFromLocalFrame", url.spec()),
|
| + &script_result));
|
| EXPECT_EQ(BuildExpectedResult("iframe", "failed to register sync"),
|
| script_result);
|
| }
|
| @@ -655,10 +650,9 @@ IN_PROC_BROWSER_TEST_F(BackgroundSyncBrowserTest,
|
|
|
| std::string script_result;
|
| GURL url = alt_server.GetURL(kRegisterSyncURL);
|
| - EXPECT_TRUE(
|
| - RunScript(BuildScriptString("registerOneShotFromCrossOriginServiceWorker",
|
| - url.spec()),
|
| - &script_result));
|
| + EXPECT_TRUE(RunScript(
|
| + BuildScriptString("registerFromCrossOriginServiceWorker", url.spec()),
|
| + &script_result));
|
| EXPECT_EQ(BuildExpectedResult("worker", "failed to register sync"),
|
| script_result);
|
| }
|
|
|