Summary:
When both <defs> and <svg> gradients are declared,
the update of gradient declared in is omitted.
Therefore, this patch fixes any missing gradient updates.
Test Plan: N/A
Reviewers: Hermet, smohanty
Reviewed By: Hermet
Subscribers: #reviewers, #committers, cedric, herb, kimcinoo
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D12138
Change-Id: I82cb746931484041cc0662a5ad770dce1efcc1d2
defs = loader.doc->node.doc.defs;
if (defs)
_update_gradient(loader.doc, defs->node.defs.gradients);
- else
+ if (loader.gradients)
{
- if (loader.gradients)
- {
- Eina_List* gradient_list = loader.gradients;
- _update_gradient(loader.doc, gradient_list);
- eina_list_free(gradient_list);
- }
+ Eina_List* gradient_list = loader.gradients;
+ _update_gradient(loader.doc, gradient_list);
+ eina_list_free(gradient_list);
}
*error = EVAS_LOAD_ERROR_NONE;