Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 323257 - "Show Overview" fails badly when internal browser is not available
Summary: "Show Overview" fails badly when internal browser is not available
Status: RESOLVED FIXED
Alias: None
Product: MPC
Classification: Technology
Component: wizard (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux-GTK
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 323762
  Show dependency tree
 
Reported: 2010-08-20 10:45 EDT by Martin Oberhuber CLA
Modified: 2010-08-26 17:34 EDT (History)
0 users

See Also:


Attachments
mylyn/context/zip (11.09 KB, application/octet-stream)
2010-08-24 11:20 EDT, David Green CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Oberhuber CLA 2010-08-20 10:45:58 EDT
Build ID: MPC 1.0.0 (Helios)

On some Linux hosts, XULRunner is not available as the internal Browser (for instance running a 32-bit Eclipse on x86_64 Ubuntu). When I retrieve a listing and then press the (i) icon to get "More Info" on such a host, an Error Dialog pops up:

   Unhandled event loop exception
   XPCOM error -2147467259

and I see a dialog that suggests closing Workbench.

Expected behavior:
------------------
Fall back to using an external browser when the internal one is not available.

Steps to reproduce:
-------------------
On any Linux host, launch 
   eclipse -vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/dev/null
use the MPC client and click the (i) button.

Importance:
-----------
The user experience of seeing such a fatal error dialog is very bad. The fatal error dialog should be avoided.
Comment 1 David Green CLA 2010-08-24 11:20:32 EDT
Fixed.
Comment 2 David Green CLA 2010-08-24 11:20:35 EDT
Created attachment 177330 [details]
mylyn/context/zip
Comment 3 David Green CLA 2010-08-26 12:42:15 EDT
Changed so that the (i) icon remains when an internal browser is unavailable, but opens an external browser instead of the tooltip.