| Index: ui/ozone/public/surface_factory_ozone.cc
|
| diff --git a/ui/ozone/public/surface_factory_ozone.cc b/ui/ozone/public/surface_factory_ozone.cc
|
| index 09344c430c79e4a6a4a6af772e3b72d527a0c3ee..c4efc06111748619fa2e2540c955fc580ef431fb 100644
|
| --- a/ui/ozone/public/surface_factory_ozone.cc
|
| +++ b/ui/ozone/public/surface_factory_ozone.cc
|
| @@ -13,10 +13,22 @@
|
|
|
| namespace ui {
|
|
|
| +// static
|
| +SurfaceFactoryOzone* SurfaceFactoryOzone::impl_ = NULL;
|
| +
|
| SurfaceFactoryOzone::SurfaceFactoryOzone() {
|
| + DCHECK(!impl_) << "There should only be a single SurfaceFactoryOzone.";
|
| + impl_ = this;
|
| }
|
|
|
| SurfaceFactoryOzone::~SurfaceFactoryOzone() {
|
| + DCHECK_EQ(impl_, this);
|
| + impl_ = NULL;
|
| +}
|
| +
|
| +SurfaceFactoryOzone* SurfaceFactoryOzone::GetInstance() {
|
| + DCHECK(impl_) << "No SurfaceFactoryOzone implementation set.";
|
| + return impl_;
|
| }
|
|
|
| intptr_t SurfaceFactoryOzone::GetNativeDisplay() {
|
|
|