summaryrefslogtreecommitdiffstats
path: root/WebCore/svg/SVGImageLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/svg/SVGImageLoader.cpp')
-rw-r--r--WebCore/svg/SVGImageLoader.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/WebCore/svg/SVGImageLoader.cpp b/WebCore/svg/SVGImageLoader.cpp
index 6e0915d..4b15acb 100644
--- a/WebCore/svg/SVGImageLoader.cpp
+++ b/WebCore/svg/SVGImageLoader.cpp
@@ -42,16 +42,12 @@ SVGImageLoader::~SVGImageLoader()
void SVGImageLoader::dispatchLoadEvent()
{
- if (!haveFiredLoadEvent() && image()) {
- setHaveFiredLoadEvent(true);
-
- if (image()->errorOccurred())
- element()->dispatchEventForType(eventNames().errorEvent, false, false);
- else {
- SVGImageElement* imageElement = static_cast<SVGImageElement*>(element());
- if (imageElement->externalResourcesRequiredBaseValue())
- imageElement->sendSVGLoadEventIfPossible(true);
- }
+ if (image()->errorOccurred())
+ element()->dispatchEventForType(eventNames().errorEvent, false, false);
+ else {
+ SVGImageElement* imageElement = static_cast<SVGImageElement*>(element());
+ if (imageElement->externalResourcesRequiredBaseValue())
+ imageElement->sendSVGLoadEventIfPossible(true);
}
}