| OLD | NEW |
| 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 580 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 591 AssociateRendererProcessToPattern(pattern); | 591 AssociateRendererProcessToPattern(pattern); |
| 592 } | 592 } |
| 593 | 593 |
| 594 void TimeoutWorkerOnIOThread() { | 594 void TimeoutWorkerOnIOThread() { |
| 595 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 595 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| 596 version_->SimulatePingTimeoutForTesting(); | 596 version_->SimulatePingTimeoutForTesting(); |
| 597 } | 597 } |
| 598 | 598 |
| 599 void AddControlleeOnIOThread() { | 599 void AddControlleeOnIOThread() { |
| 600 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 600 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| 601 std::unique_ptr<ServiceWorkerProviderHost> host( | 601 std::unique_ptr<ServiceWorkerProviderHost> host = |
| 602 new ServiceWorkerProviderHost( | 602 CreateProviderHostForWindow(33 /* dummy render process id */, |
| 603 33 /* dummy render process id */, | 603 1 /* dummy provider_id */, |
| 604 MSG_ROUTING_NONE /* render_frame_id */, 1 /* dummy provider_id */, | 604 true /* is_parent_frame_secure */, |
| 605 SERVICE_WORKER_PROVIDER_FOR_WINDOW, | 605 wrapper()->context()->AsWeakPtr()); |
| 606 ServiceWorkerProviderHost::FrameSecurityLevel::SECURE, | |
| 607 wrapper()->context()->AsWeakPtr(), NULL)); | |
| 608 host->SetDocumentUrl( | 606 host->SetDocumentUrl( |
| 609 embedded_test_server()->GetURL("/service_worker/host")); | 607 embedded_test_server()->GetURL("/service_worker/host")); |
| 610 host->AssociateRegistration(registration_.get(), | 608 host->AssociateRegistration(registration_.get(), |
| 611 false /* notify_controllerchange */); | 609 false /* notify_controllerchange */); |
| 612 wrapper()->context()->AddProviderHost(std::move(host)); | 610 wrapper()->context()->AddProviderHost(std::move(host)); |
| 613 } | 611 } |
| 614 | 612 |
| 615 void AddWaitingWorkerOnIOThread(const std::string& worker_url) { | 613 void AddWaitingWorkerOnIOThread(const std::string& worker_url) { |
| 616 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 614 ASSERT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
| 617 scoped_refptr<ServiceWorkerVersion> waiting_version( | 615 scoped_refptr<ServiceWorkerVersion> waiting_version( |
| (...skipping 2318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2936 // effect in CanSuspendRenderer(). | 2934 // effect in CanSuspendRenderer(). |
| 2937 shell()->web_contents()->WasHidden(); | 2935 shell()->web_contents()->WasHidden(); |
| 2938 EXPECT_TRUE(rph->IsProcessBackgrounded()); | 2936 EXPECT_TRUE(rph->IsProcessBackgrounded()); |
| 2939 | 2937 |
| 2940 // The process which has service worker thread shouldn't be suspended. | 2938 // The process which has service worker thread shouldn't be suspended. |
| 2941 EXPECT_FALSE(memory_coordinator->CanSuspendRenderer(render_process_id)); | 2939 EXPECT_FALSE(memory_coordinator->CanSuspendRenderer(render_process_id)); |
| 2942 } | 2940 } |
| 2943 #endif | 2941 #endif |
| 2944 | 2942 |
| 2945 } // namespace content | 2943 } // namespace content |
| OLD | NEW |