dev/null                            |binary
 sc/source/ui/view/gridwin4.cxx      |    3 -
 sw/qa/extras/uiwriter/uiwriter4.cxx |   84 +++++-------------------------------
 3 files changed, 15 insertions(+), 72 deletions(-)

New commits:
commit 4bd1cf9c1aece1bb405c157e6e6b2444517a27ae
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Thu Jan 27 13:16:02 2022 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Thu Jan 27 15:03:45 2022 +0100

    CppunitTest_sw_uiwriter4: remove duplicated code
    
    No need to have blank file either, just pass nullptr to
    createSwDoc and it will create an empty file
    
    Change-Id: I05f34953b5c936d740babeee9a0489048a051cce
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129036
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sw/qa/extras/uiwriter/data/tdf113877_blank.odt 
b/sw/qa/extras/uiwriter/data/tdf113877_blank.odt
deleted file mode 100644
index 741d7d5e6d0a..000000000000
Binary files a/sw/qa/extras/uiwriter/data/tdf113877_blank.odt and /dev/null 
differ
diff --git a/sw/qa/extras/uiwriter/uiwriter4.cxx 
b/sw/qa/extras/uiwriter/uiwriter4.cxx
index 3ad3f9f08382..52a4dcbe8489 100644
--- a/sw/qa/extras/uiwriter/uiwriter4.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter4.cxx
@@ -219,7 +219,7 @@ public:
     void testTdf112025();
     void testTdf72942();
 
-    void testTdf113877_mergeDocs(const char* aDestDoc, const char* aInsertDoc);
+    void mergeDocs(const char* aDestDoc, const char* aInsertDoc);
     void testTdf113877();
     void testTdf113877NoMerge();
     void testTdf113877_default_style();
