diff --git a/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java b/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java index eb6bbd74cc12..7255867955c2 100644 --- a/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java +++ b/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java @@ -46,6 +46,7 @@ import com.intellij.util.containers.ContainerUtil; import com.intellij.xml.Html5SchemaProvider; import com.intellij.xml.XmlAttributeDescriptor; import com.intellij.xml.XmlElementDescriptor; +import com.intellij.xml.XmlNSDescriptor; import com.intellij.xml.impl.schema.XmlAttributeDescriptorImpl; import com.intellij.xml.impl.schema.XmlElementDescriptorImpl; import com.intellij.xml.util.documentation.HtmlDescriptorsTable; @@ -223,6 +224,13 @@ public class HtmlUtil { } } } + } else if (parent instanceof HtmlDocumentImpl) { + final XmlNSDescriptor nsDescriptor = descriptor.getNSDescriptor(); + for (XmlElementDescriptor elementDescriptor : nsDescriptor.getRootElementsDescriptors((XmlDocument)parent)) { + if (isHtmlBlockTag(elementDescriptor.getName()) && !variants.contains(elementDescriptor)) { + variants.add(elementDescriptor); + } + } } } }