Chromium Code Reviews| 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..57bb531fa9008fd9a3c004a2b159ead8a12284c7 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,22 @@ public class DomConverter implements DomWalker.Visitor { |
| } |
| switch (e.getTagName()) { |
| + case "A": |
| + String editPattern = "action=edit§ion="; |
|
mdjones
2017/03/14 15:59:50
Is "action=edit" used for more than just editing?
wychen
2017/03/14 21:48:54
For "redlinks" (links to entries yet to be created
|
| + 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; |