Index: lib/elemHide.js |
=================================================================== |
--- a/lib/elemHide.js |
+++ b/lib/elemHide.js |
@@ -18,17 +18,17 @@ |
"use strict"; |
/** |
* @fileOverview Element hiding implementation. |
*/ |
const {ElemHideExceptions} = require("./elemHideExceptions"); |
const {filterNotifier} = require("./filterNotifier"); |
-const {suffixes} = require("./domain"); |
+const {normalizeHostname, suffixes} = require("./domain"); |
/** |
* The maximum number of selectors in a CSS rule. This is used by |
* <code>{@link createStyleSheet}</code> to split up a long list of selectors |
* into multiple rules. |
* @const {number} |
* @default |
*/ |
@@ -393,20 +393,17 @@ |
* list of selectors. |
*/ |
generateStyleSheetForDomain(domain, specificOnly = false, |
includeSelectors = false) |
{ |
let code = null; |
let selectors = null; |
- if (domain[domain.length - 1] == ".") |
- domain = domain.replace(/\.+$/, ""); |
- |
- domain = domain.toLowerCase(); |
+ domain = normalizeHostname(domain); |
if (specificOnly) |
{ |
selectors = getConditionalSelectors(domain, true); |
code = createStyleSheet(selectors); |
} |
else |
{ |