Bug 967931 - Remove some unused forward declarations in XBL. r=bz
authorAndrew McCreight <continuation@gmail.com>
Thu, 06 Feb 2014 07:54:53 -0800
changeset 184531 1e103b2d431dce44e8e8687803452952870fc0cd
parent 184530 8b72cbfcdbfd6f73c3d8a987aa4819b331f75634
child 184532 de2092967a4a9ee702cd4a748228339dd172fdb5
push id3503
push userraliiev@mozilla.com
push dateMon, 28 Apr 2014 18:51:11 +0000
treeherdermozilla-beta@c95ac01e332e [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbz
bugs967931
milestone30.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 967931 - Remove some unused forward declarations in XBL. r=bz
dom/xbl/nsXBLPrototypeBinding.h
dom/xbl/nsXBLPrototypeResources.h
dom/xbl/nsXBLResourceLoader.h
dom/xbl/nsXBLService.h
--- a/dom/xbl/nsXBLPrototypeBinding.h
+++ b/dom/xbl/nsXBLPrototypeBinding.h
@@ -17,20 +17,18 @@
 #include "nsXBLProtoImpl.h"
 #include "nsXBLProtoImplMethod.h"
 #include "nsXBLPrototypeHandler.h"
 #include "nsXBLPrototypeResources.h"
 
 class nsIAtom;
 class nsIContent;
 class nsIDocument;
-class nsSupportsHashtable;
 class nsXBLProtoImplField;
 class nsXBLBinding;
-class nsCSSStyleSheet;
 
 // *********************************************************************/
 // The XBLPrototypeBinding class
 
 // Instances of this class are owned by the nsXBLDocumentInfo object returned
 // by XBLDocumentInfo().  Consumers who want to refcount things should refcount
 // that.
 class nsXBLPrototypeBinding
--- a/dom/xbl/nsXBLPrototypeResources.h
+++ b/dom/xbl/nsXBLPrototypeResources.h
@@ -7,17 +7,16 @@
 #define nsXBLPrototypeResources_h__
 
 #include "nsAutoPtr.h"
 #include "nsICSSLoaderObserver.h"
 #include "nsIStyleRuleProcessor.h"
 
 class nsIContent;
 class nsIAtom;
-class nsSupportsHashtable;
 class nsXBLResourceLoader;
 class nsXBLPrototypeBinding;
 class nsCSSStyleSheet;
 
 // *********************************************************************/
 // The XBLPrototypeResources class
 
 class nsXBLPrototypeResources
--- a/dom/xbl/nsXBLResourceLoader.h
+++ b/dom/xbl/nsXBLResourceLoader.h
@@ -9,17 +9,16 @@
 #include "mozilla/Attributes.h"
 #include "nsCOMPtr.h"
 #include "nsICSSLoaderObserver.h"
 #include "nsCOMArray.h"
 #include "nsCycleCollectionParticipant.h"
 
 class nsIContent;
 class nsIAtom;
-class nsSupportsHashtable;
 class nsXBLPrototypeResources;
 class nsXBLPrototypeBinding;
 struct nsXBLResource;
 class nsIObjectOutputStream;
 
 // *********************************************************************/
 // The XBLResourceLoader class
 
--- a/dom/xbl/nsXBLService.h
+++ b/dom/xbl/nsXBLService.h
@@ -19,17 +19,16 @@ class nsCStringKey;
 class nsXBLBinding;
 class nsXBLDocumentInfo;
 class nsXBLJSClass;
 class nsIContent;
 class nsIDocument;
 class nsString;
 class nsIURI;
 class nsIPrincipal;
-class nsSupportsHashtable;
 class nsHashtable;
 
 namespace mozilla {
 namespace dom {
 class EventTarget;
 }
 }