| Index: Source/core/html/HTMLSelectElement.cpp
 | 
| diff --git a/Source/core/html/HTMLSelectElement.cpp b/Source/core/html/HTMLSelectElement.cpp
 | 
| index 82da0779b342a0275c7bf979e95f88268c8f16bc..e148cea7b8c7c1b185eb3658ac8862c853a83099 100644
 | 
| --- a/Source/core/html/HTMLSelectElement.cpp
 | 
| +++ b/Source/core/html/HTMLSelectElement.cpp
 | 
| @@ -660,20 +660,19 @@ void HTMLSelectElement::setActiveSelectionEndIndex(int index)
 | 
|  void HTMLSelectElement::updateListBoxSelection(bool deselectOtherOptions, bool scroll)
 | 
|  {
 | 
|      ASSERT(renderer() && (renderer()->isListBox() || m_multiple));
 | 
| -    ASSERT(!listItems().size() || m_activeSelectionAnchorIndex >= 0);
 | 
|  
 | 
| -    unsigned start = std::min(m_activeSelectionAnchorIndex, m_activeSelectionEndIndex);
 | 
| -    unsigned end = std::max(m_activeSelectionAnchorIndex, m_activeSelectionEndIndex);
 | 
| +    int start = std::min(m_activeSelectionAnchorIndex, m_activeSelectionEndIndex);
 | 
| +    int end = std::max(m_activeSelectionAnchorIndex, m_activeSelectionEndIndex);
 | 
|  
 | 
|      const WillBeHeapVector<RawPtrWillBeMember<HTMLElement>>& items = listItems();
 | 
| -    for (unsigned i = 0; i < items.size(); ++i) {
 | 
| +    for (int i = 0; i < static_cast<int>(items.size()); ++i) {
 | 
|          HTMLElement* element = items[i];
 | 
|          if (!isHTMLOptionElement(*element) || toHTMLOptionElement(element)->isDisabledFormControl() || !toHTMLOptionElement(element)->renderer())
 | 
|              continue;
 | 
|  
 | 
|          if (i >= start && i <= end)
 | 
|              toHTMLOptionElement(element)->setSelectedState(m_activeSelectionState);
 | 
| -        else if (deselectOtherOptions || i >= m_cachedStateForActiveSelection.size())
 | 
| +        else if (deselectOtherOptions || i >= static_cast<int>(m_cachedStateForActiveSelection.size()))
 | 
|              toHTMLOptionElement(element)->setSelectedState(false);
 | 
|          else
 | 
|              toHTMLOptionElement(element)->setSelectedState(m_cachedStateForActiveSelection[i]);
 | 
| 
 |