Commit aed3703d authored by danakj@chromium.org's avatar danakj@chromium.org

Do SetNeedsCommit() instead of Composite() in threaded mode.

R=enne@chromium.org, piman@chromium.org, enne, piman
BUG=374287

Review URL: https://codereview.chromium.org/290563005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271098 0039d316-1c4b-4281-b951-d872f2087c98
parent a84cd887
......@@ -696,11 +696,9 @@ void LayerTreeHost::NotifyInputThrottledUntilCommit() {
}
void LayerTreeHost::Composite(base::TimeTicks frame_begin_time) {
if (!proxy_->HasImplThread())
static_cast<SingleThreadProxy*>(proxy_.get())->CompositeImmediately(
frame_begin_time);
else
SetNeedsCommit();
DCHECK(!proxy_->HasImplThread());
SingleThreadProxy* proxy = static_cast<SingleThreadProxy*>(proxy_.get());
proxy->CompositeImmediately(frame_begin_time);
}
bool LayerTreeHost::InitializeOutputSurfaceIfNeeded() {
......
......@@ -355,10 +355,6 @@ void RenderWidgetCompositor::UpdateAnimations(base::TimeTicks time) {
layer_tree_host_->UpdateClientAnimations(time);
}
void RenderWidgetCompositor::Composite(base::TimeTicks frame_begin_time) {
layer_tree_host_->Composite(frame_begin_time);
}
void RenderWidgetCompositor::SetNeedsDisplayOnAllLayers() {
layer_tree_host_->SetNeedsDisplayOnAllLayers();
}
......
......@@ -46,7 +46,6 @@ class RenderWidgetCompositor : public blink::WebLayerTreeView,
void SetSuppressScheduleComposite(bool suppress);
bool BeginMainFrameRequested() const;
void UpdateAnimations(base::TimeTicks time);
void Composite(base::TimeTicks frame_begin_time);
void SetNeedsDisplayOnAllLayers();
void SetRasterizeOnlyVisibleContent();
void UpdateTopControlsState(cc::TopControlsState constraints,
......
......@@ -180,7 +180,7 @@ Compositor::~Compositor() {
void Compositor::ScheduleDraw() {
if (compositor_thread_loop_) {
host_->Composite(gfx::FrameTime::Now());
host_->SetNeedsCommit();
} else if (!defer_draw_scheduling_) {
defer_draw_scheduling_ = true;
base::MessageLoop::current()->PostTask(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment