[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - sw/qa writerfilter/source
LuboÅ¡ LuÅák
l.lunak at collabora.com
Mon Apr 21 10:27:05 PDT 2014
dev/null |binary
sw/qa/extras/ooxmlimport/ooxmlimport.cxx | 9 ---------
writerfilter/source/dmapper/DomainMapper.cxx | 12 ------------
writerfilter/source/dmapper/DomainMapper_Impl.cxx | 19 +++++++------------
4 files changed, 7 insertions(+), 33 deletions(-)
New commits:
commit ac66504fb119bfbbac3076d6e2fe875ec2e2ff89
Author: LuboÅ¡ LuÅák <l.lunak at collabora.com>
Date: Mon Apr 21 19:25:43 2014 +0200
Revert "handle properly page breaks even if a page contains only a frame (fdo#55381)"
I didn't mean to push without review.
This reverts commit a859ff2db69457cc98c257d377f68c8786c50fa2.
diff --git a/sw/qa/extras/ooxmlimport/data/fdo55381.docx b/sw/qa/extras/ooxmlimport/data/fdo55381.docx
deleted file mode 100644
index ffeae1f..0000000
Binary files a/sw/qa/extras/ooxmlimport/data/fdo55381.docx and /dev/null differ
diff --git a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx
index 6c2f3a7..1c8665b 100644
--- a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx
+++ b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx
@@ -1645,15 +1645,6 @@ DECLARE_OOXMLIMPORT_TEST(testStrictLockedcanvas, "strict-lockedcanvas.docx")
getShape(1);
}
-DECLARE_OOXMLIMPORT_TEST(testFdo55381, "fdo55381.docx")
-{
- 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->jumpToLastPage();
- CPPUNIT_ASSERT_EQUAL(sal_Int16(4), xCursor->getPage());
-}
-
#endif
CPPUNIT_PLUGIN_IMPLEMENT();
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index c7625e3..dbb16d0 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -3643,18 +3643,6 @@ void DomainMapper::lcl_endSectionGroup()
{
m_pImpl->CheckUnregisteredFrameConversion();
m_pImpl->ExecuteFrameConversion();
- if(m_pImpl->GetIsFirstParagraphInSection())
- {
- // This section has no paragraph at all (e.g. they are all actually in a frame).
- // If this section has a page break, there would be nothing to apply to the page
- // style, so force a dummy paragraph.
- lcl_startParagraphGroup();
- lcl_startCharacterGroup();
- sal_uInt8 sBreak[] = { 0xd };
- lcl_text(sBreak, 1);
- lcl_endCharacterGroup();
- lcl_endParagraphGroup();
- }
PropertyMapPtr pContext = m_pImpl->GetTopContextOfType(CONTEXT_SECTION);
SectionPropertyMap* pSectionContext = dynamic_cast< SectionPropertyMap* >( pContext.get() );
OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index 6591673..7fe53ae8 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -1140,6 +1140,12 @@ void DomainMapper_Impl::finishParagraph( PropertyMapPtr pPropertyMap )
uno::Reference< text::XTextRange > xParaEnd( xCur, uno::UNO_QUERY );
CheckParaRedline( xParaEnd );
+ m_bIsFirstParaInSection = false;
+ m_bIsLastParaInSection = false;
+ m_bParaChanged = false;
+
+ // Reset the frame properties for the next paragraph
+ pParaContext->ResetFrameProperties();
}
if( !bKeepLastParagraphProperties )
rAppendContext.pLastParagraphProperties = pToBeSavedProperties;
@@ -1148,22 +1154,11 @@ void DomainMapper_Impl::finishParagraph( PropertyMapPtr pPropertyMap )
{
OSL_FAIL( "IllegalArgumentException in DomainMapper_Impl::finishParagraph" );
}
- catch(const uno::Exception& e)
+ catch(const uno::Exception&)
{
- SAL_WARN( "writerfilter", "finishParagraph() exception: " << e.Message );
}
}
- m_bParaChanged = false;
- if(!pParaContext->IsFrameMode())
- { // If the paragraph is in a frame, it's not a paragraph of the section itself.
- m_bIsFirstParaInSection = false;
- m_bIsLastParaInSection = false;
- }
-
- // Reset the frame properties for the next paragraph
- pParaContext->ResetFrameProperties();
-
#ifdef DEBUG_DOMAINMAPPER
dmapper_logger->endElement();
#endif
More information about the Libreoffice-commits
mailing list