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_; |
+} |