| Index: third_party/document_image_extractor/third_party/src/ad_element_filter.js
|
| diff --git a/third_party/document_image_extractor/third_party/src/ad_element_filter.js b/third_party/document_image_extractor/third_party/src/ad_element_filter.js
|
| deleted file mode 100644
|
| index 7bbf9f672bec3a352f8f6075764ba8cf51ea3bd6..0000000000000000000000000000000000000000
|
| --- a/third_party/document_image_extractor/third_party/src/ad_element_filter.js
|
| +++ /dev/null
|
| @@ -1,42 +0,0 @@
|
| -goog.provide('image.collections.extension.AdElementFilter');
|
| -
|
| -goog.require('goog.array');
|
| -goog.require('goog.dom');
|
| -goog.require('goog.dom.classlist');
|
| -goog.require('image.collections.extension.ElementFilter');
|
| -
|
| -goog.scope(function() {
|
| -var ElementFilter = image.collections.extension.ElementFilter;
|
| -
|
| -
|
| -
|
| -/**
|
| - * Filters out potential ad elements.
|
| - * @constructor
|
| - * @implements {ElementFilter}
|
| - */
|
| -image.collections.extension.AdElementFilter = function() {
|
| - /** @private {!Array.<string>} */
|
| - this.adWords_ = ['ad', 'advertisement', 'ads', 'sponsor', 'sponsored'];
|
| -};
|
| -var AdElementFilter = image.collections.extension.AdElementFilter;
|
| -
|
| -
|
| -/** @override */
|
| -AdElementFilter.prototype.filter = function(element) {
|
| - var ancestorElement = element;
|
| - while (ancestorElement) {
|
| - var classNames = goog.dom.classlist.get(ancestorElement);
|
| - for (var i = 0; i < classNames.length; ++i) {
|
| - var tokens = classNames[i].split(/\W+/);
|
| - for (var j = 0; j < tokens.length; ++j) {
|
| - if (goog.array.contains(this.adWords_, tokens[j].toLowerCase())) {
|
| - return false;
|
| - }
|
| - }
|
| - }
|
| - ancestorElement = goog.dom.getParentElement(ancestorElement);
|
| - }
|
| - return true;
|
| -};
|
| -}); // goog.scope
|
|
|