tetromino 14/05/08 02:31:31 Modified: cairo-1.12.16-all-clipped-3.patch Log: Patch applied upstream, thanks to Yannick Schaeffer (bug #509770). (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key CF0ADD61)
Revision Changes Path 1.2 x11-libs/cairo/files/cairo-1.12.16-all-clipped-3.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/cairo/files/cairo-1.12.16-all-clipped-3.patch?rev=1.2&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/cairo/files/cairo-1.12.16-all-clipped-3.patch?rev=1.2&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-libs/cairo/files/cairo-1.12.16-all-clipped-3.patch?r1=1.1&r2=1.2 Index: cairo-1.12.16-all-clipped-3.patch =================================================================== RCS file: /var/cvsroot/gentoo-x86/x11-libs/cairo/files/cairo-1.12.16-all-clipped-3.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- cairo-1.12.16-all-clipped-3.patch 2 May 2014 21:51:12 -0000 1.1 +++ cairo-1.12.16-all-clipped-3.patch 8 May 2014 02:31:31 -0000 1.2 @@ -1,16 +1,17 @@ -From 180fead4390089e56c28dba0fcfaa99d127722c1 Mon Sep 17 00:00:00 2001 -From: Chris Wilson <[email protected]> -Date: Thu May 1 23:39:01 PDT 2014 -Subject: [PATCH] segfault in cairo-xcb-surface-render.c +From 18b3cce2f5812c357e4b6310e72d72dd9ec92ed4 Mon Sep 17 00:00:00 2001 +From: Bryce Harrington <[email protected]> +Date: Tue, 6 May 2014 10:18:19 -0700 +Subject: [PATCH] Fix segfault in firefox when scrolling on certain pages -http://lists.cairographics.org/archives/cairo/2014-May/025197.html -https://bugs.freedesktop.org/show_bug.cgi?id=77931 +Bug discovered by thorsten <[email protected]> + +Patch from Chris Wilson <[email protected]> --- src/cairo-xcb-surface-render.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cairo-xcb-surface-render.c b/src/cairo-xcb-surface-render.c -index 9625953..54307d5 100644 +index 9625953..75455e5 100644 --- a/src/cairo-xcb-surface-render.c +++ b/src/cairo-xcb-surface-render.c @@ -3121,6 +3121,9 @@ _clip_and_composite_boxes (cairo_xcb_surface_t *dst, @@ -18,7 +19,7 @@ clip = _cairo_clip_copy (extents->clip); clip = _cairo_clip_intersect_boxes (clip, boxes); + if (_cairo_clip_is_all_clipped (clip)) -+ return CAIRO_INT_STATUS_NOTHING_TO_DO; ++ return CAIRO_INT_STATUS_NOTHING_TO_DO; + status = _cairo_clip_get_polygon (clip, &polygon, &fill_rule, &antialias);
