Index: cc/surfaces/surface_factory.h |
diff --git a/cc/surfaces/surface_factory.h b/cc/surfaces/surface_factory.h |
index 3a6431596bc9cc470e8ef4fdbae1520988543e14..77eaf499c782d7ff907288afa9f28c966b23a3b0 100644 |
--- a/cc/surfaces/surface_factory.h |
+++ b/cc/surfaces/surface_factory.h |
@@ -46,21 +46,10 @@ class CC_SURFACES_EXPORT SurfaceFactory { |
const FrameSinkId& frame_sink_id() const { return frame_sink_id_; } |
- void Create(const LocalFrameId& local_frame_id); |
- void Destroy(const LocalFrameId& local_frame_id); |
- |
- // Destroys all surfaces. |
- void DestroyAll(); |
- |
// Destroys and disown all surfaces, and reset all resource references. This |
// is useful when resources are invalid (e.g. lost context). |
void Reset(); |
- // Set that the current frame on new_id is to be treated as the successor to |
- // the current frame on old_id for the purposes of calculating damage. |
- void SetPreviousFrameSurface(const LocalFrameId& new_id, |
- const LocalFrameId& old_id); |
- |
// A frame can only be submitted to a surface created by this factory, |
// although the frame may reference surfaces created by other factories. |
// The callback is called the first time this frame is used to draw, or if |
@@ -93,11 +82,20 @@ class CC_SURFACES_EXPORT SurfaceFactory { |
private: |
FrameSinkId frame_sink_id_; |
Fady Samuel
2016/11/11 19:47:56
nit make const.
|
+ LocalFrameId current_local_frame_id_; |
SurfaceManager* manager_; |
SurfaceFactoryClient* client_; |
SurfaceResourceHolder holder_; |
bool needs_sync_points_; |
+ void Create(const LocalFrameId& local_frame_id); |
Fady Samuel
2016/11/11 19:47:57
nit: style, we usually put methods above class var
|
+ void Destroy(const LocalFrameId& local_frame_id); |
+ void DestroyAll(); |
Fady Samuel
2016/11/11 19:47:57
Rename DestroyAll() => EvictFrame() and make publi
|
+ |
+ // Set that the current frame on new_id is to be treated as the successor to |
+ // the current frame on old_id for the purposes of calculating damage. |
+ void SetPreviousFrameSurface(const LocalFrameId& new_id, |
Fady Samuel
2016/11/11 19:47:57
Try to make method order in the cc file match the
|
+ const LocalFrameId& old_id); |
using OwningSurfaceMap = std:: |
unordered_map<LocalFrameId, std::unique_ptr<Surface>, LocalFrameIdHash>; |