From 5e381ffbe7069a454dc807113ab4058fad005c55 Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 18 Sep 2017 10:47:25 +0100 Subject: allow events to accumulate past limit if an exception is pending MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ic54c31961b887e06267aba1ceb0378508d24ded0 Reviewed-on: https://gerrit.libreoffice.org/42411 Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- sw/qa/extras/uiwriter/data/threadedException.fodt | 530 ++++++++++++++++++++++ sw/qa/extras/uiwriter/uiwriter.cxx | 13 + 2 files changed, 543 insertions(+) create mode 100644 sw/qa/extras/uiwriter/data/threadedException.fodt (limited to 'sw/qa/extras') diff --git a/sw/qa/extras/uiwriter/data/threadedException.fodt b/sw/qa/extras/uiwriter/data/threadedException.fodt new file mode 100644 index 000000000000..0c0312d2a464 --- /dev/null +++ b/sw/qa/extras/uiwriter/data/threadedException.fodt @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + 2014-10-12T18:41:05.34 + + + + + + + + + + + + + + + PT5M19S + + + + + 3 + + + + + LibreOfficeDev/4.4.0.0.alpha0$Windows_x86 LibreOffice_project/86a3fe47a66950e26d23d7d7f2680fa7d4fb0839 + + + + + writerInfo + + + + + + + + + + + + + + + + + + + + + + + + + Regina Henschel2014-10-12T18:46:53.238000000Regina Henschel + + + 4403 + 0 + 36747 + 15475 + true + false + + + view2 + 14095 + 8774 + 0 + 4403 + 36745 + 19876 + 0 + 0 + false + 100 + false + + + + + 0 + true + false + true + false + false + true + false + true + false + false + false + false + false + false + false + false + true + + + false + false + false + false + false + + false + true + 1795725 + true + 1851411 + false + false + false + false + false + false + false + true + false + false + false + false + true + high-resolution + true + true + + false + false + false + false + 0 + true + true + true + 1 + true + false + true + false + true + false + false + false + false + false + + true + + false + false + false + false + true + true + false + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ame="P6" style:family="paragraph" style:parent-style-name="Frame_20_contents"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - + + + + + + + + + + Thema einfügen + + + Thema einfügen + + + F:\TempLO-development&QA\PolygonWithText.odt0/1 + + + 0/1 + + + + + + + + + + + + Isosceles + + Text area is bottom aligned. + The second paragraph has a long partand a short. + This is a third paragraph. + Polygon with simple text + + + + + + + h + = + + a + 2 + + + + 3 + + + h={ a over 2 }sqrt{ 3 } + + + + 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 + + + + Polygon with TextBox + + + \ No newline at end of file diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx index 4e3a437d104c..3574334acc34 100644 --- a/sw/qa/extras/uiwriter/uiwriter.cxx +++ b/sw/qa/extras/uiwriter/uiwriter.cxx @@ -122,6 +122,7 @@ public: //EDITING: undo search&replace corrupt text when searching backward void testReplaceBackward(); void testRedlineFrame(); + void testThreadedException(); void testBookmarkCopy(); void testFdo69893(); void testFdo70807(); @@ -276,6 +277,7 @@ public: CPPUNIT_TEST(testReplaceForward); CPPUNIT_TEST(testReplaceBackward); CPPUNIT_TEST(testRedlineFrame); + CPPUNIT_TEST(testThreadedException); CPPUNIT_TEST(testBookmarkCopy); CPPUNIT_TEST(testFdo69893); CPPUNIT_TEST(testFdo70807); @@ -520,6 +522,17 @@ void SwUiWriterTest::testRedlineFrame() CPPUNIT_ASSERT_EQUAL(sal_Int32(1), xDrawPage->getCount()); } +void SwUiWriterTest::testThreadedException() +{ + SvFileStream aFileStream(m_directories.getURLFromSrc(DATA_DIRECTORY) + "threadedException.fodt", StreamMode::READ); + + //threaded reading only kicks in if there is sufficient buffer to make it worthwhile, so read + //from a SvFileStream to ensure that + bool bRes = TestImportFODT(aFileStream); + + CPPUNIT_ASSERT(!bRes); +} + void SwUiWriterTest::testBookmarkCopy() { SwDoc * pDoc(createDoc()); -- cgit