Index: javatests/org/chromium/distiller/DomUtilTest.java |
diff --git a/javatests/org/chromium/distiller/DomUtilTest.java b/javatests/org/chromium/distiller/DomUtilTest.java |
index a636a5e181f8e99e66ba9ff21716f351d42758b9..20d490ead8e325b0168e5acfdbe5ec916d5edc10 100644 |
--- a/javatests/org/chromium/distiller/DomUtilTest.java |
+++ b/javatests/org/chromium/distiller/DomUtilTest.java |
@@ -345,4 +345,34 @@ public class DomUtilTest extends DomDistillerJsTestCase { |
DomUtil.stripStyleAttributes(mBody); |
assertEquals(expected, mBody.getInnerHTML()); |
} |
+ |
+ public void testIsVisibleParentDisplayNone() { |
+ String html = |
+ "<div style=\"display: none;\">" + |
+ "<div>Some Text</div>" + |
+ "</div>"; |
+ mBody.setInnerHTML(html); |
+ Element child = mBody.getFirstChildElement().getFirstChildElement(); |
+ assertFalse(DomUtil.isVisible(child)); |
+ } |
+ |
+ public void testIsVisibleChildDisplayNone() { |
+ String html = |
+ "<div>" + |
+ "<div style=\"display: none;\">Some Text</div>" + |
+ "</div>"; |
+ mBody.setInnerHTML(html); |
+ Element child = mBody.getFirstChildElement().getFirstChildElement(); |
+ assertFalse(DomUtil.isVisible(child)); |
+ } |
+ |
+ public void testIsVisibleDisplayBlock() { |
+ String html = |
+ "<div>" + |
+ "<div>Some Text</div>" + |
+ "</div>"; |
+ mBody.setInnerHTML(html); |
+ Element child = mBody.getFirstChildElement().getFirstChildElement(); |
+ assertTrue(DomUtil.isVisible(child)); |
+ } |
} |