| Index: Source/core/html/HTMLSelectElement.cpp
|
| diff --git a/Source/core/html/HTMLSelectElement.cpp b/Source/core/html/HTMLSelectElement.cpp
|
| index 85ed398ed99da09915fb16d58338bdb15a5fc9c6..d1e6f9927ba97e0aad9873adbe8a8f37e9d77a2c 100644
|
| --- a/Source/core/html/HTMLSelectElement.cpp
|
| +++ b/Source/core/html/HTMLSelectElement.cpp
|
| @@ -240,7 +240,7 @@ void HTMLSelectElement::remove(int optionIndex)
|
|
|
| String HTMLSelectElement::value() const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); i++) {
|
| if (isHTMLOptionElement(items[i]) && toHTMLOptionElement(items[i])->selected())
|
| return toHTMLOptionElement(items[i])->value();
|
| @@ -256,7 +256,7 @@ void HTMLSelectElement::setValue(const String &value, bool sendEvents)
|
| optionIndex = -1;
|
| } else {
|
| // Find the option with value() matching the given parameter and make it the current selection.
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); i++) {
|
| if (isHTMLOptionElement(items[i])) {
|
| if (toHTMLOptionElement(items[i])->value() == value)
|
| @@ -284,7 +284,7 @@ void HTMLSelectElement::setValue(const String &value, bool sendEvents)
|
|
|
| String HTMLSelectElement::suggestedValue() const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| if (isHTMLOptionElement(items[i]) && m_suggestedIndex >= 0) {
|
| if (i == static_cast<unsigned>(m_suggestedIndex))
|
| @@ -301,7 +301,7 @@ void HTMLSelectElement::setSuggestedValue(const String& value)
|
| return;
|
| }
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| unsigned optionIndex = 0;
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| if (isHTMLOptionElement(items[i])) {
|
| @@ -497,11 +497,11 @@ void HTMLSelectElement::setLength(unsigned newLen, ExceptionState& exceptionStat
|
| break;
|
| } while (++diff);
|
| } else {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
|
|
| // Removing children fires mutation events, which might mutate the DOM further, so we first copy out a list
|
| // of elements that we intend to remove then attempt to remove them one at a time.
|
| - WillBeHeapVector<RefPtrWillBeMember<Element> > itemsToRemove;
|
| + WillBeHeapVector<RefPtrWillBeMember<Element>> itemsToRemove;
|
| size_t optionIndex = 0;
|
| for (size_t i = 0; i < items.size(); ++i) {
|
| Element* item = items[i];
|
| @@ -532,7 +532,7 @@ bool HTMLSelectElement::isRequiredFormControl() const
|
| int HTMLSelectElement::nextValidIndex(int listIndex, SkipDirection direction, int skip) const
|
| {
|
| ASSERT(direction == -1 || direction == 1);
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& listItems = this->listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& listItems = this->listItems();
|
| int lastGoodIndex = listIndex;
|
| int size = listItems.size();
|
| for (listIndex += direction; listIndex >= 0 && listIndex < size; listIndex += direction) {
|
| @@ -567,7 +567,7 @@ int HTMLSelectElement::previousSelectableListIndex(int startIndex) const
|
|
|
| int HTMLSelectElement::firstSelectableListIndex() const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| int index = nextValidIndex(items.size(), SkipBackwards, INT_MAX);
|
| if (static_cast<size_t>(index) == items.size())
|
| return -1;
|
| @@ -582,7 +582,7 @@ int HTMLSelectElement::lastSelectableListIndex() const
|
| // Returns the index of the next valid item one page away from |startIndex| in direction |direction|.
|
| int HTMLSelectElement::nextSelectableListIndexPageAway(int startIndex, SkipDirection direction) const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| // Can't use m_size because renderer forces a minimum size.
|
| int pageSize = 0;
|
| if (renderer()->isListBox())
|
| @@ -623,7 +623,7 @@ void HTMLSelectElement::saveLastSelection()
|
| }
|
|
|
| m_lastOnChangeSelection.clear();
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| HTMLElement* element = items[i];
|
| m_lastOnChangeSelection.append(isHTMLOptionElement(*element) && toHTMLOptionElement(element)->selected());
|
| @@ -638,7 +638,7 @@ void HTMLSelectElement::setActiveSelectionAnchorIndex(int index)
|
| // selection pivots around this anchor index.
|
| m_cachedStateForActiveSelection.clear();
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| HTMLElement* element = items[i];
|
| m_cachedStateForActiveSelection.append(isHTMLOptionElement(*element) && toHTMLOptionElement(element)->selected());
|
| @@ -661,7 +661,7 @@ void HTMLSelectElement::updateListBoxSelection(bool deselectOtherOptions, bool s
|
| unsigned start = std::min(m_activeSelectionAnchorIndex, m_activeSelectionEndIndex);
|
| unsigned end = std::max(m_activeSelectionAnchorIndex, m_activeSelectionEndIndex);
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| HTMLElement* element = items[i];
|
| if (!isHTMLOptionElement(*element) || toHTMLOptionElement(element)->isDisabledFormControl() || !toHTMLOptionElement(element)->renderer())
|
| @@ -685,7 +685,7 @@ void HTMLSelectElement::listBoxOnChange()
|
| {
|
| ASSERT(!usesMenuList() || m_multiple);
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
|
|
| // If the cached selection list is empty, or the size has changed, then fire
|
| // dispatchFormControlChangeEvent, and return early.
|
| @@ -745,13 +745,13 @@ void HTMLSelectElement::setOptionsChangedOnRenderer()
|
| }
|
| }
|
|
|
| -const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& HTMLSelectElement::listItems() const
|
| +const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& HTMLSelectElement::listItems() const
|
| {
|
| if (m_shouldRecalcListItems)
|
| recalcListItems();
|
| else {
|
| #if ENABLE(ASSERT)
|
| - WillBeHeapVector<RawPtrWillBeMember<HTMLElement> > items = m_listItems;
|
| + WillBeHeapVector<RawPtrWillBeMember<HTMLElement>> items = m_listItems;
|
| recalcListItems(false);
|
| ASSERT(items == m_listItems);
|
| #endif
|
| @@ -854,7 +854,7 @@ int HTMLSelectElement::selectedIndex() const
|
| unsigned index = 0;
|
|
|
| // Return the number of the first option selected.
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (size_t i = 0; i < items.size(); ++i) {
|
| HTMLElement* element = items[i];
|
| if (isHTMLOptionElement(*element)) {
|
| @@ -893,7 +893,7 @@ void HTMLSelectElement::scrollTo(int listIndex)
|
| return;
|
| if (usesMenuList())
|
| return;
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| int listSize = static_cast<int>(items.size());
|
| if (listIndex >= listSize)
|
| return;
|
| @@ -932,7 +932,7 @@ void HTMLSelectElement::selectOption(int optionIndex, SelectOptionFlags flags)
|
| {
|
| bool shouldDeselect = !m_multiple || (flags & DeselectOtherOptions);
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| int listIndex = optionToListIndex(optionIndex);
|
|
|
| if (selectedIndex() != optionIndex && isAutofilled())
|
| @@ -980,7 +980,7 @@ void HTMLSelectElement::selectOption(int optionIndex, SelectOptionFlags flags)
|
|
|
| int HTMLSelectElement::optionToListIndex(int optionIndex) const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| int listSize = static_cast<int>(items.size());
|
| if (optionIndex < 0 || optionIndex >= listSize)
|
| return -1;
|
| @@ -999,7 +999,7 @@ int HTMLSelectElement::optionToListIndex(int optionIndex) const
|
|
|
| int HTMLSelectElement::listToOptionIndex(int listIndex) const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| if (listIndex < 0 || listIndex >= static_cast<int>(items.size()) || !isHTMLOptionElement(*items[listIndex]))
|
| return -1;
|
|
|
| @@ -1034,7 +1034,7 @@ void HTMLSelectElement::dispatchBlurEvent(Element* newFocusedElement)
|
|
|
| void HTMLSelectElement::deselectItemsWithoutValidation(HTMLElement* excludeElement)
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| HTMLElement* element = items[i];
|
| if (element != excludeElement && isHTMLOptionElement(*element))
|
| @@ -1044,7 +1044,7 @@ void HTMLSelectElement::deselectItemsWithoutValidation(HTMLElement* excludeEleme
|
|
|
| FormControlState HTMLSelectElement::saveFormControlState() const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| size_t length = items.size();
|
| FormControlState state;
|
| for (unsigned i = 0; i < length; ++i) {
|
| @@ -1063,7 +1063,7 @@ FormControlState HTMLSelectElement::saveFormControlState() const
|
|
|
| size_t HTMLSelectElement::searchOptionsForValue(const String& value, size_t listIndexStart, size_t listIndexEnd) const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| size_t loopEndIndex = std::min(items.size(), listIndexEnd);
|
| for (size_t i = listIndexStart; i < loopEndIndex; ++i) {
|
| if (!isHTMLOptionElement(items[i]))
|
| @@ -1078,7 +1078,7 @@ void HTMLSelectElement::restoreFormControlState(const FormControlState& state)
|
| {
|
| recalcListItems();
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| size_t itemsSize = items.size();
|
| if (!itemsSize)
|
| return;
|
| @@ -1139,7 +1139,7 @@ bool HTMLSelectElement::appendFormData(FormDataList& list, bool)
|
| return false;
|
|
|
| bool successful = false;
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
|
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| HTMLElement* element = items[i];
|
| @@ -1160,7 +1160,7 @@ void HTMLSelectElement::resetImpl()
|
| HTMLOptionElement* firstOption = 0;
|
| HTMLOptionElement* selectedOption = 0;
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| HTMLElement* element = items[i];
|
| if (!isHTMLOptionElement(*element))
|
| @@ -1257,7 +1257,7 @@ void HTMLSelectElement::menuListDefaultEventHandler(Event* event)
|
|
|
| const String& keyIdentifier = keyEvent->keyIdentifier();
|
| bool handled = true;
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& listItems = this->listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& listItems = this->listItems();
|
| int listIndex = optionToListIndex(selectedIndex());
|
|
|
| if (keyIdentifier == "Down" || keyIdentifier == "Right")
|
| @@ -1399,7 +1399,7 @@ int HTMLSelectElement::listIndexForEventTargetOption(const Event& event)
|
|
|
| int HTMLSelectElement::listIndexForOption(const HTMLOptionElement& option)
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = this->listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = this->listItems();
|
| size_t length = items.size();
|
| for (size_t i = 0; i < length; ++i) {
|
| if (items[i].get() == &option)
|
| @@ -1425,7 +1425,7 @@ void HTMLSelectElement::handleMouseRelease()
|
|
|
| void HTMLSelectElement::listBoxDefaultEventHandler(Event* event)
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& listItems = this->listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& listItems = this->listItems();
|
| if (event->type() == EventTypeNames::gesturetap && event->isGestureEvent()) {
|
| focus();
|
| // Calling focus() may cause us to lose our renderer or change the render type, in which case do not want to handle the event.
|
| @@ -1626,7 +1626,7 @@ void HTMLSelectElement::defaultEventHandler(Event* event)
|
|
|
| int HTMLSelectElement::lastSelectedListIndex() const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (size_t i = items.size(); i;) {
|
| HTMLElement* element = items[--i];
|
| if (isHTMLOptionElement(*element) && toHTMLOptionElement(element)->selected())
|
| @@ -1647,7 +1647,7 @@ int HTMLSelectElement::optionCount() const
|
|
|
| String HTMLSelectElement::optionAtIndex(int index) const
|
| {
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
|
|
| HTMLElement* element = items[index];
|
| if (!isHTMLOptionElement(*element) || toHTMLOptionElement(element)->isDisabledFormControl())
|
| @@ -1682,7 +1682,7 @@ void HTMLSelectElement::accessKeySetSelectedIndex(int index)
|
| accessKeyAction(false);
|
|
|
| // If this index is already selected, unselect. otherwise update the selected index.
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| int listIndex = optionToListIndex(index);
|
| if (listIndex >= 0) {
|
| HTMLElement* element = items[listIndex];
|
| @@ -1706,7 +1706,7 @@ unsigned HTMLSelectElement::length() const
|
| {
|
| unsigned options = 0;
|
|
|
| - const WillBeHeapVector<RawPtrWillBeMember<HTMLElement> >& items = listItems();
|
| + const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
|
| for (unsigned i = 0; i < items.size(); ++i) {
|
| if (isHTMLOptionElement(*items[i]))
|
| ++options;
|
|
|