Bug 315281 update copyrights for 3.6
bundles/org.eclipse.jface/src/org/eclipse/jface/window/ToolTip.java
public ToolTip(Control control, int style, boolean manualActivation) {
		this.control = control;
		this.style = style;
		this.control.addDisposeListener(new DisposeListener() {
			public void widgetDisposed(DisposeEvent e) {
				data = null;
				deactivate();
			}
		});
		this.listener = new ToolTipOwnerControlListener();
		this.shellListener = new Listener() {
			public void handleEvent(final Event event) {
				if (ToolTip.this.control != null
						&& !ToolTip.this.control.isDisposed()) {
					ToolTip.this.control.getDisplay().asyncExec(new Runnable() {
						public void run() {
							
							
							if (ToolTip.this.control.getDisplay()
									.getActiveShell() != CURRENT_TOOLTIP) {
								toolTipHide(CURRENT_TOOLTIP, event);
							}
						}
					});
				}
			}
		};
		if (!manualActivation) {
			activate();
		}