+2007-11-29 Anders Carlsson <andersca@apple.com>
+
+ Reviewed by Sam.
+
+ Don't install event handlers or set the zoom cursor if auto-shrink has been disabled.
+
+ * loader/ImageDocument.cpp:
+ (WebCore::ImageDocument::createDocumentStructure):
+ (WebCore::ImageDocument::imageChanged):
+
2007-11-29 Beth Dakin <bdakin@apple.com>
Reviewed by Geoff.
body->appendChild(imageElement, ec);
- // Add event listeners
- RefPtr<EventListener> listener = new ImageEventListener(this);
- addWindowEventListener("resize", listener, false);
- m_imageElement->addEventListener("click", listener.release(), false);
+ if (shouldShrinkToFit()) {
+ // Add event listeners
+ RefPtr<EventListener> listener = new ImageEventListener(this);
+ addWindowEventListener("resize", listener, false);
+ m_imageElement->addEventListener("click", listener.release(), false);
+ }
}
float ImageDocument::scale() const
m_imageSizeIsKnown = true;
- // Force resizing of the image
- windowSizeChanged();
+ if (shouldShrinkToFit()) {
+ // Force resizing of the image
+ windowSizeChanged();
+ }
}
void ImageDocument::restoreImageSize()