vcl/IwyuFilter_vcl.yaml                            |    6 ++++++
 vcl/qa/cppunit/BitmapTest.cxx                      |    4 ----
 vcl/qa/cppunit/BmpFilterTest.cxx                   |    1 -
 vcl/qa/cppunit/FontFeatureTest.cxx                 |    1 -
 vcl/qa/cppunit/GraphicDescriptorTest.cxx           |    1 -
 vcl/qa/cppunit/GraphicMemoryTest.cxx               |    2 --
 vcl/qa/cppunit/GraphicTest.cxx                     |    5 -----
 vcl/qa/cppunit/TypeSerializerTest.cxx              |    1 -
 vcl/qa/cppunit/VectorGraphicSearchTest.cxx         |    2 --
 vcl/qa/cppunit/XpmFilterTest.cxx                   |    1 -
 vcl/qa/cppunit/blocklistparsertest.cxx             |    1 -
 vcl/qa/cppunit/cjktext.cxx                         |    4 ----
 vcl/qa/cppunit/complextext.cxx                     |    5 -----
 vcl/qa/cppunit/drawmode.cxx                        |    1 -
 vcl/qa/cppunit/filter/ipdf/ipdf.cxx                |    1 -
 vcl/qa/cppunit/font/TTFStructureTest.cxx           |    1 -
 vcl/qa/cppunit/fontmocks.hxx                       |    1 -
 vcl/qa/cppunit/gradient.cxx                        |   17 -----------------
 vcl/qa/cppunit/graphicfilter/filters-dxf-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-eps-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-met-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-pcd-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-pcx-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-pict-test.cxx |    1 -
 vcl/qa/cppunit/graphicfilter/filters-ppm-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-psd-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-ras-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-tga-test.cxx  |    1 -
 vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx |    1 -
 vcl/qa/cppunit/graphicfilter/filters-webp-test.cxx |    1 -
 vcl/qa/cppunit/lifecycle.cxx                       |    2 --
 vcl/qa/cppunit/logicalfontinstance.cxx             |    2 --
 vcl/qa/cppunit/outdev.cxx                          |    1 -
 vcl/qa/cppunit/pdfexport/PDFEncryptionTest.cxx     |    5 -----
 vcl/qa/cppunit/pdfexport/pdfexport.cxx             |    1 -
 vcl/qa/cppunit/physicalfontcollection.cxx          |    2 --
 vcl/qa/cppunit/physicalfontfacecollection.cxx      |    6 +-----
 vcl/qa/cppunit/physicalfontfamily.cxx              |    3 ---
 vcl/qa/cppunit/skia/skia.cxx                       |    2 --
 vcl/qa/cppunit/svm/svmtest.cxx                     |    2 --
 vcl/qa/cppunit/text.cxx                            |    3 ---
 vcl/qa/cppunit/textlayout.cxx                      |    1 -
 42 files changed, 7 insertions(+), 90 deletions(-)

New commits:
commit 4511e8b9c9715f7edcb5e101ec09f309378d993e
Author:     Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>
AuthorDate: Thu May 29 20:30:34 2025 +0200
Commit:     Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>
CommitDate: Mon Jun 2 13:01:58 2025 +0200

    tdf#146619 Remove unused headers from vcl/qa
    
    Change-Id: I029761651a247efdaa9a41fb1ba0f0089846664a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/186070
    Reviewed-by: Gabor Kelemen <gabor.kelemen.ext...@allotropia.de>
    Tested-by: Jenkins

diff --git a/vcl/IwyuFilter_vcl.yaml b/vcl/IwyuFilter_vcl.yaml
index c9811f0759c7..28f96567caf8 100644
--- a/vcl/IwyuFilter_vcl.yaml
+++ b/vcl/IwyuFilter_vcl.yaml
@@ -21,6 +21,12 @@ excludelist:
     vcl/inc/svsys.h:
     # Needed for nice system abstraction
     - unx/svsys.h
+    vcl/qa/cppunit/lifecycle.cxx:
+    # Needed for template
+    - com/sun/star/awt/XVclWindowPeer.hpp
+    vcl/qa/cppunit/mnemonic.cxx:
+    # Required in C++20 mode.
+    - o3tl/cppunittraitshelper.hxx
     vcl/qa/cppunit/outdev.cxx:
     # Needed for direct member access
     - basegfx/matrix/b2dhommatrix.hxx
