Index: Source/core/html/HTMLImageElement.cpp |
diff --git a/Source/core/html/HTMLImageElement.cpp b/Source/core/html/HTMLImageElement.cpp |
index 4102939828ccd2e406935f5a9eebcf58afefc3ce..ff90239a68388aead040d64d21e63c905971801b 100644 |
--- a/Source/core/html/HTMLImageElement.cpp |
+++ b/Source/core/html/HTMLImageElement.cpp |
@@ -164,18 +164,16 @@ void HTMLImageElement::parseAttribute(const QualifiedName& name, const AtomicStr |
toRenderImage(renderer())->setImageDevicePixelRatio(m_imageDevicePixelRatio); |
} |
m_imageLoader.updateFromElementIgnoringPreviousError(); |
- } |
- else if (name == usemapAttr) |
+ } else if (name == usemapAttr) { |
setIsLink(!value.isNull()); |
- else if (name == onbeforeloadAttr) |
- setAttributeEventListener(EventTypeNames::beforeload, createAttributeEventListener(this, name, value)); |
- else if (name == compositeAttr) { |
+ } else if (name == compositeAttr) { |
// FIXME: images don't support blend modes in their compositing attribute. |
blink::WebBlendMode blendOp = blink::WebBlendModeNormal; |
if (!parseCompositeAndBlendOperator(value, m_compositeOperator, blendOp)) |
m_compositeOperator = CompositeSourceOver; |
- } else |
+ } else { |
HTMLElement::parseAttribute(name, value); |
+ } |
} |
const AtomicString& HTMLImageElement::altText() const |
@@ -213,7 +211,7 @@ void HTMLImageElement::attach(const AttachContext& context) |
{ |
HTMLElement::attach(context); |
- if (renderer() && renderer()->isImage() && !m_imageLoader.hasPendingBeforeLoadEvent()) { |
+ if (renderer() && renderer()->isImage()) { |
RenderImage* renderImage = toRenderImage(renderer()); |
RenderImageResource* renderImageResource = renderImage->imageResource(); |
if (renderImageResource->hasImage()) |