Changeset 261458 in webkit
- Timestamp:
- May 10, 2020 2:21:14 PM (4 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r261457 r261458 1 2020-05-10 Darin Adler <darin@apple.com> 2 3 Use makeReversedRange and get rid of one-off ReverseView 4 https://bugs.webkit.org/show_bug.cgi?id=211675 5 6 Reviewed by Sam Weinig. 7 8 * editing/markup.cpp: 9 (WebCore::ReverseView): Deleted. 10 (WebCore::StyledMarkupAccumulator::takeResults): Use makeReversedRange. 11 1 12 2020-05-10 Tim Horton <timothy_horton@apple.com> 2 13 -
trunk/Source/WebCore/editing/markup.cpp
r261437 r261458 395 395 } 396 396 397 // Stopgap until C++20 adds std::ranges::reverse_view.398 template<typename Collection> struct ReverseView {399 Collection& collection;400 decltype(collection.rbegin()) begin() const { return collection.rbegin(); }401 decltype(collection.rend()) end() const { return collection.rend(); }402 decltype(collection.size()) size() const { return collection.size(); }403 ReverseView(Collection& collection)404 : collection(collection)405 {406 }407 };408 409 397 String StyledMarkupAccumulator::takeResults() 410 398 { … … 414 402 StringBuilder result; 415 403 result.reserveCapacity(length.unsafeGet()); 416 for (auto& string : ReverseView { m_reversedPrecedingMarkup })404 for (auto& string : makeReversedRange(m_reversedPrecedingMarkup)) 417 405 result.append(string); 418 406 result.append(takeMarkup());
Note: See TracChangeset
for help on using the changeset viewer.