| Index: background.js | 
| =================================================================== | 
| --- a/background.js | 
| +++ b/background.js | 
| @@ -12,46 +12,17 @@ | 
| * GNU General Public License for more details. | 
| * | 
| * You should have received a copy of the GNU General Public License | 
| * along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>. | 
| */ | 
|  | 
| "use strict"; | 
|  | 
| -const {RegExpFilter} = require("filterClasses"); | 
| -const {ElemHide} = require("elemHide"); | 
| -const {checkWhitelisted} = require("whitelisting"); | 
| -const {extractHostFromFrame} = require("url"); | 
| const {port} = require("messaging"); | 
| -const devtools = require("devtools"); | 
| - | 
| -port.on("get-selectors", (msg, sender) => | 
| -{ | 
| -  let selectors; | 
| -  let trace = devtools && devtools.hasPanel(sender.page); | 
| - | 
| -  if (!checkWhitelisted(sender.page, sender.frame, | 
| -                        RegExpFilter.typeMap.DOCUMENT | | 
| -                        RegExpFilter.typeMap.ELEMHIDE)) | 
| -  { | 
| -    let specificOnly = checkWhitelisted(sender.page, sender.frame, | 
| -                                        RegExpFilter.typeMap.GENERICHIDE); | 
| -    selectors = ElemHide.getSelectorsForDomain( | 
| -      extractHostFromFrame(sender.frame), | 
| -      specificOnly ? ElemHide.SPECIFIC_ONLY : ElemHide.ALL_MATCHING | 
| -    ); | 
| -  } | 
| -  else | 
| -  { | 
| -    selectors = []; | 
| -  } | 
| - | 
| -  return {selectors, trace}; | 
| -}); | 
|  | 
| port.on("forward", (msg, sender) => | 
| { | 
| let targetPage; | 
| if (msg.targetPageId) | 
| targetPage = ext.getPage(msg.targetPageId); | 
| else | 
| targetPage = sender.page; | 
|  |