| Index: Source/core/dom/shadow/ElementShadow.cpp
|
| diff --git a/Source/core/dom/shadow/ElementShadow.cpp b/Source/core/dom/shadow/ElementShadow.cpp
|
| index 97bdec59e5d63c8c7f168a4d6ffa00463d6c03a0..e2626209894080c8345fb39b59bdeeb6c2daf212 100644
|
| --- a/Source/core/dom/shadow/ElementShadow.cpp
|
| +++ b/Source/core/dom/shadow/ElementShadow.cpp
|
| @@ -331,17 +331,17 @@ const SelectRuleFeatureSet& ElementShadow::ensureSelectFeatureSet()
|
|
|
| m_selectFeatures.clear();
|
| for (ShadowRoot* root = oldestShadowRoot(); root; root = root->youngerShadowRoot())
|
| - collectSelectFeatureSetFrom(root);
|
| + collectSelectFeatureSetFrom(*root);
|
| m_needsSelectFeatureSet = false;
|
| return m_selectFeatures;
|
| }
|
|
|
| -void ElementShadow::collectSelectFeatureSetFrom(ShadowRoot* root)
|
| +void ElementShadow::collectSelectFeatureSetFrom(ShadowRoot& root)
|
| {
|
| - if (!root->containsShadowRoots() && !root->containsContentElements())
|
| + if (!root.containsShadowRoots() && !root.containsContentElements())
|
| return;
|
|
|
| - for (Element* element = ElementTraversal::firstWithin(root); element; element = ElementTraversal::next(*element, root)) {
|
| + for (Element* element = ElementTraversal::firstWithin(root); element; element = ElementTraversal::next(*element, &root)) {
|
| if (ElementShadow* shadow = element->shadow())
|
| m_selectFeatures.add(shadow->ensureSelectFeatureSet());
|
| if (!isHTMLContentElement(element))
|
|
|