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

Side by Side Diff: third_party/WebKit/Source/core/dom/ScriptedIdleTaskController.cpp

Issue 1773813007: blink: Rename modules/ method to prefix with get when they collide. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: clash-modules: rebase-fixes Created 4 years, 9 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "core/dom/ScriptedIdleTaskController.h" 5 #include "core/dom/ScriptedIdleTaskController.h"
6 6
7 #include "core/dom/ExecutionContext.h" 7 #include "core/dom/ExecutionContext.h"
8 #include "core/dom/IdleRequestCallback.h" 8 #include "core/dom/IdleRequestCallback.h"
9 #include "core/dom/IdleRequestOptions.h" 9 #include "core/dom/IdleRequestOptions.h"
10 #include "core/inspector/InspectorTraceEvents.h" 10 #include "core/inspector/InspectorTraceEvents.h"
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 ScriptedIdleTaskController::CallbackId ScriptedIdleTaskController::registerCallb ack(IdleRequestCallback* callback, const IdleRequestOptions& options) 80 ScriptedIdleTaskController::CallbackId ScriptedIdleTaskController::registerCallb ack(IdleRequestCallback* callback, const IdleRequestOptions& options)
81 { 81 {
82 CallbackId id = ++m_nextCallbackId; 82 CallbackId id = ++m_nextCallbackId;
83 m_callbacks.set(id, callback); 83 m_callbacks.set(id, callback);
84 long long timeoutMillis = options.timeout(); 84 long long timeoutMillis = options.timeout();
85 85
86 RefPtr<internal::IdleRequestCallbackWrapper> callbackWrapper = internal::Idl eRequestCallbackWrapper::create(id, this); 86 RefPtr<internal::IdleRequestCallbackWrapper> callbackWrapper = internal::Idl eRequestCallbackWrapper::create(id, this);
87 m_scheduler->postIdleTask(BLINK_FROM_HERE, WTF::bind<double>(&internal::Idle RequestCallbackWrapper::idleTaskFired, callbackWrapper)); 87 m_scheduler->postIdleTask(BLINK_FROM_HERE, WTF::bind<double>(&internal::Idle RequestCallbackWrapper::idleTaskFired, callbackWrapper));
88 if (timeoutMillis > 0) 88 if (timeoutMillis > 0)
89 m_scheduler->timerTaskRunner()->postDelayedTask(BLINK_FROM_HERE, WTF::bi nd(&internal::IdleRequestCallbackWrapper::timeoutFired, callbackWrapper), timeou tMillis); 89 m_scheduler->timerTaskRunner()->postDelayedTask(BLINK_FROM_HERE, WTF::bi nd(&internal::IdleRequestCallbackWrapper::timeoutFired, callbackWrapper), timeou tMillis);
90 TRACE_EVENT_INSTANT1("devtools.timeline", "RequestIdleCallback", TRACE_EVENT _SCOPE_THREAD, "data", InspectorIdleCallbackRequestEvent::data(executionContext( ), id, timeoutMillis)); 90 TRACE_EVENT_INSTANT1("devtools.timeline", "RequestIdleCallback", TRACE_EVENT _SCOPE_THREAD, "data", InspectorIdleCallbackRequestEvent::data(getExecutionConte xt(), id, timeoutMillis));
91 return id; 91 return id;
92 } 92 }
93 93
94 void ScriptedIdleTaskController::cancelCallback(CallbackId id) 94 void ScriptedIdleTaskController::cancelCallback(CallbackId id)
95 { 95 {
96 TRACE_EVENT_INSTANT1("devtools.timeline", "CancelIdleCallback", TRACE_EVENT_ SCOPE_THREAD, "data", InspectorIdleCallbackCancelEvent::data(executionContext(), id)); 96 TRACE_EVENT_INSTANT1("devtools.timeline", "CancelIdleCallback", TRACE_EVENT_ SCOPE_THREAD, "data", InspectorIdleCallbackCancelEvent::data(getExecutionContext (), id));
97 m_callbacks.remove(id); 97 m_callbacks.remove(id);
98 } 98 }
99 99
100 void ScriptedIdleTaskController::callbackFired(CallbackId id, double deadlineSec onds, IdleDeadline::CallbackType callbackType) 100 void ScriptedIdleTaskController::callbackFired(CallbackId id, double deadlineSec onds, IdleDeadline::CallbackType callbackType)
101 { 101 {
102 if (!m_callbacks.contains(id)) 102 if (!m_callbacks.contains(id))
103 return; 103 return;
104 104
105 if (m_suspended) { 105 if (m_suspended) {
106 if (callbackType == IdleDeadline::CallbackType::CalledByTimeout) { 106 if (callbackType == IdleDeadline::CallbackType::CalledByTimeout) {
(...skipping 13 matching lines...) Expand all
120 auto callback = m_callbacks.take(id); 120 auto callback = m_callbacks.take(id);
121 if (!callback) 121 if (!callback)
122 return; 122 return;
123 123
124 double allottedTimeMillis = std::max((deadlineSeconds - monotonicallyIncreas ingTime()) * 1000, 0.0); 124 double allottedTimeMillis = std::max((deadlineSeconds - monotonicallyIncreas ingTime()) * 1000, 0.0);
125 125
126 DEFINE_STATIC_LOCAL(CustomCountHistogram, idleCallbackDeadlineHistogram, ("W ebCore.ScriptedIdleTaskController.IdleCallbackDeadline", 0, 50, 50)); 126 DEFINE_STATIC_LOCAL(CustomCountHistogram, idleCallbackDeadlineHistogram, ("W ebCore.ScriptedIdleTaskController.IdleCallbackDeadline", 0, 50, 50));
127 idleCallbackDeadlineHistogram.count(allottedTimeMillis); 127 idleCallbackDeadlineHistogram.count(allottedTimeMillis);
128 128
129 TRACE_EVENT1("devtools.timeline", "FireIdleCallback", 129 TRACE_EVENT1("devtools.timeline", "FireIdleCallback",
130 "data", InspectorIdleCallbackFireEvent::data(executionContext(), id, all ottedTimeMillis, callbackType == IdleDeadline::CallbackType::CalledByTimeout)); 130 "data", InspectorIdleCallbackFireEvent::data(getExecutionContext(), id, allottedTimeMillis, callbackType == IdleDeadline::CallbackType::CalledByTimeout) );
131 callback->handleEvent(IdleDeadline::create(deadlineSeconds, callbackType)); 131 callback->handleEvent(IdleDeadline::create(deadlineSeconds, callbackType));
132 132
133 double overrunMillis = std::max((monotonicallyIncreasingTime() - deadlineSec onds) * 1000, 0.0); 133 double overrunMillis = std::max((monotonicallyIncreasingTime() - deadlineSec onds) * 1000, 0.0);
134 134
135 DEFINE_STATIC_LOCAL(CustomCountHistogram, idleCallbackOverrunHistogram, ("We bCore.ScriptedIdleTaskController.IdleCallbackOverrun", 0, 10000, 50)); 135 DEFINE_STATIC_LOCAL(CustomCountHistogram, idleCallbackOverrunHistogram, ("We bCore.ScriptedIdleTaskController.IdleCallbackOverrun", 0, 10000, 50));
136 idleCallbackOverrunHistogram.count(overrunMillis); 136 idleCallbackOverrunHistogram.count(overrunMillis);
137 } 137 }
138 138
139 void ScriptedIdleTaskController::stop() 139 void ScriptedIdleTaskController::stop()
140 { 140 {
(...skipping 17 matching lines...) Expand all
158 runCallback(id, monotonicallyIncreasingTime(), IdleDeadline::CallbackTyp e::CalledByTimeout); 158 runCallback(id, monotonicallyIncreasingTime(), IdleDeadline::CallbackTyp e::CalledByTimeout);
159 159
160 // Repost idle tasks for any remaining callbacks. 160 // Repost idle tasks for any remaining callbacks.
161 for (auto& callback : m_callbacks) { 161 for (auto& callback : m_callbacks) {
162 RefPtr<internal::IdleRequestCallbackWrapper> callbackWrapper = internal: :IdleRequestCallbackWrapper::create(callback.key, this); 162 RefPtr<internal::IdleRequestCallbackWrapper> callbackWrapper = internal: :IdleRequestCallbackWrapper::create(callback.key, this);
163 m_scheduler->postIdleTask(BLINK_FROM_HERE, WTF::bind<double>(&internal:: IdleRequestCallbackWrapper::idleTaskFired, callbackWrapper)); 163 m_scheduler->postIdleTask(BLINK_FROM_HERE, WTF::bind<double>(&internal:: IdleRequestCallbackWrapper::idleTaskFired, callbackWrapper));
164 } 164 }
165 } 165 }
166 166
167 } // namespace blink 167 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/dom/ScriptLoader.cpp ('k') | third_party/WebKit/Source/core/dom/SecurityContext.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698