aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--embed/mozilla/ContentHandler.cpp35
-rw-r--r--embed/mozilla/ContentHandler.h4
3 files changed, 11 insertions, 35 deletions
diff --git a/ChangeLog b/ChangeLog
index e41e69f2e..2f00188fb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2004-11-16 Christian Persch <chpe@cvs.gnome.org>
+ * embed/mozilla/ContentHandler.cpp:
+ * embed/mozilla/ContentHandler.h:
+
+ More cruft exorcised.
+
+2004-11-16 Christian Persch <chpe@cvs.gnome.org>
+
* embed/ephy-embed.c: (ephy_embed_show_page_certificate):
* embed/ephy-embed.h:
* embed/mozilla/EphyBrowser.cpp:
diff --git a/embed/mozilla/ContentHandler.cpp b/embed/mozilla/ContentHandler.cpp
index 1de4579bd..32c887e6c 100644
--- a/embed/mozilla/ContentHandler.cpp
+++ b/embed/mozilla/ContentHandler.cpp
@@ -179,31 +179,6 @@ NS_IMETHODIMP GContentHandler::PromptForSaveToFile(
}
}
-NS_METHOD GContentHandler::LaunchHelperApp ()
-{
- nsCOMPtr<nsIExternalHelperAppService> helperService;
-
- helperService = do_GetService (NS_EXTERNALHELPERAPPSERVICE_CONTRACTID);
- NS_ENSURE_TRUE (helperService, NS_ERROR_FAILURE);
-
- nsCOMPtr<nsPIExternalAppLauncher> appLauncher = do_QueryInterface (helperService);
- NS_ENSURE_TRUE (appLauncher, NS_ERROR_FAILURE);
- appLauncher->DeleteTemporaryFileOnExit(mTempFile);
-
- GList *params = NULL;
- char *param;
-
- param = gnome_vfs_make_uri_canonical (mUrl.get());
- params = g_list_append (params, param);
- gnome_vfs_mime_application_launch (mHelperApp, params);
- g_free (param);
- g_list_free (params);
-
- mLauncher->Cancel();
-
- return NS_OK;
-}
-
NS_METHOD GContentHandler::Init ()
{
nsresult rv;
@@ -220,13 +195,11 @@ NS_METHOD GContentHandler::Init ()
rv = MIMEInfo->GetMIMEType (&mMimeType);
#endif
- mLauncher->GetTargetFile (getter_AddRefs(mTempFile));
-
- mLauncher->GetSource (getter_AddRefs(mUri));
- NS_ENSURE_TRUE (mUri, NS_ERROR_FAILURE);
+ nsCOMPtr<nsIURI> uri;
+ mLauncher->GetSource (getter_AddRefs(uri));
+ NS_ENSURE_TRUE (uri, NS_ERROR_FAILURE);
- rv = mUri->GetSpec (mUrl);
- rv = mUri->GetScheme (mScheme);
+ uri->GetSpec (mUrl);
return NS_OK;
}
diff --git a/embed/mozilla/ContentHandler.h b/embed/mozilla/ContentHandler.h
index 8249cf948..9f11bb67a 100644
--- a/embed/mozilla/ContentHandler.h
+++ b/embed/mozilla/ContentHandler.h
@@ -68,21 +68,17 @@ class GContentHandler : public nsIHelperAppLauncherDialog
private:
NS_METHOD Init ();
- NS_METHOD LaunchHelperApp ();
NS_METHOD MIMEInitiateAction ();
NS_METHOD MIMEConfirmAction ();
nsCOMPtr<nsIHelperAppLauncher> mLauncher;
- nsCOMPtr<nsIURI> mUri;
- nsCOMPtr<nsIFile> mTempFile;
nsCOMPtr<nsISupports> mContext;
GnomeVFSMimeApplication *mHelperApp;
EphyMimePermission mPermission;
nsEmbedCString mUrl;
- nsEmbedCString mScheme;
#ifdef MOZ_NSIMIMEINFO_NSACSTRING_
nsEmbedCString mMimeType;
#else