OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/renderer/gpu/render_widget_compositor.h" | 5 #include "content/renderer/gpu/render_widget_compositor.h" |
6 | 6 |
7 #include <limits> | 7 #include <limits> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #if defined(OS_ANDROID) | 10 #if defined(OS_ANDROID) |
(...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
470 double duration_sec) { | 470 double duration_sec) { |
471 base::TimeDelta duration = base::TimeDelta::FromMicroseconds( | 471 base::TimeDelta duration = base::TimeDelta::FromMicroseconds( |
472 duration_sec * base::Time::kMicrosecondsPerSecond); | 472 duration_sec * base::Time::kMicrosecondsPerSecond); |
473 layer_tree_host_->StartPageScaleAnimation( | 473 layer_tree_host_->StartPageScaleAnimation( |
474 gfx::Vector2d(destination.x, destination.y), | 474 gfx::Vector2d(destination.x, destination.y), |
475 use_anchor, | 475 use_anchor, |
476 new_page_scale, | 476 new_page_scale, |
477 duration); | 477 duration); |
478 } | 478 } |
479 | 479 |
| 480 // Renamed. Staged for removal. |
480 void RenderWidgetCompositor::setNeedsAnimate() { | 481 void RenderWidgetCompositor::setNeedsAnimate() { |
481 layer_tree_host_->SetNeedsAnimate(); | 482 setNeedsUpdateLayers(); |
482 } | 483 } |
483 | 484 |
| 485 void RenderWidgetCompositor::setNeedsUpdateLayers() { |
| 486 layer_tree_host_->SetNeedsUpdateLayers(); |
| 487 } |
| 488 |
| 489 // Unused. Staged for removal. |
484 bool RenderWidgetCompositor::commitRequested() const { | 490 bool RenderWidgetCompositor::commitRequested() const { |
485 return layer_tree_host_->CommitRequested(); | 491 NOTREACHED(); |
| 492 return false; |
486 } | 493 } |
487 | 494 |
488 void RenderWidgetCompositor::didStopFlinging() { | 495 void RenderWidgetCompositor::didStopFlinging() { |
489 layer_tree_host_->DidStopFlinging(); | 496 layer_tree_host_->DidStopFlinging(); |
490 } | 497 } |
491 | 498 |
492 void RenderWidgetCompositor::registerForAnimations(blink::WebLayer* layer) { | 499 void RenderWidgetCompositor::registerForAnimations(blink::WebLayer* layer) { |
493 cc::Layer* cc_layer = static_cast<webkit::WebLayerImpl*>(layer)->layer(); | 500 cc::Layer* cc_layer = static_cast<webkit::WebLayerImpl*>(layer)->layer(); |
494 cc_layer->layer_animation_controller()->SetAnimationRegistrar( | 501 cc_layer->layer_animation_controller()->SetAnimationRegistrar( |
495 layer_tree_host_->animation_registrar()); | 502 layer_tree_host_->animation_registrar()); |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
613 widget_->OnSwapBuffersComplete(); | 620 widget_->OnSwapBuffersComplete(); |
614 } | 621 } |
615 | 622 |
616 scoped_refptr<cc::ContextProvider> | 623 scoped_refptr<cc::ContextProvider> |
617 RenderWidgetCompositor::OffscreenContextProvider() { | 624 RenderWidgetCompositor::OffscreenContextProvider() { |
618 return RenderThreadImpl::current()->OffscreenCompositorContextProvider(); | 625 return RenderThreadImpl::current()->OffscreenCompositorContextProvider(); |
619 } | 626 } |
620 | 627 |
621 void RenderWidgetCompositor::ScheduleComposite() { | 628 void RenderWidgetCompositor::ScheduleComposite() { |
622 if (!suppress_schedule_composite_) | 629 if (!suppress_schedule_composite_) |
623 widget_->scheduleComposite(); | 630 widget_->ScheduleComposite(); |
624 } | 631 } |
625 | 632 |
626 void RenderWidgetCompositor::ScheduleAnimation() { | 633 void RenderWidgetCompositor::ScheduleAnimation() { |
627 widget_->scheduleAnimation(); | 634 widget_->ScheduleAnimation(); |
628 } | 635 } |
629 | 636 |
630 void RenderWidgetCompositor::DidPostSwapBuffers() { | 637 void RenderWidgetCompositor::DidPostSwapBuffers() { |
631 widget_->OnSwapBuffersPosted(); | 638 widget_->OnSwapBuffersPosted(); |
632 } | 639 } |
633 | 640 |
634 void RenderWidgetCompositor::DidAbortSwapBuffers() { | 641 void RenderWidgetCompositor::DidAbortSwapBuffers() { |
635 widget_->OnSwapBuffersAborted(); | 642 widget_->OnSwapBuffersAborted(); |
636 } | 643 } |
637 | 644 |
638 void RenderWidgetCompositor::RateLimitSharedMainThreadContext() { | 645 void RenderWidgetCompositor::RateLimitSharedMainThreadContext() { |
639 cc::ContextProvider* provider = | 646 cc::ContextProvider* provider = |
640 RenderThreadImpl::current()->SharedMainThreadContextProvider().get(); | 647 RenderThreadImpl::current()->SharedMainThreadContextProvider().get(); |
641 provider->Context3d()->rateLimitOffscreenContextCHROMIUM(); | 648 provider->Context3d()->rateLimitOffscreenContextCHROMIUM(); |
642 } | 649 } |
643 | 650 |
644 } // namespace content | 651 } // namespace content |
OLD | NEW |