// Copyright 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_SHARED_IMPL_FILE_REF_CREATE_INFO_H #define PPAPI_SHARED_IMPL_FILE_REF_CREATE_INFO_H #include #include "base/files/file_path.h" #include "ppapi/c/pp_file_info.h" #include "ppapi/c/pp_resource.h" namespace ppapi { // FileRefs are created in a number of places and they include a number of // return values. This struct encapsulates everything in one place. struct FileRef_CreateInfo { PP_FileSystemType file_system_type; std::string internal_path; std::string display_name; // Used when a FileRef is created in the Renderer. int pending_host_resource_id; // Since FileRef needs to hold a FileSystem reference, we need to pass the // resource in this CreateInfo. PP_Resource file_system_plugin_resource; }; } // namespace ppapi #endif // PPAPI_SHARED_IMPL_FILE_REF_CREATE_INFO_H