[Webkit-unassigned] [Bug 116646] [Cairo] Fail to draw box-shadow if origin is very big and scale is not 1.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu May 30 19:25:28 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=116646





--- Comment #7 from Yonggeol Jung <yg48.jung at samsung.com>  2013-05-30 19:23:57 PST ---
Created an attachment (id=203406)
 --> (https://bugs.webkit.org/attachment.cgi?id=203406&action=review)
callstack

This is call stack for the test-case which I uploaded.
I  caught when "_cairo_matrix_to_pixman_matrix function" returns CAIRO_STATUS_INVALID_MATRIX.

// cairo-matrix.c 
static cairo_status_t_cairo_matrix_to_pixman_matrix ()
{
    ...
    if (_cairo_matrix_has_unity_scale (matrix))
        return CAIRO_STATUS_SUCCESS;

    if (unlikely (fabs (matrix->xx) > PIXMAN_MAX_INT ||
                  fabs (matrix->xy) > PIXMAN_MAX_INT ||
                  fabs (matrix->x0) > PIXMAN_MAX_INT ||
                  fabs (matrix->yx) > PIXMAN_MAX_INT ||
                  fabs (matrix->yy) > PIXMAN_MAX_INT ||
                  fabs (matrix->y0) > PIXMAN_MAX_INT))
    {
        return _cairo_error (CAIRO_STATUS_INVALID_MATRIX);   // => here
    }
   ....
}

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list