Chromium Code Reviews| Index: native_client_sdk/src/tests/nacl_io_test/fake_var_array_buffer_interface.h |
| diff --git a/native_client_sdk/src/tests/nacl_io_test/fake_var_array_buffer_interface.h b/native_client_sdk/src/tests/nacl_io_test/fake_var_array_buffer_interface.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..4ce05b8535a1e0b5090c24c09ee007fe282f4e2f |
| --- /dev/null |
| +++ b/native_client_sdk/src/tests/nacl_io_test/fake_var_array_buffer_interface.h |
| @@ -0,0 +1,33 @@ |
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
|
binji
2014/01/17 01:31:14
2014
Sam Clegg
2014/01/17 22:40:11
Done.
|
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef TESTS_NACL_IO_TEST_FAKE_VAR_ARRAY_BUFFER_INTERFACE_H_ |
| +#define TESTS_NACL_IO_TEST_FAKE_VAR_ARRAY_BUFFER_INTERFACE_H_ |
| + |
| +#include <map> |
| +#include <string> |
| + |
| +#include <ppapi/c/pp_var.h> |
| + |
| +#include "nacl_io/pepper_interface.h" |
| +#include "sdk_util/macros.h" |
| + |
| +class FakeVarManager; |
| + |
| +class FakeVarArrayBufferInterface : public nacl_io::VarArrayBufferInterface { |
| + public: |
| + explicit FakeVarArrayBufferInterface(FakeVarManager* manager); |
| + |
| + virtual struct PP_Var Create(uint32_t size_in_bytes); |
| + virtual PP_Bool ByteLength(struct PP_Var var, uint32_t* byte_length); |
| + virtual void* Map(struct PP_Var var); |
| + virtual void Unmap(struct PP_Var var); |
| + |
| + private: |
| + FakeVarManager* manager_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(FakeVarArrayBufferInterface); |
| +}; |
| + |
| +#endif // TESTS_NACL_IO_TEST_FAKE_VAR_ARRAY_BUFFER_INTERFACE_H_ |