--- a/layout/generic/nsIScrollableFrame.h
+++ b/layout/generic/nsIScrollableFrame.h
@@ -35,17 +35,17 @@ class nsIContent;
namespace mozilla {
class DisplayItemClip;
class nsDisplayListBuilder;
namespace layers {
struct ScrollMetadata;
class Layer;
-class LayerManager;
+class WebRenderLayerManager;
} // namespace layers
namespace layout {
class ScrollAnchorContainer;
} // namespace layout
} // namespace mozilla
/**
* Interface for frames that are scrollable. This interface exposes
@@ -470,17 +470,17 @@ class nsIScrollableFrame : public nsIScr
* Determine whether it is desirable to be able to asynchronously scroll this
* scroll frame.
*/
virtual bool WantAsyncScroll() const = 0;
/**
* Returns the ScrollMetadata contributed by this frame, if there is one.
*/
virtual mozilla::Maybe<mozilla::layers::ScrollMetadata> ComputeScrollMetadata(
- mozilla::layers::LayerManager* aLayerManager,
+ mozilla::layers::WebRenderLayerManager* aLayerManager,
const nsIFrame* aContainerReferenceFrame,
const mozilla::DisplayItemClip* aClip) const = 0;
/**
* Mark the scrollbar frames for reflow.
*/
virtual void MarkScrollbarsDirtyForReflow() const = 0;