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
if (editorId==null) {
            
            
            if (registry.isSystemExternalEditorAvailable(name))
                editorId = IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID;
        }
        if (editorId!=null) {
            try {
                page.openEditor(input, editorId);
                return;
            } catch (PartInitException e) {
					
            }
        }
        
        
        try {
            URL theURL = new URL(webBrowser.getURL());
            IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
            support.getExternalBrowser().openURL(theURL);
        }
        catch (MalformedURLException e) {
            
        }
        catch (PartInitException e) {
            
        }
    }
}