/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 'use strict'; let { Cc,Ci } = require('chrome'); const { Loader } = require('sdk/test/loader'); let { loader } = LoaderWithHookedConsole(); const pb = loader.require('sdk/private-browsing'); const pbUtils = loader.require('sdk/private-browsing/utils'); function LoaderWithHookedConsole() { let errors = []; let loader = Loader(module, { console: Object.create(console, { error: { value: function(e) { if (!/DEPRECATED:/.test(e)) { console.error(e); } }} }) }); return { loader: loader, errors: errors } } exports.pb = pb; exports.pbUtils = pbUtils; exports.LoaderWithHookedConsole = LoaderWithHookedConsole;