diff --git a/mozilla/embedding/browser/gtk/src/gtkmozembed2.cpp b/mozilla/embedding/browser/gtk/src/gtkmozembed2.cpp index 92bcd661f98..951ccffcef5 100644 --- a/mozilla/embedding/browser/gtk/src/gtkmozembed2.cpp +++ b/mozilla/embedding/browser/gtk/src/gtkmozembed2.cpp @@ -846,3 +846,20 @@ gtk_moz_embed_get_nsIWebBrowser (GtkMozEmbed *embed, nsIWebBrowser **retval) if (embedPrivate->mWindow) embedPrivate->mWindow->GetWebBrowser(retval); } + +PRUnichar * +gtk_moz_embed_get_title_unicode (GtkMozEmbed *embed) +{ + PRUnichar *retval = nsnull; + EmbedPrivate *embedPrivate; + + g_return_val_if_fail ((embed != NULL), NULL); + g_return_val_if_fail (GTK_IS_MOZ_EMBED(embed), NULL); + + embedPrivate = (EmbedPrivate *)embed->data; + + if (embedPrivate->mWindow) + retval = embedPrivate->mWindow->mTitle.ToNewUnicode(); + + return retval; +} diff --git a/mozilla/embedding/browser/gtk/src/gtkmozembed_internal.h b/mozilla/embedding/browser/gtk/src/gtkmozembed_internal.h index 6e9de596b55..d056ac2ef9b 100644 --- a/mozilla/embedding/browser/gtk/src/gtkmozembed_internal.h +++ b/mozilla/embedding/browser/gtk/src/gtkmozembed_internal.h @@ -29,6 +29,7 @@ extern "C" { #endif /* __cplusplus */ extern void gtk_moz_embed_get_nsIWebBrowser (GtkMozEmbed *embed, nsIWebBrowser **retval); +extern PRUnichar *gtk_moz_embed_get_title_unichar (GtkMozEmbed *embed); #ifdef __cplusplus }