Bug 824899 - Don't use nsIDOMSVGElement where possible r=longsonr
This commit is contained in:
@@ -33,7 +33,6 @@
|
||||
#include "nsIDOMElement.h"
|
||||
#include "Link.h"
|
||||
#include "mozilla/dom/Element.h"
|
||||
#include "nsIDOMSVGElement.h"
|
||||
#include "nsIDOMSVGTitleElement.h"
|
||||
#include "nsIDOMEvent.h"
|
||||
#include "nsIDOMMouseEvent.h"
|
||||
@@ -1015,19 +1014,11 @@ DefaultTooltipTextProvider::DefaultTooltipTextProvider()
|
||||
static bool
|
||||
UseSVGTitle(nsIDOMElement *currElement)
|
||||
{
|
||||
nsCOMPtr<nsIDOMSVGElement> svgContent(do_QueryInterface(currElement));
|
||||
if (!svgContent)
|
||||
nsCOMPtr<dom::Element> element(do_QueryInterface(currElement));
|
||||
if (!element || !element->IsSVG() || !element->GetParentNode())
|
||||
return false;
|
||||
|
||||
nsCOMPtr<nsIDOMNode> parent;
|
||||
currElement->GetParentNode(getter_AddRefs(parent));
|
||||
if (!parent)
|
||||
return false;
|
||||
|
||||
uint16_t nodeType;
|
||||
nsresult rv = parent->GetNodeType(&nodeType);
|
||||
|
||||
return NS_SUCCEEDED(rv) && nodeType != nsIDOMNode::DOCUMENT_NODE;
|
||||
return element->GetParentNode()->NodeType() != nsIDOMNode::DOCUMENT_NODE;
|
||||
}
|
||||
|
||||
/* void getNodeText (in nsIDOMNode aNode, out wstring aText); */
|
||||
|
||||
Reference in New Issue
Block a user