diff --git a/widget/src/gtk/nsNativeThemeGTK.cpp b/widget/src/gtk/nsNativeThemeGTK.cpp index 48c34a8024e0..d652fe4b63ef 100644 --- a/widget/src/gtk/nsNativeThemeGTK.cpp +++ b/widget/src/gtk/nsNativeThemeGTK.cpp @@ -100,10 +100,9 @@ static void GetPrimaryPresShell(nsIFrame* aFrame, nsIPresShell** aResult) if (!aFrame) return; - nsCOMPtr doc; nsCOMPtr content; aFrame->GetContent(getter_AddRefs(content)); - content->GetDocument(getter_AddRefs(doc)); + nsIDocument* doc = content->GetDocument(); if (doc) doc->GetShellAt(0, aResult); // Addref happens here. } diff --git a/widget/src/gtk2/nsNativeThemeGTK.cpp b/widget/src/gtk2/nsNativeThemeGTK.cpp index 48c34a8024e0..d652fe4b63ef 100644 --- a/widget/src/gtk2/nsNativeThemeGTK.cpp +++ b/widget/src/gtk2/nsNativeThemeGTK.cpp @@ -100,10 +100,9 @@ static void GetPrimaryPresShell(nsIFrame* aFrame, nsIPresShell** aResult) if (!aFrame) return; - nsCOMPtr doc; nsCOMPtr content; aFrame->GetContent(getter_AddRefs(content)); - content->GetDocument(getter_AddRefs(doc)); + nsIDocument* doc = content->GetDocument(); if (doc) doc->GetShellAt(0, aResult); // Addref happens here. } diff --git a/widget/src/windows/nsNativeThemeWin.cpp b/widget/src/windows/nsNativeThemeWin.cpp index 78793f6ec17f..07d565974d68 100644 --- a/widget/src/windows/nsNativeThemeWin.cpp +++ b/widget/src/windows/nsNativeThemeWin.cpp @@ -307,10 +307,9 @@ static void GetPrimaryPresShell(nsIFrame* aFrame, nsIPresShell** aResult) if (!aFrame) return; - nsCOMPtr doc; nsCOMPtr content; aFrame->GetContent(getter_AddRefs(content)); - content->GetDocument(getter_AddRefs(doc)); + nsIDocument* doc = content->GetDocument); if (doc) doc->GetShellAt(0, aResult); // Addref happens here. }