| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.distiller; | 5 package org.chromium.distiller; |
| 6 | 6 |
| 7 import com.google.gwt.dom.client.Style; | 7 import com.google.gwt.dom.client.Style; |
| 8 import org.chromium.distiller.webdocument.WebEmbed; | 8 import org.chromium.distiller.webdocument.WebEmbed; |
| 9 import org.chromium.distiller.webdocument.WebImage; | 9 import org.chromium.distiller.webdocument.WebImage; |
| 10 import org.chromium.distiller.extractors.embeds.EmbedExtractor; | 10 import org.chromium.distiller.extractors.embeds.EmbedExtractor; |
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 373 ImageElement image = TestUtil.createImage(); | 373 ImageElement image = TestUtil.createImage(); |
| 374 image.setSrc(IMAGE_BASE64); | 374 image.setSrc(IMAGE_BASE64); |
| 375 image.getStyle().setHeight(1, Style.Unit.CM); | 375 image.getStyle().setHeight(1, Style.Unit.CM); |
| 376 mBody.appendChild(image); | 376 mBody.appendChild(image); |
| 377 EmbedExtractor extractor = new ImageExtractor(); | 377 EmbedExtractor extractor = new ImageExtractor(); |
| 378 WebImage result = (WebImage) extractor.extract(image); | 378 WebImage result = (WebImage) extractor.extract(image); |
| 379 assertNotNull(result); | 379 assertNotNull(result); |
| 380 assertEquals(38, result.getHeight()); | 380 assertEquals(38, result.getHeight()); |
| 381 assertEquals(38, result.getWidth()); | 381 assertEquals(38, result.getWidth()); |
| 382 } | 382 } |
| 383 |
| 384 private void extractLazilyLoadedImage(String attr) { |
| 385 ImageElement image = TestUtil.createImage(); |
| 386 image.setAttribute(attr, "image.png"); |
| 387 mBody.appendChild(image); |
| 388 |
| 389 mHead.setInnerHTML("<base href=\"http://example.com/\">"); |
| 390 |
| 391 EmbedExtractor extractor = new ImageExtractor(); |
| 392 WebImage result = (WebImage) extractor.extract(image); |
| 393 assertNotNull(result); |
| 394 assertEquals("<img src=\"http://example.com/image.png\">", result.genera
teOutput(false)); |
| 395 } |
| 396 |
| 397 public void testImageExtractorLazy() { |
| 398 extractLazilyLoadedImage("data-src"); |
| 399 extractLazilyLoadedImage("datasrc"); |
| 400 extractLazilyLoadedImage("data-original"); |
| 401 extractLazilyLoadedImage("data-url"); |
| 402 } |
| 383 } | 403 } |
| OLD | NEW |