| Index: Source/core/css/CSSSelector.cpp
|
| diff --git a/Source/core/css/CSSSelector.cpp b/Source/core/css/CSSSelector.cpp
|
| index b8295a09ab8a43dafd5cd53dabbab15e56f914d5..2dceb9cd68f3ca5552fe20028a12f2a818d2affd 100644
|
| --- a/Source/core/css/CSSSelector.cpp
|
| +++ b/Source/core/css/CSSSelector.cpp
|
| @@ -258,6 +258,7 @@ PseudoId CSSSelector::pseudoId(PseudoType type)
|
| case PseudoFullScreenDocument:
|
| case PseudoFullScreenAncestor:
|
| case PseudoSpatialNavigationFocus:
|
| + case PseudoListBox:
|
| return NOPSEUDO;
|
| case PseudoNotParsed:
|
| ASSERT_NOT_REACHED();
|
| @@ -278,6 +279,7 @@ struct NameToPseudoStruct {
|
|
|
| // This table should be kept sorted.
|
| const static NameToPseudoStruct pseudoTypeMap[] = {
|
| +{"-internal-list-box", CSSSelector::PseudoListBox},
|
| {"-internal-spatial-navigation-focus", CSSSelector::PseudoSpatialNavigationFocus},
|
| {"-webkit-any(", CSSSelector::PseudoAny},
|
| {"-webkit-any-link", CSSSelector::PseudoAnyLink},
|
| @@ -532,6 +534,7 @@ void CSSSelector::extractPseudoType() const
|
| case PseudoHostContext:
|
| case PseudoUnresolved:
|
| case PseudoSpatialNavigationFocus:
|
| + case PseudoListBox:
|
| break;
|
| case PseudoFirstPage:
|
| case PseudoLeftPage:
|
| @@ -784,6 +787,7 @@ static bool validateSubSelector(const CSSSelector* selector)
|
| case CSSSelector::PseudoHostContext:
|
| case CSSSelector::PseudoNot:
|
| case CSSSelector::PseudoSpatialNavigationFocus:
|
| + case CSSSelector::PseudoListBox:
|
| return true;
|
| default:
|
| return false;
|
|
|