diff options
author | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-19 00:48:27 +0000 |
---|---|---|
committer | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-19 00:48:27 +0000 |
commit | 423e644f968f8a13dbc54dc9113d4aa7ce5dad8f (patch) | |
tree | eae826909e515f7a699b2a53776a07a1768fa233 | |
parent | 0390b81932bb0d95ecc0250706854adc11f4f2c2 (diff) | |
download | chromium_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.cc | 3 | ||||
-rw-r--r-- | content/browser/renderer_host/compositing_iosurface_mac.mm | 2 | ||||
-rw-r--r-- | content/browser/renderer_host/render_widget_host_view_browsertest.cc | 3 | ||||
-rw-r--r-- | content/browser/renderer_host/render_widget_host_view_mac.mm | 2 | ||||
-rw-r--r-- | content/browser/web_contents/web_contents_impl.cc | 2 | ||||
-rw-r--r-- | content/common/gpu/image_transport_surface_mac.cc | 2 | ||||
-rw-r--r-- | content/plugin/webplugin_accelerated_surface_proxy_mac.cc | 2 | ||||
-rw-r--r-- | gpu/command_buffer/service/feature_info.cc | 3 | ||||
-rw-r--r-- | gpu/command_buffer/service/gles2_cmd_decoder.cc | 3 | ||||
-rw-r--r-- | ui/gl/gl.gyp | 2 | ||||
-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.cc | 2 | ||||
-rw-r--r-- | ui/surface/surface.gyp | 2 |
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', |