DOCX import: declare wpg as a supported feature
This is the same as wps, just for group shapes. Change-Id: I321b19ed538a6cb8f9068c7de6fbe9a8eb0bd82f
This commit is contained in:
@@ -351,9 +351,11 @@ protected:
|
||||
return xParagraph;
|
||||
}
|
||||
|
||||
uno::Reference<text::XTextRange> getParagraphOfText(int number, uno::Reference<text::XText> xText) const
|
||||
uno::Reference<text::XTextRange> getParagraphOfText(int number, uno::Reference<text::XText> xText, OUString content = OUString()) const
|
||||
{
|
||||
uno::Reference<text::XTextRange> const xParagraph(getParagraphOrTable(number, xText), uno::UNO_QUERY_THROW);
|
||||
if (!content.isEmpty())
|
||||
CPPUNIT_ASSERT_EQUAL(content, xParagraph->getString());
|
||||
return xParagraph;
|
||||
}
|
||||
|
||||
|
BIN
sw/qa/extras/ooxmlimport/data/mce-wpg.docx
Executable file
BIN
sw/qa/extras/ooxmlimport/data/mce-wpg.docx
Executable file
Binary file not shown.
@@ -1574,6 +1574,15 @@ DECLARE_OOXMLIMPORT_TEST(textboxWpgOnly, "textbox-wpg-only.docx")
|
||||
CPPUNIT_ASSERT_EQUAL(sal_Int32(100), getProperty<sal_Int32>(getRun(getParagraphOfText(1, xText), 1), "CharEscapementHeight"));
|
||||
}
|
||||
|
||||
DECLARE_OOXMLIMPORT_TEST(testMceWpg, "mce-wpg.docx")
|
||||
{
|
||||
// Make sure that we read the primary branch, if wpg is requested as a feature.
|
||||
uno::Reference<container::XIndexAccess> xGroup(getShape(1), uno::UNO_QUERY);
|
||||
uno::Reference<text::XText> xText = uno::Reference<text::XTextRange>(xGroup->getByIndex(0), uno::UNO_QUERY)->getText();
|
||||
// This was VML1.
|
||||
getParagraphOfText(1, xText, "DML1");
|
||||
}
|
||||
|
||||
DECLARE_OOXMLIMPORT_TEST(testFdo70457, "fdo70457.docx")
|
||||
{
|
||||
// The document contains a rotated bitmap
|
||||
|
@@ -198,6 +198,7 @@ bool OOXMLFastContextHandler::prepareMceContext(Token_t nElement, const uno::Ref
|
||||
OUString aRequires = rAttribs->getOptionalValue(OOXML_Requires);
|
||||
static const char* aFeatures[] = {
|
||||
"wps",
|
||||
"wpg",
|
||||
};
|
||||
for (size_t i = 0; i < SAL_N_ELEMENTS(aFeatures); ++i)
|
||||
{
|
||||
|
Reference in New Issue
Block a user