| Index: Source/core/rendering/RenderLayerScrollableArea.cpp
|
| diff --git a/Source/core/rendering/RenderLayerScrollableArea.cpp b/Source/core/rendering/RenderLayerScrollableArea.cpp
|
| index 0065d9e34c2c6af023afcb5ca6169b2512e2f3ad..24f22ac08d7414a941bd976639c3bdfc8cd50811 100644
|
| --- a/Source/core/rendering/RenderLayerScrollableArea.cpp
|
| +++ b/Source/core/rendering/RenderLayerScrollableArea.cpp
|
| @@ -358,7 +358,7 @@ void RenderLayerScrollableArea::setScrollOffset(const IntPoint& newScrollOffset)
|
| LocalFrame* frame = box().frame();
|
| ASSERT(frame);
|
|
|
| - RefPtr<FrameView> frameView = box().frameView();
|
| + RefPtrWillBeRawPtr<FrameView> frameView = box().frameView();
|
|
|
| TRACE_EVENT1(TRACE_DISABLED_BY_DEFAULT("devtools.timeline"), "ScrollLayer", "data", InspectorScrollLayerEvent::data(&box()));
|
| // FIXME(361045): remove InspectorInstrumentation calls once DevTools Timeline migrates to tracing.
|
| @@ -850,9 +850,9 @@ static inline RenderObject* rendererForScrollbar(RenderObject& renderer)
|
| return &renderer;
|
| }
|
|
|
| -PassRefPtr<Scrollbar> RenderLayerScrollableArea::createScrollbar(ScrollbarOrientation orientation)
|
| +PassRefPtrWillBeRawPtr<Scrollbar> RenderLayerScrollableArea::createScrollbar(ScrollbarOrientation orientation)
|
| {
|
| - RefPtr<Scrollbar> widget;
|
| + RefPtrWillBeRawPtr<Scrollbar> widget = nullptr;
|
| RenderObject* actualRenderer = rendererForScrollbar(box());
|
| bool hasCustomScrollbarStyle = actualRenderer->isBox() && actualRenderer->style()->hasPseudoStyle(SCROLLBAR);
|
| if (hasCustomScrollbarStyle) {
|
| @@ -873,7 +873,7 @@ PassRefPtr<Scrollbar> RenderLayerScrollableArea::createScrollbar(ScrollbarOrient
|
|
|
| void RenderLayerScrollableArea::destroyScrollbar(ScrollbarOrientation orientation)
|
| {
|
| - RefPtr<Scrollbar>& scrollbar = orientation == HorizontalScrollbar ? m_hBar : m_vBar;
|
| + RefPtrWillBePersistent<Scrollbar>& scrollbar = orientation == HorizontalScrollbar ? m_hBar : m_vBar;
|
| if (!scrollbar)
|
| return;
|
|
|
|
|