- Summary:
Memory leak in chart device renderers
- Bugzilla Bug (s)
Resolved: 194549
- Description:
Fixed by disposing renderer resources when ChartReportItemPresentationImpl being
finished.
Also refactor renderer codes to avoid duplicate render objects and potential
multi-thread issues.
- Tests Description: Manual Test
- Notes to Build Team: N/A
- Notes to Developers: N/A
- Notes to QA: N/A
- Notes to Documentation: N/A
- Files Edited:
/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/SwingDisplayServer.java
/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/SwingRendererImpl.java
/org.eclipse.birt.chart.device.extension/src/org/eclipse/birt/chart/device/swing/SwingTextRenderer.java
/org.eclipse.birt.chart.device.pdf/src/org/eclipse/birt/chart/device/pdf/PDFRendererImpl.java
/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGRendererImpl.java
/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGTextRenderer.java
/org.eclipse.birt.chart.device.swt/src/org/eclipse/birt/chart/device/swt/SwtTextRenderer.java
/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/device/DisplayAdapter.java
/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/device/IDisplayServer.java
/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/ChartReportItemPresentationImpl.java
- Files Added:
/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/device/ITextRenderer.java
/org.eclipse.birt.chart.engine/src/org/eclipse/birt/chart/device/TextRendererAdapter.java
- Files Deleted