#ifndef CHROME_BROWSER_EXTENSIONS_API_IMAGE_WRITER_PRIVATE_IMAGE_WRITER_PRIVATE_API_H_
#define CHROME_BROWSER_EXTENSIONS_API_IMAGE_WRITER_PRIVATE_IMAGE_WRITER_PRIVATE_API_H_
#include "build/chromeos_buildflags.h"
#include "chrome/browser/extensions/api/image_writer_private/removable_storage_provider.h"
#include "chrome/common/extensions/api/image_writer_private.h"
#include "extensions/browser/extension_function.h"
#if BUILDFLAG(IS_CHROMEOS_LACROS)
#include "chromeos/crosapi/mojom/image_writer.mojom.h"
#endif
namespace extensions {
class ImageWriterPrivateBaseFunction : public ExtensionFunction { … };
class ImageWriterPrivateWriteFromUrlFunction
: public ImageWriterPrivateBaseFunction { … };
class ImageWriterPrivateWriteFromFileFunction
: public ImageWriterPrivateBaseFunction { … };
class ImageWriterPrivateCancelWriteFunction
: public ImageWriterPrivateBaseFunction { … };
class ImageWriterPrivateDestroyPartitionsFunction
: public ImageWriterPrivateBaseFunction { … };
class ImageWriterPrivateListRemovableStorageDevicesFunction
: public ExtensionFunction { … };
}
#endif