| Index: Source/core/html/HTMLSelectElement.cpp
|
| diff --git a/Source/core/html/HTMLSelectElement.cpp b/Source/core/html/HTMLSelectElement.cpp
|
| index b1970d92e1cb9927c9015cc91fb5f1332f358696..9f1a5835a7c91e3b02988228ef2974fbd0b6e9ab 100644
|
| --- a/Source/core/html/HTMLSelectElement.cpp
|
| +++ b/Source/core/html/HTMLSelectElement.cpp
|
| @@ -646,7 +646,7 @@ void HTMLSelectElement::setActiveSelectionEndIndex(int index)
|
| if (index == m_activeSelectionEndIndex)
|
| return;
|
| m_activeSelectionEndIndex = index;
|
| - setNeedsStyleRecalc(SubtreeStyleChange);
|
| + setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::Control));
|
| }
|
|
|
| void HTMLSelectElement::updateListBoxSelection(bool deselectOtherOptions)
|
| @@ -770,7 +770,7 @@ void HTMLSelectElement::setRecalcListItems()
|
| // Manual selection anchor is reset when manipulating the select programmatically.
|
| m_activeSelectionAnchorIndex = -1;
|
| setOptionsChangedOnRenderer();
|
| - setNeedsStyleRecalc(SubtreeStyleChange);
|
| + setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::ControlValue));
|
| if (!inDocument()) {
|
| if (HTMLOptionsCollection* collection = cachedCollection<HTMLOptionsCollection>(SelectOptions))
|
| collection->invalidateCache();
|
| @@ -1168,7 +1168,7 @@ void HTMLSelectElement::resetImpl()
|
| firstOption->setSelectedState(true);
|
|
|
| setOptionsChangedOnRenderer();
|
| - setNeedsStyleRecalc(SubtreeStyleChange);
|
| + setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::ControlValue));
|
| setNeedsValidityCheck();
|
| }
|
|
|
|
|