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 0ff2f8912a802b23ec64732f5e16969c3d0a6ac0..882c71e8967772e6abf1d60d83fe52248ab53ae0 100644 |
| --- a/java/org/chromium/distiller/webdocument/DomConverter.java |
| +++ b/java/org/chromium/distiller/webdocument/DomConverter.java |
| @@ -87,16 +87,20 @@ public class DomConverter implements DomWalker.Visitor { |
| // Node-type specific extractors check for elements they are interested in here. Everything |
| // else will be filtered through the switch below. |
| - // Check for embedded elements that might be extracted. |
| - if (embedTagNames.contains(e.getTagName())) { |
| - // If the tag is marked as interesting, check the extractors. |
| - for (EmbedExtractor extractor : extractors) { |
| - WebElement embed = extractor.extract(e); |
| - if (embed != null) { |
| - builder.embed(embed); |
| - return false; |
| + try { |
| + // Check for embedded elements that might be extracted. |
| + if (embedTagNames.contains(e.getTagName())) { |
| + // If the tag is marked as interesting, check the extractors. |
| + for (EmbedExtractor extractor : extractors) { |
| + WebElement embed = extractor.extract(e); |
| + if (embed != null) { |
| + builder.embed(embed); |
| + return false; |
| + } |
| } |
| } |
| + } catch (Exception exception) { |
| + LogUtil.logToConsole("Exception happened in EmbedExtractors: " + exception.getMessage()); |
|
mdjones
2016/08/29 20:52:51
100+ chars?
|
| } |
| // Skip IFRAMEs not recognized by EmbedExtractors. |