gnome-shell/src/st
Owen W. Taylor 6d22670307 Defend against failure of cairo_pattern_get_surface()
There are quite a few crashes in retrace.fedoraproject.org that are a result of
of cairo_pattern_get_surface() failing, then a subsequent call to
cairo_image_surface_get_width() crashing because no surface was returned to the
out parameter. Knowing what causes these is hard - my best guess is widgets getting
allocated at ridiculous sizes - but avoiding the crash makes sense in any case.

See https://bugzilla.redhat.com/show_bug.cgi?id=1206754

https://bugzilla.gnome.org/show_bug.cgi?id=756983
2015-10-22 15:14:55 -04:00
..
st-adjustment.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-adjustment.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-bin.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-bin.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-border-image.c st: always use GFile internally 2014-10-14 18:53:39 -07:00
st-border-image.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-box-layout-child.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-box-layout-child.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-box-layout.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-box-layout.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-button.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-button.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-clipboard.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-clipboard.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-drawing-area.c st: Use ClutterCanvas for StDrawingArea 2015-10-15 23:01:11 +02:00
st-drawing-area.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-entry.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-entry.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-enum-types.c.in
st-enum-types.h.in
st-focus-manager.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-focus-manager.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-generic-accessible.c st: Remove wrong indentation 2015-10-05 12:04:55 +01:00
st-generic-accessible.h a11y: add a generic accessible 2013-08-28 16:05:54 +02:00
st-icon-colors.c st-icon-colors: Use non-deprecated GAtomic API 2011-06-02 16:22:28 -04:00
st-icon-colors.h
st-icon.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-icon.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-im-text.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-im-text.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-label.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-label.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-private.c Defend against failure of cairo_pattern_get_surface() 2015-10-22 15:14:55 -04:00
st-private.h st-private: Update shadow APIs for Cogl deprecations 2015-02-20 17:40:46 -08:00
st-scroll-bar.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scroll-bar.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scroll-view-fade.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scroll-view-fade.glsl St: Fix fade effect 2013-09-18 20:01:49 +02:00
st-scroll-view-fade.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scroll-view.c st: Use G_DEFINE_TYPE_WITH_PRIVATE() and friends 2015-10-15 21:05:22 +02:00
st-scroll-view.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scrollable.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-scrollable.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-shadow.c st-private: Update shadow APIs for Cogl deprecations 2015-02-20 17:40:46 -08:00
st-shadow.h ScreenShield: add a drop shadow to the animated arrows 2012-09-01 16:38:51 +02:00
st-texture-cache.c st: Port to GTask 2015-10-15 22:59:48 +02:00
st-texture-cache.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme-context.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme-context.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme-node-drawing.c Defend against failure of cairo_pattern_get_surface() 2015-10-22 15:14:55 -04:00
st-theme-node-private.h st: Rename *material to *pipeline 2015-10-15 23:42:19 +02:00
st-theme-node-transition.c theme-node: Pass an explicit framebuffer to paint() 2015-10-16 00:16:38 +02:00
st-theme-node-transition.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme-node.c st: Rename *material to *pipeline 2015-10-15 23:42:19 +02:00
st-theme-node.h theme-node: Pass an explicit framebuffer to paint() 2015-10-16 00:16:38 +02:00
st-theme-private.h St: avoid blocking IO to resolve relative urls 2012-12-15 03:40:13 +01:00
st-theme.c st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-theme.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
st-types.h st: Remove StIconType 2012-08-29 16:41:09 -03:00
st-widget-accessible.h
st-widget.c theme-node: Pass an explicit framebuffer to paint() 2015-10-16 00:16:38 +02:00
st-widget.h st: Use G_DECLARE_*_TYPE 2015-10-15 22:02:35 +02:00
test-theme.c st: Add default case to switch statements 2015-09-23 21:32:50 +02:00
test-theme.css St: support css margin property 2014-11-19 16:42:25 +01:00