Bug 1437623 part 1: (layout/generic) Add missing includes/namespaces to preemptively fix unified bustage. r?mats
MozReview-Commit-ID: GyFPLOsPWt3
--- a/layout/generic/nsAbsoluteContainingBlock.cpp
+++ b/layout/generic/nsAbsoluteContainingBlock.cpp
@@ -11,16 +11,17 @@
#include "nsAbsoluteContainingBlock.h"
#include "nsContainerFrame.h"
#include "nsGkAtoms.h"
#include "nsIPresShell.h"
#include "mozilla/CSSAlignUtils.h"
#include "mozilla/ReflowInput.h"
+#include "nsPlaceholderFrame.h"
#include "nsPresContext.h"
#include "nsCSSFrameConstructor.h"
#include "nsGridContainerFrame.h"
#include "mozilla/Sprintf.h"
#ifdef DEBUG
#include "nsBlockFrame.h"
--- a/layout/generic/nsBulletFrame.cpp
+++ b/layout/generic/nsBulletFrame.cpp
@@ -34,27 +34,29 @@
#include "CounterStyleManager.h"
#include "UnitTransforms.h"
#include "imgIContainer.h"
#include "ImageLayers.h"
#include "imgRequestProxy.h"
#include "nsIURI.h"
#include "SVGImageContext.h"
+#include "TextDrawTarget.h"
#include "mozilla/layers/WebRenderBridgeChild.h"
#include <algorithm>
#ifdef ACCESSIBILITY
#include "nsAccessibilityService.h"
#endif
using namespace mozilla;
using namespace mozilla::gfx;
using namespace mozilla::image;
+using namespace mozilla::layout;
NS_DECLARE_FRAME_PROPERTY_SMALL_VALUE(FontSizeInflationProperty, float)
NS_IMPL_FRAMEARENA_HELPERS(nsBulletFrame)
#ifdef DEBUG
NS_QUERYFRAME_HEAD(nsBulletFrame)
NS_QUERYFRAME_ENTRY(nsBulletFrame)
--- a/layout/generic/nsColumnSetFrame.cpp
+++ b/layout/generic/nsColumnSetFrame.cpp
@@ -2,16 +2,17 @@
/* 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/. */
/* rendering object for css3 multi-column layout */
#include "mozilla/Unused.h"
+#include "gfxPrefs.h"
#include "nsColumnSetFrame.h"
#include "nsCSSRendering.h"
using namespace mozilla;
using namespace mozilla::layout;
class nsDisplayColumnRule : public nsDisplayItem {
@@ -86,17 +87,17 @@ nsDisplayColumnRule::GetLayerState(nsDis
if (mBorderRenderers.IsEmpty()) {
return LAYER_NONE;
}
return LAYER_ACTIVE;
}
-already_AddRefed<Layer>
+already_AddRefed<nsDisplayItem::Layer>
nsDisplayColumnRule::BuildLayer(nsDisplayListBuilder* aBuilder,
LayerManager* aManager,
const ContainerLayerParameters& aContainerParameters)
{
return BuildDisplayItemLayer(aBuilder, aManager, aContainerParameters);
}
bool
--- a/layout/generic/nsFrame.cpp
+++ b/layout/generic/nsFrame.cpp
@@ -18,20 +18,23 @@
#include "mozilla/gfx/2D.h"
#include "mozilla/gfx/PathHelpers.h"
#include "mozilla/Sprintf.h"
#include "nsCOMPtr.h"
#include "nsFrameList.h"
#include "nsPlaceholderFrame.h"
#include "nsPluginFrame.h"
+#include "nsIBaseWindow.h"
#include "nsIContent.h"
#include "nsIContentInlines.h"
#include "nsContentUtils.h"
+#include "nsCSSFrameConstructor.h"
#include "nsCSSPseudoElements.h"
+#include "nsCSSRendering.h"
#include "nsAtom.h"
#include "nsString.h"
#include "nsReadableUtils.h"
#include "nsStyleContext.h"
#include "nsTableWrapperFrame.h"
#include "nsView.h"
#include "nsViewManager.h"
#include "nsIScrollableFrame.h"
@@ -84,16 +87,17 @@
#include "nsSVGMaskFrame.h"
#include "nsChangeHint.h"
#include "nsDeckFrame.h"
#include "nsSubDocumentFrame.h"
#include "SVGTextFrame.h"
#include "RetainedDisplayListBuilder.h"
#include "gfxContext.h"
+#include "gfxPrefs.h"
#include "nsAbsoluteContainingBlock.h"
#include "StickyScrollContainer.h"
#include "nsFontInflationData.h"
#include "nsRegion.h"
#include "nsIFrameInlines.h"
#include "nsStyleChangeList.h"
#include "mozilla/AsyncEventDispatcher.h"
--- a/layout/generic/nsGfxScrollFrame.cpp
+++ b/layout/generic/nsGfxScrollFrame.cpp
@@ -78,16 +78,17 @@
#include <cstdlib> // for std::abs(int/long)
#include <cmath> // for std::abs(float/double)
#define PAINT_SKIP_LOG(...)
// #define PAINT_SKIP_LOG(...) printf_stderr("PSKIP: " __VA_ARGS__)
using namespace mozilla;
using namespace mozilla::dom;
+using namespace mozilla::gfx;
using namespace mozilla::layers;
using namespace mozilla::layout;
static uint32_t
GetOverflowChange(const nsRect& aCurScrolledRect, const nsRect& aPrevScrolledRect)
{
uint32_t result = 0;
if (aPrevScrolledRect.x != aCurScrolledRect.x ||
--- a/layout/generic/nsIntervalSet.cpp
+++ b/layout/generic/nsIntervalSet.cpp
@@ -6,16 +6,18 @@
/* a set of ranges on a number-line */
#include "nsIntervalSet.h"
#include <new>
#include <algorithm>
#include "nsIPresShell.h" // for allocation
+using namespace mozilla;
+
nsIntervalSet::nsIntervalSet(nsIPresShell* aPresShell)
: mList(nullptr),
mPresShell(aPresShell)
{
}
nsIntervalSet::~nsIntervalSet()
{