From 342fa51bf5b625928608ee7fd66fbc02472aca03 Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Wed, 24 Mar 1999 05:42:22 +0000 Subject: [PATCH] added nsPluginInstanceOwner::GetDocument() git-svn-id: svn://10.0.0.236/trunk@24972 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/generic/nsObjectFrame.cpp | 14 ++++++++++++++ mozilla/layout/html/base/src/nsObjectFrame.cpp | 14 ++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/mozilla/layout/generic/nsObjectFrame.cpp b/mozilla/layout/generic/nsObjectFrame.cpp index e7e8fe79d05..41f8dd18fe5 100644 --- a/mozilla/layout/generic/nsObjectFrame.cpp +++ b/mozilla/layout/generic/nsObjectFrame.cpp @@ -85,6 +85,8 @@ public: NS_IMETHOD GetURL(const char *aURL, const char *aTarget, void *aPostData); NS_IMETHOD ShowStatus(const char *aStatusMsg); + + NS_IMETHOD GetDocument(nsIDocument* *aDocument); //nsIPluginTagInfo interface @@ -1845,6 +1847,18 @@ NS_IMETHODIMP nsPluginInstanceOwner::ShowStatus(const char *aStatusMsg) return rv; } +NS_IMETHODIMP nsPluginInstanceOwner::GetDocument(nsIDocument* *aDocument) +{ + nsresult rv = NS_ERROR_FAILURE; + if (nsnull != mContext) { + nsCOMPtr shell; + mContext->GetShell(getter_AddRefs(shell)); + + rv = shell->GetDocument(aDocument); + } + return rv; +} + NS_IMETHODIMP nsPluginInstanceOwner::GetTagType(nsPluginTagType *result) { nsresult rv = NS_ERROR_FAILURE; diff --git a/mozilla/layout/html/base/src/nsObjectFrame.cpp b/mozilla/layout/html/base/src/nsObjectFrame.cpp index e7e8fe79d05..41f8dd18fe5 100644 --- a/mozilla/layout/html/base/src/nsObjectFrame.cpp +++ b/mozilla/layout/html/base/src/nsObjectFrame.cpp @@ -85,6 +85,8 @@ public: NS_IMETHOD GetURL(const char *aURL, const char *aTarget, void *aPostData); NS_IMETHOD ShowStatus(const char *aStatusMsg); + + NS_IMETHOD GetDocument(nsIDocument* *aDocument); //nsIPluginTagInfo interface @@ -1845,6 +1847,18 @@ NS_IMETHODIMP nsPluginInstanceOwner::ShowStatus(const char *aStatusMsg) return rv; } +NS_IMETHODIMP nsPluginInstanceOwner::GetDocument(nsIDocument* *aDocument) +{ + nsresult rv = NS_ERROR_FAILURE; + if (nsnull != mContext) { + nsCOMPtr shell; + mContext->GetShell(getter_AddRefs(shell)); + + rv = shell->GetDocument(aDocument); + } + return rv; +} + NS_IMETHODIMP nsPluginInstanceOwner::GetTagType(nsPluginTagType *result) { nsresult rv = NS_ERROR_FAILURE;