зеркало из https://github.com/mozilla/pjs.git
If there's no visual, just fall back to the slow path instead of crashing. Bug
299568, r+sr=tor.
This commit is contained in:
Родитель
9d295f02ab
Коммит
877a9812ea
|
@ -270,10 +270,12 @@ nsSVGCairoCanvas::Init(nsIRenderingContext *ctx,
|
|||
surface->GetSize(&mWidth, &mHeight);
|
||||
GdkDrawable *drawable = surface->GetDrawable();
|
||||
GdkVisual *visual = gdk_window_get_visual(drawable);
|
||||
cairoSurf = cairo_xlib_surface_create(GDK_WINDOW_XDISPLAY(drawable),
|
||||
GDK_WINDOW_XWINDOW(drawable),
|
||||
GDK_VISUAL_XVISUAL(visual),
|
||||
mWidth, mHeight);
|
||||
if (visual) {
|
||||
cairoSurf = cairo_xlib_surface_create(GDK_WINDOW_XDISPLAY(drawable),
|
||||
GDK_WINDOW_XWINDOW(drawable),
|
||||
GDK_VISUAL_XVISUAL(visual),
|
||||
mWidth, mHeight);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче