Bug 286949 [Browser] Bad usage of URL#equals(Object) in WebBrowserEditorInput
HEAD WebBrowserEditorInput#equals(..) calls URL#equals(Object), but the latter resolves the host of the URLs via DNS lookups, which is most of the time not what you want. You should instead compare the strings from URL#toExternalForm(). Furthermore, WebBrowserEditorInput should also override hashCode() (equal objects must have equal hash codes). Note that URL#hashCode() is also broken, so you should use URL#toExternalForm() there as well.
bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserEditorInput.java
private static final String MEMENTO_NAME = "name"; 
	private static final String MEMENTO_TOOLTIP = "tooltip"; 
	private URL url;
	private int style;
	private String id = null;
	private String name;
	private String tooltip;
	/**
	 * ExternalBrowserInstance editor input for the homepage.
	 */
	public WebBrowserEditorInput() {
		this(null);
	}
	/**
	 * WebBrowserEditorInput constructor comment.
	 */
	public WebBrowserEditorInput(URL url) {
		this(url, 0);
	}
	/**
	 * WebBrowserEditorInput constructor comment.
	 */
	public WebBrowserEditorInput(URL url, int style) {
		super();
		this.url = url;
		this.style = style;
	}
	/**
	 * WebBrowserEditorInput constructor comment.
	 */