Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1251)

Unified Diff: webkit/compositor_bindings/web_layer_tree_view_impl_for_testing.cc

Issue 14651027: Move webkit/compositor_bindings into webkit/renderer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/compositor_bindings/web_layer_tree_view_impl_for_testing.cc
diff --git a/webkit/compositor_bindings/web_layer_tree_view_impl_for_testing.cc b/webkit/compositor_bindings/web_layer_tree_view_impl_for_testing.cc
deleted file mode 100644
index a18cc913f217bb04ea49610864723ca164047fd9..0000000000000000000000000000000000000000
--- a/webkit/compositor_bindings/web_layer_tree_view_impl_for_testing.cc
+++ /dev/null
@@ -1,225 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "webkit/compositor_bindings/web_layer_tree_view_impl_for_testing.h"
-
-#include "base/command_line.h"
-#include "base/strings/string_number_conversions.h"
-#include "base/synchronization/lock.h"
-#include "cc/base/switches.h"
-#include "cc/base/thread.h"
-#include "cc/base/thread_impl.h"
-#include "cc/debug/fake_web_graphics_context_3d.h"
-#include "cc/input/input_handler.h"
-#include "cc/layers/layer.h"
-#include "cc/output/context_provider.h"
-#include "cc/output/output_surface.h"
-#include "cc/output/software_output_device.h"
-#include "cc/trees/layer_tree_host.h"
-#include "third_party/WebKit/Source/Platform/chromium/public/Platform.h"
-#include "third_party/WebKit/Source/Platform/chromium/public/WebGraphicsContext3D.h"
-#include "third_party/WebKit/Source/Platform/chromium/public/WebInputHandler.h"
-#include "third_party/WebKit/Source/Platform/chromium/public/WebLayer.h"
-#include "third_party/WebKit/Source/Platform/chromium/public/WebLayerTreeView.h"
-#include "third_party/WebKit/Source/Platform/chromium/public/WebRenderingStats.h"
-#include "third_party/WebKit/Source/Platform/chromium/public/WebSize.h"
-#include "webkit/compositor_bindings/web_compositor_support_impl.h"
-#include "webkit/compositor_bindings/web_layer_impl.h"
-#include "webkit/compositor_bindings/web_rendering_stats_impl.h"
-#include "webkit/compositor_bindings/web_to_ccinput_handler_adapter.h"
-#include "webkit/gpu/test_context_provider_factory.h"
-#include "webkit/support/test_webkit_platform_support.h"
-
-using WebKit::WebColor;
-using WebKit::WebGraphicsContext3D;
-using WebKit::WebRect;
-using WebKit::WebRenderingStats;
-using WebKit::WebSize;
-
-namespace webkit {
-
-WebLayerTreeViewImplForTesting::WebLayerTreeViewImplForTesting(
- webkit_support::LayerTreeViewType type,
- webkit_support::DRTLayerTreeViewClient* client)
- : type_(type),
- client_(client) {}
-
-WebLayerTreeViewImplForTesting::~WebLayerTreeViewImplForTesting() {}
-
-bool WebLayerTreeViewImplForTesting::initialize(
- scoped_ptr<cc::Thread> compositor_thread) {
- cc::LayerTreeSettings settings;
-
- // For web contents, layer transforms should scale up the contents of layers
- // to keep content always crisp when possible.
- settings.layer_transforms_should_scale_layer_contents = true;
-
- // Accelerated animations are disabled for layout tests, but enabled for unit
- // tests.
- settings.accelerated_animation_enabled =
- type_ == webkit_support::FAKE_CONTEXT;
- layer_tree_host_ =
- cc::LayerTreeHost::Create(this, settings, compositor_thread.Pass());
- if (!layer_tree_host_)
- return false;
- return true;
-}
-
-void WebLayerTreeViewImplForTesting::setSurfaceReady() {
- layer_tree_host_->SetLayerTreeHostClientReady();
-}
-
-void WebLayerTreeViewImplForTesting::setRootLayer(
- const WebKit::WebLayer& root) {
- layer_tree_host_->SetRootLayer(
- static_cast<const WebLayerImpl*>(&root)->layer());
-}
-
-void WebLayerTreeViewImplForTesting::clearRootLayer() {
- layer_tree_host_->SetRootLayer(scoped_refptr<cc::Layer>());
-}
-
-void WebLayerTreeViewImplForTesting::setViewportSize(
- const WebSize& unused_deprecated,
- const WebSize& device_viewport_size) {
- layer_tree_host_->SetViewportSize(device_viewport_size);
-}
-
-WebSize WebLayerTreeViewImplForTesting::layoutViewportSize() const {
- return layer_tree_host_->device_viewport_size();
-}
-
-WebSize WebLayerTreeViewImplForTesting::deviceViewportSize() const {
- return layer_tree_host_->device_viewport_size();
-}
-
-void WebLayerTreeViewImplForTesting::setDeviceScaleFactor(
- float device_scale_factor) {
- layer_tree_host_->SetDeviceScaleFactor(device_scale_factor);
-}
-
-float WebLayerTreeViewImplForTesting::deviceScaleFactor() const {
- return layer_tree_host_->device_scale_factor();
-}
-
-void WebLayerTreeViewImplForTesting::setBackgroundColor(WebColor color) {
- layer_tree_host_->set_background_color(color);
-}
-
-void WebLayerTreeViewImplForTesting::setHasTransparentBackground(
- bool transparent) {
- layer_tree_host_->set_has_transparent_background(transparent);
-}
-
-void WebLayerTreeViewImplForTesting::setVisible(bool visible) {
- layer_tree_host_->SetVisible(visible);
-}
-
-void WebLayerTreeViewImplForTesting::setPageScaleFactorAndLimits(
- float page_scale_factor,
- float minimum,
- float maximum) {
- layer_tree_host_->SetPageScaleFactorAndLimits(
- page_scale_factor, minimum, maximum);
-}
-
-void WebLayerTreeViewImplForTesting::startPageScaleAnimation(
- const WebKit::WebPoint& scroll,
- bool use_anchor,
- float new_page_scale,
- double duration_sec) {}
-
-void WebLayerTreeViewImplForTesting::setNeedsAnimate() {
- layer_tree_host_->SetNeedsAnimate();
-}
-
-void WebLayerTreeViewImplForTesting::setNeedsRedraw() {
- layer_tree_host_->SetNeedsRedraw();
-}
-
-bool WebLayerTreeViewImplForTesting::commitRequested() const {
- return layer_tree_host_->CommitRequested();
-}
-
-void WebLayerTreeViewImplForTesting::composite() {
- layer_tree_host_->Composite(base::TimeTicks::Now());
-}
-
-void WebLayerTreeViewImplForTesting::didStopFlinging() {}
-
-bool WebLayerTreeViewImplForTesting::compositeAndReadback(
- void* pixels, const WebRect& rect_in_device_viewport) {
- return layer_tree_host_->CompositeAndReadback(pixels,
- rect_in_device_viewport);
-}
-
-void WebLayerTreeViewImplForTesting::finishAllRendering() {
- layer_tree_host_->FinishAllRendering();
-}
-
-void WebLayerTreeViewImplForTesting::setDeferCommits(bool defer_commits) {
- layer_tree_host_->SetDeferCommits(defer_commits);
-}
-
-void WebLayerTreeViewImplForTesting::renderingStats(WebRenderingStats&) const {}
-
-void WebLayerTreeViewImplForTesting::Layout() {
- if (client_)
- client_->Layout();
-}
-
-void WebLayerTreeViewImplForTesting::ApplyScrollAndScale(
- gfx::Vector2d scroll_delta,
- float page_scale) {}
-
-scoped_ptr<cc::OutputSurface>
-WebLayerTreeViewImplForTesting::CreateOutputSurface() {
- scoped_ptr<cc::OutputSurface> surface;
- switch (type_) {
- case webkit_support::FAKE_CONTEXT: {
- scoped_ptr<WebGraphicsContext3D> context3d(
- new cc::FakeWebGraphicsContext3D);
- surface.reset(new cc::OutputSurface(context3d.Pass()));
- break;
- }
- case webkit_support::SOFTWARE_CONTEXT: {
- scoped_ptr<cc::SoftwareOutputDevice> software_device =
- make_scoped_ptr(new cc::SoftwareOutputDevice);
- surface.reset(new cc::OutputSurface(software_device.Pass()));
- break;
- }
- case webkit_support::MESA_CONTEXT: {
- scoped_ptr<WebGraphicsContext3D> context3d(
- WebKit::Platform::current()->createOffscreenGraphicsContext3D(
- WebGraphicsContext3D::Attributes()));
- surface.reset(new cc::OutputSurface(context3d.Pass()));
- break;
- }
- }
- return surface.Pass();
-}
-
-scoped_ptr<cc::InputHandlerClient>
-WebLayerTreeViewImplForTesting::CreateInputHandlerClient() {
- return scoped_ptr<cc::InputHandlerClient>();
-}
-
-void WebLayerTreeViewImplForTesting::ScheduleComposite() {
- if (client_)
- client_->ScheduleComposite();
-}
-
-scoped_refptr<cc::ContextProvider>
-WebLayerTreeViewImplForTesting::OffscreenContextProviderForMainThread() {
- return webkit::gpu::TestContextProviderFactory::GetInstance()->
- OffscreenContextProviderForMainThread();
-}
-
-scoped_refptr<cc::ContextProvider>
-WebLayerTreeViewImplForTesting::OffscreenContextProviderForCompositorThread() {
- return webkit::gpu::TestContextProviderFactory::GetInstance()->
- OffscreenContextProviderForCompositorThread();
-}
-
-} // namespace webkit

Powered by Google App Engine
This is Rietveld 408576698