Bug 1652942 - Remove some unnecessary includes of Element.h. r=smaug

Depends on D83632

Differential Revision: https://phabricator.services.mozilla.com/D83633
This commit is contained in:
Simon Giesecke 2020-07-15 13:55:24 +00:00
Родитель da069e50be
Коммит d39b639f56
4 изменённых файлов: 13 добавлений и 7 удалений

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

@ -8,6 +8,7 @@
#include "mozilla/PresShell.h"
#include "mozilla/dom/Document.h"
#include "mozilla/dom/Element.h"
#include "mozilla/dom/Event.h"
#include "mozilla/dom/AnonymousContentBinding.h"
#include "nsComputedDOMStyle.h"
#include "nsCycleCollectionParticipant.h"

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

@ -7,17 +7,24 @@
#ifndef mozilla_dom_AnonymousContent_h
#define mozilla_dom_AnonymousContent_h
#include "mozilla/dom/Element.h"
#include "mozilla/dom/Event.h"
#include "nsCycleCollectionParticipant.h"
#include "nsICSSDeclaration.h"
#include "mozilla/dom/Document.h"
class nsIPrincipal;
namespace mozilla {
class ErrorResult;
namespace dom {
class Animation;
class DOMRect;
class DOMString;
class Element;
class Event;
template <typename T>
class Sequence;
class UnrestrictedDoubleOrAnonymousKeyframeAnimationOptions;
class UnrestrictedDoubleOrKeyframeAnimationOptions;
class AnonymousContent final {
public:

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

@ -7,7 +7,6 @@
#ifndef mozilla_dom_Flex_h
#define mozilla_dom_Flex_h
#include "mozilla/dom/Element.h"
#include "mozilla/dom/FlexBinding.h"
#include "nsISupports.h"
#include "nsWrapperCache.h"
@ -17,6 +16,7 @@ class nsFlexContainerFrame;
namespace mozilla {
namespace dom {
class Element;
class FlexLineValues;
class Flex : public nsISupports, public nsWrapperCache {

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

@ -8,10 +8,8 @@
#define mozilla_dom_MathMLElement_h_
#include "mozilla/Attributes.h"
#include "mozilla/dom/Element.h"
#include "nsMappedAttributeElement.h"
#include "Link.h"
#include "mozilla/dom/DOMRect.h"
class nsCSSValue;