function send(messageName) {
  var callback = sendCallbacks[messageName];
  if (callback != undefined)
    callback[1].apply(callback[0], Array.prototype.slice.call(arguments, 1));
  else
    this.__proto__.send.apply(this.__proto__, arguments);
}
/**
 * Overrides {@code chrome.send} for routing messages to javascript
 * functions. Also falls back to sending with the original chrome object.
 * @param {string} messageName The message to route.
 */
Overrides  chrome.send for routing messages to javascript
functions. Also falls back to sending with the original chrome object.
@param {string} messageName The message to route.
Overrides chrome . send for routing messages to javascript functions . Also falls back to sending with the original chrome object . @param { string } messageName The message to route .
function send(messageName) {
  var callback = sendCallbacks[messageName];
  if (callback != undefined)
    callback[1].apply(callback[0], Array.prototype.slice.call(arguments, 1));
  else
    this.__proto__.send.apply(this.__proto__, arguments);
}
function send ( messageName ) { var callback = sendCallbacks [ messageName ] ; if ( callback != undefined ) callback [ 1 ] . apply ( callback [ 0 ] , Array . prototype . slice . call ( arguments , 1 ) ) ; else this . __proto__ . send . apply ( this . __proto__ , arguments ) ; }
Overrides {@code chrome.send} for routing messages to javascript
 functions.
Overrides { @code chrome . send } for routing messages to javascript functions .