#ifndef CHROME_BROWSER_APPS_PLATFORM_APPS_API_SYNC_FILE_SYSTEM_SYNC_FILE_SYSTEM_API_H_
#define CHROME_BROWSER_APPS_PLATFORM_APPS_API_SYNC_FILE_SYSTEM_SYNC_FILE_SYSTEM_API_H_
#include <stdint.h>
#include <map>
#include "chrome/browser/sync_file_system/conflict_resolution_policy.h"
#include "chrome/browser/sync_file_system/sync_file_status.h"
#include "chrome/browser/sync_file_system/sync_status_code.h"
#include "extensions/browser/extension_function.h"
#include "storage/browser/file_system/file_system_url.h"
#include "third_party/blink/public/mojom/quota/quota_types.mojom.h"
namespace storage {
class FileSystemContext;
}
namespace chrome_apps {
namespace api {
class SyncFileSystemDeleteFileSystemFunction : public ExtensionFunction { … };
class SyncFileSystemGetFileStatusFunction : public ExtensionFunction { … };
class SyncFileSystemGetFileStatusesFunction : public ExtensionFunction { … };
class SyncFileSystemGetUsageAndQuotaFunction : public ExtensionFunction { … };
class SyncFileSystemRequestFileSystemFunction : public ExtensionFunction { … };
class SyncFileSystemSetConflictResolutionPolicyFunction
: public ExtensionFunction { … };
class SyncFileSystemGetConflictResolutionPolicyFunction
: public ExtensionFunction { … };
class SyncFileSystemGetServiceStatusFunction : public ExtensionFunction { … };
}
}
#endif