Bug 198562 [Contributions] Change ActionContributionItem + CommandContributionItem to use event coordinates
In order to enable RTL support on Linux, we have changed the recommended way of determining the location of a Toolitem pop up menu. Attaching a patch for UI.
bundles/org.eclipse.jface/src/org/eclipse/jface/action/ActionContributionItem.java
* action's checked property has been set, a button is created and primed to
	 * the value of the checked property. If the action's menu creator property
	 * has been set, a drop-down tool item is created.
	 */
	public void fill(ToolBar parent, int index) {
		if (widget == null && parent != null) {
			int flags = SWT.PUSH;
			if (action != null) {
				int style = action.getStyle();
				if (style == IAction.AS_CHECK_BOX) {
					flags = SWT.CHECK;
				} else if (style == IAction.AS_RADIO_BUTTON) {
					flags = SWT.RADIO;
				} else if (style == IAction.AS_DROP_DOWN_MENU) {
					flags = SWT.DROP_DOWN;
				}
			}
			ToolItem ti = null;
			if (index >= 0) {
				ti = new ToolItem(parent, flags, index);
			} else {
				ti = new ToolItem(parent, flags);
			}
			ti.setData(this);
			ti.addListener(SWT.Selection, getToolItemListener());
			ti.addListener(SWT.Dispose, getToolItemListener());
			widget = ti;
			update(null);
			
			action.addPropertyChangeListener(propertyListener);