Fix Callback Issue During Card Dismissal Request
[chromium-blink-merge.git] / cc / surfaces / surface_unittest.cc
blob7b185125ab9deda6325284b5a43cfa505c1ab065
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"
6 #include "cc/surfaces/surface_manager.h"
7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "ui/gfx/size.h"
10 namespace cc {
11 namespace {
13 TEST(SurfaceTest, SurfaceLifetime) {
14 SurfaceManager manager;
16 int surface_id = 0;
18 Surface surface(&manager, NULL, gfx::Size(5, 5));
19 surface_id = surface.surface_id();
20 EXPECT_GT(surface_id, 0);
21 EXPECT_EQ(&surface, manager.GetSurfaceForID(surface_id));
24 EXPECT_EQ(NULL, manager.GetSurfaceForID(surface_id));
27 } // namespace
28 } // namespace cc