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 |