#ifndef ASH_ROUNDED_DISPLAY_ROUNDED_DISPLAY_GUTTER_FACTORY_H_
#define ASH_ROUNDED_DISPLAY_ROUNDED_DISPLAY_GUTTER_FACTORY_H_
#include <memory>
#include <vector>
#include "ash/ash_export.h"
namespace gfx {
class Size;
class RoundedCornersF;
}
namespace ash {
class RoundedDisplayGutter;
class ASH_EXPORT RoundedDisplayGutterFactory {
public:
RoundedDisplayGutterFactory() = default;
RoundedDisplayGutterFactory(const RoundedDisplayGutterFactory&) = delete;
RoundedDisplayGutterFactory& operator=(const RoundedDisplayGutterFactory&) =
delete;
~RoundedDisplayGutterFactory() = default;
std::vector<std::unique_ptr<RoundedDisplayGutter>> CreateOverlayGutters(
const gfx::Size& panel_size,
const gfx::RoundedCornersF& panel_radii,
bool create_vertical_gutters);
};
}
#endif