Skip to content

Commit be91d7f

Browse files
committed
Cast transform property correctly
DEVSIX-1310 Autoported commit. Original commit hash: [b5a1ddfe8]
1 parent 3fea769 commit be91d7f

File tree

4 files changed

+8
-6
lines changed

4 files changed

+8
-6
lines changed

itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,8 @@ protected internal virtual bool ClipBackgroundArea(DrawContext drawContext, Rect
691691
public virtual void DrawChildren(DrawContext drawContext) {
692692
IList<IRenderer> waitingRenderers = new List<IRenderer>();
693693
foreach (IRenderer child in childRenderers) {
694-
if (FloatingHelper.IsRendererFloating(child) || child.GetProperty<String[]>(Property.TRANSFORM) != null) {
694+
if (FloatingHelper.IsRendererFloating(child) || child.GetProperty<IList<String[]>>(Property.TRANSFORM) !=
695+
null) {
695696
RootRenderer rootRenderer = GetRootRenderer();
696697
if (rootRenderer != null && !rootRenderer.waitingDrawingElements.Contains(child)) {
697698
rootRenderer.waitingDrawingElements.Add(child);
@@ -1851,14 +1852,14 @@ protected internal virtual AffineTransform CreateTransformationInsideOccupiedAre
18511852
}
18521853

18531854
protected internal virtual void BeginTranformationIfApplied(PdfCanvas canvas) {
1854-
if (this.GetProperty<String[]>(Property.TRANSFORM) != null) {
1855+
if (this.GetProperty<IList<String[]>>(Property.TRANSFORM) != null) {
18551856
AffineTransform transform = CreateTransformationInsideOccupiedArea();
18561857
canvas.SaveState().ConcatMatrix(transform);
18571858
}
18581859
}
18591860

18601861
protected internal virtual void EndTranformationIfApplied(PdfCanvas canvas) {
1861-
if (this.GetProperty<String[]>(Property.TRANSFORM) != null) {
1862+
if (this.GetProperty<IList<String[]>>(Property.TRANSFORM) != null) {
18621863
canvas.RestoreState();
18631864
}
18641865
}

itext/itext.layout/itext/layout/renderer/CanvasRenderer.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ source product.
4242
4343
*/
4444
using System;
45+
using System.Collections.Generic;
4546
using iText.IO.Log;
4647
using iText.Kernel.Pdf.Tagutils;
4748
using iText.Layout;
@@ -100,7 +101,7 @@ public override void AddChild(IRenderer renderer) {
100101
/// <summary><inheritDoc/></summary>
101102
protected internal override void FlushSingleRenderer(IRenderer resultRenderer) {
102103
if (!waitingDrawingElements.Contains(resultRenderer) && (FloatingHelper.IsRendererFloating(resultRenderer)
103-
|| resultRenderer.GetProperty<String[]>(Property.TRANSFORM) != null)) {
104+
|| resultRenderer.GetProperty<IList<String[]>>(Property.TRANSFORM) != null)) {
104105
waitingDrawingElements.Add(resultRenderer);
105106
return;
106107
}

itext/itext.layout/itext/layout/renderer/DocumentRenderer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ protected internal override LayoutArea UpdateCurrentArea(LayoutResult overflowRe
107107

108108
protected internal override void FlushSingleRenderer(IRenderer resultRenderer) {
109109
if (!waitingDrawingElements.Contains(resultRenderer) && (FloatingHelper.IsRendererFloating(resultRenderer)
110-
|| resultRenderer.GetProperty<String[]>(Property.TRANSFORM) != null)) {
110+
|| resultRenderer.GetProperty<IList<String[]>>(Property.TRANSFORM) != null)) {
111111
waitingDrawingElements.Add(resultRenderer);
112112
return;
113113
}

port-hash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d94b0ad6e7efbfeee008aa61548894f8cc0bdd60
1+
b5a1ddfe81616c403015e74c54ada0ab9708f6bb

0 commit comments

Comments
 (0)