Index: test/layoutengine/standard-testcases/fox_external-document_2.xml
===================================================================
--- test/layoutengine/standard-testcases/fox_external-document_2.xml (revision 1529834)
+++ test/layoutengine/standard-testcases/fox_external-document_2.xml (working copy)
@@ -71,8 +71,8 @@
-
-
+
+
Index: src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java
===================================================================
--- src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java (revision 1529834)
+++ src/java/org/apache/fop/layoutmgr/ExternalDocumentLayoutManager.java (working copy)
@@ -242,8 +242,14 @@
pv.setPage(pageArea);
RegionViewport rv = new RegionViewport(referenceRect);
- rv.setIPD(referenceRect.width);
- rv.setBPD(referenceRect.height);
+
+ if (pageSeq.getReferenceOrientation() % 180 == 0) {
+ rv.setIPD(referenceRect.width);
+ rv.setBPD(referenceRect.height);
+ } else {
+ rv.setIPD(referenceRect.height);
+ rv.setBPD(referenceRect.width);
+ }
rv.setClip(true);
BodyRegion body = new BodyRegion(Constants.FO_REGION_BODY,