// Copyright 2017 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. module headless; interface HeadlessRenderFrameController { // Installs TabSocket bindings into a specified execution context. InstallTabSocket(int32 v8_execution_context_id) => (bool success); // Installs TabSocket bindings into the main world. This is useful if you // don't know the execution context id (e.g. you don't have devtools // connected). InstallMainWorldTabSocket() => (int32 v8_execution_context_id); // Send a message from the C++ embedder to the Tab. SendMessageToTabSocket(string message, int32 v8_execution_context_id); // To send a message from tab to the embedder use // TabSocket::SendMessageToEmbedder. };