#if !ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
static Display* g_nativeDisplay = 0;
-static int g_nativeWindow = 0;
#endif
namespace WebCore {
: m_videoSink(0)
#else
: m_platformSurfaceID(0)
+ , m_nativeWindow(0)
#endif // ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
, m_media(media)
{
#if !ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
if (!g_nativeDisplay)
- g_nativeDisplay = XOpenDisplay(0);
+ g_nativeDisplay = XOpenDisplay(0);
- if (!g_nativeDisplay)
- return;
+ if (!g_nativeDisplay)
+ return;
- g_nativeWindow = XCreateSimpleWindow(g_nativeDisplay, XDefaultRootWindow(g_nativeDisplay),
+ m_nativeWindow = XCreateSimpleWindow(g_nativeDisplay, XDefaultRootWindow(g_nativeDisplay),
0, 0, 1, 1, 0,
BlackPixel(g_nativeDisplay, 0), WhitePixel(g_nativeDisplay, 0));
- XFlush(g_nativeDisplay);
+ XFlush(g_nativeDisplay);
#endif
}
XFreePixmap(g_nativeDisplay, m_platformSurfaceID);
m_platformSurfaceID = 0;
}
- if (g_nativeWindow) {
- XDestroyWindow(g_nativeDisplay, g_nativeWindow);
- g_nativeWindow = 0;
+ if (m_nativeWindow) {
+ XDestroyWindow(g_nativeDisplay, m_nativeWindow);
+ m_nativeWindow = 0;
}
#endif // ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
}
XFreePixmap(g_nativeDisplay, m_platformSurfaceID);
m_platformSurfaceID = 0;
}
- m_platformSurfaceID = XCreatePixmap(g_nativeDisplay, g_nativeWindow, m_videoSize.width(), m_videoSize.height(), DefaultDepth(g_nativeDisplay, DefaultScreen(g_nativeDisplay)));
+ m_platformSurfaceID = XCreatePixmap(g_nativeDisplay, m_nativeWindow, m_videoSize.width(), m_videoSize.height(), DefaultDepth(g_nativeDisplay, DefaultScreen(g_nativeDisplay)));
XFlush(g_nativeDisplay);
}
RefPtr<cairo_surface_t> surface = adoptRef(cairo_xlib_surface_create(g_nativeDisplay, m_platformSurfaceID, DefaultVisual(g_nativeDisplay, DefaultScreen(g_nativeDisplay)), m_videoSize.width(), m_videoSize.height()));
if (cairo_surface_status(surface.get()) != CAIRO_STATUS_SUCCESS)
- return;
+ return;
RefPtr<cairo_t> cr = adoptRef(cairo_create(surface.get()));
OwnPtr<WebCore::GraphicsContext> context = adoptPtr(new GraphicsContext(cr.get()));