Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(952)

Side by Side Diff: javatests/org/chromium/distiller/ContentExtractorTest.java

Issue 2729143003: Handle image lazy loading on Wikipedia (Closed)
Patch Set: fixup non-matching case Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « java/org/chromium/distiller/extractors/embeds/ImageExtractor.java ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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.Document; 7 import com.google.gwt.dom.client.Document;
8 import com.google.gwt.dom.client.Element; 8 import com.google.gwt.dom.client.Element;
9 9
10 public class ContentExtractorTest extends DomDistillerJsTestCase { 10 public class ContentExtractorTest extends DomDistillerJsTestCase {
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 // Also test images in WebImage and WebTable. 92 // Also test images in WebImage and WebTable.
93 // TODO(wychen): add images in WebText when it is supported. 93 // TODO(wychen): add images in WebText when it is supported.
94 final String html = 94 final String html =
95 "<h1>" + CONTENT_TEXT + "</h1>" + 95 "<h1>" + CONTENT_TEXT + "</h1>" +
96 "<img id=\"a\" style=\"typo\" align=\"left\" src=\"image\" srcset=\" image200 200w, //example.org/image400 400w\">" + 96 "<img id=\"a\" style=\"typo\" align=\"left\" src=\"image\" srcset=\" image200 200w, //example.org/image400 400w\">" +
97 "<figure><picture>" + 97 "<figure><picture>" +
98 "<source srcset=\"image200 200w, //example.org/image400 400w\">" + 98 "<source srcset=\"image200 200w, //example.org/image400 400w\">" +
99 "<source srcset=\"image100 100w, //example.org/image300 300w\">" + 99 "<source srcset=\"image100 100w, //example.org/image300 300w\">" +
100 "<img>" + 100 "<img>" +
101 "</picture></figure>" + 101 "</picture></figure>" +
102 "<span class=\"lazy-image-placeholder\" data-src=\"/image\" " +
103 "data-srcset=\"/image2x 2x\" data-width=\"20\" data-height=\"10\ "></span>" +
102 "<img id=\"b\" style=\"align: left\" alt=\"b\" data-dummy=\"c\" data -src=\"image2\">" + 104 "<img id=\"b\" style=\"align: left\" alt=\"b\" data-dummy=\"c\" data -src=\"image2\">" +
103 "<table role=\"grid\"><tbody><tr><td>" + 105 "<table role=\"grid\"><tbody><tr><td>" +
104 "<img id=\"c\" style=\"a\" alt=\"b\" src=\"/image\" srcset=\"htt ps://example.com/image2x 2x, /image4x 4x,\">" + 106 "<img id=\"c\" style=\"a\" alt=\"b\" src=\"/image\" srcset=\"htt ps://example.com/image2x 2x, /image4x 4x,\">" +
105 "<img id=\"d\" style=\"a\" align=\"left\" src=\"/image2\">" + 107 "<img id=\"d\" style=\"a\" align=\"left\" src=\"/image2\">" +
106 "</td></tr></tbody></table>" + 108 "</td></tr></tbody></table>" +
107 "<p>" + CONTENT_TEXT + "</p>"; 109 "<p>" + CONTENT_TEXT + "</p>";
108 110
109 final String expected = 111 final String expected =
110 "<h1>" + CONTENT_TEXT + "</h1>" + 112 "<h1>" + CONTENT_TEXT + "</h1>" +
111 "<img src=\"http://example.com/path/image\" " + 113 "<img src=\"http://example.com/path/image\" " +
112 "srcset=\"http://example.com/path/image200 200w, http://example .org/image400 400w\">" + 114 "srcset=\"http://example.com/path/image200 200w, http://example .org/image400 400w\">" +
113 "<figure><picture>" + 115 "<figure><picture>" +
114 "<source srcset=\"http://example.com/path/image200 200w, http:// example.org/image400 400w\">" + 116 "<source srcset=\"http://example.com/path/image200 200w, http:// example.org/image400 400w\">" +
115 "<source srcset=\"http://example.com/path/image100 100w, http:// example.org/image300 300w\">" + 117 "<source srcset=\"http://example.com/path/image100 100w, http:// example.org/image300 300w\">" +
116 "<img>" + 118 "<img>" +
117 "</picture></figure>" + 119 "</picture></figure>" +
120 "<img srcset=\"http://example.com/image2x 2x\" src=\"http://example. com/image\" " +
121 "width=\"20\" height=\"10\">" +
118 "<img alt=\"b\" src=\"http://example.com/path/image2\">" + 122 "<img alt=\"b\" src=\"http://example.com/path/image2\">" +
119 "<table role=\"grid\"><tbody><tr><td>" + 123 "<table role=\"grid\"><tbody><tr><td>" +
120 "<img alt=\"b\" src=\"http://example.com/image\" " + 124 "<img alt=\"b\" src=\"http://example.com/image\" " +
121 "srcset=\"https://example.com/image2x 2x, http://example.co m/image4x 4x, \">" + 125 "srcset=\"https://example.com/image2x 2x, http://example.co m/image4x 4x, \">" +
122 "<img src=\"http://example.com/image2\">" + 126 "<img src=\"http://example.com/image2\">" +
123 "</td></tr></tbody></table>" + 127 "</td></tr></tbody></table>" +
124 "<p>" + CONTENT_TEXT + "</p>"; 128 "<p>" + CONTENT_TEXT + "</p>";
125 129
126 mHead.setInnerHTML("<base href=\"http://example.com/path/\">"); 130 mHead.setInnerHTML("<base href=\"http://example.com/path/\">");
127 mBody.setInnerHTML(html); 131 mBody.setInnerHTML(html);
(...skipping 563 matching lines...) Expand 10 before | Expand all | Expand 10 after
691 695
692 final String expected = 696 final String expected =
693 "<p>" + CONTENT_TEXT + "</p>" + 697 "<p>" + CONTENT_TEXT + "</p>" +
694 "<p>" + CONTENT_TEXT + "</p>" + 698 "<p>" + CONTENT_TEXT + "</p>" +
695 "<p>" + CONTENT_TEXT + "</p>" + 699 "<p>" + CONTENT_TEXT + "</p>" +
696 "<p>" + CONTENT_TEXT + "</p>"; 700 "<p>" + CONTENT_TEXT + "</p>";
697 701
698 assertExtractor(expected, html); 702 assertExtractor(expected, html);
699 } 703 }
700 } 704 }
OLDNEW
« no previous file with comments | « java/org/chromium/distiller/extractors/embeds/ImageExtractor.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698