Bug 183704 [Automation][Regression] text decoration was output twice in html source
steps to reproduce: - set font underline, overline, or line-through - preview in html - check source expected behavior: - text decoration should be output once only for each style attribute actual behavior: - it was output twice actually
engine/org.eclipse.birt.report.engine.emitter.html/src/org/eclipse/birt/report/engine/emitter/html/HTMLVisionOptimize.java
if ( isInTableHead )
		{
			handleCellFont( cell, styleBuffer );
		}
		buildCellBaseStyle( cell, styleBuffer );
	}
	/**
	 * Handles the Vertical-Align property of the element content.
	 */
	public void handleCellAlign( ICellContent cell )
	{
		/*
		 * in fireforx, the text-align is used by text item, it defines the
		 * alignment of the content in the text item instead of the text item in
		 * its container. we can put a text item with a width into the cell to
		 * see the difference. We must use computeStyle as the text-align is not
		 * inherited across the table.
		 */
		IStyle cellStyle = cell.getComputedStyle( );
		CSSValue vAlign = cellStyle.getProperty( IStyle.STYLE_VERTICAL_ALIGN );
		if ( null == vAlign || IStyle.BASELINE_VALUE == vAlign )
		{
			
			vAlign = IStyle.TOP_VALUE;
		}
		writer.attribute( HTMLTags.ATTR_VALIGN, vAlign.getCssText( ) );
		handleHorizontalAlign( cellStyle );
	}
	/**
	 * Open the container tag.