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

Unified Diff: cc/trees/layer_tree_host_in_process.cc

Issue 2324273002: Remove external begin frame source parameter and settings (Closed)
Patch Set: Add back comment, remove more febfs includes Created 4 years, 3 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
« no previous file with comments | « cc/trees/layer_tree_host_in_process.h ('k') | cc/trees/layer_tree_settings.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/trees/layer_tree_host_in_process.cc
diff --git a/cc/trees/layer_tree_host_in_process.cc b/cc/trees/layer_tree_host_in_process.cc
index bed4665c9ed2282c6595f6ef4dca4f2d6a0e3ae2..5755eb2248ab92266dd2e75f21cd960ed9504909 100644
--- a/cc/trees/layer_tree_host_in_process.cc
+++ b/cc/trees/layer_tree_host_in_process.cc
@@ -49,7 +49,6 @@
#include "cc/proto/layer_tree.pb.h"
#include "cc/proto/layer_tree_host.pb.h"
#include "cc/resources/ui_resource_manager.h"
-#include "cc/scheduler/begin_frame_source.h"
#include "cc/trees/draw_property_utils.h"
#include "cc/trees/layer_tree_host_client.h"
#include "cc/trees/layer_tree_host_common.h"
@@ -136,9 +135,8 @@ std::unique_ptr<LayerTreeHostInProcess> LayerTreeHostInProcess::CreateThreaded(
DCHECK(params->settings);
std::unique_ptr<LayerTreeHostInProcess> layer_tree_host(
new LayerTreeHostInProcess(params, CompositorMode::THREADED));
- layer_tree_host->InitializeThreaded(
- params->main_task_runner, impl_task_runner,
- std::move(params->external_begin_frame_source));
+ layer_tree_host->InitializeThreaded(params->main_task_runner,
+ impl_task_runner);
return layer_tree_host;
}
@@ -149,9 +147,8 @@ LayerTreeHostInProcess::CreateSingleThreaded(
DCHECK(params->settings);
std::unique_ptr<LayerTreeHostInProcess> layer_tree_host(
new LayerTreeHostInProcess(params, CompositorMode::SINGLE_THREADED));
- layer_tree_host->InitializeSingleThreaded(
- single_thread_client, params->main_task_runner,
- std::move(params->external_begin_frame_source));
+ layer_tree_host->InitializeSingleThreaded(single_thread_client,
+ params->main_task_runner);
return layer_tree_host;
}
@@ -164,10 +161,6 @@ LayerTreeHostInProcess::CreateRemoteServer(
DCHECK(remote_proto_channel);
TRACE_EVENT0("cc.remote", "LayerTreeHostInProcess::CreateRemoteServer");
- // Using an external begin frame source is not supported on the server in
- // remote mode.
- DCHECK(!params->settings->use_external_begin_frame_source);
- DCHECK(!params->external_begin_frame_source);
DCHECK(params->image_serialization_processor);
std::unique_ptr<LayerTreeHostInProcess> layer_tree_host(
@@ -185,12 +178,6 @@ LayerTreeHostInProcess::CreateRemoteClient(
DCHECK(params->main_task_runner.get());
DCHECK(params->settings);
DCHECK(remote_proto_channel);
-
- // Using an external begin frame source is not supported in remote mode.
- // TODO(khushalsagar): Add support for providing an external begin frame
- // source on the client LayerTreeHostInProcess. crbug/576962
- DCHECK(!params->settings->use_external_begin_frame_source);
- DCHECK(!params->external_begin_frame_source);
DCHECK(params->image_serialization_processor);
std::unique_ptr<LayerTreeHostInProcess> layer_tree_host(
@@ -241,24 +228,20 @@ LayerTreeHostInProcess::LayerTreeHostInProcess(
void LayerTreeHostInProcess::InitializeThreaded(
scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
- scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner,
- std::unique_ptr<BeginFrameSource> external_begin_frame_source) {
+ scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) {
task_runner_provider_ =
TaskRunnerProvider::Create(main_task_runner, impl_task_runner);
std::unique_ptr<ProxyMain> proxy_main =
ProxyMain::CreateThreaded(this, task_runner_provider_.get());
- InitializeProxy(std::move(proxy_main),
- std::move(external_begin_frame_source));
+ InitializeProxy(std::move(proxy_main));
}
void LayerTreeHostInProcess::InitializeSingleThreaded(
LayerTreeHostSingleThreadClient* single_thread_client,
- scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
- std::unique_ptr<BeginFrameSource> external_begin_frame_source) {
+ scoped_refptr<base::SingleThreadTaskRunner> main_task_runner) {
task_runner_provider_ = TaskRunnerProvider::Create(main_task_runner, nullptr);
InitializeProxy(SingleThreadProxy::Create(this, single_thread_client,
- task_runner_provider_.get()),
- std::move(external_begin_frame_source));
+ task_runner_provider_.get()));
}
void LayerTreeHostInProcess::InitializeRemoteServer(
@@ -272,8 +255,7 @@ void LayerTreeHostInProcess::InitializeRemoteServer(
layer_tree_->set_engine_picture_cache(engine_picture_cache_.get());
}
InitializeProxy(ProxyMain::CreateRemote(remote_proto_channel, this,
- task_runner_provider_.get()),
- nullptr);
+ task_runner_provider_.get()));
}
void LayerTreeHostInProcess::InitializeRemoteClient(
@@ -296,20 +278,17 @@ void LayerTreeHostInProcess::InitializeRemoteClient(
// to the RemoteChannelMain on the server which directs them to ProxyMain and
// the remote server LayerTreeHostInProcess.
InitializeProxy(base::MakeUnique<RemoteChannelImpl>(
- this, remote_proto_channel, task_runner_provider_.get()),
- nullptr);
+ this, remote_proto_channel, task_runner_provider_.get()));
}
void LayerTreeHostInProcess::InitializeForTesting(
std::unique_ptr<TaskRunnerProvider> task_runner_provider,
- std::unique_ptr<Proxy> proxy_for_testing,
- std::unique_ptr<BeginFrameSource> external_begin_frame_source) {
+ std::unique_ptr<Proxy> proxy_for_testing) {
task_runner_provider_ = std::move(task_runner_provider);
InitializePictureCacheForTesting();
- InitializeProxy(std::move(proxy_for_testing),
- std::move(external_begin_frame_source));
+ InitializeProxy(std::move(proxy_for_testing));
}
void LayerTreeHostInProcess::InitializePictureCacheForTesting() {
@@ -337,14 +316,12 @@ void LayerTreeHostInProcess::SetUIResourceManagerForTesting(
ui_resource_manager_ = std::move(ui_resource_manager);
}
-void LayerTreeHostInProcess::InitializeProxy(
- std::unique_ptr<Proxy> proxy,
- std::unique_ptr<BeginFrameSource> external_begin_frame_source) {
+void LayerTreeHostInProcess::InitializeProxy(std::unique_ptr<Proxy> proxy) {
TRACE_EVENT0("cc", "LayerTreeHostInProcess::InitializeForReal");
DCHECK(task_runner_provider_);
proxy_ = std::move(proxy);
- proxy_->Start(std::move(external_begin_frame_source));
+ proxy_->Start();
layer_tree_->animation_host()->SetSupportsScrollAnimations(
proxy_->SupportsImplScrolling());
« no previous file with comments | « cc/trees/layer_tree_host_in_process.h ('k') | cc/trees/layer_tree_settings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698