Chromium Code Reviews| 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 "components/scheduler/renderer/renderer_scheduler_impl.h" | 5 #include "components/scheduler/renderer/renderer_scheduler_impl.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/debug/stack_trace.h" | 8 #include "base/debug/stack_trace.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
| (...skipping 1391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1402 | 1402 |
| 1403 void RendererSchedulerImpl::OnQueueingTimeForWindowEstimated( | 1403 void RendererSchedulerImpl::OnQueueingTimeForWindowEstimated( |
| 1404 base::TimeDelta queueing_time) { | 1404 base::TimeDelta queueing_time) { |
| 1405 UMA_HISTOGRAM_TIMES("RendererScheduler.ExpectedTaskQueueingDuration", | 1405 UMA_HISTOGRAM_TIMES("RendererScheduler.ExpectedTaskQueueingDuration", |
| 1406 queueing_time); | 1406 queueing_time); |
| 1407 TRACE_COUNTER1(TRACE_DISABLED_BY_DEFAULT("renderer.scheduler"), | 1407 TRACE_COUNTER1(TRACE_DISABLED_BY_DEFAULT("renderer.scheduler"), |
| 1408 "estimated_queueing_time_for_window", | 1408 "estimated_queueing_time_for_window", |
| 1409 queueing_time.InMillisecondsF()); | 1409 queueing_time.InMillisecondsF()); |
| 1410 } | 1410 } |
| 1411 | 1411 |
| 1412 void RendererSchedulerImpl::SetPerThreadTaskRunnerTimeDomain( | |
|
Sami
2016/07/28 10:46:34
The next policy update can overwrite these setting
alex clarke (OOO till 29th)
2016/07/29 13:35:01
Done.
| |
| 1413 TimeDomain* time_domain) { | |
| 1414 DefaultTaskRunner()->SetTimeDomain(time_domain); | |
| 1415 CompositorTaskRunner()->SetTimeDomain(time_domain); | |
| 1416 LoadingTaskRunner()->SetTimeDomain(time_domain); | |
| 1417 TimerTaskRunner()->SetTimeDomain(time_domain); | |
| 1418 } | |
| 1419 | |
| 1412 // static | 1420 // static |
| 1413 const char* RendererSchedulerImpl::UseCaseToString(UseCase use_case) { | 1421 const char* RendererSchedulerImpl::UseCaseToString(UseCase use_case) { |
| 1414 switch (use_case) { | 1422 switch (use_case) { |
| 1415 case UseCase::NONE: | 1423 case UseCase::NONE: |
| 1416 return "none"; | 1424 return "none"; |
| 1417 case UseCase::COMPOSITOR_GESTURE: | 1425 case UseCase::COMPOSITOR_GESTURE: |
| 1418 return "compositor_gesture"; | 1426 return "compositor_gesture"; |
| 1419 case UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING: | 1427 case UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING: |
| 1420 return "main_thread_custom_input_handling"; | 1428 return "main_thread_custom_input_handling"; |
| 1421 case UseCase::SYNCHRONIZED_GESTURE: | 1429 case UseCase::SYNCHRONIZED_GESTURE: |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 1443 return "idle"; | 1451 return "idle"; |
| 1444 case v8::PERFORMANCE_LOAD: | 1452 case v8::PERFORMANCE_LOAD: |
| 1445 return "load"; | 1453 return "load"; |
| 1446 default: | 1454 default: |
| 1447 NOTREACHED(); | 1455 NOTREACHED(); |
| 1448 return nullptr; | 1456 return nullptr; |
| 1449 } | 1457 } |
| 1450 } | 1458 } |
| 1451 | 1459 |
| 1452 } // namespace scheduler | 1460 } // namespace scheduler |
| OLD | NEW |