diff --git a/accessible/src/html/nsHTMLImageAccessible.cpp b/accessible/src/html/nsHTMLImageAccessible.cpp index c8348a36039..00e6413e246 100644 --- a/accessible/src/html/nsHTMLImageAccessible.cpp +++ b/accessible/src/html/nsHTMLImageAccessible.cpp @@ -284,9 +284,9 @@ nsHTMLImageAccessible::GetURI(PRInt32 aIndex, nsIURI **aURI) if (!domNode) return NS_ERROR_INVALID_ARG; - nsCOMPtr link(do_QueryInterface(domNode)); + nsCOMPtr link(do_QueryInterface(domNode)); if (link) - link->GetHrefURI(aURI); + *aURI = link->GetHrefURI().get(); return NS_OK; } diff --git a/accessible/src/html/nsHTMLLinkAccessible.cpp b/accessible/src/html/nsHTMLLinkAccessible.cpp index d90ef2625d5..4d0b2759cac 100644 --- a/accessible/src/html/nsHTMLLinkAccessible.cpp +++ b/accessible/src/html/nsHTMLLinkAccessible.cpp @@ -82,11 +82,7 @@ nsHTMLLinkAccessible::GetStateInternal(PRUint32 *aState, PRUint32 *aExtraState) *aState |= nsIAccessibleStates::STATE_SELECTABLE; } - nsCOMPtr link = do_QueryInterface(mDOMNode); - NS_ENSURE_STATE(link); - - nsLinkState linkState; - link->GetLinkState(linkState); + nsLinkState linkState = content->GetLinkState(); if (linkState == eLinkState_NotLink || linkState == eLinkState_Unknown) { // This is a either named anchor (a link with also a name attribute) or // it doesn't have any attributes. Check if 'click' event handler is @@ -180,10 +176,11 @@ nsHTMLLinkAccessible::GetURI(PRInt32 aIndex, nsIURI **aURI) if (aIndex != 0) return NS_ERROR_INVALID_ARG; - nsCOMPtr link(do_QueryInterface(mDOMNode)); + nsCOMPtr link(do_QueryInterface(mDOMNode)); NS_ENSURE_STATE(link); - return link->GetHrefURI(aURI); + *aURI = link->GetHrefURI().get(); + return NS_OK; } //////////////////////////////////////////////////////////////////////////////// @@ -192,13 +189,11 @@ nsHTMLLinkAccessible::GetURI(PRInt32 aIndex, nsIURI **aURI) PRBool nsHTMLLinkAccessible::IsLinked() { - nsCOMPtr link(do_QueryInterface(mDOMNode)); + nsCOMPtr link(do_QueryInterface(mDOMNode)); if (!link) return PR_FALSE; - nsLinkState linkState; - nsresult rv = link->GetLinkState(linkState); + nsLinkState linkState = link->GetLinkState(); - return NS_SUCCEEDED(rv) && linkState != eLinkState_NotLink && - linkState != eLinkState_Unknown; + return linkState != eLinkState_NotLink && linkState != eLinkState_Unknown; } diff --git a/browser/base/content/pageinfo/pageInfo.xul b/browser/base/content/pageinfo/pageInfo.xul index 4a1e8528f31..c89419f0e19 100644 --- a/browser/base/content/pageinfo/pageInfo.xul +++ b/browser/base/content/pageinfo/pageInfo.xul @@ -318,8 +318,8 @@ - - - - -