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

Unified Diff: sky/engine/public/sky/sky_view.cc

Issue 1153543002: Make hit testing work in layout2.dart (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Add missing file Created 5 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: sky/engine/public/sky/sky_view.cc
diff --git a/sky/engine/public/sky/sky_view.cc b/sky/engine/public/sky/sky_view.cc
index b057cc4114d611f4e99b25bc62f87b7c65c33c82..01cbac27ac7c8a94f27554392f3c8d794c6bc6ca 100644
--- a/sky/engine/public/sky/sky_view.cc
+++ b/sky/engine/public/sky/sky_view.cc
@@ -49,7 +49,7 @@ void SkyView::SetDisplayMetrics(const SkyDisplayMetrics& metrics) {
void SkyView::Load(const WebURL& url) {
data_->view_ = View::create(base::Bind(
- &SkyView::SchedulePaint, weak_factory_.GetWeakPtr()));
+ &SkyView::ScheduleFrame, weak_factory_.GetWeakPtr()));
data_->view_->setDisplayMetrics(display_metrics_);
dart_controller_.reset(new DartController);
@@ -58,6 +58,10 @@ void SkyView::Load(const WebURL& url) {
dart_controller_->LoadMainLibrary(url);
}
+void SkyView::BeginFrame(base::TimeTicks frame_time) {
+ data_->view_->beginFrame(frame_time);
+}
+
skia::RefPtr<SkPicture> SkyView::Paint() {
if (Picture* picture = data_->view_->picture())
return skia::SharePtr(picture->toSkia());
@@ -90,8 +94,8 @@ bool SkyView::HandleInputEvent(const WebInputEvent& inputEvent) {
return false;
}
-void SkyView::SchedulePaint() {
- client_->SchedulePaint();
+void SkyView::ScheduleFrame() {
+ client_->ScheduleFrame();
}
} // namespace blink

Powered by Google App Engine
This is Rietveld 408576698