Bug 1676363 - Remove unnecessary includes from xpcom/base/nsCycleCollectionParticipant.h. r=#xpcom-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D96549

Depends on D96547
This commit is contained in:
Simon Giesecke 2020-11-23 16:09:54 +00:00
Родитель 8924394252
Коммит 37f81e847d
1 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -7,10 +7,14 @@
#ifndef nsCycleCollectionParticipant_h__
#define nsCycleCollectionParticipant_h__
#include "mozilla/MacroArgs.h"
#include <type_traits>
#include "js/HeapAPI.h"
#include "js/TypeDecls.h"
#include "mozilla/MacroForEach.h"
#include "nsCycleCollectionNoteChild.h"
#include "js/RootingAPI.h"
#include "nsDebug.h"
#include "nsID.h"
#include "nscore.h"
/**
* Note: the following two IIDs only differ in one bit in the last byte. This
@ -49,11 +53,15 @@ class nsCycleCollectionISupports {
NS_DEFINE_STATIC_IID_ACCESSOR(nsCycleCollectionISupports,
NS_CYCLECOLLECTIONISUPPORTS_IID)
class nsCycleCollectionTraversalCallback;
class nsISupports;
class nsWrapperCache;
namespace JS {
template <class T>
class Heap;
template <typename T>
class TenuredHeap;
} /* namespace JS */
/*