diff options
Diffstat (limited to 'webkit/plugins/npapi/webplugin_accelerated_surface_mac.h')
-rw-r--r-- | webkit/plugins/npapi/webplugin_accelerated_surface_mac.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/webkit/plugins/npapi/webplugin_accelerated_surface_mac.h b/webkit/plugins/npapi/webplugin_accelerated_surface_mac.h deleted file mode 100644 index d26d523..0000000 --- a/webkit/plugins/npapi/webplugin_accelerated_surface_mac.h +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) 2010 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 WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_ACCELERATED_SURFACE_MAC_H_ -#define WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_ACCELERATED_SURFACE_MAC_H_ -#pragma once - -#include "gfx/native_widget_types.h" -#include "gfx/size.h" - -// Avoid having to include OpenGL headers here. -typedef struct _CGLContextObject* CGLContextObj; - -namespace webkit { -namespace npapi { - -// Interface class for interacting with an accelerated plugin surface, used -// for the Core Animation flavors of plugin drawing on the Mac. -class WebPluginAcceleratedSurface { - public: - virtual ~WebPluginAcceleratedSurface() {} - - // Sets the window handle used throughout the browser to identify this - // surface. - virtual void SetWindowHandle(gfx::PluginWindowHandle window) = 0; - - // Sets the size of the surface. - virtual void SetSize(const gfx::Size& size) = 0; - - // Returns the context used to draw into this surface. - // If initializing the surface failed, this will be NULL. - virtual CGLContextObj context() = 0; - - // Readies the surface for drawing. Must be called before any drawing session. - virtual void StartDrawing() = 0; - - // Ends a drawing session. Changes to the surface may not be reflected until - // this is called. - virtual void EndDrawing() = 0; -}; - -} // namespace npapi -} // namespace webkit - -#endif // WEBKIT_PLUGINS_NPAPI_WEBPLUGIN_ACCELERATED_SURFACE_MAC_H_ |