Bug 147276 [2.1RC4, pdf] The <LI> tag gets rendered wrong when there is a lot of text
Version: 2.1RC4 Output: Pdf The html <LI> tag gets rendered wrong if there is so much text between <LI> and </LI> that a line break needs to be inserted by birt. Wrong means that the bullet will be rendered in the wrong line when rendering as pdf. The bug can be reproduced by following the steps below: - Create a new empty report - Add a "text widget" from the palett - Chose HTML / Dynamic Text - Add the following text: <UL> <LI>A line with some text</LI> <LI>A line with a lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text. A lot of text.</LI> <LI>An other normal short line</LI> </UL>
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/util/HTML2Content.java
protected ActionContent action = null;
	
	protected String rootPath;
	
	protected Stack inlineContainerStack = new Stack();
	
	static
	{
		tag2Style.put( "code", 
				"font-family: monospace"); 
		
		tag2Style.put( "em", 
				"font-style: italic"); 
		tag2Style.put( "h1", 
			"font-size: 2em; margin-top: 0.67em; margin-bottom:0.67em; font-weight: bold; page-break-after: avoid"); 
		tag2Style.put( "h2", 
			"font-size: 1.5em; margin-top: 0.75em; margin-bottom:0.75em; font-weight: bold; page-break-after: avoid"); 
		tag2Style.put( "h3", 
			"font-size: 1.17em; margin-top: 0.83em; margin-bottom:0.83em; font-weight: bold; page-break-after: avoid"); 
	
		tag2Style.put( "h4", 
			"font-size: 1.12em; margin-top: 1.12em; margin-bottom:1.12em; font-weight: bold; page-break-after: avoid"); 
	
		tag2Style.put( "h5", 
			"font-size: 0.83em; margin-top: 1.5em; margin-bottom:1.5em; font-weight: bold; page-break-after: avoid"); 
	
		tag2Style.put( "h6", 
			"font-size: 0.75em; margin-top: 1.67em; margin-bottom:1.67em; font-weight: bold; page-break-after: avoid"); 
		tag2Style.put( "pre",