mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-27 11:48:32 +00:00
LibWeb: Stub out a new SVGDecodedImageData class
This class will implement isolated SVG layout and rendering.
This commit is contained in:
43
Userland/Libraries/LibWeb/SVG/SVGDecodedImageData.cpp
Normal file
43
Userland/Libraries/LibWeb/SVG/SVGDecodedImageData.cpp
Normal file
@@ -0,0 +1,43 @@
|
||||
/*
|
||||
* Copyright (c) 2023, Andreas Kling <kling@serenityos.org>
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
|
||||
#include <LibGfx/Bitmap.h>
|
||||
#include <LibWeb/SVG/SVGDecodedImageData.h>
|
||||
|
||||
namespace Web::SVG {
|
||||
|
||||
ErrorOr<NonnullRefPtr<SVGDecodedImageData>> SVGDecodedImageData::create(ByteBuffer)
|
||||
{
|
||||
return adopt_nonnull_ref_or_enomem(new (nothrow) SVGDecodedImageData());
|
||||
}
|
||||
|
||||
SVGDecodedImageData::SVGDecodedImageData()
|
||||
{
|
||||
}
|
||||
|
||||
SVGDecodedImageData::~SVGDecodedImageData() = default;
|
||||
|
||||
RefPtr<Gfx::Bitmap const> SVGDecodedImageData::bitmap(size_t) const
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Optional<CSSPixels> SVGDecodedImageData::intrinsic_width() const
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
Optional<CSSPixels> SVGDecodedImageData::intrinsic_height() const
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
Optional<float> SVGDecodedImageData::intrinsic_aspect_ratio() const
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user