| Index: content/plugin/webplugin_accelerated_surface_proxy_mac.cc
|
| diff --git a/content/plugin/webplugin_accelerated_surface_proxy_mac.cc b/content/plugin/webplugin_accelerated_surface_proxy_mac.cc
|
| deleted file mode 100644
|
| index a790f4702a51b4bd91b78bc5f8e68e27fa1182ff..0000000000000000000000000000000000000000
|
| --- a/content/plugin/webplugin_accelerated_surface_proxy_mac.cc
|
| +++ /dev/null
|
| @@ -1,83 +0,0 @@
|
| -// Copyright (c) 2012 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.
|
| -
|
| -#import <OpenGL/OpenGL.h>
|
| -#include <stdint.h>
|
| -
|
| -#include "content/plugin/webplugin_accelerated_surface_proxy_mac.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "base/command_line.h"
|
| -#include "content/plugin/webplugin_proxy.h"
|
| -#include "content/public/common/content_switches.h"
|
| -#include "ui/surface/accelerated_surface_mac.h"
|
| -#include "ui/surface/transport_dib.h"
|
| -
|
| -namespace content {
|
| -
|
| -WebPluginAcceleratedSurfaceProxy* WebPluginAcceleratedSurfaceProxy::Create(
|
| - WebPluginProxy* plugin_proxy,
|
| - gfx::GpuPreference gpu_preference) {
|
| - // This code path shouldn't be taken if CA plugins are disabled
|
| - // because the CA drawing model shouldn't be advertised.
|
| - DCHECK(!base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| - switches::kDisableCoreAnimationPlugins));
|
| -
|
| - AcceleratedSurface* surface = new AcceleratedSurface;
|
| - // It's possible for OpenGL to fail to initialize (e.g., if an incompatible
|
| - // mode is forced via flags), so handle that gracefully.
|
| - if (!surface->Initialize(NULL, true, gpu_preference)) {
|
| - delete surface;
|
| - return NULL;
|
| - }
|
| -
|
| - return new WebPluginAcceleratedSurfaceProxy(plugin_proxy, surface);
|
| -}
|
| -
|
| -WebPluginAcceleratedSurfaceProxy::WebPluginAcceleratedSurfaceProxy(
|
| - WebPluginProxy* plugin_proxy,
|
| - AcceleratedSurface* surface)
|
| - : plugin_proxy_(plugin_proxy),
|
| - surface_(surface) {
|
| -}
|
| -
|
| -WebPluginAcceleratedSurfaceProxy::~WebPluginAcceleratedSurfaceProxy() {
|
| - if (surface_) {
|
| - surface_->Destroy();
|
| - delete surface_;
|
| - surface_ = NULL;
|
| - }
|
| -}
|
| -
|
| -void WebPluginAcceleratedSurfaceProxy::SetSize(const gfx::Size& size) {
|
| - if (!surface_)
|
| - return;
|
| -
|
| - uint32_t io_surface_id = surface_->SetSurfaceSize(size);
|
| - // If allocation fails for some reason, still inform the plugin proxy.
|
| - plugin_proxy_->AcceleratedPluginAllocatedIOSurface(
|
| - size.width(), size.height(), io_surface_id);
|
| -}
|
| -
|
| -CGLContextObj WebPluginAcceleratedSurfaceProxy::context() {
|
| - return surface_ ? surface_->context() : NULL;
|
| -}
|
| -
|
| -void WebPluginAcceleratedSurfaceProxy::StartDrawing() {
|
| - if (!surface_)
|
| - return;
|
| -
|
| - surface_->MakeCurrent();
|
| - surface_->Clear(gfx::Rect(surface_->GetSize()));
|
| -}
|
| -
|
| -void WebPluginAcceleratedSurfaceProxy::EndDrawing() {
|
| - if (!surface_)
|
| - return;
|
| -
|
| - surface_->SwapBuffers();
|
| - plugin_proxy_->AcceleratedPluginSwappedIOSurface();
|
| -}
|
| -
|
| -} // namespace content
|
|
|