Index: java/org/chromium/distiller/extractors/embeds/ImageExtractor.java |
diff --git a/java/org/chromium/distiller/extractors/embeds/ImageExtractor.java b/java/org/chromium/distiller/extractors/embeds/ImageExtractor.java |
index a450ea9d23f276a71b664a0e78254dee7159fdeb..c9b527a117c8c5d99d483b94de5ff2bd6d486f9c 100644 |
--- a/java/org/chromium/distiller/extractors/embeds/ImageExtractor.java |
+++ b/java/org/chromium/distiller/extractors/embeds/ImageExtractor.java |
@@ -33,11 +33,21 @@ public class ImageExtractor implements EmbedExtractor { |
return null; |
} |
String imgSrc = ""; |
+ // Getting OffSetWidth/Height as default values, even they are |
+ // affected by padding, border, etc. |
+ int width = e.getOffsetWidth(); |
+ int height = e.getOffsetHeight(); |
if ("IMG".equals(e.getTagName())) { |
- // This will get the absolute URL of the image. |
- imgSrc = ImageElement.as(e).getSrc(); |
+ // This will get the absolute URL of the image and |
+ // the displayed image dimension. |
+ ImageElement imageElement = ImageElement.as(e); |
+ imgSrc = imageElement.getSrc(); |
+ // As an ImageElement is manipulated here, it is possible |
+ // to get the real dimensions. |
+ width = imageElement.getWidth(); |
+ height = imageElement.getHeight(); |
} |
- return new WebImage(e, e.getOffsetWidth(), e.getOffsetHeight(), imgSrc); |
+ return new WebImage(e, width, height, imgSrc); |
} |
} |