summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-19 00:48:27 +0000
committerdanakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-19 00:48:27 +0000
commit423e644f968f8a13dbc54dc9113d4aa7ce5dad8f (patch)
treeeae826909e515f7a699b2a53776a07a1768fa233
parent0390b81932bb0d95ecc0250706854adc11f4f2c2 (diff)
downloadchromium_src-423e644f968f8a13dbc54dc9113d4aa7ce5dad8f.zip
chromium_src-423e644f968f8a13dbc54dc9113d4aa7ce5dad8f.tar.gz
chromium_src-423e644f968f8a13dbc54dc9113d4aa7ce5dad8f.tar.bz2
Move io_surface_support_mac to ui/gl.
This removes a dependency on media/ via ui/surface from gpu.gyp, allowing media to use gpu.gyp for gpu::Mailbox. R=piman@chromium.org, sky@chromium.org BUG=179729 Review URL: https://codereview.chromium.org/17381009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207129 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/test/gpu/gpu_feature_browsertest.cc3
-rw-r--r--content/browser/renderer_host/compositing_iosurface_mac.mm2
-rw-r--r--content/browser/renderer_host/render_widget_host_view_browsertest.cc3
-rw-r--r--content/browser/renderer_host/render_widget_host_view_mac.mm2
-rw-r--r--content/browser/web_contents/web_contents_impl.cc2
-rw-r--r--content/common/gpu/image_transport_surface_mac.cc2
-rw-r--r--content/plugin/webplugin_accelerated_surface_proxy_mac.cc2
-rw-r--r--gpu/command_buffer/service/feature_info.cc3
-rw-r--r--gpu/command_buffer/service/gles2_cmd_decoder.cc3
-rw-r--r--ui/gl/gl.gyp2
-rw-r--r--ui/gl/io_surface_support_mac.cc (renamed from ui/surface/io_surface_support_mac.cc)2
-rw-r--r--ui/gl/io_surface_support_mac.h (renamed from ui/surface/io_surface_support_mac.h)10
-rw-r--r--ui/surface/accelerated_surface_mac.cc2
-rw-r--r--ui/surface/surface.gyp2
14 files changed, 22 insertions, 18 deletions
diff --git a/chrome/test/gpu/gpu_feature_browsertest.cc b/chrome/test/gpu/gpu_feature_browsertest.cc
index 499a120..5a96397 100644
--- a/chrome/test/gpu/gpu_feature_browsertest.cc
+++ b/chrome/test/gpu/gpu_feature_browsertest.cc
@@ -26,8 +26,9 @@
#include "net/base/net_util.h"
#include "ui/compositor/compositor_setup.h"
#include "ui/gl/gl_switches.h"
+
#if defined(OS_MACOSX)
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
#endif
#if defined(OS_WIN)
diff --git a/content/browser/renderer_host/compositing_iosurface_mac.mm b/content/browser/renderer_host/compositing_iosurface_mac.mm
index d3fcf04..dbc1a0f 100644
--- a/content/browser/renderer_host/compositing_iosurface_mac.mm
+++ b/content/browser/renderer_host/compositing_iosurface_mac.mm
@@ -27,9 +27,9 @@
#include "third_party/skia/include/core/SkBitmap.h"
#include "ui/gfx/rect.h"
#include "ui/gfx/scoped_ns_graphics_context_save_gstate_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
#include "ui/gl/gl_context.h"
#include "ui/gfx/size_conversions.h"
-#include "ui/surface/io_surface_support_mac.h"
#ifdef NDEBUG
#define CHECK_GL_ERROR()
diff --git a/content/browser/renderer_host/render_widget_host_view_browsertest.cc b/content/browser/renderer_host/render_widget_host_view_browsertest.cc
index 858d9631..abb97dd 100644
--- a/content/browser/renderer_host/render_widget_host_view_browsertest.cc
+++ b/content/browser/renderer_host/render_widget_host_view_browsertest.cc
@@ -21,8 +21,9 @@
#include "media/base/video_frame.h"
#include "net/base/net_util.h"
#include "ui/compositor/compositor_setup.h"
+
#if defined(OS_MACOSX)
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
#endif
namespace content {
diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm
index 724122d..f6e65af 100644
--- a/content/browser/renderer_host/render_widget_host_view_mac.mm
+++ b/content/browser/renderer_host/render_widget_host_view_mac.mm
@@ -59,7 +59,7 @@
#include "ui/gfx/scoped_ns_graphics_context_save_gstate_mac.h"
#include "ui/gfx/screen.h"
#include "ui/gfx/size_conversions.h"
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
#include "webkit/plugins/npapi/webplugin.h"
using content::BackingStoreMac;
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index e7f4bda..6ab5f2f 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -95,7 +95,7 @@
#if defined(OS_MACOSX)
#include "base/mac/foundation_util.h"
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
#endif
#if defined(OS_ANDROID)
diff --git a/content/common/gpu/image_transport_surface_mac.cc b/content/common/gpu/image_transport_surface_mac.cc
index ceb6964..c6a38c7 100644
--- a/content/common/gpu/image_transport_surface_mac.cc
+++ b/content/common/gpu/image_transport_surface_mac.cc
@@ -14,7 +14,7 @@
#include "ui/gl/gl_implementation.h"
#include "ui/gl/gl_surface_cgl.h"
#include "ui/gl/gl_surface_osmesa.h"
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
namespace content {
namespace {
diff --git a/content/plugin/webplugin_accelerated_surface_proxy_mac.cc b/content/plugin/webplugin_accelerated_surface_proxy_mac.cc
index 3d6ed604..ba7216f 100644
--- a/content/plugin/webplugin_accelerated_surface_proxy_mac.cc
+++ b/content/plugin/webplugin_accelerated_surface_proxy_mac.cc
@@ -10,8 +10,8 @@
#include "base/command_line.h"
#include "content/plugin/webplugin_proxy.h"
#include "ui/base/ui_base_switches.h"
+#include "ui/gl/io_surface_support_mac.h"
#include "ui/surface/accelerated_surface_mac.h"
-#include "ui/surface/io_surface_support_mac.h"
#include "ui/surface/transport_dib.h"
namespace content {
diff --git a/gpu/command_buffer/service/feature_info.cc b/gpu/command_buffer/service/feature_info.cc
index c10286c..5d95848 100644
--- a/gpu/command_buffer/service/feature_info.cc
+++ b/gpu/command_buffer/service/feature_info.cc
@@ -13,8 +13,9 @@
#include "gpu/command_buffer/service/gl_utils.h"
#include "gpu/command_buffer/service/gpu_switches.h"
#include "ui/gl/gl_implementation.h"
+
#if defined(OS_MACOSX)
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
#endif
namespace gpu {
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder.cc b/gpu/command_buffer/service/gles2_cmd_decoder.cc
index d6f5702..d008515 100644
--- a/gpu/command_buffer/service/gles2_cmd_decoder.cc
+++ b/gpu/command_buffer/service/gles2_cmd_decoder.cc
@@ -62,8 +62,9 @@
#include "ui/gl/gl_image.h"
#include "ui/gl/gl_implementation.h"
#include "ui/gl/gl_surface.h"
+
#if defined(OS_MACOSX)
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
#endif
// TODO(zmo): we can't include "City.h" due to type def conflicts.
diff --git a/ui/gl/gl.gyp b/ui/gl/gl.gyp
index 115b373..1f326ba 100644
--- a/ui/gl/gl.gyp
+++ b/ui/gl/gl.gyp
@@ -104,6 +104,8 @@
'gl_switches.h',
'gpu_switching_manager.cc',
'gpu_switching_manager.h',
+ 'io_surface_support_mac.cc',
+ 'io_surface_support_mac.h',
'scoped_binders.cc',
'scoped_binders.h',
'scoped_make_current.cc',
diff --git a/ui/surface/io_surface_support_mac.cc b/ui/gl/io_surface_support_mac.cc
index 53376e5..077eb81 100644
--- a/ui/surface/io_surface_support_mac.cc
+++ b/ui/gl/io_surface_support_mac.cc
@@ -5,7 +5,7 @@
#include <dlfcn.h>
#include "base/memory/singleton.h"
-#include "ui/surface/io_surface_support_mac.h"
+#include "ui/gl/io_surface_support_mac.h"
typedef CFTypeRef (*IOSurfaceCreateProcPtr)(CFDictionaryRef properties);
typedef uint32 (*IOSurfaceGetIDProcPtr)(CFTypeRef io_surface);
diff --git a/ui/surface/io_surface_support_mac.h b/ui/gl/io_surface_support_mac.h
index 3f6d6bb..d8c30e1 100644
--- a/ui/surface/io_surface_support_mac.h
+++ b/ui/gl/io_surface_support_mac.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef UI_SURFACE_IO_SURFACE_SUPPORT_MAC_H_
-#define UI_SURFACE_IO_SURFACE_SUPPORT_MAC_H_
+#ifndef UI_GL_IO_SURFACE_SUPPORT_MAC_H_
+#define UI_GL_IO_SURFACE_SUPPORT_MAC_H_
#include <CoreFoundation/CoreFoundation.h>
#include <CoreVideo/CoreVideo.h>
@@ -11,7 +11,7 @@
#include <OpenGL/OpenGL.h>
#include "base/basictypes.h"
-#include "ui/surface/surface_export.h"
+#include "ui/gl/gl_export.h"
// This Mac OS X-specific class provides dynamically-linked access to
// IOSurface.framework, which is only available on 10.6 and later.
@@ -21,7 +21,7 @@
// See IOSurface/IOSurfaceAPI.h and OpenGL/CGLIOSurface.h on 10.6 for
// documentation of the fields and methods of this class.
-class SURFACE_EXPORT IOSurfaceSupport {
+class GL_EXPORT IOSurfaceSupport {
public:
// Returns an instance of the IOSurfaceSupport class if the
// operating system supports it, NULL otherwise. It is safe to call
@@ -70,4 +70,4 @@ class SURFACE_EXPORT IOSurfaceSupport {
DISALLOW_COPY_AND_ASSIGN(IOSurfaceSupport);
};
-#endif // UI_SURFACE_IO_SURFACE_SUPPORT_MAC_H_
+#endif // UI_GL_IO_SURFACE_SUPPORT_MAC_H_
diff --git a/ui/surface/accelerated_surface_mac.cc b/ui/surface/accelerated_surface_mac.cc
index 239836a..ce80eb0 100644
--- a/ui/surface/accelerated_surface_mac.cc
+++ b/ui/surface/accelerated_surface_mac.cc
@@ -11,8 +11,8 @@
#include "ui/gl/gl_context.h"
#include "ui/gl/gl_implementation.h"
#include "ui/gl/gl_surface.h"
+#include "ui/gl/io_surface_support_mac.h"
#include "ui/gl/scoped_make_current.h"
-#include "ui/surface/io_surface_support_mac.h"
AcceleratedSurface::AcceleratedSurface()
: io_surface_id_(0),
diff --git a/ui/surface/surface.gyp b/ui/surface/surface.gyp
index 2c7ba5e..5887e06 100644
--- a/ui/surface/surface.gyp
+++ b/ui/surface/surface.gyp
@@ -74,8 +74,6 @@
'accelerated_surface_win.h',
'd3d9_utils_win.cc',
'd3d9_utils_win.h',
- 'io_surface_support_mac.cc',
- 'io_surface_support_mac.h',
'surface_export.h',
'surface_switches.h',
'surface_switches.cc',