Changeset 87310 in webkit


Ignore:
Timestamp:
May 25, 2011 12:01:46 PM (13 years ago)
Author:
rwlbuis@webkit.org
Message:

2011-05-25 Rob Buis <rbuis@rim.com>

Reviewed by Eric Seidel.

WebKit does not handle missing filter elements correctly
https://bugs.webkit.org/show_bug.cgi?id=12569

Updated improved pixel test result and add new SVG1.1 SE test and results.

  • platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Added.
  • platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Added.
  • platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png:
  • svg/W3C-SVG-1.1-SE/filters-felem-01-b.svg: Added.

2011-05-25 Rob Buis <rbuis@rim.com>

Reviewed by Eric Seidel.
New test rubber-stamped by Dirk Schulze.

WebKit does not handle missing filter elements correctly
https://bugs.webkit.org/show_bug.cgi?id=12569

Do not render elements that reference non-existant filters.

Test: svg/W3C-SVG-1.1-SE/filters-felem-01-b.svg

  • rendering/svg/SVGRenderSupport.cpp: (WebCore::SVGRenderSupport::prepareToRenderSVGContent):
Location:
trunk
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r87309 r87310  
     12011-05-25  Rob Buis  <rbuis@rim.com>
     2
     3        Reviewed by Eric Seidel.
     4
     5        WebKit does not handle missing filter elements correctly
     6        https://bugs.webkit.org/show_bug.cgi?id=12569
     7
     8        Updated improved pixel test result and add new SVG1.1 SE test and results.
     9
     10        * platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Added.
     11        * platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Added.
     12        * platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png:
     13        * svg/W3C-SVG-1.1-SE/filters-felem-01-b.svg: Added.
     14
    1152011-05-25  Nate Chapin  <japhet@chromium.org>
    216
  • trunk/Source/WebCore/ChangeLog

    r87309 r87310  
     12011-05-25  Rob Buis  <rbuis@rim.com>
     2
     3        Reviewed by Eric Seidel.
     4        New test rubber-stamped by Dirk Schulze.
     5
     6        WebKit does not handle missing filter elements correctly
     7        https://bugs.webkit.org/show_bug.cgi?id=12569
     8
     9        Do not render elements that reference non-existant filters.
     10
     11        Test: svg/W3C-SVG-1.1-SE/filters-felem-01-b.svg
     12
     13        * rendering/svg/SVGRenderSupport.cpp:
     14        (WebCore::SVGRenderSupport::prepareToRenderSVGContent):
     15
    1162011-05-25  Nate Chapin  <japhet@chromium.org>
    217
  • trunk/Source/WebCore/rendering/svg/SVGRenderSupport.cpp

    r75350 r87310  
    107107
    108108    SVGResources* resources = SVGResourcesCache::cachedResourcesForRenderObject(object);
    109     if (!resources)
     109    if (!resources) {
     110#if ENABLE(FILTERS)
     111        if (svgStyle->hasFilter())
     112            return false;
     113#endif
    110114        return true;
     115    }
    111116
    112117    if (RenderSVGResourceMasker* masker = resources->masker()) {
Note: See TracChangeset for help on using the changeset viewer.