mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 06:15:43 +00:00
fix non-cairo gtk/windows for 333177
This commit is contained in:
parent
4e074a03a2
commit
d8de4487db
@ -743,9 +743,13 @@ nsCanvasRenderingContext2D::Render(nsIRenderingContext *rc)
|
||||
|
||||
#ifdef XP_WIN
|
||||
void *ptr = nsnull;
|
||||
#ifdef MOZILLA_1_8_BRANCH
|
||||
rv = rc->RetrieveCurrentNativeGraphicData(&ptr);
|
||||
if (NS_FAILED(rv) || !ptr)
|
||||
return NS_ERROR_FAILURE;
|
||||
#else
|
||||
ptr = rc->GetNativeGraphicData(nsIRenderingContext::NATIVE_WINDOWS_DC);
|
||||
#endif
|
||||
HDC dc = (HDC) ptr;
|
||||
|
||||
dest = cairo_win32_surface_create (dc);
|
||||
@ -754,9 +758,15 @@ nsCanvasRenderingContext2D::Render(nsIRenderingContext *rc)
|
||||
|
||||
#ifdef MOZ_WIDGET_GTK2
|
||||
GdkDrawable *gdkdraw = nsnull;
|
||||
#ifdef MOZILLA_1_8_BRANCH
|
||||
rv = rc->RetrieveCurrentNativeGraphicData((void**) &gdkdraw);
|
||||
if (NS_FAILED(rv) || !gdkdraw)
|
||||
return NS_ERROR_FAILURE;
|
||||
#else
|
||||
gkddraw = (GdkDrawable*) rc->GetNativeGraphicData(nsIRenderingContext::NATIVE_GDK_DRAWABLE);
|
||||
if (!gdkdraw)
|
||||
return NS_ERROR_FAILURE;
|
||||
#endif
|
||||
|
||||
gint w, h;
|
||||
gdk_drawable_get_size (gdkdraw, &w, &h);
|
||||
|
Loading…
Reference in New Issue
Block a user