Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / native_client_sdk / src / tests / nacl_io_test / fake_ppapi / fake_pepper_interface_html5_fs.h
index 000894e..fbf390f 100644 (file)
@@ -52,6 +52,8 @@ class FakeHtml5FsNode {
   void set_last_access_time(PP_Time time) { info_.last_access_time = time; }
   void set_last_modified_time(PP_Time time) { info_.last_modified_time = time; }
 
+  const std::vector<uint8_t>& contents() const { return contents_; }
+
  private:
   PP_FileInfo info_;
   std::vector<uint8_t> contents_;
@@ -137,7 +139,7 @@ class FakeFileRefInterface : public nacl_io::FileRefInterface {
   virtual PP_Resource Create(PP_Resource file_system, const char* path);
   virtual PP_Var GetName(PP_Resource file_ref);
   virtual int32_t MakeDirectory(PP_Resource directory_ref,
-                                int32_t make_directory_flags,
+                                PP_Bool make_parents,
                                 PP_CompletionCallback callback);
   virtual int32_t Delete(PP_Resource file_ref, PP_CompletionCallback callback);
   virtual int32_t Query(PP_Resource file_ref,
@@ -146,6 +148,9 @@ class FakeFileRefInterface : public nacl_io::FileRefInterface {
   virtual int32_t ReadDirectoryEntries(PP_Resource file_ref,
                                        const PP_ArrayOutput& output,
                                        PP_CompletionCallback callback);
+  virtual int32_t Rename(PP_Resource file_ref,
+                         PP_Resource new_file_ref,
+                         PP_CompletionCallback callback);
 
  private:
   FakeCoreInterface* core_interface_;  // Weak reference.
@@ -188,6 +193,7 @@ class FakePepperInterfaceHtml5Fs : public nacl_io::PepperInterfaceDummy {
  private:
   void Init();
 
+  FakeResourceManager resource_manager_;
   FakeCoreInterface core_interface_;
   FakeVarInterface var_interface_;
   FakeVarManager var_manager_;