8e47d33355e15dde7c10e9ea733cc80defd16fdc
[dotfiles/.git] / .config / google-chrome / Default / Extensions / pkedcjkdefgpdelpbcmbmeomcjbeemfm / 9221.427.0.1_0 / background_script.js
1 'use strict';fb("mr.TestProvider");var wx,dw,xx=fb("mr.Init"),Oaa=function(a){void 0!==a.use_views_dialog&&xx.info("Using the "+(a.use_views_dialog?"Views (Harmony)":"WebUI")+" dialog.");void 0!==a.enable_cast_sink_query&&xx.info("Native Cast MRP is "+(a.enable_cast_sink_query?"disabled":"enabled")+".");void 0!==a.use_mirroring_service&&xx.info("Native Mirroring Service is "+(a.use_mirroring_service?"enabled":"disabled")+".")};qs().init();wx=new Fb("MediaRouter.Provider.WakeDuration");dw=new qw;
2 var Paa=(new Promise(function(a,b){switch(window.location.host){case "enhhojjnijigcajfphajepfemndkmdlo":a();break;case "pkedcjkdefgpdelpbcmbmeomcjbeemfm":chrome.management.get("enhhojjnijigcajfphajepfemndkmdlo",function(c){chrome.runtime.lastError||!c.enabled?a():b(Error("Dev extension is enabled"))});break;default:b(Error("Unknown extension id"))}})).then(function(){return chrome.mojoPrivate&&chrome.mojoPrivate.requireAsync?new Promise(function(a){chrome.mojoPrivate.requireAsync("media_router_bindings").then(function(b){mojo=b.getMojoExports&&
3 b.getMojoExports();b.start().then(function(c){a({mrService:b,mrInstanceId:c.instance_id||c,mrConfig:c.config})})})}):Promise.reject(Error("No mojo service loaded"))}).then(function(a){if(!a.mrService)throw Error("Failed to get MR service");var b=a.mrInstanceId;if(!b)throw Error("Failed to get MR instance ID.");xx.info("MR instance ID: "+b);Oaa(a.mrConfig);var c=a.mrService;if(!dw)throw Error("providerManager not initialized.");c.setHandlers(dw);Vm(b)&&(wx.g="MediaRouter.Provider.FirstWakeDuration");
4 chrome.runtime.onSuspend.addListener(wx.end.bind(wx));Zm(b);ts();b=saa(!!a.mrConfig.enable_cast_sink_query);window.addEventListener("unhandledrejection",function(d){d=d.reason;d.stack||(d=Error(d));xx.error("Unhandled promise rejection.",d)});dw.initialize(c,b,a.mrConfig)}).then(void 0,function(a){xx.L(a.message);throw a;});[].concat(q([cw(),$v()])).forEach(function(a){Tm(a)});cw().addListener();$v().addListener();chrome.runtime.onStartup.addListener(function(){});Paa.then(void 0,function(){return window.close()});