DescriptionMerge 66847 - 2010-09-06 Justin Schuh <jschuh@chromium.org>
Reviewed by Nikolas Zimmermann.
Make SVG PendingResources use RefPtr
https://bugs.webkit.org/show_bug.cgi?id=43587
Convert SVGDocumentExtensions::m_pendingResources to use a RefPtr for
pending elements instead of a raw pointer so that pending elements can't
be freed prematurely.
Test: svg/custom/use-invalid-pattern.svg
* rendering/RenderSVGResourceContainer.cpp:
(WebCore::RenderSVGResourceContainer::registerResource):
* svg/SVGDocumentExtensions.cpp:
(WebCore::SVGDocumentExtensions::addPendingResource):
(WebCore::SVGDocumentExtensions::removePendingResource):
* svg/SVGDocumentExtensions.h:
* svg/SVGElement.cpp:
(WebCore::SVGElement::insertedIntoDocument):
2010-09-06 Justin Schuh <jschuh@chromium.org>
Reviewed by Nikolas Zimmermann.
Test that an invalid pending resource pattern doesn't crash
https://bugs.webkit.org/show_bug.cgi?id=43587
* platform/mac-snowleopard/svg: Added.
* platform/mac-snowleopard/svg/custom: Added.
* platform/mac-snowleopard/svg/custom/use-invalid-pattern-expected.txt: Added.
* svg/custom/use-invalid-pattern.svg: Added.
BUG=51252
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=67108
Patch Set 1 #
Messages
Total messages: 1 (0 generated)
|