Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2546)

Unified Diff: Source/web/WebAXObject.cpp

Issue 1072273006: Oilpan: Prepare moving AXObject to heap (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/modules/accessibility/AXTableRow.cpp ('k') | public/web/WebAXObject.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/web/WebAXObject.cpp
diff --git a/Source/web/WebAXObject.cpp b/Source/web/WebAXObject.cpp
index ef98b5b69d6631c1ed86e7f07808f5f7b3f09631..9f3d96ca63eb3e71d1543ca19bcdc01045ce796f 100644
--- a/Source/web/WebAXObject.cpp
+++ b/Source/web/WebAXObject.cpp
@@ -711,7 +711,7 @@ WebAXObject WebAXObject::hitTest(const WebPoint& point) const
return WebAXObject();
IntPoint contentsPoint = m_private->documentFrameView()->soonToBeRemovedUnscaledViewportToContents(point);
- RefPtr<AXObject> hit = m_private->accessibilityHitTest(contentsPoint);
+ RefPtrWillBeRawPtr<AXObject> hit = m_private->accessibilityHitTest(contentsPoint);
if (hit)
return WebAXObject(hit);
@@ -1063,7 +1063,7 @@ WebString WebAXObject::name(WebAXNameFrom& outNameFrom, WebVector<WebAXObject>&
return WebString();
AXNameFrom nameFrom = AXNameFromAttribute;
- Vector<AXObject*> nameObjects;
+ WillBeHeapVector<RawPtrWillBeMember<AXObject>> nameObjects;
WebString result = m_private->name(nameFrom, nameObjects);
outNameFrom = static_cast<WebAXNameFrom>(nameFrom);
@@ -1081,7 +1081,7 @@ WebString WebAXObject::description(WebAXNameFrom nameFrom, WebAXDescriptionFrom&
return WebString();
AXDescriptionFrom descriptionFrom;
- Vector<AXObject*> descriptionObjects;
+ WillBeHeapVector<RawPtrWillBeMember<AXObject>> descriptionObjects;
String result = m_private->description(static_cast<AXNameFrom>(nameFrom), descriptionFrom, descriptionObjects);
outDescriptionFrom = static_cast<WebAXDescriptionFrom>(descriptionFrom);
@@ -1560,18 +1560,18 @@ void WebAXObject::scrollToGlobalPoint(const WebPoint& point) const
m_private->scrollToGlobalPoint(point);
}
-WebAXObject::WebAXObject(const WTF::PassRefPtr<AXObject>& object)
+WebAXObject::WebAXObject(const PassRefPtrWillBeRawPtr<AXObject>& object)
: m_private(object)
{
}
-WebAXObject& WebAXObject::operator=(const WTF::PassRefPtr<AXObject>& object)
+WebAXObject& WebAXObject::operator=(const PassRefPtrWillBeRawPtr<AXObject>& object)
{
m_private = object;
return *this;
}
-WebAXObject::operator WTF::PassRefPtr<AXObject>() const
+WebAXObject::operator PassRefPtrWillBeRawPtr<AXObject>() const
{
return m_private.get();
}
« no previous file with comments | « Source/modules/accessibility/AXTableRow.cpp ('k') | public/web/WebAXObject.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698