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

Unified Diff: cc/surfaces/surface_synchronization_unittest.cc

Issue 2908473002: Revert of cc::SurfaceDependencyTracker should not crash when a Display goes away (Closed)
Patch Set: Created 3 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
« no previous file with comments | « cc/surfaces/surface_manager_unittest.cc ('k') | cc/test/begin_frame_source_test.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/surfaces/surface_synchronization_unittest.cc
diff --git a/cc/surfaces/surface_synchronization_unittest.cc b/cc/surfaces/surface_synchronization_unittest.cc
index 4c0f12d5ca7c6bf475b8e14fb023348d9288b3c1..ae7d748770d41d0a65eb758172f4511406dbaffe 100644
--- a/cc/surfaces/surface_synchronization_unittest.cc
+++ b/cc/surfaces/surface_synchronization_unittest.cc
@@ -107,9 +107,9 @@
begin_frame_source_ =
base::MakeUnique<FakeExternalBeginFrameSource>(0.f, false);
- dependency_tracker_ = base::MakeUnique<SurfaceDependencyTracker>(
- &surface_manager_, begin_frame_source_.get());
- surface_manager_.SetDependencyTracker(dependency_tracker_.get());
+ surface_manager_.SetDependencyTracker(
+ base::MakeUnique<SurfaceDependencyTracker>(&surface_manager_,
+ begin_frame_source_.get()));
surface_manager_.AddObserver(this);
supports_.push_back(CompositorFrameSinkSupport::Create(
&support_client_, &surface_manager_, kDisplayFrameSink, kIsRoot,
@@ -137,8 +137,6 @@
surface_manager_.SetDependencyTracker(nullptr);
surface_manager_.UnregisterBeginFrameSource(begin_frame_source_.get());
- dependency_tracker_.reset();
-
// SurfaceDependencyTracker depends on this BeginFrameSource and so it must
// be destroyed AFTER the dependency tracker is destroyed.
begin_frame_source_.reset();
@@ -165,7 +163,6 @@
base::flat_set<SurfaceId> damaged_surfaces_;
SurfaceManager surface_manager_;
std::unique_ptr<FakeExternalBeginFrameSource> begin_frame_source_;
- std::unique_ptr<SurfaceDependencyTracker> dependency_tracker_;
std::vector<std::unique_ptr<CompositorFrameSinkSupport>> supports_;
DISALLOW_COPY_AND_ASSIGN(SurfaceSynchronizationTest);
« no previous file with comments | « cc/surfaces/surface_manager_unittest.cc ('k') | cc/test/begin_frame_source_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698