Comment on attachment 517395
Use GIO for finding the default handler
nsGIOService::Init() always returns true, so IIUC the presence of NS_GIOSERVICE_CONTRACTID indicates the presence of GIO but not necessarily GVFS.
Would it be reasonable to fall back to GConf if nsIGIOService::GetAppForURIScheme failed?
Comment on attachment 517395
Use GIO for finding the default handler
nsGIOService: :Init() always returns true, so IIUC the presence of NS_GIOSERVICE_ CONTRACTID indicates the presence of GIO but not necessarily GVFS. :GetAppForURISc heme failed?
Would it be reasonable to fall back to GConf if nsIGIOService: