| 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 "content/browser/service_worker/service_worker_version.h" | 5 #include "content/browser/service_worker/service_worker_version.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <tuple> | 8 #include <tuple> |
| 9 | 9 |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 637 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 648 version_->StartWorker(ServiceWorkerMetrics::EventType::UNKNOWN, | 648 version_->StartWorker(ServiceWorkerMetrics::EventType::UNKNOWN, |
| 649 CreateReceiverOnCurrentThread(&status)); | 649 CreateReceiverOnCurrentThread(&status)); |
| 650 base::RunLoop().RunUntilIdle(); | 650 base::RunLoop().RunUntilIdle(); |
| 651 EXPECT_EQ(SERVICE_WORKER_OK, status); | 651 EXPECT_EQ(SERVICE_WORKER_OK, status); |
| 652 EXPECT_TRUE(version_->timeout_timer_.IsRunning()); | 652 EXPECT_TRUE(version_->timeout_timer_.IsRunning()); |
| 653 EXPECT_LT(idle_time, version_->idle_time_); | 653 EXPECT_LT(idle_time, version_->idle_time_); |
| 654 | 654 |
| 655 // Adding a controllee resets the idle time. | 655 // Adding a controllee resets the idle time. |
| 656 version_->idle_time_ -= kOneSecond; | 656 version_->idle_time_ -= kOneSecond; |
| 657 idle_time = version_->idle_time_; | 657 idle_time = version_->idle_time_; |
| 658 std::unique_ptr<ServiceWorkerProviderHost> host(new ServiceWorkerProviderHost( | 658 std::unique_ptr<ServiceWorkerProviderHost> host = |
| 659 33 /* dummy render process id */, MSG_ROUTING_NONE /* render_frame_id */, | 659 ServiceWorkerProviderHost::CreateForTesting( |
| 660 1 /* dummy provider_id */, SERVICE_WORKER_PROVIDER_FOR_WINDOW, | 660 33 /* dummy render process id */, 1 /* dummy provider_id */, |
| 661 ServiceWorkerProviderHost::FrameSecurityLevel::SECURE, | 661 SERVICE_WORKER_PROVIDER_FOR_WINDOW, helper_->context()->AsWeakPtr()); |
| 662 helper_->context()->AsWeakPtr(), NULL)); | 662 host->set_parent_frame_secure(true); |
| 663 version_->AddControllee(host.get()); | 663 version_->AddControllee(host.get()); |
| 664 EXPECT_TRUE(version_->timeout_timer_.IsRunning()); | 664 EXPECT_TRUE(version_->timeout_timer_.IsRunning()); |
| 665 EXPECT_LT(idle_time, version_->idle_time_); | 665 EXPECT_LT(idle_time, version_->idle_time_); |
| 666 | 666 |
| 667 // Completing an event resets the idle time. | 667 // Completing an event resets the idle time. |
| 668 version_->idle_time_ -= kOneSecond; | 668 version_->idle_time_ -= kOneSecond; |
| 669 idle_time = version_->idle_time_; | 669 idle_time = version_->idle_time_; |
| 670 SimulateDispatchEvent(ServiceWorkerMetrics::EventType::FETCH_MAIN_FRAME); | 670 SimulateDispatchEvent(ServiceWorkerMetrics::EventType::FETCH_MAIN_FRAME); |
| 671 EXPECT_LT(idle_time, version_->idle_time_); | 671 EXPECT_LT(idle_time, version_->idle_time_); |
| 672 | 672 |
| (...skipping 1182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1855 histogram_tester_.ExpectTotalCount(kLinkMouseDown, 1); | 1855 histogram_tester_.ExpectTotalCount(kLinkMouseDown, 1); |
| 1856 histogram_tester_.ExpectTotalCount(kLinkTapDown, 0); | 1856 histogram_tester_.ExpectTotalCount(kLinkTapDown, 0); |
| 1857 EXPECT_EQ(SERVICE_WORKER_OK, status); | 1857 EXPECT_EQ(SERVICE_WORKER_OK, status); |
| 1858 StopWorker(); | 1858 StopWorker(); |
| 1859 // The UMA for kLinkMouseDown must be recorded when the worker stopped. | 1859 // The UMA for kLinkMouseDown must be recorded when the worker stopped. |
| 1860 histogram_tester_.ExpectTotalCount(kLinkMouseDown, 1); | 1860 histogram_tester_.ExpectTotalCount(kLinkMouseDown, 1); |
| 1861 histogram_tester_.ExpectTotalCount(kLinkTapDown, 1); | 1861 histogram_tester_.ExpectTotalCount(kLinkTapDown, 1); |
| 1862 } | 1862 } |
| 1863 | 1863 |
| 1864 } // namespace content | 1864 } // namespace content |
| OLD | NEW |