Refactor SharedVideoPlatformSurfaceTizen. 46/3846/1
authorKondapally Kalyan <kalyan.kondapally@intel.com>
Wed, 5 Jun 2013 21:31:48 +0000 (00:31 +0300)
committerKondapally Kalyan <kalyan.kondapally@intel.com>
Wed, 5 Jun 2013 21:31:48 +0000 (00:31 +0300)
commit85a1d098b5aa6561bfdccc7f36013fd05575f5c0
tree5a882c6ffccf76c50e7c7c692599d39374a2c8eb
parentb4b09230975d372bc42a362c627047635f0eb246
Refactor SharedVideoPlatformSurfaceTizen.

This patch separates the platform specific code of SharedVideoPlatformSurfaceTizen
from its core logic. SharedVideoPlatformSurfaceTizen is now an abstract base class.
Platform specific adaptations can be done by extending the class and implementing
the required functions. SharedVideoPlatformSurfaceTizenX extends SharedVideoPlatformSurfaceTizen
and implements the support for X backend.
Source/WebCore/PlatformTizen.cmake
Source/WebCore/platform/graphics/gstreamer/tizen/SharedVideoPlatformSurfaceTizen.cpp
Source/WebCore/platform/graphics/gstreamer/tizen/SharedVideoPlatformSurfaceTizen.h
Source/WebCore/platform/graphics/gstreamer/tizen/VideoLayerTizen.cpp
Source/WebCore/platform/graphics/surfaces/tizen/SharedVideoPlatformSurfaceTizenX.cpp [new file with mode: 0644]
Source/WebCore/platform/graphics/surfaces/tizen/SharedVideoPlatformSurfaceTizenX.h [new file with mode: 0644]