| Index: chromecast/ozone/surface_factory_cast.h
|
| diff --git a/chromecast/ozone/surface_factory_cast.h b/chromecast/ozone/surface_factory_cast.h
|
| deleted file mode 100644
|
| index cd39b5561776c2ccbd3a07636c66f1f8e1713613..0000000000000000000000000000000000000000
|
| --- a/chromecast/ozone/surface_factory_cast.h
|
| +++ /dev/null
|
| @@ -1,74 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CHROMECAST_OZONE_SURFACE_FACTORY_CAST_H_
|
| -#define CHROMECAST_OZONE_SURFACE_FACTORY_CAST_H_
|
| -
|
| -#include "base/callback.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "ui/gfx/geometry/size.h"
|
| -#include "ui/ozone/public/surface_factory_ozone.h"
|
| -
|
| -namespace chromecast {
|
| -namespace ozone {
|
| -
|
| -class CastEglPlatform;
|
| -
|
| -// SurfaceFactoryOzone implementation for OzonePlatformCast.
|
| -class SurfaceFactoryCast : public ui::SurfaceFactoryOzone {
|
| - public:
|
| - explicit SurfaceFactoryCast(scoped_ptr<CastEglPlatform> egl_platform);
|
| - ~SurfaceFactoryCast() override;
|
| -
|
| - // ui::SurfaceFactoryOzone implementation:
|
| - intptr_t GetNativeDisplay() override;
|
| - scoped_ptr<ui::SurfaceOzoneEGL> CreateEGLSurfaceForWidget(
|
| - gfx::AcceleratedWidget widget) override;
|
| - const int32* GetEGLSurfaceProperties(const int32* desired_list) override;
|
| - bool LoadEGLGLES2Bindings(
|
| - AddGLLibraryCallback add_gl_library,
|
| - SetGLGetProcAddressProcCallback set_gl_get_proc_address) override;
|
| -
|
| - void SetToRelinquishDisplay(const base::Closure& callback);
|
| - intptr_t GetNativeWindow();
|
| - bool ResizeDisplay(gfx::Size viewport_size);
|
| - void ChildDestroyed();
|
| - void SendRelinquishResponse();
|
| -
|
| - private:
|
| - enum HardwareState { kUninitialized, kInitialized, kFailed };
|
| -
|
| - // Window is destroyed if both SetToDestroyEGLDisplay()
|
| - // and destructor are called (in either order) before the next
|
| - // SurfaceOzoneEglCast is created in order to preserve the
|
| - // window across surface creation whenever possible.
|
| - enum DestroyWindowPendingState {
|
| - kNoDestroyPending = 0, // Surface does not exist
|
| - kSurfaceExists, // surface and window both exist
|
| - kWindowDestroyPending, // Relinquish before surface Destroy
|
| - kSurfaceDestroyedRecently, // surface Destroy before Relinquish
|
| - };
|
| -
|
| - void CreateDisplayTypeAndWindowIfNeeded();
|
| - void DestroyDisplayTypeAndWindow();
|
| - void InitializeHardware();
|
| - void ShutdownHardware();
|
| -
|
| - HardwareState state_;
|
| - DestroyWindowPendingState destroy_window_pending_state_;
|
| - base::Closure relinquish_display_callback_;
|
| - intptr_t display_type_;
|
| - intptr_t window_;
|
| - const gfx::Size default_display_size_;
|
| - gfx::Size display_size_;
|
| - gfx::Size new_display_size_;
|
| - scoped_ptr<CastEglPlatform> egl_platform_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(SurfaceFactoryCast);
|
| -};
|
| -
|
| -} // namespace ozone
|
| -} // namespace chromecast
|
| -
|
| -#endif // CHROMECAST_OZONE_SURFACE_FACTORY_CAST_H_
|
|
|