diff options
author | jbauman <jbauman@chromium.org> | 2014-09-19 16:58:07 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-19 23:59:00 +0000 |
commit | f54ff4dd0c818bed809f174fca686e1944f5b9ec (patch) | |
tree | bd7c3862c8d79f1aa06e078e1c6d8e39a764c565 /cc/surfaces/surface_manager.h | |
parent | d690ae96c6e1c84d0503e72d08e842ccf02c0909 (diff) | |
download | chromium_src-f54ff4dd0c818bed809f174fca686e1944f5b9ec.zip chromium_src-f54ff4dd0c818bed809f174fca686e1944f5b9ec.tar.gz chromium_src-f54ff4dd0c818bed809f174fca686e1944f5b9ec.tar.bz2 |
Ensure SurfaceManager is only ever used from one thread.
Review URL: https://codereview.chromium.org/590613002
Cr-Commit-Position: refs/heads/master@{#295818}
Diffstat (limited to 'cc/surfaces/surface_manager.h')
-rw-r--r-- | cc/surfaces/surface_manager.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cc/surfaces/surface_manager.h b/cc/surfaces/surface_manager.h index 202dfe3..7515be5 100644 --- a/cc/surfaces/surface_manager.h +++ b/cc/surfaces/surface_manager.h @@ -8,6 +8,7 @@ #include "base/containers/hash_tables.h" #include "base/macros.h" #include "base/observer_list.h" +#include "base/threading/thread_checker.h" #include "cc/surfaces/surface_damage_observer.h" #include "cc/surfaces/surface_id.h" #include "cc/surfaces/surfaces_export.h" @@ -40,6 +41,7 @@ class CC_SURFACES_EXPORT SurfaceManager { typedef base::hash_map<SurfaceId, Surface*> SurfaceMap; SurfaceMap surface_map_; ObserverList<SurfaceDamageObserver> observer_list_; + base::ThreadChecker thread_checker_; DISALLOW_COPY_AND_ASSIGN(SurfaceManager); }; |