nsIRemoteAgent.idl (910B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #include "nsISupports.idl" 6 7 /** 8 * The Gecko remote agent is an RPC subsystem that exposes 9 * browser-internal interfaces and services to the surrounding 10 * system. 11 * 12 * Consumers, whether remote or browser-local, can interface with 13 * the browser through an assorted set of services ranging from 14 * document introspection and script evaluation, to instrumentation, 15 * user interaction simulation, and event subscription. 16 */ 17 [scriptable, uuid(8f685a9d-8181-46d6-a71d-869289099c6d)] 18 interface nsIRemoteAgent : nsISupports 19 { 20 /** 21 * Indicates whether the Remote Agent is running. 22 */ 23 readonly attribute boolean running; 24 }; 25 26 %{C++ 27 #define NS_REMOTEAGENT_CONTRACTID "@mozilla.org/remote/agent;1" 28 %}