Bug 1359217 part 0 - Some fixup for later patches. r?heycam
MozReview-Commit-ID: CHCDf3z2MQ3
--- a/layout/style/BindingStyleRule.h
+++ b/layout/style/BindingStyleRule.h
@@ -13,16 +13,19 @@
/**
* Shared superclass for mozilla::css::StyleRule and mozilla::ServoStyleRule,
* for use from bindings code.
*/
class nsICSSDeclaration;
namespace mozilla {
+namespace dom {
+class Element;
+}
class BindingStyleRule : public css::Rule
{
protected:
BindingStyleRule(uint32_t aLineNumber, uint32_t aColumnNumber)
: css::Rule(aLineNumber, aColumnNumber)
{
}
--- a/layout/style/ServoStyleRule.h
+++ b/layout/style/ServoStyleRule.h
@@ -7,16 +7,17 @@
/* representation of CSSStyleRule for stylo */
#ifndef mozilla_ServoStyleRule_h
#define mozilla_ServoStyleRule_h
#include "mozilla/BindingStyleRule.h"
#include "mozilla/ServoBindingTypes.h"
+#include "nsICSSStyleRuleDOMWrapper.h"
#include "nsIDOMCSSStyleRule.h"
#include "nsICSSStyleRuleDOMWrapper.h"
#include "nsDOMCSSDeclaration.h"
namespace mozilla {
class ServoDeclarationBlock;
class ServoStyleRule;