Bug 22598. r=vidur
git-svn-id: svn://10.0.0.236/trunk@56781 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -51,6 +51,7 @@
|
||||
#include "nsITimerCallback.h"
|
||||
#include "nsLayoutAtoms.h"
|
||||
#include "nsIDocShellTreeItem.h"
|
||||
#include "nsIDOMElement.h"
|
||||
|
||||
// XXX For temporary paint code
|
||||
#include "nsIStyleContext.h"
|
||||
@@ -97,6 +98,8 @@ public:
|
||||
|
||||
NS_IMETHOD GetAttribute(const char* name, const char* *result);
|
||||
|
||||
NS_IMETHOD GetDOMElement(nsIDOMElement* *result);
|
||||
|
||||
//nsIPluginTagInfo2 interface
|
||||
|
||||
NS_IMETHOD GetTagType(nsPluginTagType *result);
|
||||
@@ -1662,6 +1665,28 @@ NS_IMETHODIMP nsPluginInstanceOwner::GetAttribute(const char* name, const char*
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP nsPluginInstanceOwner::GetDOMElement(nsIDOMElement* *result)
|
||||
{
|
||||
nsresult rv = NS_ERROR_FAILURE;
|
||||
|
||||
*result = nsnull;
|
||||
|
||||
if (nsnull != mOwner)
|
||||
{
|
||||
nsIContent *cont;
|
||||
|
||||
mOwner->GetContent(&cont);
|
||||
|
||||
if (nsnull != cont)
|
||||
{
|
||||
rv = cont->QueryInterface(nsIDOMElement::GetIID(), (void **)result);
|
||||
NS_RELEASE(cont);
|
||||
}
|
||||
}
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
NS_IMETHODIMP nsPluginInstanceOwner::GetInstance(nsIPluginInstance *&aInstance)
|
||||
{
|
||||
if (nsnull != mInstance)
|
||||
|
||||
Reference in New Issue
Block a user