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() { ...@@ -696,11 +696,9 @@ void LayerTreeHost::NotifyInputThrottledUntilCommit() {
} }
void LayerTreeHost::Composite(base::TimeTicks frame_begin_time) { void LayerTreeHost::Composite(base::TimeTicks frame_begin_time) {
if (!proxy_->HasImplThread()) DCHECK(!proxy_->HasImplThread());
static_cast<SingleThreadProxy*>(proxy_.get())->CompositeImmediately( SingleThreadProxy* proxy = static_cast<SingleThreadProxy*>(proxy_.get());
frame_begin_time); proxy->CompositeImmediately(frame_begin_time);
else
SetNeedsCommit();
} }
bool LayerTreeHost::InitializeOutputSurfaceIfNeeded() { bool LayerTreeHost::InitializeOutputSurfaceIfNeeded() {
......
...@@ -355,10 +355,6 @@ void RenderWidgetCompositor::UpdateAnimations(base::TimeTicks time) { ...@@ -355,10 +355,6 @@ void RenderWidgetCompositor::UpdateAnimations(base::TimeTicks time) {
layer_tree_host_->UpdateClientAnimations(time); layer_tree_host_->UpdateClientAnimations(time);
} }
void RenderWidgetCompositor::Composite(base::TimeTicks frame_begin_time) {
layer_tree_host_->Composite(frame_begin_time);
}
void RenderWidgetCompositor::SetNeedsDisplayOnAllLayers() { void RenderWidgetCompositor::SetNeedsDisplayOnAllLayers() {
layer_tree_host_->SetNeedsDisplayOnAllLayers(); layer_tree_host_->SetNeedsDisplayOnAllLayers();
} }
......
...@@ -46,7 +46,6 @@ class RenderWidgetCompositor : public blink::WebLayerTreeView, ...@@ -46,7 +46,6 @@ class RenderWidgetCompositor : public blink::WebLayerTreeView,
void SetSuppressScheduleComposite(bool suppress); void SetSuppressScheduleComposite(bool suppress);
bool BeginMainFrameRequested() const; bool BeginMainFrameRequested() const;
void UpdateAnimations(base::TimeTicks time); void UpdateAnimations(base::TimeTicks time);
void Composite(base::TimeTicks frame_begin_time);
void SetNeedsDisplayOnAllLayers(); void SetNeedsDisplayOnAllLayers();
void SetRasterizeOnlyVisibleContent(); void SetRasterizeOnlyVisibleContent();
void UpdateTopControlsState(cc::TopControlsState constraints, void UpdateTopControlsState(cc::TopControlsState constraints,
......
...@@ -180,7 +180,7 @@ Compositor::~Compositor() { ...@@ -180,7 +180,7 @@ Compositor::~Compositor() {
void Compositor::ScheduleDraw() { void Compositor::ScheduleDraw() {
if (compositor_thread_loop_) { if (compositor_thread_loop_) {
host_->Composite(gfx::FrameTime::Now()); host_->SetNeedsCommit();
} else if (!defer_draw_scheduling_) { } else if (!defer_draw_scheduling_) {
defer_draw_scheduling_ = true; defer_draw_scheduling_ = true;
base::MessageLoop::current()->PostTask( 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