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:
parent
224f559c4c
commit
b435fe37f2
@ -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();
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user