| Index: Source/modules/accessibility/AXScrollbar.cpp
|
| diff --git a/Source/modules/accessibility/AXScrollbar.cpp b/Source/modules/accessibility/AXScrollbar.cpp
|
| index 54d441b04924514d9f0c227025738fa578d92f9c..eae8a5cd26a0580301cc2986095622b97318940f 100644
|
| --- a/Source/modules/accessibility/AXScrollbar.cpp
|
| +++ b/Source/modules/accessibility/AXScrollbar.cpp
|
| @@ -42,15 +42,20 @@ AXScrollbar::AXScrollbar(Scrollbar* scrollbar, AXObjectCacheImpl& axObjectCache)
|
| ASSERT(scrollbar);
|
| }
|
|
|
| +AXScrollbar::~AXScrollbar()
|
| +{
|
| + ASSERT(!m_scrollbar);
|
| +}
|
| +
|
| void AXScrollbar::detachFromParent()
|
| {
|
| m_scrollbar = nullptr;
|
| AXMockObject::detachFromParent();
|
| }
|
|
|
| -PassRefPtr<AXScrollbar> AXScrollbar::create(Scrollbar* scrollbar, AXObjectCacheImpl& axObjectCache)
|
| +PassRefPtrWillBeRawPtr<AXScrollbar> AXScrollbar::create(Scrollbar* scrollbar, AXObjectCacheImpl& axObjectCache)
|
| {
|
| - return adoptRef(new AXScrollbar(scrollbar, axObjectCache));
|
| + return adoptRefWillBeNoop(new AXScrollbar(scrollbar, axObjectCache));
|
| }
|
|
|
| LayoutRect AXScrollbar::elementRect() const
|
| @@ -111,4 +116,10 @@ void AXScrollbar::setValue(float value)
|
| m_scrollbar->scrollableArea()->setScrollPositionSingleAxis(m_scrollbar->orientation(), newValue, ProgrammaticScroll);
|
| }
|
|
|
| +DEFINE_TRACE(AXScrollbar)
|
| +{
|
| + visitor->trace(m_scrollbar);
|
| + AXMockObject::trace(visitor);
|
| +}
|
| +
|
| } // namespace blink
|
|
|