Bug 493711 Part 1b: remove transitive nsVoidArray dependence through nsCOMArray r=sicking
authorNeil Rashbrook <neil@parkwaycc.co.uk>
Fri, 21 Dec 2012 10:09:50 +0000
changeset 125761 60d13dd4291259b8c0eb26f2f65249e4985c4a78
parent 125760 c965fa0804cf21e3db87866ce16fc2698a5a5d02
child 125762 cf15d495a7fd2f3ee0111cfd47cb7fee7f41d902
child 125868 44b06d49ffc6414b8305c114fb756da222b9efa6
push id2151
push userlsblakk@mozilla.com
push dateTue, 19 Feb 2013 18:06:57 +0000
treeherdermozilla-beta@4952e88741ec [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerssicking
bugs493711
milestone20.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 493711 Part 1b: remove transitive nsVoidArray dependence through nsCOMArray r=sicking
chrome/src/nsChromeRegistryChrome.h
content/base/public/nsIDocument.h
xpcom/glue/nsCOMArray.h
--- a/chrome/src/nsChromeRegistryChrome.h
+++ b/chrome/src/nsChromeRegistryChrome.h
@@ -2,16 +2,17 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef nsChromeRegistryChrome_h
 #define nsChromeRegistryChrome_h
 
 #include "nsChromeRegistry.h"
+#include "nsVoidArray.h"
 
 namespace mozilla {
 namespace dom {
 class PContentParent;
 }
 }
 
 class nsIPrefBranch;
--- a/content/base/public/nsIDocument.h
+++ b/content/base/public/nsIDocument.h
@@ -60,16 +60,17 @@ class nsIStyleSheet;
 class nsIURI;
 class nsIVariant;
 class nsIViewManager;
 class nsPresContext;
 class nsScriptLoader;
 class nsSMILAnimationController;
 class nsStyleSet;
 class nsWindowSizes;
+class nsSmallVoidArray;
 
 namespace mozilla {
 namespace css {
 class Loader;
 class ImageLoader;
 } // namespace css
 
 namespace dom {
--- a/xpcom/glue/nsCOMArray.h
+++ b/xpcom/glue/nsCOMArray.h
@@ -4,17 +4,16 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef nsCOMArray_h__
 #define nsCOMArray_h__
 
 #include "mozilla/Attributes.h"
 
 #include "nsCycleCollectionNoteChild.h"
-#include "nsVoidArray.h"
 #include "nsTArray.h"
 #include "nsISupports.h"
 
 // See below for the definition of nsCOMArray<T>
 
 // a class that's nsISupports-specific, so that we can contain the
 // work of this class in the XPCOM dll
 class NS_COM_GLUE nsCOMArray_base