aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rw-r--r--lib/docx/body-reader.js3
-rw-r--r--test/docx/body-reader.tests.js4
3 files changed, 8 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index e94d656..4f59cb2 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,8 @@
* When using the pretty HTML writer, don't format HTML inside pre elements.
+* Read the children of v:rect elements.
+
# 1.4.4
* Parse paragraph indents.
diff --git a/lib/docx/body-reader.js b/lib/docx/body-reader.js
index 5264d55..a1e20a8 100644
--- a/lib/docx/body-reader.js
+++ b/lib/docx/body-reader.js
@@ -297,7 +297,8 @@ function BodyReader(options) {
"wp:inline": readDrawingElement,
"wp:anchor": readDrawingElement,
"v:imagedata": readImageData,
- "v:group": readChildElements
+ "v:group": readChildElements,
+ "v:rect": readChildElements
};
return {
diff --git a/test/docx/body-reader.tests.js b/test/docx/body-reader.tests.js
index ceeb9c1..a458834 100644
--- a/test/docx/body-reader.tests.js
+++ b/test/docx/body-reader.tests.js
@@ -1000,6 +1000,10 @@ test("children of v:group are converted normally", function() {
assertChildrenAreConvertedNormally("v:group");
});
+test("children of v:rect are converted normally", function() {
+ assertChildrenAreConvertedNormally("v:rect");
+});
+
function assertChildrenAreConvertedNormally(tagName) {
var runXml = new XmlElement("w:r", {}, []);
var result = readXmlElement(new XmlElement(tagName, {}, [runXml]));