Bug 699359

Summary: Firefox doesn't respect the desktop's default URI handlers in GNOME 3
Product: [Fedora] Fedora Reporter: Tadej Janež <tadej.j>
Component: firefoxAssignee: Gecko Maintainer <gecko-bugs-nobody>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 15CC: dpitic, gecko-bugs-nobody, mcepl, nsoranzo, skr, stransky
Target Milestone: ---Keywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-12-07 12:07:54 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Tadej Janež 2011-04-25 10:50:46 UTC
Description of problem:

One of the test cases in the GNOME3 test day is:
https://fedoraproject.org/wiki/QA:Testcase_desktop_uri, which says:

"Clicking on a mailto: URI should result in an appropriate email client running and creating an empty email message to the appropriate address"

The problem is that Firefox doesn't respect the desktop's default URI handlers in GNOME 3.
Firefox uses its own system for specifying which applications open which URIs (e.g. mailto: URI). The first time the user clicks on an URI, it prompts the user which application should handle the URI (it offers GMail and Yahoo Mail and doesn't offer Evolution (which is set as the default email client in my GNOME desktop).
The user has the option of manually specifying the application by browsing to its location (e.g. /usr/bin/evolution), but that's not an elegant way of selecting Evulution as the URI handler in Firefox.

Version-Release number of selected component (if applicable):
firefox-4.0-3.fc15.x86_64
evolution-2.91.92-2.fc15.x86_64
gnome-shell-3.0.0.2-2.fc15.x86_64

How reproducible:
Always.

Steps to Reproduce:
1. Run the default web browser (Firefox) for the desktop, and browse to a page with a mailto: URI, such as this one: http://fedoraproject.org/en/contact
2. Click on the link (in the example page, click on the address press)
3. Wait for the result
  
Actual results:
Firefox chooses the user, which application should handle the mailto: URI.

Expected results:
Firefox should open up Evolution, the default email client as set by GNOME3's System settings -> System Info -> Default Applications.

Comment 1 Matěj Cepl 2011-06-01 22:30:56 UTC
Actually yes, that's what I see ... I am offered various webmails, but neither Thunderbird nor Evolution (which I don't have installed, so I wouldn't feel that bad) is on the list directly.

Comment 2 Sebastian Krämer 2011-07-01 13:08:20 UTC
For me, with the upgrade to F15, thunderbird and firefox stopped using each other for mail and http links.

Comment 3 Martin Stransky 2011-12-07 12:07:54 UTC
Works for me, the default GNOME3 application is the first one in the apps list for mailto mine type.