summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/inspector/InspectorFrontendChannel.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/inspector/InspectorFrontendChannel.h')
-rw-r--r--Source/JavaScriptCore/inspector/InspectorFrontendChannel.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/Source/JavaScriptCore/inspector/InspectorFrontendChannel.h b/Source/JavaScriptCore/inspector/InspectorFrontendChannel.h
index fa0a8eae8..3abc1d285 100644
--- a/Source/JavaScriptCore/inspector/InspectorFrontendChannel.h
+++ b/Source/JavaScriptCore/inspector/InspectorFrontendChannel.h
@@ -23,19 +23,26 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef InspectorFrontendChannel_h
-#define InspectorFrontendChannel_h
+#pragma once
#include <wtf/text/WTFString.h>
namespace Inspector {
-class InspectorFrontendChannel {
+// Represents a one-way connection from an Inspection or Automation target to
+// a local or remote controller (such as a debugger or UI automation script).
+
+class FrontendChannel {
public:
- virtual ~InspectorFrontendChannel() { }
- virtual bool sendMessageToFrontend(const String& message) = 0;
+
+ enum class ConnectionType {
+ Remote,
+ Local
+ };
+
+ virtual ~FrontendChannel() { }
+ virtual ConnectionType connectionType() const = 0;
+ virtual void sendMessageToFrontend(const String& message) = 0;
};
} // namespace Inspector
-
-#endif // !defined(InspectorFrontendChannel_h)