@@ -2144,24 +2144,9 @@ void SwUiWriterTest4::testTdf58604()
 
 void SwUiWriterTest4::testTdf112025()
 {
-    createSwDoc(DATA_DIRECTORY, "fdo112025.odt");
-    const int numberOfParagraphs = getParagraphs();
-    CPPUNIT_ASSERT_EQUAL(1, numberOfParagraphs);
+    mergeDocs("fdo112025.odt", "fdo112025-insert.docx");
 
-    // get a page cursor
-    uno::Reference<frame::XModel> xModel(mxComponent, uno::UNO_QUERY);
-    uno::Reference<text::XTextViewCursorSupplier> xTextViewCursorSupplier(
-        xModel->getCurrentController(), uno::UNO_QUERY);
-    uno::Reference<text::XPageCursor> 
xCursor(xTextViewCursorSupplier->getViewCursor(),
-                                              uno::UNO_QUERY);
-    xCursor->jumpToEndOfPage();
-
-    OUString insertFileid = m_directories.getURLFromSrc(DATA_DIRECTORY) + 
"fdo112025-insert.docx";
-    uno::Sequence<beans::PropertyValue> aPropertyValues(
-        comphelper::InitPropertySequence({ { "Name", 
uno::makeAny(insertFileid) } }));
-    dispatchCommand(mxComponent, ".uno:InsertDoc", aPropertyValues);
-    // something has been inserted + an additional paragraph
-    CPPUNIT_ASSERT_GREATER(numberOfParagraphs, getParagraphs());
+    CPPUNIT_ASSERT_EQUAL(3, getParagraphs());
 
     uno::Reference<beans::XPropertySet> 
xStyle(getStyles("PageStyles")->getByName("Standard"),
                                                uno::UNO_QUERY);
@@ -2170,20 +2155,7 @@ void SwUiWriterTest4::testTdf112025()
 
 void SwUiWriterTest4::testTdf72942()
 {
-    createSwDoc(DATA_DIRECTORY, "fdo72942.docx");
-
-    // get a page cursor
-    uno::Reference<frame::XModel> xModel(mxComponent, uno::UNO_QUERY);
-    uno::Reference<text::XTextViewCursorSupplier> xTextViewCursorSupplier(
-        xModel->getCurrentController(), uno::UNO_QUERY);
-    uno::Reference<text::XPageCursor> 
xCursor(xTextViewCursorSupplier->getViewCursor(),
-                                              uno::UNO_QUERY);
-    xCursor->jumpToEndOfPage();
-
-    OUString insertFileid = m_directories.getURLFromSrc(DATA_DIRECTORY) + 
"fdo72942-insert.docx";
-    uno::Sequence<beans::PropertyValue> aPropertyValues(
-        comphelper::InitPropertySequence({ { "Name", 
uno::makeAny(insertFileid) } }));
-    dispatchCommand(mxComponent, ".uno:InsertDoc", aPropertyValues);
+    mergeDocs("fdo72942.docx", "fdo72942-insert.docx");
 
     // check styles of paragraphs added from [fdo72942.docx]
     const uno::Reference<text::XTextRange> xRun1 = getRun(getParagraph(1), 1);
@@ -2232,7 +2204,7 @@ void SwUiWriterTest4::testTdf114306_2()
     CPPUNIT_ASSERT_EQUAL(4, getPages());
 }
 
-void SwUiWriterTest4::testTdf113877_mergeDocs(const char* aDestDoc, const 
char* aInsertDoc)
+void SwUiWriterTest4::mergeDocs(const char* aDestDoc, const char* aInsertDoc)
 {
     createSwDoc(DATA_DIRECTORY, aDestDoc);
 
@@ -2258,8 +2230,7 @@ void SwUiWriterTest4::testTdf113877_mergeDocs(const char* 
aDestDoc, const char*
 // we should merge both lists into one, when they have the same list properties
 void SwUiWriterTest4::testTdf113877()
 {
-    testTdf113877_mergeDocs("tdf113877_insert_numbered_list.odt",
-                            "tdf113877_insert_numbered_list.odt");
+    mergeDocs("tdf113877_insert_numbered_list.odt", 
"tdf113877_insert_numbered_list.odt");
 
     const OUString listId1 = getProperty<OUString>(getParagraph(1), "ListId");
     const OUString listId4 = getProperty<OUString>(getParagraph(4), "ListId");
@@ -2279,8 +2250,7 @@ void SwUiWriterTest4::testTdf113877()
 // The same test as testTdf113877() but merging of two list should not be 
performed.
 void SwUiWriterTest4::testTdf113877NoMerge()
 {
-    testTdf113877_mergeDocs("tdf113877_insert_numbered_list.odt",
-                            "tdf113877_insert_numbered_list_abcd.odt");
+    mergeDocs("tdf113877_insert_numbered_list.odt", 
"tdf113877_insert_numbered_list_abcd.odt");
 
     const OUString listId1 = getProperty<OUString>(getParagraph(1), "ListId");
     const OUString listId4 = getProperty<OUString>(getParagraph(4), "ListId");
@@ -2306,7 +2276,7 @@ void SwUiWriterTest4::testTdf113877NoMerge()
 //
 void SwUiWriterTest4::testTdf113877_default_style()
 {
-    testTdf113877_mergeDocs("tdf113877_blank.odt", 
"tdf113877_insert_numbered_list_abcd.odt");
+    mergeDocs(nullptr, "tdf113877_insert_numbered_list_abcd.odt");
 
     const OUString listId1 = getProperty<OUString>(getParagraph(1), "ListId");
     const OUString listId2 = getProperty<OUString>(getParagraph(2), "ListId");
@@ -2325,8 +2295,7 @@ void SwUiWriterTest4::testTdf113877_default_style()
 //
 void SwUiWriterTest4::testTdf113877_Standard_style()
 {
-    testTdf113877_mergeDocs("tdf113877_blank_ownStandard.odt",
-                            "tdf113877_insert_numbered_list_abcd.odt");
+    mergeDocs("tdf113877_blank_ownStandard.odt", 
"tdf113877_insert_numbered_list_abcd.odt");
 
     const OUString listId1 = getProperty<OUString>(getParagraph(1), "ListId");
     const OUString listId2 = getProperty<OUString>(getParagraph(2), "ListId");
@@ -2338,8 +2307,7 @@ void SwUiWriterTest4::testTdf113877_Standard_style()
 
 void SwUiWriterTest4::testTdf113877_blank_bold_on()
 {
-    testTdf113877_mergeDocs("tdf113877_blank_bold_on.odt",
-                            "tdf113877_insert_numbered_list_abcd.odt");
+    mergeDocs("tdf113877_blank_bold_on.odt", 
"tdf113877_insert_numbered_list_abcd.odt");
 
     const OUString listId1 = getProperty<OUString>(getParagraph(1), "ListId");
     const OUString listId2 = getProperty<OUString>(getParagraph(2), "ListId");
@@ -2351,8 +2319,7 @@ void SwUiWriterTest4::testTdf113877_blank_bold_on()
 
 void SwUiWriterTest4::testTdf113877_blank_bold_off()
 {
-    testTdf113877_mergeDocs("tdf113877_blank_bold_off.odt",
-                            "tdf113877_insert_numbered_list_abcd.odt");
+    mergeDocs("tdf113877_blank_bold_off.odt", 
"tdf113877_insert_numbered_list_abcd.odt");
 
     const OUString listId1 = getProperty<OUString>(getParagraph(1), "ListId");
     const OUString listId2 = getProperty<OUString>(getParagraph(2), "ListId");
@@ -2363,36 +2330,11 @@ void SwUiWriterTest4::testTdf113877_blank_bold_off()
 }
 
 // just care that this does crash/assert
-void SwUiWriterTest4::testRhbz1810732()
-{
-    createSwDoc(DATA_DIRECTORY, "tdf113877_blank.odt");
-
-    // set a page cursor into the end of the document
-    uno::Reference<frame::XModel> xModel(mxComponent, uno::UNO_QUERY);
-    uno::Reference<text::XTextViewCursorSupplier> xTextViewCursorSupplier(
-        xModel->getCurrentController(), uno::UNO_QUERY);
-    uno::Reference<text::XPageCursor> 
xCursor(xTextViewCursorSupplier->getViewCursor(),
-                                              uno::UNO_QUERY);
-    xCursor->jumpToEndOfPage();
-
-    // insert the same document at current cursor position
-    {
-        const OUString insertFileid
-            = m_directories.getURLFromSrc(DATA_DIRECTORY) + "rhbz1810732.docx";
-        uno::Sequence<beans::PropertyValue> aPropertyValues(
-            comphelper::InitPropertySequence({ { "Name", 
uno::makeAny(insertFileid) } }));
-        dispatchCommand(mxComponent, ".uno:InsertDoc", aPropertyValues);
-    }
-}
+void SwUiWriterTest4::testRhbz1810732() { mergeDocs(nullptr, 
"rhbz1810732.docx"); }
 
 void SwUiWriterTest4::testTdf142157()
 {
-    createSwDoc();
-
-    const OUString insertFileid = m_directories.getURLFromSrc(DATA_DIRECTORY) 
+ "tdf142157.odt";
-    uno::Sequence<beans::PropertyValue> aPropertyValues(
-        comphelper::InitPropertySequence({ { "Name", 
uno::makeAny(insertFileid) } }));
-    dispatchCommand(mxComponent, ".uno:InsertDoc", aPropertyValues);
+    mergeDocs(nullptr, "tdf142157.odt");
 
     uno::Reference<text::XTextSectionsSupplier> 
xTextSectionsSupplier(mxComponent, uno::UNO_QUERY);
     uno::Reference<container::XIndexAccess> 
xSections(xTextSectionsSupplier->getTextSections(),
commit 3c4d16a9123ecd2df5036ccc59af92a83bb6c541
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Thu Jan 27 12:25:33 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Thu Jan 27 15:03:31 2022 +0100

    document what the workaround is for
    
    Change-Id: Icceaa0fde4100f9d49293bec1f826030cbae99ca
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129038
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx
index febc8a0e3b8b..4ae520a429fc 100644
--- a/sc/source/ui/view/gridwin4.cxx
+++ b/sc/source/ui/view/gridwin4.cxx
@@ -1708,7 +1708,8 @@ void ScGridWindow::DrawHiddenIndicator( SCCOL nX1, SCROW 
nY1, SCCOL nX2, SCROW n
         aLineInfo.SetDashCount(0);
         aLineInfo.SetDotCount(1);
         aLineInfo.SetDistance(15);
-        //round caps except when running VCL_PLUGIN=gen
+        // round caps except when running VCL_PLUGIN=gen due to a performance 
issue
+        // https://bugs.documentfoundation.org/show_bug.cgi?id=128258#c14
         if (mrViewData.GetActiveWin()->GetSystemData()->toolkit != 
SystemEnvData::Toolkit::Gen)
             aLineInfo.SetLineCap(css::drawing::LineCap_ROUND);
         aLineInfo.SetDotLen(1);

Reply via email to