author | Daniel Holbert <dholbert@cs.stanford.edu> |
Thu, 01 Dec 2016 10:40:04 -0800 | |
changeset 325143 | 821b0005c39b7dae3e9f08857371bc013e334cf5 |
parent 325142 | 1f74e31e7231b3b30d197234a076717ae1e2e16e |
child 325144 | 23eb207c40d8949ca2f6db414c1376955fff4d80 |
push id | 84610 |
push user | philringnalda@gmail.com |
push date | Sat, 03 Dec 2016 06:28:13 +0000 |
treeherder | mozilla-inbound@1b2237e0b5e0 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | TYLin |
bugs | 1321495 |
milestone | 53.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
|
--- a/layout/style/CSSStyleSheet.cpp +++ b/layout/style/CSSStyleSheet.cpp @@ -18,16 +18,17 @@ #include "mozilla/css/ImportRule.h" #include "nsCSSRules.h" #include "nsIMediaList.h" #include "nsIDocument.h" #include "nsPresContext.h" #include "nsGkAtoms.h" #include "nsQueryObject.h" #include "nsString.h" +#include "nsStyleSet.h" #include "nsTArray.h" #include "nsIDOMCSSStyleSheet.h" #include "mozilla/dom/CSSRuleList.h" #include "nsIDOMMediaList.h" #include "nsIDOMNode.h" #include "nsError.h" #include "nsCSSParser.h" #include "mozilla/css/Loader.h"
--- a/layout/style/Declaration.cpp +++ b/layout/style/Declaration.cpp @@ -7,16 +7,17 @@ * representation of a declaration block (or style attribute) in a CSS * stylesheet */ #include "mozilla/ArrayUtils.h" #include "mozilla/MemoryReporting.h" #include "mozilla/css/Declaration.h" +#include "mozilla/css/Rule.h" #include "nsPrintfCString.h" #include "gfxFontConstants.h" #include "nsStyleUtil.h" namespace mozilla { namespace css { NS_IMPL_QUERY_INTERFACE(ImportantStyleData, nsIStyleRule)
--- a/layout/style/RuleProcessorCache.cpp +++ b/layout/style/RuleProcessorCache.cpp @@ -6,16 +6,17 @@ /* * cache of re-usable nsCSSRuleProcessors for given sets of style sheets */ #include "RuleProcessorCache.h" #include <algorithm> +#include "mozilla/CSSStyleSheet.h" #include "nsCSSRuleProcessor.h" #include "nsThreadUtils.h" using namespace mozilla; NS_IMPL_ISUPPORTS(RuleProcessorCache, nsIMemoryReporter) MOZ_DEFINE_MALLOC_SIZE_OF(RuleProcessorCacheMallocSizeOf)
--- a/layout/style/ServoBindings.cpp +++ b/layout/style/ServoBindings.cpp @@ -27,16 +27,17 @@ #include "nsTArray.h" #include "mozilla/EventStates.h" #include "mozilla/ServoElementSnapshot.h" #include "mozilla/ServoRestyleManager.h" #include "mozilla/StyleAnimationValue.h" #include "mozilla/DeclarationBlockInlines.h" #include "mozilla/dom/Element.h" +#include "mozilla/dom/ElementInlines.h" using namespace mozilla; using namespace mozilla::dom; #define SERVO_ARC_TYPE(name_, type_) \ already_AddRefed<type_> \ type_##Strong::Consume() { \ RefPtr<type_> result; \
--- a/layout/style/ServoStyleRule.cpp +++ b/layout/style/ServoStyleRule.cpp @@ -3,16 +3,17 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* representation of CSSStyleRule for stylo */ #include "mozilla/ServoStyleRule.h" +#include "mozilla/DeclarationBlockInlines.h" #include "mozilla/ServoBindings.h" #include "mozilla/ServoDeclarationBlock.h" #include "nsDOMClassInfoID.h" #include "mozAutoDocUpdate.h" namespace mozilla {
--- a/layout/style/ServoStyleSheet.cpp +++ b/layout/style/ServoStyleSheet.cpp @@ -1,15 +1,17 @@ /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ #include "mozilla/ServoStyleSheet.h" + +#include "mozilla/css/Rule.h" #include "mozilla/StyleBackendType.h" #include "mozilla/ServoBindings.h" #include "mozilla/ServoCSSRuleList.h" #include "mozilla/dom/CSSRuleList.h" #include "mozAutoDocUpdate.h" using namespace mozilla::dom;
--- a/layout/style/nsCSSPseudoClasses.cpp +++ b/layout/style/nsCSSPseudoClasses.cpp @@ -3,16 +3,17 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* atom list for CSS pseudo-classes */ #include "mozilla/ArrayUtils.h" #include "nsCSSPseudoClasses.h" +#include "nsCSSPseudoElements.h" #include "nsStaticAtom.h" #include "mozilla/Preferences.h" #include "nsString.h" using namespace mozilla; // define storage for all atoms #define CSS_PSEUDO_CLASS(_name, _value, _flags, _pref) \
--- a/layout/style/nsDOMCSSAttrDeclaration.cpp +++ b/layout/style/nsDOMCSSAttrDeclaration.cpp @@ -4,17 +4,20 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /* DOM object for element.style */ #include "nsDOMCSSAttrDeclaration.h" #include "mozilla/css/Declaration.h" #include "mozilla/css/StyleRule.h" +#include "mozilla/DeclarationBlock.h" +#include "mozilla/DeclarationBlockInlines.h" #include "mozilla/dom/Element.h" +#include "mozilla/ServoDeclarationBlock.h" #include "nsIDocument.h" #include "nsIDOMMutationEvent.h" #include "nsIURI.h" #include "nsNodeUtils.h" #include "nsWrapperCacheInlines.h" #include "nsIFrame.h" #include "ActiveLayerTracker.h"
--- a/layout/style/nsMediaFeatures.cpp +++ b/layout/style/nsMediaFeatures.cpp @@ -14,16 +14,17 @@ #include "nsCSSValue.h" #ifdef XP_WIN #include "mozilla/LookAndFeel.h" #endif #include "nsCSSRuleProcessor.h" #include "nsDeviceContext.h" #include "nsIBaseWindow.h" #include "nsIDocument.h" +#include "nsIWidget.h" #include "nsContentUtils.h" #include "mozilla/StyleSheet.h" #include "mozilla/StyleSheetInlines.h" using namespace mozilla; static const nsCSSProps::KTableEntry kOrientationKeywords[] = { { eCSSKeyword_portrait, NS_STYLE_ORIENTATION_PORTRAIT },
--- a/layout/style/nsStyleContext.cpp +++ b/layout/style/nsStyleContext.cpp @@ -6,17 +6,20 @@ /* the interface (to internal code) for retrieving computed style data */ #include "CSSVariableImageTable.h" #include "mozilla/DebugOnly.h" #include "mozilla/Maybe.h" #include "nsCSSAnonBoxes.h" #include "nsCSSPseudoElements.h" +#include "nsFontMetrics.h" #include "nsStyleConsts.h" +#include "nsStyleStruct.h" +#include "nsStyleStructInlines.h" #include "nsString.h" #include "nsPresContext.h" #include "nsIStyleRule.h" #include "nsCOMPtr.h" #include "nsStyleSet.h" #include "nsIPresShell.h"