| Index: third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| diff --git a/components/scheduler/renderer/web_view_scheduler_impl.cc b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| similarity index 80%
|
| rename from components/scheduler/renderer/web_view_scheduler_impl.cc
|
| rename to third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| index 888a34bc203b012602b8bad1e389e3514a9d1855..0dff1a2d6b38baccd3a8f9aa57ad7765673fa251 100644
|
| --- a/components/scheduler/renderer/web_view_scheduler_impl.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| @@ -2,27 +2,24 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "components/scheduler/renderer/web_view_scheduler_impl.h"
|
| +#include "platform/scheduler/renderer/web_view_scheduler_impl.h"
|
|
|
| #include "base/logging.h"
|
| -#include "components/scheduler/base/real_time_domain.h"
|
| -#include "components/scheduler/base/virtual_time_domain.h"
|
| -#include "components/scheduler/child/scheduler_tqm_delegate.h"
|
| -#include "components/scheduler/renderer/auto_advancing_virtual_time_domain.h"
|
| -#include "components/scheduler/renderer/renderer_scheduler_impl.h"
|
| -#include "components/scheduler/renderer/web_frame_scheduler_impl.h"
|
| -#include "third_party/WebKit/public/platform/WebFrameScheduler.h"
|
| -#include "third_party/WebKit/public/web/WebConsoleMessage.h"
|
| -#include "third_party/WebKit/public/web/WebFrame.h"
|
| -#include "third_party/WebKit/public/web/WebView.h"
|
| -
|
| +#include "platform/scheduler/base/virtual_time_domain.h"
|
| +#include "platform/scheduler/child/scheduler_tqm_delegate.h"
|
| +#include "platform/scheduler/renderer/auto_advancing_virtual_time_domain.h"
|
| +#include "platform/scheduler/renderer/renderer_scheduler_impl.h"
|
| +#include "platform/scheduler/renderer/web_frame_scheduler_impl.h"
|
| +#include "public/platform/WebFrameScheduler.h"
|
| +
|
| +namespace blink {
|
| namespace scheduler {
|
|
|
| WebViewSchedulerImpl::WebViewSchedulerImpl(
|
| - blink::WebView* web_view,
|
| + WebScheduler::InterventionReporter* intervention_reporter,
|
| RendererSchedulerImpl* renderer_scheduler,
|
| bool disable_background_timer_throttling)
|
| - : web_view_(web_view),
|
| + : intervention_reporter_(intervention_reporter),
|
| renderer_scheduler_(renderer_scheduler),
|
| virtual_time_policy_(VirtualTimePolicy::ADVANCE),
|
| background_parser_count_(0),
|
| @@ -74,13 +71,8 @@ void WebViewSchedulerImpl::Unregister(WebFrameSchedulerImpl* frame_scheduler) {
|
| frame_schedulers_.erase(frame_scheduler);
|
| }
|
|
|
| -void WebViewSchedulerImpl::AddConsoleWarning(const std::string& message) {
|
| - if (!web_view_ || !web_view_->mainFrame())
|
| - return;
|
| - blink::WebConsoleMessage console_message(
|
| - blink::WebConsoleMessage::LevelWarning,
|
| - blink::WebString::fromUTF8(message));
|
| - web_view_->mainFrame()->addMessageToConsole(console_message);
|
| +void WebViewSchedulerImpl::ReportIntervention(const std::string& message) {
|
| + intervention_reporter_->ReportIntervention(WebString::fromUTF8(message));
|
| }
|
|
|
| void WebViewSchedulerImpl::enableVirtualTime() {
|
| @@ -163,3 +155,4 @@ void WebViewSchedulerImpl::ApplyVirtualTimePolicy() {
|
| }
|
|
|
| } // namespace scheduler
|
| +} // namespace blink
|
|
|