Bug 1412716 - Drop forward declarations of GeckoComputedStyle. r?emilio draft
authorHiroyuki Ikezoe <hikezoe@mozilla.com>
Tue, 10 Apr 2018 07:03:05 +0900
changeset 779461 e63fc7263498ab6f651ce3b28343117afe97d5b5
parent 779460 281f11ee7e87863afca92535814bbcb8ae273ccc
push id105776
push userhikezoe@mozilla.com
push dateMon, 09 Apr 2018 22:17:32 +0000
reviewersemilio
bugs1412716
milestone61.0a1
Bug 1412716 - Drop forward declarations of GeckoComputedStyle. r?emilio MozReview-Commit-ID: CeI958wmdPE
dom/animation/KeyframeEffectReadOnly.h
layout/style/StyleAnimationValue.h
layout/style/nsAnimationManager.h
layout/style/nsTransitionManager.h
--- a/dom/animation/KeyframeEffectReadOnly.h
+++ b/dom/animation/KeyframeEffectReadOnly.h
@@ -41,17 +41,16 @@ namespace mozilla {
 
 class AnimValuesStyleRule;
 enum class CSSPseudoElementType : uint8_t;
 class ErrorResult;
 struct AnimationRule;
 struct TimingParams;
 class EffectSet;
 class ComputedStyle;
-class GeckoComputedStyle;
 
 namespace dom {
 class ElementOrCSSPseudoElement;
 class GlobalObject;
 class OwningElementOrCSSPseudoElement;
 class UnrestrictedDoubleOrKeyframeAnimationOptions;
 class UnrestrictedDoubleOrKeyframeEffectOptions;
 enum class IterationCompositeOperation : uint8_t;
--- a/layout/style/StyleAnimationValue.h
+++ b/layout/style/StyleAnimationValue.h
@@ -23,17 +23,16 @@
 #include "nsStyleTransformMatrix.h"
 
 class nsIFrame;
 class gfx3DMatrix;
 
 namespace mozilla {
 
 class ComputedStyle;
-class GeckoComputedStyle;
 
 namespace css {
 class StyleRule;
 } // namespace css
 
 namespace dom {
 class Element;
 } // namespace dom
--- a/layout/style/nsAnimationManager.h
+++ b/layout/style/nsAnimationManager.h
@@ -26,17 +26,16 @@ class ComputedStyle;
 namespace css {
 class Declaration;
 } /* namespace css */
 namespace dom {
 class KeyframeEffectReadOnly;
 class Promise;
 } /* namespace dom */
 
-class GeckoComputedStyle;
 enum class CSSPseudoElementType : uint8_t;
 struct NonOwningAnimationTarget;
 
 namespace dom {
 
 class CSSAnimation final : public Animation
 {
 public:
--- a/layout/style/nsTransitionManager.h
+++ b/layout/style/nsTransitionManager.h
@@ -18,17 +18,16 @@
 
 class nsIGlobalObject;
 class nsPresContext;
 class nsCSSPropertyIDSet;
 
 namespace mozilla {
 class ComputedStyle;
 enum class CSSPseudoElementType : uint8_t;
-class GeckoComputedStyle;
 struct Keyframe;
 struct StyleTransition;
 } // namespace mozilla
 
 /*****************************************************************************
  * Per-Element data                                                          *
  *****************************************************************************/