#ifndef CONTENT_BROWSER_FILEAPI_BROWSER_FILE_SYSTEM_HELPER_H_
#define CONTENT_BROWSER_FILEAPI_BROWSER_FILE_SYSTEM_HELPER_H_
#include "base/memory/ref_counted.h"
#include "content/common/content_export.h"
#include "webkit/browser/fileapi/file_system_context.h"
namespace fileapi {
class ExternalMountPoints;
class FileSystemContext;
class FileSystemURL;
}
namespace content {
class BrowserContext;
CONTENT_EXPORT scoped_refptr<fileapi::FileSystemContext>
CreateFileSystemContext(
BrowserContext* browser_context,
const base::FilePath& profile_path,
bool is_incognito,
quota::QuotaManagerProxy* quota_manager_proxy);
CONTENT_EXPORT bool FileSystemURLIsValid(fileapi::FileSystemContext* context,
const fileapi::FileSystemURL& url);
CONTENT_EXPORT void SyncGetPlatformPath(fileapi::FileSystemContext* context,
int process_id,
const GURL& path,
base::FilePath* platform_path);
}
#endif