| Index: native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc
|
| diff --git a/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc b/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc
|
| index edf1eb89b952cb0fec73db516800ab5cdb020a2d..d8d3d98df7524e5c99225a85b73874ac59ccd0bb 100644
|
| --- a/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc
|
| +++ b/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc
|
| @@ -33,6 +33,14 @@ void ki_init(void* kp) {
|
| void ki_init_ppapi(void* kp,
|
| PP_Instance instance,
|
| PPB_GetInterface get_browser_interface) {
|
| + PepperInterface* ppapi = NULL;
|
| + if (instance && get_browser_interface)
|
| + ppapi = new RealPepperInterface(instance, get_browser_interface);
|
| + ki_init_interface(kp, ppapi);
|
| +}
|
| +
|
| +void ki_init_interface(void* kp, void* pepper_interface) {
|
| + PepperInterface* ppapi = static_cast<PepperInterface*>(pepper_interface);
|
| kernel_wrap_init();
|
|
|
| if (kp == NULL) {
|
| @@ -43,10 +51,6 @@ void ki_init_ppapi(void* kp,
|
| s_kp_owned = false;
|
| }
|
|
|
| - PepperInterface* ppapi = NULL;
|
| - if (instance && get_browser_interface)
|
| - ppapi = new RealPepperInterface(instance, get_browser_interface);
|
| -
|
| s_kp->Init(ppapi);
|
| }
|
|
|
|
|