/* Copyright (c) 2012 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.
*/
/**
* This file defines the PPP_Messaging interface containing pointers to
* functions that you must implement to handle postMessage messages
* on the associated DOM element.
*
*/
label Chrome {
M14 = 1.0
};
/**
* The PPP_Messaging
interface contains pointers to functions
* that you must implement to handle postMessage events on the associated
* DOM element.
*/
interface PPP_Messaging {
/**
* HandleMessage() is a function that the browser calls when PostMessage()
* is invoked on the DOM element for the module instance in JavaScript. Note
* that PostMessage() in the JavaScript interface is asynchronous, meaning
* JavaScript execution will not be blocked while HandleMessage() is
* processing the message.
*
* @param[in] instance A PP_Instance
identifying one instance
* of a module.
* @param[in] message A PP_Var
containing the data to be sent
* to JavaScript. Message can have an int32_t, double, bool, or string value
* (objects are not supported).
*
* The following JavaScript code invokes HandleMessage
, passing
* the module instance on which it was invoked, with message
* being a string PP_Var
containing "Hello world!"
*
* Example:
*
* @code
*
*