summaryrefslogtreecommitdiffstats
path: root/webkit/plugins/npapi/webplugin_accelerated_surface_mac.h
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/plugins/npapi/webplugin_accelerated_surface_mac.h')
-rw-r--r--webkit/plugins/npapi/webplugin_accelerated_surface_mac.h46
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_