1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-08 05:27:14 +09:00
ladybird/Libraries/LibGfx/FilterImpl.h

29 lines
561 B
C++

/*
* Copyright (c) 2024-2025, Lucien Fiorini <lucienfiorini@gmail.com>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <AK/NonnullOwnPtr.h>
#include <core/SkColorFilter.h>
#include <effects/SkImageFilters.h>
namespace Gfx {
struct FilterImpl {
sk_sp<SkImageFilter> filter;
static NonnullOwnPtr<FilterImpl> create(sk_sp<SkImageFilter> filter)
{
return adopt_own(*new FilterImpl(move(filter)));
}
NonnullOwnPtr<FilterImpl> clone() const
{
return adopt_own(*new FilterImpl(filter));
}
};
}