| Index: native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h
|
| diff --git a/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h b/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h
|
| index 484ff8d6e71048b0b6740d206df53d869430260c..6e5a68578cd2c783341c93c00e441ce2474f306e 100644
|
| --- a/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h
|
| +++ b/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.h
|
| @@ -10,12 +10,17 @@
|
| #include <ppapi/c/pp_instance.h>
|
| #include <ppapi/c/pp_resource.h>
|
| #include <ppapi/c/pp_var.h>
|
| +#include <ppapi/c/ppb_console.h>
|
| +#include <ppapi/c/ppb_messaging.h>
|
| +
|
| #include <utils/macros.h>
|
|
|
| +class ConsoleInterface;
|
| class DirectoryReaderInterface;
|
| class FileIoInterface;
|
| class FileRefInterface;
|
| class FileSystemInterface;
|
| +class MessagingInterface;
|
| class VarInterface;
|
|
|
| class PepperInterface {
|
| @@ -24,13 +29,21 @@ class PepperInterface {
|
| virtual PP_Instance GetInstance() = 0;
|
| virtual void AddRefResource(PP_Resource) = 0;
|
| virtual void ReleaseResource(PP_Resource) = 0;
|
| + virtual ConsoleInterface* GetConsoleInterface() = 0;
|
| virtual FileSystemInterface* GetFileSystemInterface() = 0;
|
| virtual FileRefInterface* GetFileRefInterface() = 0;
|
| virtual FileIoInterface* GetFileIoInterface() = 0;
|
| virtual DirectoryReaderInterface* GetDirectoryReaderInterface() = 0;
|
| + virtual MessagingInterface* GetMessagingInterface() = 0;
|
| virtual VarInterface* GetVarInterface() = 0;
|
| };
|
|
|
| +class ConsoleInterface {
|
| + public:
|
| + virtual ~ConsoleInterface() {}
|
| + virtual void Log(PP_Instance, PP_LogLevel, struct PP_Var) = 0;
|
| +};
|
| +
|
| class FileSystemInterface {
|
| public:
|
| virtual ~FileSystemInterface() {}
|
| @@ -74,9 +87,16 @@ class DirectoryReaderInterface {
|
| PP_CompletionCallback) = 0;
|
| };
|
|
|
| +class MessagingInterface {
|
| + public:
|
| + virtual ~MessagingInterface() {}
|
| + virtual void PostMessage(PP_Instance, struct PP_Var ) = 0;
|
| +};
|
| +
|
| class VarInterface {
|
| public:
|
| virtual ~VarInterface() {}
|
| + virtual struct PP_Var VarFromUtf8(const char*, uint32_t) = 0;
|
| virtual const char* VarToUtf8(PP_Var, uint32_t*) = 0;
|
| };
|
|
|
|
|