Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(455)

Side by Side Diff: content/browser/service_worker/service_worker_browsertest.cc

Issue 2678733002: [ServiceWorker] Mojofy ActivateEvent of Service Worker (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include <map> 8 #include <map>
9 #include <memory> 9 #include <memory>
10 #include <utility> 10 #include <utility>
(...skipping 770 matching lines...) Expand 10 before | Expand all | Expand 10 after
781 base::Unretained(this), done, result), 781 base::Unretained(this), done, result),
782 CreateReceiver(BrowserThread::UI, done, result)); 782 CreateReceiver(BrowserThread::UI, done, result));
783 } 783 }
784 784
785 void DispatchActivateEventOnIOThread(const base::Closure& done, 785 void DispatchActivateEventOnIOThread(const base::Closure& done,
786 ServiceWorkerStatusCode* result) { 786 ServiceWorkerStatusCode* result) {
787 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); 787 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO));
788 int request_id = 788 int request_id =
789 version_->StartRequest(ServiceWorkerMetrics::EventType::INSTALL, 789 version_->StartRequest(ServiceWorkerMetrics::EventType::INSTALL,
790 CreateReceiver(BrowserThread::UI, done, result)); 790 CreateReceiver(BrowserThread::UI, done, result));
791 version_->DispatchSimpleEvent<ServiceWorkerHostMsg_ActivateEventFinished>( 791 version_->event_dispatcher()->DispatchActivateEvent(base::Bind(
792 request_id, ServiceWorkerMsg_ActivateEvent(request_id)); 792 &ServiceWorkerVersion::OnSimpleEventFinished, version_, request_id));
shimazu 2017/02/07 04:43:48 base::Unretained(version_.get())
793 } 793 }
794 794
795 void FetchOnIOThread(const base::Closure& done, 795 void FetchOnIOThread(const base::Closure& done,
796 bool* prepare_result, 796 bool* prepare_result,
797 FetchResult* result) { 797 FetchResult* result) {
798 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); 798 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO));
799 std::unique_ptr<ServiceWorkerFetchRequest> request( 799 std::unique_ptr<ServiceWorkerFetchRequest> request(
800 new ServiceWorkerFetchRequest( 800 new ServiceWorkerFetchRequest(
801 embedded_test_server()->GetURL("/service_worker/empty.html"), "GET", 801 embedded_test_server()->GetURL("/service_worker/empty.html"), "GET",
802 ServiceWorkerHeaderMap(), Referrer(), false)); 802 ServiceWorkerHeaderMap(), Referrer(), false));
(...skipping 2133 matching lines...) Expand 10 before | Expand all | Expand 10 after
2936 // effect in CanSuspendRenderer(). 2936 // effect in CanSuspendRenderer().
2937 shell()->web_contents()->WasHidden(); 2937 shell()->web_contents()->WasHidden();
2938 EXPECT_TRUE(rph->IsProcessBackgrounded()); 2938 EXPECT_TRUE(rph->IsProcessBackgrounded());
2939 2939
2940 // The process which has service worker thread shouldn't be suspended. 2940 // The process which has service worker thread shouldn't be suspended.
2941 EXPECT_FALSE(memory_coordinator->CanSuspendRenderer(render_process_id)); 2941 EXPECT_FALSE(memory_coordinator->CanSuspendRenderer(render_process_id));
2942 } 2942 }
2943 #endif 2943 #endif
2944 2944
2945 } // namespace content 2945 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698