mirror of
https://github.com/RGBCube/serenity
synced 2025-07-10 04:17:34 +00:00
LibWeb: Stub out a new SVGDecodedImageData class
This class will implement isolated SVG layout and rendering.
This commit is contained in:
parent
8d3240d633
commit
6f46bff4df
3 changed files with 78 additions and 0 deletions
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;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue