| Index: java/org/chromium/distiller/webdocument/DomConverter.java
|
| diff --git a/java/org/chromium/distiller/webdocument/DomConverter.java b/java/org/chromium/distiller/webdocument/DomConverter.java
|
| index 0157fbc1bd75577910375e4b01e151297cbb3b23..56fee56e243ae57f901c42e500581d26bdc3277f 100644
|
| --- a/java/org/chromium/distiller/webdocument/DomConverter.java
|
| +++ b/java/org/chromium/distiller/webdocument/DomConverter.java
|
| @@ -96,17 +96,23 @@ public class DomConverter implements DomWalker.Visitor {
|
| boolean keepAnyway = false;
|
| boolean hasHiddenClassName = false;
|
| if (!visible) {
|
| + // Process more hidden elements in a marked article in mobile-friendly pages
|
| + // because some sites hide the lower part of the article.
|
| if (isMobileFriendly && hasArticleElement) {
|
| if (!isHiddenClass) {
|
| hasHiddenClassName = DomUtil.hasClassName(e, "hidden");
|
| }
|
| if (isHiddenClass || hasHiddenClassName) {
|
| - // Process more hidden elements in a marked article in mobile-friendly pages
|
| - // because some sites hide the lower part of the article.
|
| // See crbug.com/599121
|
| keepAnyway = true;
|
| }
|
| }
|
| + if (isMobileFriendly) {
|
| + if (e.getAttribute("class").contains("continue")) {
|
| + // See crbug.com/687071
|
| + keepAnyway = true;
|
| + }
|
| + }
|
| }
|
| logVisibilityInfo(e, visible || keepAnyway);
|
| if (!visible && !keepAnyway) {
|
|
|