IndexedDB: fsync after transactions.
[chromium-blink-merge.git] / cc / surfaces / surface.cc
blob12f360a9a475c0a6388e9fb0469229907fbabe3a
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "cc/surfaces/surface.h"
7 #include "cc/surfaces/surface_manager.h"
9 namespace cc {
11 Surface::Surface(SurfaceManager* manager,
12 SurfaceClient* client,
13 const gfx::Size& size)
14 : manager_(manager),
15 client_(client),
16 size_(size) {
17 surface_id_ = manager_->RegisterAndAllocateIDForSurface(this);
20 Surface::~Surface() {
21 manager_->DeregisterSurface(surface_id_);
24 } // namespace cc