aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--embed/mozilla/EphyBrowser.cpp18
2 files changed, 14 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index f58667b3b..25c0c3dbd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2004-08-04 Christian Persch <chpe@cvs.gnome.org>
+ * embed/mozilla/EphyBrowser.cpp:
+
+ Code cleanup.
+
+2004-08-04 Christian Persch <chpe@cvs.gnome.org>
+
* src/window-commands.c: (editor_can_open_uri):
Fix mem leak; noticed by Jean-François Rameau.
diff --git a/embed/mozilla/EphyBrowser.cpp b/embed/mozilla/EphyBrowser.cpp
index 690a5e24c..77ceadfb1 100644
--- a/embed/mozilla/EphyBrowser.cpp
+++ b/embed/mozilla/EphyBrowser.cpp
@@ -163,7 +163,6 @@ NS_IMETHODIMP
EphyFaviconEventListener::HandleEvent(nsIDOMEvent* aDOMEvent)
{
nsCOMPtr<nsIDOMEventTarget> eventTarget;
-
aDOMEvent->GetTarget(getter_AddRefs(eventTarget));
nsCOMPtr<nsIDOMNode> node = do_QueryInterface(eventTarget);
@@ -177,19 +176,17 @@ EphyFaviconEventListener::HandleEvent(nsIDOMEvent* aDOMEvent)
NS_IMETHODIMP
EphyPopupBlockEventListener::HandleEvent (nsIDOMEvent * aDOMEvent)
{
- nsresult rv;
-
NS_ENSURE_TRUE (mOwner != NULL, NS_ERROR_FAILURE);
nsCOMPtr<nsIDOMPopupBlockedEvent> popupEvent =
- do_QueryInterface (aDOMEvent, &rv);
- NS_ENSURE_SUCCESS (rv, NS_ERROR_FAILURE);
+ do_QueryInterface (aDOMEvent);
+ NS_ENSURE_TRUE (popupEvent, NS_ERROR_FAILURE);
nsCOMPtr<nsIURI> popupWindowURI;
- rv = popupEvent->GetPopupWindowURI (getter_AddRefs (popupWindowURI));
- NS_ENSURE_SUCCESS (rv, NS_ERROR_FAILURE);
- NS_ENSURE_SUCCESS (popupWindowURI != NULL, NS_ERROR_FAILURE);
+ popupEvent->GetPopupWindowURI (getter_AddRefs (popupWindowURI));
+ NS_ENSURE_TRUE (popupWindowURI, NS_ERROR_FAILURE);
+ nsresult rv;
nsEmbedCString popupWindowURIString;
rv = popupWindowURI->GetSpec (popupWindowURIString);
NS_ENSURE_SUCCESS (rv, NS_ERROR_FAILURE);
@@ -215,16 +212,16 @@ EphyBrowser::EphyBrowser ()
, mPopupBlockEventListener(nsnull)
, mInitialized(PR_FALSE)
{
+ LOG ("EphyBrowser ctor (%p)", this)
}
EphyBrowser::~EphyBrowser ()
{
+ LOG ("EphyBrowser dtor (%p)", this)
}
nsresult EphyBrowser::Init (GtkMozEmbed *mozembed)
{
- nsresult rv;
-
if (mInitialized) return NS_OK;
gtk_moz_embed_get_nsIWebBrowser (mozembed,
@@ -235,6 +232,7 @@ nsresult EphyBrowser::Init (GtkMozEmbed *mozembed)
NS_ENSURE_TRUE (mDOMWindow, NS_ERROR_FAILURE);
/* This will instantiate an about:blank doc if necessary */
+ nsresult rv;
nsCOMPtr<nsIDOMDocument> domDocument;
rv = mDOMWindow->GetDocument (getter_AddRefs (domDocument));
NS_ENSURE_SUCCESS (rv, NS_ERROR_FAILURE);