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

Unified Diff: third_party/WebKit/Source/core/css/parser/CSSParserSelector.cpp

Issue 2080623002: Revert "Remove OwnPtr from Blink." (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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
Index: third_party/WebKit/Source/core/css/parser/CSSParserSelector.cpp
diff --git a/third_party/WebKit/Source/core/css/parser/CSSParserSelector.cpp b/third_party/WebKit/Source/core/css/parser/CSSParserSelector.cpp
index 93b8731ebcf4faf4690b916ee9babb75d4da048c..f3263eacd39e50d987d6385845b1193a712d8a3d 100644
--- a/third_party/WebKit/Source/core/css/parser/CSSParserSelector.cpp
+++ b/third_party/WebKit/Source/core/css/parser/CSSParserSelector.cpp
@@ -21,18 +21,16 @@
#include "core/css/parser/CSSParserSelector.h"
#include "core/css/CSSSelectorList.h"
-#include "wtf/PtrUtil.h"
-#include <memory>
namespace blink {
CSSParserSelector::CSSParserSelector()
- : m_selector(wrapUnique(new CSSSelector()))
+ : m_selector(adoptPtr(new CSSSelector()))
{
}
CSSParserSelector::CSSParserSelector(const QualifiedName& tagQName, bool isImplicit)
- : m_selector(wrapUnique(new CSSSelector(tagQName, isImplicit)))
+ : m_selector(adoptPtr(new CSSSelector(tagQName, isImplicit)))
{
}
@@ -40,10 +38,10 @@ CSSParserSelector::~CSSParserSelector()
{
if (!m_tagHistory)
return;
- Vector<std::unique_ptr<CSSParserSelector>, 16> toDelete;
- std::unique_ptr<CSSParserSelector> selector = std::move(m_tagHistory);
+ Vector<OwnPtr<CSSParserSelector>, 16> toDelete;
+ OwnPtr<CSSParserSelector> selector = std::move(m_tagHistory);
while (true) {
- std::unique_ptr<CSSParserSelector> next = std::move(selector->m_tagHistory);
+ OwnPtr<CSSParserSelector> next = std::move(selector->m_tagHistory);
toDelete.append(std::move(selector));
if (!next)
break;
@@ -51,13 +49,13 @@ CSSParserSelector::~CSSParserSelector()
}
}
-void CSSParserSelector::adoptSelectorVector(Vector<std::unique_ptr<CSSParserSelector>>& selectorVector)
+void CSSParserSelector::adoptSelectorVector(Vector<OwnPtr<CSSParserSelector>>& selectorVector)
{
CSSSelectorList* selectorList = new CSSSelectorList(CSSSelectorList::adoptSelectorVector(selectorVector));
- m_selector->setSelectorList(wrapUnique(selectorList));
+ m_selector->setSelectorList(adoptPtr(selectorList));
}
-void CSSParserSelector::setSelectorList(std::unique_ptr<CSSSelectorList> selectorList)
+void CSSParserSelector::setSelectorList(PassOwnPtr<CSSSelectorList> selectorList)
{
m_selector->setSelectorList(std::move(selectorList));
}
@@ -82,7 +80,7 @@ bool CSSParserSelector::isSimple() const
return false;
}
-void CSSParserSelector::appendTagHistory(CSSSelector::RelationType relation, std::unique_ptr<CSSParserSelector> selector)
+void CSSParserSelector::appendTagHistory(CSSSelector::RelationType relation, PassOwnPtr<CSSParserSelector> selector)
{
CSSParserSelector* end = this;
while (end->tagHistory())
@@ -91,7 +89,7 @@ void CSSParserSelector::appendTagHistory(CSSSelector::RelationType relation, std
end->setTagHistory(std::move(selector));
}
-std::unique_ptr<CSSParserSelector> CSSParserSelector::releaseTagHistory()
+PassOwnPtr<CSSParserSelector> CSSParserSelector::releaseTagHistory()
{
setRelation(CSSSelector::SubSelector);
return std::move(m_tagHistory);
@@ -99,11 +97,11 @@ std::unique_ptr<CSSParserSelector> CSSParserSelector::releaseTagHistory()
void CSSParserSelector::prependTagSelector(const QualifiedName& tagQName, bool isImplicit)
{
- std::unique_ptr<CSSParserSelector> second = CSSParserSelector::create();
+ OwnPtr<CSSParserSelector> second = CSSParserSelector::create();
second->m_selector = std::move(m_selector);
second->m_tagHistory = std::move(m_tagHistory);
m_tagHistory = std::move(second);
- m_selector = wrapUnique(new CSSSelector(tagQName, isImplicit));
+ m_selector = adoptPtr(new CSSSelector(tagQName, isImplicit));
}
bool CSSParserSelector::isHostPseudoSelector() const

Powered by Google App Engine
This is Rietveld 408576698