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

Side by Side Diff: components/scheduler/renderer/renderer_scheduler.cc

Issue 1320633002: Optimize for TouchStart responsiveness (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Introduced a UserModel class Created 5 years, 3 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 "components/scheduler/renderer/renderer_scheduler.h" 5 #include "components/scheduler/renderer/renderer_scheduler.h"
6 6
7 #include "base/message_loop/message_loop.h" 7 #include "base/message_loop/message_loop.h"
8 #include "base/trace_event/trace_event.h" 8 #include "base/trace_event/trace_event.h"
9 #include "base/trace_event/trace_event_impl.h" 9 #include "base/trace_event/trace_event_impl.h"
10 #include "components/scheduler/child/scheduler_task_runner_delegate_impl.h" 10 #include "components/scheduler/child/scheduler_task_runner_delegate_impl.h"
(...skipping 16 matching lines...) Expand all
27 base::trace_event::TraceLog::GetCategoryGroupEnabled( 27 base::trace_event::TraceLog::GetCategoryGroupEnabled(
28 TRACE_DISABLED_BY_DEFAULT("worker.scheduler.debug")); 28 TRACE_DISABLED_BY_DEFAULT("worker.scheduler.debug"));
29 base::trace_event::TraceLog::GetCategoryGroupEnabled( 29 base::trace_event::TraceLog::GetCategoryGroupEnabled(
30 TRACE_DISABLED_BY_DEFAULT("renderer.scheduler.debug")); 30 TRACE_DISABLED_BY_DEFAULT("renderer.scheduler.debug"));
31 31
32 base::MessageLoop* message_loop = base::MessageLoop::current(); 32 base::MessageLoop* message_loop = base::MessageLoop::current();
33 return make_scoped_ptr(new RendererSchedulerImpl( 33 return make_scoped_ptr(new RendererSchedulerImpl(
34 SchedulerTaskRunnerDelegateImpl::Create(message_loop))); 34 SchedulerTaskRunnerDelegateImpl::Create(message_loop)));
35 } 35 }
36 36
37 // static
38 const char* RendererScheduler::UseCaseToString(UseCase use_case) {
39 switch (use_case) {
40 case UseCase::NONE:
41 return "none";
42 case UseCase::COMPOSITOR_GESTURE:
43 return "compositor_gesture";
44 case UseCase::MAIN_THREAD_GESTURE:
45 return "mainthread_gesture";
Sami 2015/08/27 15:15:59 nit: main_thread_gesture
alex clarke (OOO till 29th) 2015/09/03 10:34:25 Done.
46 case UseCase::TOUCHSTART:
47 return "touchstart";
48 case UseCase::LOADING:
49 return "loading";
50 default:
51 NOTREACHED();
52 return nullptr;
53 }
54 }
55
56 // static
57 const char* RendererScheduler::InputEventStateToString(
58 InputEventState input_event_state) {
59 switch (input_event_state) {
60 case InputEventState::EVENT_CONSUMED_BY_COMPOSITOR:
61 return "event_consumed_by_compositor";
62 case InputEventState::EVENT_FORWARDED_TO_MAIN_THREAD:
63 return "event_forwarded_to_main_thread";
64 default:
65 NOTREACHED();
66 return nullptr;
67 }
68 }
69
37 } // namespace scheduler 70 } // namespace scheduler
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698