Index: javatests/org/chromium/distiller/EmbedExtractorTest.java |
diff --git a/javatests/org/chromium/distiller/EmbedExtractorTest.java b/javatests/org/chromium/distiller/EmbedExtractorTest.java |
index 5c23f0c3f9a6cdc95632d8e29088d1050db5ce32..2b7a2f886cb30bff60a738b98bd8f9f571c9d97c 100644 |
--- a/javatests/org/chromium/distiller/EmbedExtractorTest.java |
+++ b/javatests/org/chromium/distiller/EmbedExtractorTest.java |
@@ -380,4 +380,24 @@ public class EmbedExtractorTest extends DomDistillerJsTestCase { |
assertEquals(38, result.getHeight()); |
assertEquals(38, result.getWidth()); |
} |
+ |
+ private void extractLazilyLoadedImage(String attr) { |
+ ImageElement image = TestUtil.createImage(); |
+ image.setAttribute(attr, "image.png"); |
+ mBody.appendChild(image); |
+ |
+ mHead.setInnerHTML("<base href=\"http://example.com/\">"); |
+ |
+ EmbedExtractor extractor = new ImageExtractor(); |
+ WebImage result = (WebImage) extractor.extract(image); |
+ assertNotNull(result); |
+ assertEquals("<img src=\"http://example.com/image.png\">", result.generateOutput(false)); |
+ } |
+ |
+ public void testImageExtractorLazy() { |
+ extractLazilyLoadedImage("data-src"); |
+ extractLazilyLoadedImage("datasrc"); |
+ extractLazilyLoadedImage("data-original"); |
+ extractLazilyLoadedImage("data-url"); |
+ } |
} |