NS_IMETHODIMP nsMIMEInfoAndroid::LaunchWithFile(nsIFile *aFile) { nsCOMPtr<nsIURI> uri; NS_NewFileURI(getter_AddRefs(uri), aFile); LoadUriInternal(uri); return NS_OK; }
NS_IMETHODIMP nsMIMEInfoAndroid::LaunchWithFile(nsIFile *aFile) { nsIURI* uri; NS_NewFileURI(&uri, aFile); LoadUriInternal(uri); return NS_OK; }
NS_IMETHODIMP nsMIMEInfoBase::LaunchWithURI(nsIURI* aURI, nsIInterfaceRequestor* aWindowContext) { // for now, this is only being called with protocol handlers; that // will change once we get to more general registerContentHandler // support NS_ASSERTION(mClass == eProtocolInfo, "nsMIMEInfoBase should be a protocol handler"); if (mPreferredAction == useSystemDefault) { return LoadUriInternal(aURI); } if (mPreferredAction == useHelperApp) { if (!mPreferredApplication) return NS_ERROR_FILE_NOT_FOUND; return mPreferredApplication->LaunchWithURI(aURI, aWindowContext); } return NS_ERROR_INVALID_ARG; }