| Index: ppapi/cpp/module_embedder.h
|
| diff --git a/ppapi/cpp/module_embedder.h b/ppapi/cpp/module_embedder.h
|
| index b7b7d438a291198c8ea9287069209d258449d5e8..a1d00a864f39c883fc81dadb5b1598977873aae3 100644
|
| --- a/ppapi/cpp/module_embedder.h
|
| +++ b/ppapi/cpp/module_embedder.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef PPAPI_CPP_MODULE_EMBEDDER_H_
|
| #define PPAPI_CPP_MODULE_EMBEDDER_H_
|
|
|
| +#include "ppapi/c/ppp.h"
|
| +
|
| /// @file
|
| /// This file defines the APIs for creating a Module object.
|
| namespace pp {
|
| @@ -20,6 +22,19 @@ class Module;
|
| /// failure. Upon failure, the module will be unloaded.
|
| pp::Module* CreateModule();
|
|
|
| +/// Sets the get interface function in the broker process.
|
| +///
|
| +/// This function is only relevant when you're using the PPB_Broker interface
|
| +/// in a trusted native plugin. In this case, you may need to implement
|
| +/// PPP_GetInterface when the plugin is loaded in the unsandboxed process.
|
| +/// Normally the C++ wrappers implement PPP_GetInterface for you but this
|
| +/// doesn't work in the context of the broker process.
|
| +//
|
| +/// So if you need to implement PPP_* interfaces in the broker process, call
|
| +/// this function in your PPP_InitializeBroker implementation which will set
|
| +/// up the given function as implementing PPP_GetInterface.
|
| +void SetBrokerGetInterfaceFunc(PP_GetInterface_Func broker_get_interface);
|
| +
|
| } // namespace pp
|
|
|
| #endif // PPAPI_CPP_MODULE_EMBEDDER_H_
|
|
|