| Index: native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_pepper_interface.cc
|
| diff --git a/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_pepper_interface.cc b/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_pepper_interface.cc
|
| index 7b60a4bc01594c7d12ad4d65010179a3816cf648..f070c034cdfa654a957db5a2792475bdbb54bd9a 100644
|
| --- a/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_pepper_interface.cc
|
| +++ b/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_pepper_interface.cc
|
| @@ -4,13 +4,37 @@
|
|
|
| #include "fake_ppapi/fake_pepper_interface.h"
|
|
|
| +#include "fake_ppapi/fake_resource_manager.h"
|
| +
|
| using namespace nacl_io;
|
|
|
| +namespace {
|
| +
|
| +class FakeInstanceResource : public FakeResource {
|
| + public:
|
| + FakeInstanceResource() {}
|
| + static const char* classname() { return "FakeInstanceResource"; }
|
| +};
|
| +
|
| +}
|
| +
|
| FakePepperInterface::FakePepperInterface()
|
| - : messaging_interface_(&var_manager_, &var_interface_),
|
| + : core_interface_(&resource_manager_),
|
| + messaging_interface_(&var_manager_, &var_interface_),
|
| var_array_interface_(&var_manager_),
|
| var_array_buffer_interface_(&var_manager_),
|
| - var_interface_(&var_manager_) {}
|
| + var_interface_(&var_manager_),
|
| + resolver_interface_(this),
|
| + net_address_interface_(this) {
|
| + FakeInstanceResource* instance_resource = new FakeInstanceResource;
|
| + instance_ = CREATE_RESOURCE(&resource_manager_,
|
| + FakeInstanceResource,
|
| + instance_resource);
|
| +}
|
| +
|
| +FakePepperInterface::~FakePepperInterface() {
|
| + core_interface_.ReleaseResource(instance_);
|
| +}
|
|
|
| CoreInterface* FakePepperInterface::GetCoreInterface() {
|
| return &core_interface_;
|
| @@ -31,3 +55,11 @@ VarInterface* FakePepperInterface::GetVarInterface() {
|
| MessagingInterface* FakePepperInterface::GetMessagingInterface() {
|
| return &messaging_interface_;
|
| }
|
| +
|
| +HostResolverInterface* FakePepperInterface::GetHostResolverInterface() {
|
| + return &resolver_interface_;
|
| +}
|
| +
|
| +NetAddressInterface* FakePepperInterface::GetNetAddressInterface() {
|
| + return &net_address_interface_;
|
| +}
|
|
|