blob: 320629a8547d975b17a787e89ac1b24a9ef847cd [file] [log] [blame]
/**
* @fileoverview Definitions that are specific to the open-source
* version of the extension. The functions here don't do anything
* useful, but they need to be here because they're called by code
* that's shared with the closed-source version.
*/
goog.module('mr.InitHelper');
goog.module.declareLegacyNamespace();
const DialProvider = goog.require('mr.DialProvider');
const EventListener = goog.require('mr.EventListener');
const Provider = goog.require('mr.Provider');
const ProviderManager = goog.forwardDeclare('mr.ProviderManager');
/**
* @param {!ProviderManager} providerManager
* @return {!Array<!Provider>}
*/
function getProviders(providerManager) {
return [new DialProvider(providerManager)];
}
/**
* @return {!Array<!EventListener>}
*/
function getListeners() {
return [];
}
/**
* @return {void}
*/
function addEventListeners() {}
/**
* @return {!Function}
*/
function getInternalMessageHandler() {
return () => {};
}
/**
* @return {!Function}
*/
function getExternalMessageHandler() {
return () => {};
}
exports = {
getProviders,
getListeners,
addEventListeners,
getInternalMessageHandler,
getExternalMessageHandler,
};