mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 02:58:02 +02:00
test/user-font-proxy: Check we install user data on the scaled font
This commit is contained in:
parent
38188961b9
commit
0fced92792
1 changed files with 10 additions and 4 deletions
|
|
@ -49,14 +49,20 @@ test_scaled_font_init (cairo_scaled_font_t *scaled_font,
|
|||
cairo_t *cr,
|
||||
cairo_font_extents_t *extents)
|
||||
{
|
||||
cairo_status_t status;
|
||||
|
||||
cairo_set_font_face (cr,
|
||||
cairo_font_face_get_user_data (cairo_scaled_font_get_font_face (scaled_font),
|
||||
&fallback_font_key));
|
||||
|
||||
cairo_scaled_font_set_user_data (scaled_font,
|
||||
&fallback_font_key,
|
||||
cairo_scaled_font_reference (cairo_get_scaled_font (cr)),
|
||||
(cairo_destroy_func_t) cairo_scaled_font_destroy);
|
||||
status = cairo_scaled_font_set_user_data (scaled_font,
|
||||
&fallback_font_key,
|
||||
cairo_scaled_font_reference (cairo_get_scaled_font (cr)),
|
||||
(cairo_destroy_func_t) cairo_scaled_font_destroy);
|
||||
if (unlikely (status)) {
|
||||
cairo_scaled_font_destroy (cairo_get_scaled_font (cr));
|
||||
return status;
|
||||
}
|
||||
|
||||
cairo_font_extents (cr, extents);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue