| Index: toolkit/components/extensions/schemas/runtime.json | 
| =================================================================== | 
| --- a/toolkit/components/extensions/schemas/runtime.json | 
| +++ b/toolkit/components/extensions/schemas/runtime.json | 
| @@ -154,16 +154,38 @@ | 
| "id": { | 
| "type": "string", | 
| "allowedContexts": ["content", "devtools"], | 
| "description": "The ID of the extension/app." | 
| } | 
| }, | 
| "functions": [ | 
| { | 
| +        "name": "registerAbbMessageListener", | 
| +        "type": "function", | 
| +        "description": "Function required to listen to Android messages. See https://issues.adblockplus.org/ticket/6865", | 
| +        "parameters": [ | 
| +          { | 
| +            "name": "listener", | 
| +            "type": "function" | 
| +          } | 
| +        ] | 
| +      }, | 
| +      { | 
| +        "name": "sendAbbMessage", | 
| +        "type": "function", | 
| +        "description": "Function required to send messages to Android. See https://issues.adblockplus.org/ticket/6865", | 
| +        "parameters": [ | 
| +          { | 
| +            "name": "type", | 
| +            "type": "string" | 
| +          } | 
| +        ] | 
| +      }, | 
| +      { | 
| "name": "getBackgroundPage", | 
| "type": "function", | 
| "description": "Retrieves the JavaScript 'window' object for the background page running inside the current extension/app. If the background page is an event page, the system will ensure it is loaded before calling the callback. If there is no background page, an error is set.", | 
| "async": "callback", | 
| "parameters": [ | 
| { | 
| "type": "function", | 
| "name": "callback", | 
|  |