Commit 1a08bab6 authored by kylechar's avatar kylechar Committed by Commit Bot

Remove dead TestImageTransportFactory code

We no longer need to support the case where VizDisplayCompositor is
disabled.

Bug: 936425
Change-Id: I7118a44740959a4fed14a8f4befebe295762d2a4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1985815
Commit-Queue: weiliangc <weiliangc@chromium.org>
Reviewed-by: default avatarweiliangc <weiliangc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#728104}
parent 14bfb99b
...@@ -7,11 +7,6 @@ ...@@ -7,11 +7,6 @@
#include <limits> #include <limits>
#include <utility> #include <utility>
#include "components/viz/common/features.h"
#include "components/viz/service/display_embedder/server_shared_bitmap_manager.h"
#include "components/viz/service/frame_sinks/frame_sink_manager_impl.h"
#include "components/viz/test/test_frame_sink_manager.h"
#include "content/browser/compositor/surface_utils.h"
#include "mojo/public/cpp/bindings/pending_receiver.h" #include "mojo/public/cpp/bindings/pending_receiver.h"
#include "mojo/public/cpp/bindings/pending_remote.h" #include "mojo/public/cpp/bindings/pending_remote.h"
#include "ui/compositor/test/in_process_context_provider.h" #include "ui/compositor/test/in_process_context_provider.h"
...@@ -25,46 +20,31 @@ constexpr uint32_t kDefaultClientId = std::numeric_limits<uint32_t>::max(); ...@@ -25,46 +20,31 @@ constexpr uint32_t kDefaultClientId = std::numeric_limits<uint32_t>::max();
} // namespace } // namespace
TestImageTransportFactory::TestImageTransportFactory() TestImageTransportFactory::TestImageTransportFactory()
: enable_viz_(features::IsVizDisplayCompositorEnabled()), : frame_sink_id_allocator_(kDefaultClientId) {
frame_sink_id_allocator_(kDefaultClientId) { mojo::PendingRemote<viz::mojom::FrameSinkManager> frame_sink_manager;
if (enable_viz_) { mojo::PendingReceiver<viz::mojom::FrameSinkManager>
test_frame_sink_manager_impl_ = frame_sink_manager_receiver =
std::make_unique<viz::TestFrameSinkManagerImpl>(); frame_sink_manager.InitWithNewPipeAndPassReceiver();
mojo::PendingRemote<viz::mojom::FrameSinkManagerClient>
mojo::PendingRemote<viz::mojom::FrameSinkManager> frame_sink_manager; frame_sink_manager_client;
mojo::PendingReceiver<viz::mojom::FrameSinkManager> mojo::PendingReceiver<viz::mojom::FrameSinkManagerClient>
frame_sink_manager_receiver = frame_sink_manager_client_receiver =
frame_sink_manager.InitWithNewPipeAndPassReceiver(); frame_sink_manager_client.InitWithNewPipeAndPassReceiver();
mojo::PendingRemote<viz::mojom::FrameSinkManagerClient>
frame_sink_manager_client; // Bind endpoints in HostFrameSinkManager.
mojo::PendingReceiver<viz::mojom::FrameSinkManagerClient> host_frame_sink_manager_.BindAndSetManager(
frame_sink_manager_client_receiver = std::move(frame_sink_manager_client_receiver), nullptr,
frame_sink_manager_client.InitWithNewPipeAndPassReceiver(); std::move(frame_sink_manager));
// Bind endpoints in HostFrameSinkManager. // Bind endpoints in TestFrameSinkManagerImpl. For non-tests there would be
host_frame_sink_manager_.BindAndSetManager( // a FrameSinkManagerImpl running in another process and these interface
std::move(frame_sink_manager_client_receiver), nullptr, // endpoints would be bound there.
std::move(frame_sink_manager)); test_frame_sink_manager_impl_.BindReceiver(
std::move(frame_sink_manager_receiver),
// Bind endpoints in TestFrameSinkManagerImpl. For non-tests there would be std::move(frame_sink_manager_client));
// a FrameSinkManagerImpl running in another process and these interface
// endpoints would be bound there.
test_frame_sink_manager_impl_->BindReceiver(
std::move(frame_sink_manager_receiver),
std::move(frame_sink_manager_client));
} else {
shared_bitmap_manager_ = std::make_unique<viz::ServerSharedBitmapManager>();
frame_sink_manager_impl_ = std::make_unique<viz::FrameSinkManagerImpl>(
shared_bitmap_manager_.get());
surface_utils::ConnectWithLocalFrameSinkManager(
&host_frame_sink_manager_, frame_sink_manager_impl_.get());
}
} }
TestImageTransportFactory::~TestImageTransportFactory() { TestImageTransportFactory::~TestImageTransportFactory() = default;
for (auto& observer : observer_list_)
observer.OnLostSharedContext();
}
void TestImageTransportFactory::CreateLayerTreeFrameSink( void TestImageTransportFactory::CreateLayerTreeFrameSink(
base::WeakPtr<ui::Compositor> compositor) { base::WeakPtr<ui::Compositor> compositor) {
...@@ -103,16 +83,6 @@ cc::TaskGraphRunner* TestImageTransportFactory::GetTaskGraphRunner() { ...@@ -103,16 +83,6 @@ cc::TaskGraphRunner* TestImageTransportFactory::GetTaskGraphRunner() {
return &task_graph_runner_; return &task_graph_runner_;
} }
void TestImageTransportFactory::AddObserver(
ui::ContextFactoryObserver* observer) {
observer_list_.AddObserver(observer);
}
void TestImageTransportFactory::RemoveObserver(
ui::ContextFactoryObserver* observer) {
observer_list_.RemoveObserver(observer);
}
viz::FrameSinkId TestImageTransportFactory::AllocateFrameSinkId() { viz::FrameSinkId TestImageTransportFactory::AllocateFrameSinkId() {
return frame_sink_id_allocator_.NextFrameSinkId(); return frame_sink_id_allocator_.NextFrameSinkId();
} }
......
...@@ -8,13 +8,13 @@ ...@@ -8,13 +8,13 @@
#include <memory> #include <memory>
#include "base/macros.h" #include "base/macros.h"
#include "base/observer_list.h"
#include "build/build_config.h" #include "build/build_config.h"
#include "cc/test/fake_layer_tree_frame_sink.h" #include "cc/test/fake_layer_tree_frame_sink.h"
#include "cc/test/test_task_graph_runner.h" #include "cc/test/test_task_graph_runner.h"
#include "components/viz/common/display/renderer_settings.h" #include "components/viz/common/display/renderer_settings.h"
#include "components/viz/common/surfaces/frame_sink_id_allocator.h" #include "components/viz/common/surfaces/frame_sink_id_allocator.h"
#include "components/viz/host/host_frame_sink_manager.h" #include "components/viz/host/host_frame_sink_manager.h"
#include "components/viz/test/test_frame_sink_manager.h"
#include "components/viz/test/test_gpu_memory_buffer_manager.h" #include "components/viz/test/test_gpu_memory_buffer_manager.h"
#include "components/viz/test/test_image_factory.h" #include "components/viz/test/test_image_factory.h"
#include "content/browser/compositor/image_transport_factory.h" #include "content/browser/compositor/image_transport_factory.h"
...@@ -22,12 +22,6 @@ ...@@ -22,12 +22,6 @@
#include "services/viz/privileged/mojom/compositing/vsync_parameter_observer.mojom.h" #include "services/viz/privileged/mojom/compositing/vsync_parameter_observer.mojom.h"
#include "ui/compositor/compositor.h" #include "ui/compositor/compositor.h"
namespace viz {
class FrameSinkManagerImpl;
class ServerSharedBitmapManager;
class TestFrameSinkManagerImpl;
} // namespace viz
namespace content { namespace content {
// Test implementation of ImageTransportFactory, ContextFactory and // Test implementation of ImageTransportFactory, ContextFactory and
...@@ -47,12 +41,11 @@ class TestImageTransportFactory : public ui::ContextFactory, ...@@ -47,12 +41,11 @@ class TestImageTransportFactory : public ui::ContextFactory,
override; override;
scoped_refptr<viz::RasterContextProvider> scoped_refptr<viz::RasterContextProvider>
SharedMainThreadRasterContextProvider() override; SharedMainThreadRasterContextProvider() override;
void RemoveCompositor(ui::Compositor* compositor) override {} void RemoveCompositor(ui::Compositor* compositor) override {}
gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override; gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override;
cc::TaskGraphRunner* GetTaskGraphRunner() override; cc::TaskGraphRunner* GetTaskGraphRunner() override;
void AddObserver(ui::ContextFactoryObserver* observer) override; void AddObserver(ui::ContextFactoryObserver* observer) override {}
void RemoveObserver(ui::ContextFactoryObserver* observer) override; void RemoveObserver(ui::ContextFactoryObserver* observer) override {}
// ui::ContextFactoryPrivate implementation. // ui::ContextFactoryPrivate implementation.
viz::FrameSinkId AllocateFrameSinkId() override; viz::FrameSinkId AllocateFrameSinkId() override;
...@@ -86,23 +79,14 @@ class TestImageTransportFactory : public ui::ContextFactory, ...@@ -86,23 +79,14 @@ class TestImageTransportFactory : public ui::ContextFactory,
ui::ContextFactoryPrivate* GetContextFactoryPrivate() override; ui::ContextFactoryPrivate* GetContextFactoryPrivate() override;
private: private:
const bool enable_viz_;
cc::TestTaskGraphRunner task_graph_runner_; cc::TestTaskGraphRunner task_graph_runner_;
viz::TestImageFactory image_factory_; viz::TestImageFactory image_factory_;
viz::TestGpuMemoryBufferManager gpu_memory_buffer_manager_; viz::TestGpuMemoryBufferManager gpu_memory_buffer_manager_;
viz::RendererSettings renderer_settings_; viz::RendererSettings renderer_settings_;
viz::FrameSinkIdAllocator frame_sink_id_allocator_; viz::FrameSinkIdAllocator frame_sink_id_allocator_;
scoped_refptr<viz::ContextProvider> shared_main_context_provider_; scoped_refptr<viz::ContextProvider> shared_main_context_provider_;
base::ObserverList<ui::ContextFactoryObserver>::Unchecked observer_list_;
viz::HostFrameSinkManager host_frame_sink_manager_; viz::HostFrameSinkManager host_frame_sink_manager_;
viz::TestFrameSinkManagerImpl test_frame_sink_manager_impl_;
// Objects that exist if |enable_viz_| is false.
std::unique_ptr<viz::ServerSharedBitmapManager> shared_bitmap_manager_;
std::unique_ptr<viz::FrameSinkManagerImpl> frame_sink_manager_impl_;
// Objects that exist if |enable_viz_| is true.
std::unique_ptr<viz::TestFrameSinkManagerImpl> test_frame_sink_manager_impl_;
DISALLOW_COPY_AND_ASSIGN(TestImageTransportFactory); DISALLOW_COPY_AND_ASSIGN(TestImageTransportFactory);
}; };
......
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