// Copyright (c) 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PPAPI_CPP_PRIVATE_FILE_IO_PRIVATE_H_ #define PPAPI_CPP_PRIVATE_FILE_IO_PRIVATE_H_ #include "ppapi/c/pp_stdint.h" #include "ppapi/c/private/pp_file_handle.h" #include "ppapi/cpp/completion_callback.h" #include "ppapi/cpp/file_io.h" #include "ppapi/cpp/private/pass_file_handle.h" namespace pp { class FileIO; class FileIO_Private : public FileIO { public: FileIO_Private(); explicit FileIO_Private(const InstanceHandle& instance); int32_t RequestOSFileHandle( const CompletionCallbackWithOutput<PassFileHandle>& cc); }; } // namespace pp #endif // PPAPI_CPP_PRIVATE_FILE_IO_PRIVATE_H_