| 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 1b270f62edee7f7e6f2538644f48e77bf545e324..656a5063fa72bfb49b9231ae66e138f3550adec3 100644
|
| --- a/java/org/chromium/distiller/webdocument/DomConverter.java
|
| +++ b/java/org/chromium/distiller/webdocument/DomConverter.java
|
| @@ -6,10 +6,10 @@ package org.chromium.distiller.webdocument;
|
|
|
| import org.chromium.distiller.DomUtil;
|
| import org.chromium.distiller.DomWalker;
|
| -import org.chromium.distiller.JavaScript;
|
| import org.chromium.distiller.LogUtil;
|
| import org.chromium.distiller.TableClassifier;
|
|
|
| +import com.google.gwt.dom.client.AnchorElement;
|
| import com.google.gwt.dom.client.Element;
|
| import com.google.gwt.dom.client.Node;
|
| import com.google.gwt.dom.client.Style;
|
| @@ -155,6 +155,24 @@ public class DomConverter implements DomWalker.Visitor {
|
| }
|
|
|
| switch (e.getTagName()) {
|
| + case "A":
|
| + // The "section" parameter is to differentiate with "redlinks".
|
| + // Ref: https://en.wikipedia.org/wiki/Wikipedia:Red_link
|
| + String editPattern = "action=edit§ion=";
|
| + boolean isEdit = AnchorElement.as(e).getHref().indexOf(editPattern) != -1;
|
| + if (isEdit) {
|
| + // Skip "edit section" on mediawiki.
|
| + // See crbug.com/647667.
|
| + return false;
|
| + }
|
| + break;
|
| + case "SPAN":
|
| + if (className.equals("mw-editsection")) {
|
| + // Skip "[edit]" on mediawiki desktop version.
|
| + // See crbug.com/647667.
|
| + return false;
|
| + }
|
| + break;
|
| case "BR":
|
| builder.lineBreak(e);
|
| return false;
|
|
|