| Index: lib/elemHideEmulation.js | 
| =================================================================== | 
| --- a/lib/elemHideEmulation.js | 
| +++ b/lib/elemHideEmulation.js | 
| @@ -16,17 +16,16 @@ | 
| */ | 
|  | 
| "use strict"; | 
|  | 
| /** | 
| * @fileOverview Element hiding emulation implementation. | 
| */ | 
|  | 
| -const {ElemHide} = require("elemHide"); | 
| const {Filter} = require("filterClasses"); | 
|  | 
| let filters = Object.create(null); | 
|  | 
| /** | 
| * Container for element hiding emulation filters | 
| * @class | 
| */ | 
| @@ -55,27 +54,28 @@ | 
| remove(filter) | 
| { | 
| delete filters[filter.text]; | 
| }, | 
|  | 
| /** | 
| * Returns a list of all rules active on a particular domain | 
| * @param {string} domain | 
| +   * @param {Object} elemHide the ElemHide instance | 
| * @return {ElemHideEmulationFilter[]} | 
| */ | 
| -  getRulesForDomain(domain) | 
| +  getRulesForDomain(domain, elemHide) | 
| { | 
| let result = []; | 
| let keys = Object.getOwnPropertyNames(filters); | 
| for (let key of keys) | 
| { | 
| let filter = Filter.fromText(key); | 
| if (filter.isActiveOnDomain(domain) && | 
| -          !ElemHide.getException(filter, domain)) | 
| +          !elemHide.getException(filter, domain)) | 
| { | 
| result.push(filter); | 
| } | 
| } | 
| return result; | 
| } | 
| }; | 
| exports.ElemHideEmulation = ElemHideEmulation; | 
|  |