diff --git a/vcl/qa/cppunit/BitmapTest.cxx b/vcl/qa/cppunit/BitmapTest.cxx
index 2a1249f40b10..0534718ed14b 100644
--- a/vcl/qa/cppunit/BitmapTest.cxx
+++ b/vcl/qa/cppunit/BitmapTest.cxx
@@ -11,10 +11,6 @@
 #include <cppunit/extensions/HelperMacros.h>
 #include <cppunit/plugin/TestPlugIn.h>
 
-#include <config_features.h>
-
-#include <rtl/strbuf.hxx>
-
 #include <vcl/BitmapTools.hxx>
 #include <vcl/BitmapWriteAccess.hxx>
 #include <vcl/bitmap/BitmapMonochromeFilter.hxx>
diff --git a/vcl/qa/cppunit/BmpFilterTest.cxx b/vcl/qa/cppunit/BmpFilterTest.cxx
index 3669f99071e3..f591c39d93a9 100644
--- a/vcl/qa/cppunit/BmpFilterTest.cxx
+++ b/vcl/qa/cppunit/BmpFilterTest.cxx
@@ -12,7 +12,6 @@
 #include <vcl/bitmapex.hxx>
 #include <tools/stream.hxx>
 #include <filter/BmpReader.hxx>
-#include <unotools/tempfile.hxx>
 
 class BmpFilterTest : public test::BootstrapFixture
 {
diff --git a/vcl/qa/cppunit/FontFeatureTest.cxx 
b/vcl/qa/cppunit/FontFeatureTest.cxx
index 51fc9e24b114..f7a2321ab47c 100644
--- a/vcl/qa/cppunit/FontFeatureTest.cxx
+++ b/vcl/qa/cppunit/FontFeatureTest.cxx
@@ -8,7 +8,6 @@
  */
 
 #include <test/bootstrapfixture.hxx>
-#include <config_features.h>
 #include <config_fonts.h>
 #include <cppunit/TestAssert.h>
 
diff --git a/vcl/qa/cppunit/GraphicDescriptorTest.cxx 
b/vcl/qa/cppunit/GraphicDescriptorTest.cxx
index a0bbd027160b..db8cfb22ca84 100644
--- a/vcl/qa/cppunit/GraphicDescriptorTest.cxx
+++ b/vcl/qa/cppunit/GraphicDescriptorTest.cxx
@@ -10,7 +10,6 @@
 #include <unotest/bootstrapfixturebase.hxx>
 
 #include <cppunit/TestAssert.h>
-#include <cppunit/TestFixture.h>
 #include <cppunit/extensions/HelperMacros.h>
 
 #include <com/sun/star/uno/Sequence.hxx>
diff --git a/vcl/qa/cppunit/GraphicMemoryTest.cxx 
b/vcl/qa/cppunit/GraphicMemoryTest.cxx
index 80c8619508fe..b80cc4dd30e0 100644
--- a/vcl/qa/cppunit/GraphicMemoryTest.cxx
+++ b/vcl/qa/cppunit/GraphicMemoryTest.cxx
@@ -11,13 +11,11 @@
 
 #include <com/sun/star/beans/PropertyValue.hpp>
 
-#include <vcl/BitmapReadAccess.hxx>
 #include <vcl/graph.hxx>
 #include <vcl/graphicfilter.hxx>
 #include <tools/stream.hxx>
 
 #include <impgraph.hxx>
-#include <graphic/GraphicFormatDetector.hxx>
 #include <graphic/MemoryManaged.hxx>
 
 using namespace css;
diff --git a/vcl/qa/cppunit/GraphicTest.cxx b/vcl/qa/cppunit/GraphicTest.cxx
index 51c619ee4765..0c25c5030367 100644
--- a/vcl/qa/cppunit/GraphicTest.cxx
+++ b/vcl/qa/cppunit/GraphicTest.cxx
@@ -9,10 +9,8 @@
 
 #include <sal/config.h>
 #include <config_oox.h>
-#include <com/sun/star/graphic/XGraphic.hpp>
 #include <com/sun/star/graphic/XGraphicTransformer.hpp>
 #include <cppunit/TestAssert.h>
-#include <cppunit/TestFixture.h>
 #include <cppunit/extensions/HelperMacros.h>
 #include <cppunit/plugin/TestPlugIn.h>
 #include <test/bootstrapfixture.hxx>
@@ -24,11 +22,8 @@
 #include <vcl/graphicfilter.hxx>
 #include <tools/stream.hxx>
 #include <unotest/directories.hxx>
-#include <comphelper/DirectoryHelper.hxx>
 #include <comphelper/hash.hxx>
-#include <unotools/ucbstreamhelper.hxx>
 #include <unotools/tempfile.hxx>
-#include <vcl/cvtgrf.hxx>
 #include <vcl/metaact.hxx>
 #include <vcl/wmf.hxx>
 
diff --git a/vcl/qa/cppunit/TypeSerializerTest.cxx 
b/vcl/qa/cppunit/TypeSerializerTest.cxx
index b27f1c3c822a..878e5069ac25 100644
--- a/vcl/qa/cppunit/TypeSerializerTest.cxx
+++ b/vcl/qa/cppunit/TypeSerializerTest.cxx
@@ -9,7 +9,6 @@
 
 #include <sal/config.h>
 #include <config_oox.h>
-#include <config_features.h>
 
 #include <cppunit/TestAssert.h>
 #include <cppunit/TestFixture.h>
diff --git a/vcl/qa/cppunit/VectorGraphicSearchTest.cxx 
b/vcl/qa/cppunit/VectorGraphicSearchTest.cxx
index 7b72d5e273d2..53954a778b43 100644
--- a/vcl/qa/cppunit/VectorGraphicSearchTest.cxx
+++ b/vcl/qa/cppunit/VectorGraphicSearchTest.cxx
@@ -7,8 +7,6 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
-#include <config_features.h>
-
 #include <string_view>
 
 #include <cppunit/TestAssert.h>
diff --git a/vcl/qa/cppunit/XpmFilterTest.cxx b/vcl/qa/cppunit/XpmFilterTest.cxx
index 273dda165248..75ad118a1808 100644
--- a/vcl/qa/cppunit/XpmFilterTest.cxx
+++ b/vcl/qa/cppunit/XpmFilterTest.cxx
@@ -13,7 +13,6 @@
 #include <vcl/filter/ImportOutput.hxx>
 #include <tools/stream.hxx>
 #include <filter/XpmReader.hxx>
-#include <unotools/tempfile.hxx>
 
 class XpmFilterTest : public test::BootstrapFixture
 {
diff --git a/vcl/qa/cppunit/blocklistparsertest.cxx 
b/vcl/qa/cppunit/blocklistparsertest.cxx
index d0592f33c975..8533db4bd85c 100644
--- a/vcl/qa/cppunit/blocklistparsertest.cxx
+++ b/vcl/qa/cppunit/blocklistparsertest.cxx
@@ -10,7 +10,6 @@
 #include <sal/types.h>
 
 #include <cppunit/TestAssert.h>
-#include <cppunit/TestFixture.h>
 #include <cppunit/extensions/HelperMacros.h>
 #include <cppunit/plugin/TestPlugIn.h>
 
diff --git a/vcl/qa/cppunit/cjktext.cxx b/vcl/qa/cppunit/cjktext.cxx
index 0a326de5a068..847928c0d8e0 100644
--- a/vcl/qa/cppunit/cjktext.cxx
+++ b/vcl/qa/cppunit/cjktext.cxx
@@ -16,12 +16,8 @@
 #include <vcl/BitmapReadAccess.hxx>
 #include <comphelper/errcode.hxx>
 #include <vcl/graphicfilter.hxx>
-#include <vcl/settings.hxx>
-#include <vcl/svapp.hxx>
 #include <vcl/virdev.hxx>
 
-#include <ImplLayoutArgs.hxx>
-#include <TextLayoutCache.hxx>
 #include <salgdi.hxx>
 
 class VclCjkTextTest : public test::BootstrapFixture
diff --git a/vcl/qa/cppunit/complextext.cxx b/vcl/qa/cppunit/complextext.cxx
index c8a9e6e7c3cd..e344c7720bcf 100644
--- a/vcl/qa/cppunit/complextext.cxx
+++ b/vcl/qa/cppunit/complextext.cxx
@@ -7,7 +7,6 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
-#include <config_features.h>
 #include <config_fonts.h>
 
 #include <ostream>
@@ -22,15 +21,11 @@ static std::ostream& operator<<(std::ostream& rStream, 
const std::vector<double>
 #endif
 #include <test/bootstrapfixture.hxx>
 
-#include <vcl/wrkwin.hxx>
 #include <vcl/virdev.hxx>
 // workaround MSVC2015 issue with std::unique_ptr
 #include <sallayout.hxx>
-#include <salgdi.hxx>
 
 
-#include <ImplLayoutArgs.hxx>
-
 #if HAVE_MORE_FONTS
 static std::ostream& operator<<(std::ostream& rStream, const 
std::vector<sal_Int32>& rVec)
 {
diff --git a/vcl/qa/cppunit/drawmode.cxx b/vcl/qa/cppunit/drawmode.cxx
index 762816f7e801..905a9fca2c06 100644
--- a/vcl/qa/cppunit/drawmode.cxx
+++ b/vcl/qa/cppunit/drawmode.cxx
@@ -13,7 +13,6 @@
 #include <tools/color.hxx>
 
 #include <vcl/font.hxx>
-#include <vcl/metric.hxx>
 #include <vcl/settings.hxx>
 
 #include <vcl/BitmapWriteAccess.hxx>
diff --git a/vcl/qa/cppunit/filter/ipdf/ipdf.cxx 
b/vcl/qa/cppunit/filter/ipdf/ipdf.cxx
index 243687dad00b..fdd3e75a3dcf 100644
--- a/vcl/qa/cppunit/filter/ipdf/ipdf.cxx
+++ b/vcl/qa/cppunit/filter/ipdf/ipdf.cxx
@@ -17,7 +17,6 @@
 #include <comphelper/propertyvalue.hxx>
 #include <unotools/tempfile.hxx>
 #include <sfx2/sfxbasemodel.hxx>
-#include <svx/svdview.hxx>
 #include <sfx2/viewsh.hxx>
 #include <svx/signaturelinehelper.hxx>
 #include <sfx2/objsh.hxx>
diff --git a/vcl/qa/cppunit/font/TTFStructureTest.cxx 
b/vcl/qa/cppunit/font/TTFStructureTest.cxx
index c644614244e8..a41e5b2b3551 100644
--- a/vcl/qa/cppunit/font/TTFStructureTest.cxx
+++ b/vcl/qa/cppunit/font/TTFStructureTest.cxx
@@ -7,7 +7,6 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
-#include <test/bootstrapfixture.hxx>
 #include <test/unoapi_test.hxx>
 
 #include <font/TTFStructure.hxx>
diff --git a/vcl/qa/cppunit/fontmocks.hxx b/vcl/qa/cppunit/fontmocks.hxx
index 8eac463c143f..162f66971cee 100644
--- a/vcl/qa/cppunit/fontmocks.hxx
+++ b/vcl/qa/cppunit/fontmocks.hxx
@@ -13,7 +13,6 @@
 
 #include <font/FontSelectPattern.hxx>
 #include <font/PhysicalFontFace.hxx>
-#include <font/PhysicalFontFaceCollection.hxx>
 #include <fontattributes.hxx>
 #include <font/LogicalFontInstance.hxx>
 
diff --git a/vcl/qa/cppunit/gradient.cxx b/vcl/qa/cppunit/gradient.cxx
index 4af26d0be5d1..989037b081a4 100644
--- a/vcl/qa/cppunit/gradient.cxx
+++ b/vcl/qa/cppunit/gradient.cxx
@@ -8,28 +8,11 @@
  */
 
 #include <test/bootstrapfixture.hxx>
-#include <test/outputdevice.hxx>
-
-#include <sal/log.hxx>
-#include <basegfx/matrix/b2dhommatrix.hxx>
-#include <basegfx/numeric/ftools.hxx>
-#include <basegfx/polygon/b2dpolygon.hxx>
-#include <basegfx/polygon/b2dpolypolygon.hxx>
-#include <basegfx/vector/b2enums.hxx>
 
 #include <vcl/gradient.hxx>
-#include <vcl/lineinfo.hxx>
-#include <vcl/print.hxx>
-#include <vcl/rendercontext/RasterOp.hxx>
-#include <vcl/virdev.hxx>
-#include <vcl/window.hxx>
 #include <vcl/gdimtf.hxx>
 #include <vcl/metaact.hxx>
 
-#include <vcl/BitmapWriteAccess.hxx>
-#include <bufferdevice.hxx>
-#include <window.h>
-
 class VclGradientTest : public test::BootstrapFixture
 {
 public:
diff --git a/vcl/qa/cppunit/graphicfilter/filters-dxf-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-dxf-test.cxx
index 7cccf1f41294..9da6c7ef6111 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-dxf-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-dxf-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/filter/ImportOutput.hxx>
 #include <filter/DxfReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-eps-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-eps-test.cxx
index 34d7bab5d43d..f00a844a904c 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-eps-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-eps-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/graph.hxx>
 #include <filter/EpsReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-met-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-met-test.cxx
index f4336c659c64..82045f8cd14b 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-met-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-met-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/filter/ImportOutput.hxx>
 #include <filter/MetReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-pcd-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-pcd-test.cxx
index 5aa55604207a..bbd367b92990 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-pcd-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-pcd-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/filter/ImportOutput.hxx>
 #include <filter/PcdReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-pcx-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-pcx-test.cxx
index 901ba1839ed6..39feeb1f76b0 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-pcx-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-pcx-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/filter/ImportOutput.hxx>
 #include <filter/PcxReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-pict-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-pict-test.cxx
index a17232389639..8ac8adbadee2 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-pict-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-pict-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <test/xmltesttools.hxx>
 #include <tools/stream.hxx>
 #include <vcl/gdimtf.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-ppm-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-ppm-test.cxx
index 1d5c3751049f..2d7ddcd0b01f 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-ppm-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-ppm-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/filter/ImportOutput.hxx>
 #include <filter/PbmReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-psd-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-psd-test.cxx
index bf181f811e76..c33efd79a9ef 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-psd-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-psd-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/graph.hxx>
 #include <vcl/graphicfilter.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-ras-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-ras-test.cxx
index d986c7d0dbf1..f44a03efea3b 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-ras-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-ras-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/graph.hxx>
 #include <filter/RasReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-tga-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-tga-test.cxx
index 9b00ab314e01..e5547d70682d 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-tga-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-tga-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/filter/ImportOutput.hxx>
 #include <filter/TgaReader.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx
index 0f96717c7a1c..982889e1d03b 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-tiff-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <tools/stream.hxx>
 #include <vcl/graph.hxx>
 #include <vcl/graphicfilter.hxx>
diff --git a/vcl/qa/cppunit/graphicfilter/filters-webp-test.cxx 
b/vcl/qa/cppunit/graphicfilter/filters-webp-test.cxx
index 0bdf908ad059..8889442b8502 100644
--- a/vcl/qa/cppunit/graphicfilter/filters-webp-test.cxx
+++ b/vcl/qa/cppunit/graphicfilter/filters-webp-test.cxx
@@ -9,7 +9,6 @@
 
 #include <unotest/filters-test.hxx>
 #include <test/bootstrapfixture.hxx>
-#include <vcl/FilterConfigItem.hxx>
 #include <vcl/BitmapWriteAccess.hxx>
 #include <tools/stream.hxx>
 #include <vcl/graph.hxx>
diff --git a/vcl/qa/cppunit/lifecycle.cxx b/vcl/qa/cppunit/lifecycle.cxx
index 72aa8aadc5df..de5aeb64d65e 100644
--- a/vcl/qa/cppunit/lifecycle.cxx
+++ b/vcl/qa/cppunit/lifecycle.cxx
@@ -16,9 +16,7 @@
 #include <vcl/toolkit/dialog.hxx>
 #include <vcl/toolkit/field.hxx>
 #include <vcl/virdev.hxx>
-#include <vcl/tabctrl.hxx>
 #include <vcl/layout.hxx>
-#include <vcl/scheduler.hxx>
 #include <com/sun/star/awt/XWindow.hpp>
 #include <com/sun/star/awt/XVclWindowPeer.hpp>
 #include <com/sun/star/lang/XComponent.hpp>
diff --git a/vcl/qa/cppunit/logicalfontinstance.cxx 
b/vcl/qa/cppunit/logicalfontinstance.cxx
index a25bbfc174dd..9aa0d9269141 100644
--- a/vcl/qa/cppunit/logicalfontinstance.cxx
+++ b/vcl/qa/cppunit/logicalfontinstance.cxx
@@ -17,8 +17,6 @@
 
 #include <font/LogicalFontInstance.hxx>
 
-#include <memory>
-
 class VclLogicalFontInstanceTest : public test::BootstrapFixture
 {
 public:
diff --git a/vcl/qa/cppunit/outdev.cxx b/vcl/qa/cppunit/outdev.cxx
index 678189f1912e..4925209ba2a3 100644
--- a/vcl/qa/cppunit/outdev.cxx
+++ b/vcl/qa/cppunit/outdev.cxx
@@ -11,7 +11,6 @@
 #include <test/bootstrapfixture.hxx>
 #include <test/outputdevice.hxx>
 
-#include <sal/log.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 #include <basegfx/numeric/ftools.hxx>
 #include <basegfx/polygon/b2dpolygon.hxx>
diff --git a/vcl/qa/cppunit/pdfexport/PDFEncryptionTest.cxx 
b/vcl/qa/cppunit/pdfexport/PDFEncryptionTest.cxx
index 1ef7e156ccd5..fbdb3b7a21b1 100644
--- a/vcl/qa/cppunit/pdfexport/PDFEncryptionTest.cxx
+++ b/vcl/qa/cppunit/pdfexport/PDFEncryptionTest.cxx
@@ -11,25 +11,20 @@
 #include <config_oox.h>
 
 #include <test/unoapi_test.hxx>
-#include <o3tl/string_view.hxx>
 #include <o3tl/numeric.hxx>
 
 #include <unotools/mediadescriptor.hxx>
 #include <comphelper/crypto/Crypto.hxx>
 #include <comphelper/hash.hxx>
-#include <comphelper/random.hxx>
 #include <comphelper/propertysequence.hxx>
-#include <comphelper/propertyvalue.hxx>
 
 #include <vcl/filter/PDFiumLibrary.hxx>
-#include <vcl/pdfread.hxx>
 
 #include <com/sun/star/frame/XStorable.hpp>
 
 #include <algorithm>
 #include <memory>
 #include <string_view>
-#include <cmath>
 
 #include <pdf/PDFEncryptorR6.hxx>
 
diff --git a/vcl/qa/cppunit/pdfexport/pdfexport.cxx 
b/vcl/qa/cppunit/pdfexport/pdfexport.cxx
index 975b3ae743f4..07f42e6b03c7 100644
--- a/vcl/qa/cppunit/pdfexport/pdfexport.cxx
+++ b/vcl/qa/cppunit/pdfexport/pdfexport.cxx
@@ -23,7 +23,6 @@
 #include <vcl/filter/pdfdocument.hxx>
 #include <tools/zcodec.hxx>
 #include <o3tl/string_view.hxx>
-#include <officecfg/Office/Common.hxx>
 
 #include <vcl/filter/PDFiumLibrary.hxx>
 
diff --git a/vcl/qa/cppunit/physicalfontcollection.cxx 
b/vcl/qa/cppunit/physicalfontcollection.cxx
index 01c0e4f1086f..cd685cdda85d 100644
--- a/vcl/qa/cppunit/physicalfontcollection.cxx
+++ b/vcl/qa/cppunit/physicalfontcollection.cxx
@@ -17,8 +17,6 @@
 
 #include "fontmocks.hxx"
 
-#include <memory>
-
 constexpr int FONTID = 1;
 
 class VclPhysicalFontCollectionTest : public test::BootstrapFixture
diff --git a/vcl/qa/cppunit/physicalfontfacecollection.cxx 
b/vcl/qa/cppunit/physicalfontfacecollection.cxx
index 358a5b99436b..b83f9c18a29f 100644
--- a/vcl/qa/cppunit/physicalfontfacecollection.cxx
+++ b/vcl/qa/cppunit/physicalfontfacecollection.cxx
@@ -13,12 +13,8 @@
 #include <cppunit/TestAssert.h>
 
 #include <rtl/ref.hxx>
-#include <basegfx/polygon/b2dpolypolygon.hxx>
-
-#include <vcl/fontcapabilities.hxx>
-#include <vcl/fontcharmap.hxx>
-#include <vcl/virdev.hxx>
 
+#include <font/PhysicalFontFaceCollection.hxx>
 #include "fontmocks.hxx"
 
 class VclPhysicalFontFaceCollectionTest : public test::BootstrapFixture
diff --git a/vcl/qa/cppunit/physicalfontfamily.cxx 
b/vcl/qa/cppunit/physicalfontfamily.cxx
index b6763d7226e8..15f024527ce8 100644
--- a/vcl/qa/cppunit/physicalfontfamily.cxx
+++ b/vcl/qa/cppunit/physicalfontfamily.cxx
@@ -14,9 +14,6 @@
 
 #include <tools/fontenum.hxx>
 #include <unotools/fontcfg.hxx>
-#include <o3tl/sorted_vector.hxx>
-
-#include <vcl/virdev.hxx>
 
 #include <font/PhysicalFontFamily.hxx>
 
diff --git a/vcl/qa/cppunit/skia/skia.cxx b/vcl/qa/cppunit/skia/skia.cxx
index 66999e740055..fbe3899cb4f8 100644
--- a/vcl/qa/cppunit/skia/skia.cxx
+++ b/vcl/qa/cppunit/skia/skia.cxx
@@ -9,10 +9,8 @@
 
 #include <test/bootstrapfixture.hxx>
 
-#include <tools/stream.hxx>
 #include <basegfx/matrix/b2dhommatrix.hxx>
 
-#include <vcl/graphicfilter.hxx>
 #include <vcl/virdev.hxx>
 #include <vcl/skia/SkiaHelper.hxx>
 
diff --git a/vcl/qa/cppunit/svm/svmtest.cxx b/vcl/qa/cppunit/svm/svmtest.cxx
index 1d630d73d4f9..672ec07c7aac 100644
--- a/vcl/qa/cppunit/svm/svmtest.cxx
+++ b/vcl/qa/cppunit/svm/svmtest.cxx
@@ -25,14 +25,12 @@
 #include <vcl/metaact.hxx>
 #include <vcl/filter/SvmReader.hxx>
 #include <vcl/filter/SvmWriter.hxx>
-#include <salhelper/simplereferenceobject.hxx>
 #include <sal/log.hxx>
 
 #include <vcl/BitmapWriteAccess.hxx>
 
 #include <basegfx/polygon/b2dpolypolygon.hxx>
 
-#include <config_features.h>
 #include <config_cairo_rgba.h>
 #include <config_fonts.h>
 #include <vcl/skia/SkiaHelper.hxx>
diff --git a/vcl/qa/cppunit/text.cxx b/vcl/qa/cppunit/text.cxx
index f417b574fee8..89b9a4a1b1d3 100644
--- a/vcl/qa/cppunit/text.cxx
+++ b/vcl/qa/cppunit/text.cxx
@@ -10,14 +10,11 @@
 #include <osl/file.hxx>
 #include <osl/process.h>
 #include <test/bootstrapfixture.hxx>
-#include <sal/log.hxx>
 #include <tools/stream.hxx>
 
 #include <vcl/BitmapReadAccess.hxx>
 #include <comphelper/errcode.hxx>
 #include <vcl/graphicfilter.hxx>
-#include <vcl/settings.hxx>
-#include <vcl/svapp.hxx>
 #include <vcl/virdev.hxx>
 
 #include <ImplLayoutArgs.hxx>
diff --git a/vcl/qa/cppunit/textlayout.cxx b/vcl/qa/cppunit/textlayout.cxx
index 1274eb24a181..589fd6feaa77 100644
--- a/vcl/qa/cppunit/textlayout.cxx
+++ b/vcl/qa/cppunit/textlayout.cxx
@@ -7,7 +7,6 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
  */
 
-#include <config_features.h>
 #include <config_fonts.h>
 
 #include <test/bootstrapfixture.hxx>

Reply via email to