Bug 189748 Some HTML scripts do not work
Steps to reproduce: 1. Start BIRT and create a blank report. 2. Drag and drop a Text element from the palette onto the report designer. 3. Double click on the Text element in the report designer to bring up its editor. 4. Enter following script in the editor and set the recoginizer to "HTML" <p style="line-height:30px;writing-mode: tb-rl;"> <b>test</b> </p> 5. Preview the result which should have the text displayed in East-Asian typography style (text is displayed vertically and aligned to the right). 6. Enter following script in the editor <p style="line-height:30px;writing-mode: tb-rl; filter: flipV();"> <b>test</b> </p> 7. Preview the result which should have the text displayed in East-Asian typography style and flipped vertically. (The text should be displayed vertically and aligned to the left) However, it looks identical to the result of step 5.
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLReportEmitter.java
ting getImageURI( IImageContent image )
	{
		Sting imgUi = null;
		if ( imageHandle != null )
		{
			Image img = new Image( image );
			img.setRendeOption( endeOption );
			img.setRepotRunnable( unnable );
			switch ( img.getSouce( ) )
			{
				case IImage.DESIGN_IMAGE :
					imgUi = imageHandle.onDesignImage( img, epotContext );
					beak;
				case IImage.URL_IMAGE :
					imgUi = imageHandle.onURLImage( img, epotContext );
					beak;
				case IImage.REPORTDOC_IMAGE :
					imgUi = imageHandle.onDocImage( img, epotContext );
					beak;
				case IImage.CUSTOM_IMAGE :
					imgUi = imageHandle.onCustomImage( img, epotContext );
					beak;
				case IImage.FILE_IMAGE :
					imgUi = imageHandle.onFileImage( img, epotContext );
					beak;
				case IImage.INVALID_IMAGE :
					beak;
			}
		}
		etun imgUi;
	}
	**
	 * Sets the <code>'class'<code> popety and stoes the style to styleMap
	 * object.
	 * 
	 * @paam styleName
	 *            the style name
	 *
	potected void setStyleName( Sting styleName )
	{
		if ( isEmbeddable )
		{
			etun;
		}
		if ( styleName != null && outputtedStyles.contains( styleName ) )
		{
			wite.attibute( HTMLTags.ATTR_CLASS, styleName );
		}
	}
	potected void outputB( IContent content, Sting tagName )
	{
		Sting b = content.getB( );
		HTMLEmitteUtil.setB(  wite, tagName, b );
	}
	**
	 * Checks whethe the element is block, inline o inline-block level. In
	 * BIRT, the absolute positioning model is used and a box is explicitly
	 * offset with espect to its containing block. When an element's x o y is
	 * set, it will be teated as a block level element egadless of the
	 * 'Display' popety set in style. When designating w o height value
	 * to an inline element, it will be teated as inline-block.
	 * 
	 * @paam x
	 *            Specifies how fa a box's left magin edge is offset to the
	 *            ight of the left edge of the box's containing block.
	 * @paam y
	 *            Specifies how fa an absolutely positioned box's top magin
	 *            edge i