From c8a200d7633e4cf22e4633768cb76df82efee069 Mon Sep 17 00:00:00 2001 From: "caillon@returnzero.com" Date: Fri, 13 Jun 2003 20:10:01 +0000 Subject: [PATCH] Bug 209087 Content interface out-parameters should use ptr-to-ptrs instead of ref-to-ptrs and some small deCOMtamination. r+sr=jst@netscape.com --- accessible/src/atk/nsAccessibleHyperText.cpp | 2 +- .../src/atk/nsHTMLLinkAccessibleWrap.cpp | 4 +- .../src/atk/nsHTMLTableAccessibleWrap.cpp | 2 +- .../src/base/nsAccessibilityService.cpp | 4 +- accessible/src/base/nsAccessible.cpp | 22 +- .../src/base/nsBaseWidgetAccessible.cpp | 2 +- accessible/src/base/nsOuterDocAccessible.cpp | 2 +- .../src/html/nsHTMLSelectAccessible.cpp | 2 +- accessible/src/msaa/nsAccessNodeWrap.cpp | 12 +- chrome/src/nsChromeRegistry.cpp | 2 +- content/base/public/nsIAttribute.h | 2 +- content/base/public/nsIContent.h | 26 +- content/base/public/nsIDocument.h | 6 +- content/base/public/nsIDocumentViewer.h | 8 +- content/base/public/nsINameSpace.h | 16 +- content/base/public/nsINameSpaceManager.h | 6 +- content/base/public/nsINodeInfo.h | 41 ++- content/base/public/nsIStyledContent.h | 2 +- content/base/src/mozSanitizingSerializer.cpp | 2 +- content/base/src/nsCommentNode.cpp | 8 +- content/base/src/nsContentAreaDragDrop.cpp | 4 +- content/base/src/nsContentIterator.cpp | 52 ++-- content/base/src/nsContentList.cpp | 26 +- content/base/src/nsContentUtils.cpp | 28 +-- content/base/src/nsCopySupport.cpp | 4 +- content/base/src/nsDOMAttribute.cpp | 76 +++--- content/base/src/nsDOMAttribute.h | 2 +- content/base/src/nsDOMAttributeMap.cpp | 75 +++--- content/base/src/nsDOMDocumentType.cpp | 4 +- content/base/src/nsDOMDocumentType.h | 2 +- content/base/src/nsDocument.cpp | 35 ++- content/base/src/nsDocument.h | 6 +- content/base/src/nsDocumentEncoder.cpp | 18 +- content/base/src/nsDocumentFragment.cpp | 25 +- content/base/src/nsDocumentViewer.cpp | 46 ++-- content/base/src/nsFrameLoader.cpp | 10 +- content/base/src/nsGeneratedIterator.cpp | 42 ++-- content/base/src/nsGenericDOMDataNode.cpp | 54 ++-- content/base/src/nsGenericDOMDataNode.h | 20 +- content/base/src/nsGenericElement.cpp | 230 +++++++++-------- content/base/src/nsGenericElement.h | 38 +-- content/base/src/nsHTMLContentSerializer.cpp | 14 +- content/base/src/nsImageLoadingContent.cpp | 14 +- content/base/src/nsNameSpaceManager.cpp | 84 +++---- content/base/src/nsNodeInfo.cpp | 14 +- content/base/src/nsNodeInfo.h | 8 +- content/base/src/nsNodeInfoManager.cpp | 28 +-- content/base/src/nsNodeInfoManager.h | 14 +- content/base/src/nsPlainTextSerializer.cpp | 2 +- content/base/src/nsPrintEngine.cpp | 15 +- content/base/src/nsRange.cpp | 10 +- content/base/src/nsScriptLoader.cpp | 7 +- content/base/src/nsSelection.cpp | 72 +++--- content/base/src/nsStyleLinkElement.cpp | 4 +- content/base/src/nsTextNode.cpp | 8 +- content/base/src/nsTreeWalker.cpp | 4 +- content/base/src/nsXMLContentSerializer.cpp | 20 +- content/events/src/nsEventListenerManager.cpp | 8 +- content/events/src/nsEventStateManager.cpp | 144 +++++------ content/html/content/public/nsIHTMLContent.h | 2 +- .../content/src/GenericElementCollection.cpp | 12 +- .../html/content/src/nsAttributeContent.cpp | 42 ++-- content/html/content/src/nsFormSubmission.cpp | 4 +- .../html/content/src/nsGenericHTMLElement.cpp | 167 ++++++------ .../html/content/src/nsGenericHTMLElement.h | 20 +- .../html/content/src/nsHTMLAnchorElement.cpp | 6 +- .../html/content/src/nsHTMLAreaElement.cpp | 4 +- .../html/content/src/nsHTMLButtonElement.cpp | 4 +- .../html/content/src/nsHTMLFormElement.cpp | 4 +- .../content/src/nsHTMLFrameSetElement.cpp | 2 +- .../html/content/src/nsHTMLImageElement.cpp | 6 +- .../html/content/src/nsHTMLInputElement.cpp | 4 +- .../html/content/src/nsHTMLLabelElement.cpp | 10 +- .../html/content/src/nsHTMLLinkElement.cpp | 2 +- .../content/src/nsHTMLOptGroupElement.cpp | 4 +- .../html/content/src/nsHTMLOptionElement.cpp | 14 +- .../html/content/src/nsHTMLSelectElement.cpp | 34 +-- .../html/content/src/nsHTMLSpanElement.cpp | 4 +- .../html/content/src/nsHTMLStyleElement.cpp | 2 +- .../content/src/nsHTMLTableCellElement.cpp | 6 +- .../html/content/src/nsHTMLTableElement.cpp | 16 +- .../content/src/nsHTMLTableRowElement.cpp | 16 +- .../content/src/nsHTMLTableSectionElement.cpp | 2 +- .../content/src/nsHTMLTextAreaElement.cpp | 2 +- .../html/content/src/nsHTMLTitleElement.cpp | 2 +- .../html/document/src/nsHTMLContentSink.cpp | 36 ++- content/html/document/src/nsHTMLDocument.cpp | 54 ++-- .../src/nsHTMLFragmentContentSink.cpp | 12 +- content/html/document/src/nsImageDocument.cpp | 2 +- content/html/document/src/nsMediaDocument.cpp | 4 +- .../html/document/src/nsPluginDocument.cpp | 2 +- content/html/style/src/nsCSSLoader.cpp | 2 +- content/html/style/src/nsCSSParser.cpp | 27 +- content/html/style/src/nsCSSStyleRule.cpp | 5 +- content/html/style/src/nsCSSStyleSheet.cpp | 85 +++---- content/html/style/src/nsComputedDOMStyle.cpp | 2 +- .../style/src/nsDOMCSSAttrDeclaration.cpp | 6 +- content/html/style/src/nsHTMLAttributes.cpp | 51 ++-- content/html/style/src/nsHTMLAttributes.h | 10 +- .../html/style/src/nsInspectorCSSUtils.cpp | 4 +- content/html/style/src/nsStyleUtil.cpp | 6 +- content/svg/content/src/nsSVGAttributes.cpp | 62 ++--- content/svg/content/src/nsSVGAttributes.h | 10 +- content/svg/content/src/nsSVGElement.cpp | 39 +-- content/svg/content/src/nsSVGElement.h | 24 +- .../svg/content/src/nsSVGElementFactory.cpp | 3 +- .../svg/content/src/nsSVGGraphicElement.cpp | 4 +- content/svg/content/src/nsSVGSVGElement.cpp | 4 +- content/svg/content/src/nsSVGStyleValue.cpp | 2 +- content/xbl/src/nsBindingManager.cpp | 14 +- content/xbl/src/nsXBLBinding.cpp | 29 +-- content/xbl/src/nsXBLContentSink.cpp | 2 +- content/xbl/src/nsXBLEventHandler.cpp | 2 +- content/xbl/src/nsXBLProtoImpl.cpp | 4 +- content/xbl/src/nsXBLPrototypeBinding.cpp | 34 +-- content/xbl/src/nsXBLPrototypeHandler.cpp | 6 +- content/xbl/src/nsXBLResourceLoader.cpp | 4 +- content/xbl/src/nsXBLService.cpp | 32 +-- content/xbl/src/nsXBLWindowHandler.cpp | 2 +- content/xbl/src/nsXBLWindowKeyHandler.cpp | 2 +- content/xml/content/src/nsXMLCDATASection.cpp | 8 +- content/xml/content/src/nsXMLElement.cpp | 10 +- content/xml/content/src/nsXMLEntity.cpp | 10 +- content/xml/content/src/nsXMLNotation.cpp | 10 +- .../src/nsXMLProcessingInstruction.cpp | 6 +- .../content/src/nsXMLProcessingInstruction.h | 2 +- content/xml/content/src/nsXMLStylesheetPI.cpp | 2 +- content/xml/document/src/nsXMLContentSink.cpp | 26 +- content/xml/document/src/nsXMLDocument.cpp | 16 +- content/xul/content/src/nsXULAttributes.cpp | 8 +- content/xul/content/src/nsXULElement.cpp | 237 +++++++++--------- content/xul/content/src/nsXULElement.h | 24 +- .../xul/content/src/nsXULPopupListener.cpp | 12 +- content/xul/document/src/nsElementMap.cpp | 6 +- .../document/src/nsXULCommandDispatcher.cpp | 2 +- content/xul/document/src/nsXULContentSink.cpp | 23 +- content/xul/document/src/nsXULDocument.cpp | 78 +++--- .../document/src/nsXULPrototypeDocument.cpp | 2 +- .../xul/templates/src/nsContentSupportMap.cpp | 2 +- .../templates/src/nsContentTagTestNode.cpp | 2 +- .../xul/templates/src/nsContentTestNode.cpp | 8 +- content/xul/templates/src/nsTemplateMap.h | 2 +- .../xul/templates/src/nsXULContentBuilder.cpp | 82 +++--- .../xul/templates/src/nsXULContentUtils.cpp | 14 +- .../xul/templates/src/nsXULSortService.cpp | 50 ++-- .../templates/src/nsXULTemplateBuilder.cpp | 42 ++-- .../xul/templates/src/nsXULTreeBuilder.cpp | 20 +- docshell/base/nsDocShell.cpp | 18 +- docshell/base/nsWebShell.cpp | 2 +- dom/src/base/nsDOMClassInfo.cpp | 10 +- dom/src/base/nsFocusController.cpp | 4 +- dom/src/base/nsGlobalWindow.cpp | 4 +- dom/src/base/nsLocation.cpp | 2 +- dom/src/base/nsScreen.cpp | 2 +- editor/composer/src/nsComposeTxtSrvFilter.cpp | 2 +- editor/libeditor/base/nsEditor.cpp | 9 +- editor/libeditor/html/nsHTMLCSSUtils.cpp | 8 +- editor/libeditor/html/nsHTMLEditRules.cpp | 4 +- editor/libeditor/html/nsHTMLEditor.cpp | 8 +- editor/libeditor/html/nsHTMLEditorStyle.cpp | 4 +- editor/libeditor/html/nsTableEditor.cpp | 4 +- editor/libeditor/html/nsWSRunObject.cpp | 4 +- editor/libeditor/text/nsPlaintextEditor.cpp | 2 +- editor/libeditor/text/nsTextEditRules.cpp | 4 +- .../txtsvc/src/nsFilteredContentIterator.cpp | 2 +- editor/txtsvc/src/nsTextServicesDocument.cpp | 12 +- .../activex/src/plugin/LegacyPlugin.cpp | 2 +- .../activex/src/plugin/XPCDocument.cpp | 2 +- .../browser/webBrowser/nsContextMenuInfo.cpp | 6 +- .../webBrowser/nsDocShellTreeOwner.cpp | 2 +- embedding/components/find/src/nsFind.cpp | 10 +- .../src/nsWebBrowserPersist.cpp | 2 +- .../windowwatcher/src/nsWindowWatcher.cpp | 4 +- extensions/cookie/nsImgManager.cpp | 8 +- extensions/inspector/base/src/inDOMView.cpp | 13 +- .../inspector/base/src/inLayoutUtils.cpp | 4 +- .../transformiix/source/base/txURIUtils.cpp | 4 +- .../source/xml/dom/mozImpl/MozillaAttr.cpp | 2 +- .../xml/dom/mozImpl/MozillaDocument.cpp | 2 +- .../source/xml/dom/mozImpl/MozillaElement.cpp | 6 +- .../source/xml/dom/mozImpl/MozillaNode.cpp | 8 +- .../xslt/txMozillaStylesheetCompiler.cpp | 22 +- .../source/xslt/txMozillaTextOutput.cpp | 2 +- .../source/xslt/txMozillaXMLOutput.cpp | 12 +- .../source/xslt/txMozillaXSLTProcessor.cpp | 2 +- .../source/xslt/txXSLTPatterns.cpp | 2 +- gfx/src/gtk/nsNativeThemeGTK.cpp | 4 +- gfx/src/shared/nsNativeTheme.cpp | 2 +- gfx/src/windows/nsNativeThemeWin.cpp | 2 +- layout/base/nsCSSFrameConstructor.cpp | 92 +++---- layout/base/nsCSSRendering.cpp | 11 +- layout/base/nsChildIterator.cpp | 2 +- layout/base/nsChildIterator.h | 2 +- layout/base/nsDocumentViewer.cpp | 46 ++-- layout/base/nsFrameManager.cpp | 13 +- layout/base/nsIDocumentViewer.h | 8 +- layout/base/nsPresContext.cpp | 8 +- layout/base/nsPresShell.cpp | 12 +- layout/base/src/nsCopySupport.cpp | 4 +- layout/base/src/nsPresContext.cpp | 8 +- layout/build/nsContentDLF.cpp | 8 +- layout/forms/nsComboboxControlFrame.cpp | 8 +- layout/forms/nsFileControlFrame.cpp | 10 +- layout/forms/nsGfxButtonControlFrame.cpp | 4 +- layout/forms/nsIsIndexFrame.cpp | 23 +- layout/forms/nsListControlFrame.cpp | 19 +- layout/forms/nsTextControlFrame.cpp | 18 +- layout/generic/nsAreaFrame.cpp | 2 +- layout/generic/nsBRFrame.cpp | 4 +- layout/generic/nsBulletFrame.cpp | 10 +- layout/generic/nsFrame.cpp | 50 ++-- layout/generic/nsFrameFrame.cpp | 8 +- layout/generic/nsFrameSetFrame.cpp | 14 +- layout/generic/nsGfxScrollFrame.cpp | 4 +- layout/generic/nsHTMLReflowState.cpp | 16 +- layout/generic/nsImageFrame.cpp | 24 +- layout/generic/nsImageMap.cpp | 22 +- layout/generic/nsInlineFrame.cpp | 2 +- layout/generic/nsLineLayout.cpp | 4 +- layout/generic/nsObjectFrame.cpp | 44 ++-- layout/generic/nsSelection.cpp | 72 +++--- layout/generic/nsTextFrame.cpp | 12 +- layout/html/base/src/nsAreaFrame.cpp | 2 +- layout/html/base/src/nsBRFrame.cpp | 4 +- layout/html/base/src/nsBulletFrame.cpp | 10 +- layout/html/base/src/nsFrame.cpp | 50 ++-- layout/html/base/src/nsFrameManager.cpp | 13 +- layout/html/base/src/nsGfxScrollFrame.cpp | 4 +- layout/html/base/src/nsHRFrame.cpp | 2 +- layout/html/base/src/nsHTMLReflowState.cpp | 16 +- layout/html/base/src/nsImageFrame.cpp | 24 +- layout/html/base/src/nsImageMap.cpp | 22 +- layout/html/base/src/nsInlineFrame.cpp | 2 +- layout/html/base/src/nsLineLayout.cpp | 4 +- layout/html/base/src/nsObjectFrame.cpp | 44 ++-- layout/html/base/src/nsPresShell.cpp | 12 +- layout/html/base/src/nsTextFrame.cpp | 12 +- layout/html/document/src/nsFrameFrame.cpp | 8 +- layout/html/document/src/nsFrameSetFrame.cpp | 14 +- .../html/forms/src/nsComboboxControlFrame.cpp | 8 +- layout/html/forms/src/nsFileControlFrame.cpp | 10 +- .../forms/src/nsGfxButtonControlFrame.cpp | 4 +- layout/html/forms/src/nsIsIndexFrame.cpp | 23 +- layout/html/forms/src/nsListControlFrame.cpp | 19 +- layout/html/forms/src/nsTextControlFrame.cpp | 18 +- .../html/style/src/nsCSSFrameConstructor.cpp | 92 +++---- layout/html/style/src/nsCSSRendering.cpp | 11 +- layout/html/style/src/nsChildIterator.cpp | 2 +- layout/html/style/src/nsChildIterator.h | 2 +- layout/html/tests/TestAttributes.cpp | 2 +- .../base/src/nsMathMLContainerFrame.cpp | 8 +- layout/mathml/base/src/nsMathMLFrame.cpp | 8 +- layout/mathml/base/src/nsMathMLTokenFrame.cpp | 8 +- .../base/src/nsMathMLmmultiscriptsFrame.cpp | 4 +- layout/mathml/base/src/nsMathMLmoFrame.cpp | 2 +- layout/printing/nsPrintEngine.cpp | 15 +- layout/style/nsCSSLoader.cpp | 2 +- layout/style/nsCSSParser.cpp | 27 +- layout/style/nsCSSStyleRule.cpp | 5 +- layout/style/nsCSSStyleSheet.cpp | 85 +++---- layout/style/nsComputedDOMStyle.cpp | 2 +- layout/style/nsDOMCSSAttrDeclaration.cpp | 6 +- layout/style/nsInspectorCSSUtils.cpp | 4 +- layout/style/nsStyleUtil.cpp | 6 +- layout/xul/base/src/nsBox.cpp | 2 +- layout/xul/base/src/nsBoxFrame.cpp | 2 +- layout/xul/base/src/nsBoxObject.cpp | 4 +- layout/xul/base/src/nsDocElementBoxFrame.cpp | 16 +- layout/xul/base/src/nsFrameNavigator.cpp | 2 +- layout/xul/base/src/nsImageBoxFrame.cpp | 8 +- layout/xul/base/src/nsListBoxBodyFrame.cpp | 41 +-- layout/xul/base/src/nsListBoxObject.cpp | 4 +- layout/xul/base/src/nsMenuBarFrame.cpp | 4 +- layout/xul/base/src/nsMenuFrame.cpp | 14 +- layout/xul/base/src/nsMenuPopupFrame.cpp | 22 +- .../xul/base/src/nsNativeScrollbarFrame.cpp | 2 +- layout/xul/base/src/nsPopupSetFrame.cpp | 12 +- .../xul/base/src/nsScrollbarButtonFrame.cpp | 4 +- layout/xul/base/src/nsSplitterFrame.cpp | 2 +- layout/xul/base/src/nsXULTooltipListener.cpp | 20 +- .../xul/base/src/tree/src/nsTreeBodyFrame.cpp | 30 +-- .../xul/base/src/tree/src/nsTreeBoxObject.cpp | 2 +- .../xul/base/src/tree/src/nsTreeColFrame.cpp | 8 +- .../base/src/tree/src/nsTreeContentView.cpp | 70 +++--- .../xul/base/src/tree/src/nsTreeSelection.cpp | 2 +- layout/xul/base/src/tree/src/nsTreeUtils.cpp | 2 +- modules/plugin/base/src/nsPluginHostImpl.cpp | 6 +- rdf/chrome/src/nsChromeRegistry.cpp | 2 +- .../boot/src/nsSecureBrowserUIImpl.cpp | 4 +- webshell/tests/viewer/nsBrowserWindow.cpp | 30 +-- webshell/tests/viewer/nsWebCrawler.cpp | 14 +- webshell/tests/viewer/nsXPBaseWindow.cpp | 5 +- widget/src/cocoa/nsMenuBarX.cpp | 10 +- widget/src/cocoa/nsMenuItemX.cpp | 4 +- widget/src/cocoa/nsMenuX.cpp | 6 +- widget/src/mac/nsMenu.cpp | 8 +- widget/src/mac/nsMenuBar.cpp | 10 +- widget/src/mac/nsMenuBarX.cpp | 12 +- widget/src/mac/nsMenuItem.cpp | 4 +- widget/src/mac/nsMenuItemX.cpp | 2 +- widget/src/mac/nsMenuX.cpp | 6 +- widget/src/xpwidgets/nsBaseDragService.cpp | 2 +- .../src/nsAppShellWindowEnumerator.cpp | 2 +- xpfe/appshell/src/nsWebShellWindow.cpp | 14 +- xpfe/appshell/src/nsXULWindow.cpp | 6 +- 305 files changed, 2456 insertions(+), 2512 deletions(-) diff --git a/accessible/src/atk/nsAccessibleHyperText.cpp b/accessible/src/atk/nsAccessibleHyperText.cpp index 08cc7654da1d..88e8ef7db56a 100644 --- a/accessible/src/atk/nsAccessibleHyperText.cpp +++ b/accessible/src/atk/nsAccessibleHyperText.cpp @@ -59,7 +59,7 @@ nsAccessibleHyperText::nsAccessibleHyperText(nsIDOMNode* aDomNode, nsIWeakRefere nsCOMPtr content(do_QueryInterface(aDomNode)); if (content) { nsCOMPtr parentContent; - content->GetParent(*getter_AddRefs(parentContent)); + content->GetParent(getter_AddRefs(parentContent)); if (parentContent) parentContent->IndexOf(content, mIndex); } diff --git a/accessible/src/atk/nsHTMLLinkAccessibleWrap.cpp b/accessible/src/atk/nsHTMLLinkAccessibleWrap.cpp index 7e61f26a224f..4c1d365ab4ae 100644 --- a/accessible/src/atk/nsHTMLLinkAccessibleWrap.cpp +++ b/accessible/src/atk/nsHTMLLinkAccessibleWrap.cpp @@ -173,9 +173,9 @@ NS_IMETHODIMP nsHTMLImageMapAccessible::GetURI(PRInt32 aIndex, nsIURI **aURI) nsCOMPtr content(do_QueryInterface(mDOMNode)); if (content) { nsCOMPtr doc; - if (NS_SUCCEEDED(content->GetDocument(*getter_AddRefs(doc)))) { + if (NS_SUCCEEDED(content->GetDocument(getter_AddRefs(doc)))) { nsCOMPtr baseURI; - if (NS_SUCCEEDED(doc->GetBaseURL(*getter_AddRefs(baseURI)))) { + if (NS_SUCCEEDED(doc->GetBaseURL(getter_AddRefs(baseURI)))) { nsCOMPtr area(do_QueryInterface(domNode)); nsAutoString hrefValue; if (NS_SUCCEEDED(area->GetAttribute(NS_LITERAL_STRING("href"), hrefValue))) { diff --git a/accessible/src/atk/nsHTMLTableAccessibleWrap.cpp b/accessible/src/atk/nsHTMLTableAccessibleWrap.cpp index c2bd7caa495a..bba37cada688 100644 --- a/accessible/src/atk/nsHTMLTableAccessibleWrap.cpp +++ b/accessible/src/atk/nsHTMLTableAccessibleWrap.cpp @@ -508,7 +508,7 @@ nsHTMLTableAccessibleWrap::GetTableLayout(nsITableLayout **aLayoutObject) NS_ENSURE_TRUE(content, NS_ERROR_FAILURE); nsCOMPtr document; - rv = content->GetDocument(*getter_AddRefs(document)); + rv = content->GetDocument(getter_AddRefs(document)); NS_ENSURE_SUCCESS(rv, rv); nsCOMPtr presShell; diff --git a/accessible/src/base/nsAccessibilityService.cpp b/accessible/src/base/nsAccessibilityService.cpp index b4c3806c2198..e956d2fd2732 100644 --- a/accessible/src/base/nsAccessibilityService.cpp +++ b/accessible/src/base/nsAccessibilityService.cpp @@ -152,7 +152,7 @@ nsAccessibilityService::GetInfo(nsISupports* aFrame, nsIFrame** aRealFrame, nsIW NS_IF_ADDREF(*aNode); nsCOMPtr document; - content->GetDocument(*getter_AddRefs(document)); + content->GetDocument(getter_AddRefs(document)); if (!document) return NS_ERROR_FAILURE; @@ -1435,7 +1435,7 @@ NS_IMETHODIMP nsAccessibilityService::GetAccessibleFor(nsIDOMNode *aNode, nsCOMPtr content(do_QueryInterface(aNode)); nsCOMPtr doc; if (content) { - content->GetDocument(*getter_AddRefs(doc)); + content->GetDocument(getter_AddRefs(doc)); } else {// Could be document node doc = do_QueryInterface(aNode); diff --git a/accessible/src/base/nsAccessible.cpp b/accessible/src/base/nsAccessible.cpp index 4bebee89f1bc..64ca9776a819 100644 --- a/accessible/src/base/nsAccessible.cpp +++ b/accessible/src/base/nsAccessible.cpp @@ -495,7 +495,7 @@ NS_IMETHODIMP nsAccessible::GetFocusedNode(nsIDOMNode **aFocusedNode) nsCOMPtr document; nsCOMPtr content(do_QueryInterface(mDOMNode)); if (content) - content->GetDocument(*getter_AddRefs(document)); + content->GetDocument(getter_AddRefs(document)); if (!document) document = do_QueryInterface(mDOMNode); @@ -1015,7 +1015,7 @@ NS_IMETHODIMP nsAccessible::AppendFlatStringFromContentNode(nsIContent *aContent } nsCOMPtr parentContent; - aContent->GetParent(*getter_AddRefs(parentContent)); + aContent->GetParent(getter_AddRefs(parentContent)); if (parentContent) { nsresult rv = shell->GetPrimaryFrameFor(parentContent, &frame); if (NS_SUCCEEDED(rv)) { @@ -1070,7 +1070,7 @@ NS_IMETHODIMP nsAccessible::AppendFlatStringFromContentNode(nsIContent *aContent // We don't want that text. nsCOMPtr doc; - aContent->GetDocument(*getter_AddRefs(doc)); + aContent->GetDocument(getter_AddRefs(doc)); nsCOMPtr imageDoc(do_QueryInterface(doc)); if (imageDoc) // We don't want this faux error text textEquivalent.Truncate(); @@ -1125,11 +1125,11 @@ nsresult nsAccessible::AppendFlatStringFromSubtreeRecurse(nsIContent *aContent, AppendFlatStringFromContentNode(aContent, aFlatString); return NS_OK; } - - nsIContent *contentWalker; + + nsCOMPtr contentWalker; PRInt32 index; for (index = 0; index < numChildren; index++) { - aContent->ChildAt(index, contentWalker); + aContent->ChildAt(index, getter_AddRefs(contentWalker)); AppendFlatStringFromSubtree(contentWalker, aFlatString); } return NS_OK; @@ -1179,10 +1179,10 @@ NS_IMETHODIMP nsAccessible::AppendLabelFor(nsIContent *aLookNode, const nsAStrin } aLookNode->ChildCount(numChildren); - nsIContent *contentWalker; + nsCOMPtr contentWalker; PRInt32 index; for (index = 0; index < numChildren; index++) { - aLookNode->ChildAt(index, contentWalker); + aLookNode->ChildAt(index, getter_AddRefs(contentWalker)); if (contentWalker) AppendLabelFor(contentWalker, aId, aLabel); } @@ -1215,7 +1215,7 @@ NS_IMETHODIMP nsAccessible::GetHTMLAccName(nsAString& _retval) break; } nsCOMPtr nextParent; - walkUpContent->GetParent(*getter_AddRefs(nextParent)); + walkUpContent->GetParent(getter_AddRefs(nextParent)); if (!nextParent) { break; } @@ -1294,7 +1294,7 @@ NS_IMETHODIMP nsAccessible::GetXULAccName(nsAString& _retval) // // nsCOMPtr doc; // nsCOMPtr content(do_QueryInterface(mDOMNode)); - // content->GetDocument(*getter_AddRefs(doc)); + // content->GetDocument(getter_AddRefs(doc)); // nsCOMPtr xulDoc(do_QueryInterface(doc)); // if (xulDoc) { // nsCOMPtrlabelList; @@ -1459,7 +1459,7 @@ nsresult nsAccessible::GetParentBlockNode(nsIDOMNode *aCurrentNode, nsIDOMNode * return NS_ERROR_FAILURE; nsCOMPtr doc; - content->GetDocument(*getter_AddRefs(doc)); + content->GetDocument(getter_AddRefs(doc)); if (!doc) return NS_ERROR_FAILURE; diff --git a/accessible/src/base/nsBaseWidgetAccessible.cpp b/accessible/src/base/nsBaseWidgetAccessible.cpp index f4fb3e26ff50..e26171acb54d 100644 --- a/accessible/src/base/nsBaseWidgetAccessible.cpp +++ b/accessible/src/base/nsBaseWidgetAccessible.cpp @@ -308,7 +308,7 @@ PRBool nsLinkableAccessible::IsALink() mIsLinkVisited = PR_TRUE; return PR_TRUE; } - walkUpContent->GetParent(*getter_AddRefs(tempContent)); + walkUpContent->GetParent(getter_AddRefs(tempContent)); walkUpContent = tempContent; } } diff --git a/accessible/src/base/nsOuterDocAccessible.cpp b/accessible/src/base/nsOuterDocAccessible.cpp index 4ee8146e839b..152de2064104 100644 --- a/accessible/src/base/nsOuterDocAccessible.cpp +++ b/accessible/src/base/nsOuterDocAccessible.cpp @@ -102,7 +102,7 @@ NS_IMETHODIMP nsOuterDocAccessible::Init() NS_ASSERTION(content, "No nsIContent for /