filter/source/svg/svgexport.cxx |    4 ++--
 filter/source/svg/svgfilter.hxx |    6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

New commits:
commit 0571f528cc860037b4f03f9b891fa058d8a2ded9
Author:     Noel Grandin <[email protected]>
AuthorDate: Tue Dec 2 10:51:06 2025 +0200
Commit:     Noel Grandin <[email protected]>
CommitDate: Tue Dec 2 12:01:25 2025 +0100

    use more specific UNO interface in svgfilter
    
    Change-Id: I296f1ad31580508811996c73297c4476bc998ec3
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/194910
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <[email protected]>

diff --git a/filter/source/svg/svgexport.cxx b/filter/source/svg/svgexport.cxx
index 636064cdcd8c..c84ffe526bd1 100644
--- a/filter/source/svg/svgexport.cxx
+++ b/filter/source/svg/svgexport.cxx
@@ -120,7 +120,7 @@ namespace {
 class TextField
 {
 protected:
-    SVGFilter::ObjectSet mMasterPageSet;
+    std::unordered_set< Reference< css::drawing::XDrawPage > > mMasterPageSet;
 public:
     TextField() = default;
     TextField(TextField const &) = default;
@@ -150,7 +150,7 @@ protected:
         sal_Int32 nLength = sText.getLength();
         for (auto const& masterPage : mMasterPageSet)
         {
-            const Reference< XInterface > & xMasterPage = masterPage;
+            const Reference< css::drawing::XDrawPage > & xMasterPage = 
masterPage;
             for( sal_Int32 i = 0; i < nLength; ++i )
             {
                 aTextFieldCharSets[ xMasterPage ][ sTextFieldId ].insert( 
ustr[i] );
diff --git a/filter/source/svg/svgfilter.hxx b/filter/source/svg/svgfilter.hxx
index 902f42b8aab2..7b51499e3ef9 100644
--- a/filter/source/svg/svgfilter.hxx
+++ b/filter/source/svg/svgfilter.hxx
@@ -175,7 +175,7 @@ public:
 
     typedef std::unordered_set< sal_Unicode, HashUChar >                       
    UCharSet;
     typedef std::unordered_map< OUString, UCharSet >                           
    UCharSetMap;
-    typedef std::unordered_map< Reference< XInterface >, UCharSetMap >         
    UCharSetMapMap;
+    typedef std::unordered_map< Reference< css::drawing::XDrawPage >, 
UCharSetMap > UCharSetMapMap;
 
     typedef std::unordered_set< ObjectRepresentation, HashBitmap, 
EqualityBitmap > MetaBitmapActionSet;
 
@@ -215,8 +215,8 @@ private:
     PagePropertySet                     mVisiblePagePropSet;
     OUString                            msClipPathId;
     UCharSetMapMap                      mTextFieldCharSets;
-    Reference< XInterface >             mCreateOjectsCurrentMasterPage;
-    std::unordered_map< Reference< XInterface >, OUString >
+    Reference< css::drawing::XDrawPage > mCreateOjectsCurrentMasterPage;
+    std::unordered_map< Reference< css::drawing::XDrawPage >, OUString >
                                         mTextShapeIdListMap;
     MetaBitmapActionSet                 mEmbeddedBitmapActionSet;
     ObjectMap                           mEmbeddedBitmapActionMap;

Reply via email to