Make hit testing work in layout2.dart

This CL makes simple_render_tree.dart interactive by making the hit testing
system work. I've also added a mechanism for requesting an animation frame.

R=eseidel@chromium.org, ianh@google.com

Review URL: https://codereview.chromium.org/1153543002
This commit is contained in:
Adam Barth 2015-05-21 11:22:17 -07:00
parent 224f559c4c
commit b435fe37f2
2 changed files with 5 additions and 2 deletions

View File

@ -72,6 +72,9 @@ void Engine::BeginFrame(base::TimeTicks frame_time) {
double interval_sec = 1.0 / 60;
blink::WebBeginFrameArgs args(frame_time_sec, deadline_sec, interval_sec);
if (sky_view_)
sky_view_->BeginFrame(frame_time);
if (web_view_) {
web_view_->beginFrame(args);
web_view_->layout();
@ -203,7 +206,7 @@ void Engine::didCreateIsolate(blink::WebLocalFrame* frame,
CreateServiceProvider(config_.service_provider_context));
}
void Engine::SchedulePaint() {
void Engine::ScheduleFrame() {
animator_->RequestFrame();
}

View File

@ -78,7 +78,7 @@ class Engine : public UIDelegate,
Dart_Isolate isolate) override;
// SkyViewClient methods:
void SchedulePaint() override;
void ScheduleFrame() override;
// Services methods:
mojo::NavigatorHost* NavigatorHost() override;