summaryrefslogtreecommitdiff
path: root/svgio
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2024-04-21 19:04:08 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2024-04-21 22:34:44 +0200
commitae5e743f90fbb4e7016d6d9f4c22bce971a5f5cb (patch)
tree1220687e33efdbb8e27169a98244e3936ea2346e /svgio
parentb93a481d8a7ba396d29224403ca05ebe354aa0b3 (diff)
svgio: feImage and feFlood don't support the in attribute
Added by mistake in b22039cff8380b158307e75762bd3e4ca045d77b "related: tdf#159947: only parse in/result if the element supports them" See https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in Change-Id: Ie8b5591349eff710d1edc7f413790ac9d31df99d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166389 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'svgio')
-rw-r--r--svgio/inc/svgfefloodnode.hxx1
-rw-r--r--svgio/inc/svgfeimagenode.hxx1
-rw-r--r--svgio/source/svgreader/svgfefloodnode.cxx11
-rw-r--r--svgio/source/svgreader/svgfeimagenode.cxx11
4 files changed, 0 insertions, 24 deletions
diff --git a/svgio/inc/svgfefloodnode.hxx b/svgio/inc/svgfefloodnode.hxx
index 8aba2c3b0340..39e5cb6b1890 100644
--- a/svgio/inc/svgfefloodnode.hxx
+++ b/svgio/inc/svgfefloodnode.hxx
@@ -27,7 +27,6 @@ namespace svgio::svgreader
class SvgFeFloodNode final : public SvgFilterNode
{
private:
- OUString maIn;
OUString maResult;
SvgNumber maX;
SvgNumber maY;
diff --git a/svgio/inc/svgfeimagenode.hxx b/svgio/inc/svgfeimagenode.hxx
index ab303fdc92fe..743568fa65ce 100644
--- a/svgio/inc/svgfeimagenode.hxx
+++ b/svgio/inc/svgfeimagenode.hxx
@@ -27,7 +27,6 @@ namespace svgio::svgreader
class SvgFeImageNode final : public SvgFilterNode
{
private:
- OUString maIn;
OUString maResult;
OUString maUrl; // external link
OUString maData; // base64 data
diff --git a/svgio/source/svgreader/svgfefloodnode.cxx b/svgio/source/svgreader/svgfefloodnode.cxx
index ede285b6d756..8ac62d79c8d9 100644
--- a/svgio/source/svgreader/svgfefloodnode.cxx
+++ b/svgio/source/svgreader/svgfefloodnode.cxx
@@ -49,11 +49,6 @@ void SvgFeFloodNode::parseAttribute(SVGToken aSVGToken, const OUString& aContent
readLocalCssStyle(aContent);
break;
}
- case SVGToken::In:
- {
- maIn = aContent.trim();
- break;
- }
case SVGToken::Result:
{
maResult = aContent.trim();
@@ -145,12 +140,6 @@ void SvgFeFloodNode::apply(drawinglayer::primitive2d::Primitive2DContainer& rTar
if (fWidth <= 0.0 || fHeight <= 0.0)
return;
- if (const drawinglayer::primitive2d::Primitive2DContainer* rSource
- = pParent->findGraphicSource(maIn))
- {
- rTarget = *rSource;
- }
-
const double fX(maX.solve(*this, NumberType::xcoordinate));
const double fY(maY.solve(*this, NumberType::ycoordinate));
const basegfx::B2DRange aRange(fX, fY, fX + fWidth, fY + fHeight);
diff --git a/svgio/source/svgreader/svgfeimagenode.cxx b/svgio/source/svgreader/svgfeimagenode.cxx
index c7b1f65b8f2d..6a7e5dd9d9c3 100644
--- a/svgio/source/svgreader/svgfeimagenode.cxx
+++ b/svgio/source/svgreader/svgfeimagenode.cxx
@@ -46,11 +46,6 @@ void SvgFeImageNode::parseAttribute(SVGToken aSVGToken, const OUString& aContent
readLocalCssStyle(aContent);
break;
}
- case SVGToken::In:
- {
- maIn = aContent.trim();
- break;
- }
case SVGToken::Result:
{
maResult = aContent.trim();
@@ -79,12 +74,6 @@ void SvgFeImageNode::parseAttribute(SVGToken aSVGToken, const OUString& aContent
void SvgFeImageNode::apply(drawinglayer::primitive2d::Primitive2DContainer& rTarget,
const SvgFilterNode* pParent) const
{
- if (const drawinglayer::primitive2d::Primitive2DContainer* rSource
- = pParent->findGraphicSource(maIn))
- {
- rTarget = *rSource;
- }
-
BitmapEx aBitmapEx;
if (!maData.isEmpty())