Bug 226867 [Browser] Web browser preference change causes web browser editor error through open file
Build ID: M20080221-1800 Steps To Reproduce: 1.File->Open file...->A htm file 2.Open successfullly 3.Windows->Preferences...->Web browser->Change any setting(even later change back)->Apply 4.File->Open file...->Same htm file 5.Open failed. org.eclipse.ui.PartInitException: Could not open Web browser on abc.htm. Ensure that it is an uncompressed file. at org.eclipse.ui.internal.browser.WebBrowserEditor.init(WebBrowserEditor.java:225) More information: It seems that web browser preference change affects browser editor setings.When first open a htm file, the FileStoreEditorInput adapters a WebBrowserEditorInput. After change, the FileStoreEditorInput can adapters neither a IPathEditorInput or a WebBrowserEditorInput.A PartInitException ocurred.
bundles/org.eclipse.ui.browser/src/org/eclipse/ui/internal/browser/WebBrowserEditor.java
}
	
	/*
	 * Asks this part to take focus within the workbench.
	 */
	public void setFocus() {
		if (webBrowser != null)
			webBrowser.setFocus();
	}
	/**
	 * Close the editor correctly.
	 */
	public boolean close() {
        final boolean [] result = new boolean[1];
		Display.getDefault().asyncExec(new Runnable() {
			public void run() {
				result[0] = getEditorSite().getPage().closeEditor(WebBrowserEditor.this, false);
			}
		});
        return result[0];
	}
	
    public IActionBars getActionBars() {
        return getEditorSite().getActionBars();
    }
    public void openInExternalBrowser(String url) {
        final IEditorInput input = getEditorInput();
        final String id = getEditorSite().getId();
        Runnable runnable = new Runnable() {
            public void run() {