Restore implementation for the select-scope in the stack of open elements

Wrongly removed removed in 56e6cd5
This commit is contained in:
iska
2015-03-15 15:36:07 +01:00
parent 769098b6dc
commit 77651cfe4e
+14
View File
@@ -187,6 +187,20 @@
@"template": @(HTMLNamespaceHTML)}];
}
- (HTMLElement *)hasElementInSelectScopeWithTagName:(NSString *)tagName
{
for (HTMLElement *node in _stack.reverseObjectEnumerator) {
if ([node.tagName isEqualToString:tagName]) {
return node;
}
if (!(node.namespace == HTMLNamespaceHTML &&
[node.tagName isEqualToAny:@"optgroup", @"option", nil])) {
return nil;
}
}
return nil;
}
- (HTMLElement *)hasElementInSpecificScopeWithTagName:(NSString *)tagName
andElementTypes:(NSDictionary *)elementTypes
{