From 0cd98ce757bd2a96bbbef617a8202afb6a3516b7 Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Fri, 29 Sep 2017 11:45:44 +0300 Subject: [PATCH] sandbox attribute completion (WEB-20599) --- .../codeInsight/completion/HtmlCompletionContributor.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xml/impl/src/com/intellij/codeInsight/completion/HtmlCompletionContributor.java b/xml/impl/src/com/intellij/codeInsight/completion/HtmlCompletionContributor.java index 9633dec7cc36..43cdd831c34e 100644 --- a/xml/impl/src/com/intellij/codeInsight/completion/HtmlCompletionContributor.java +++ b/xml/impl/src/com/intellij/codeInsight/completion/HtmlCompletionContributor.java @@ -57,6 +57,8 @@ public class HtmlCompletionContributor extends CompletionContributor implements public static final String[] LANGUAGE = {"JavaScript", "VBScript", "JScript", "JavaScript1.2", "JavaScript1.3", "JavaScript1.4", "JavaScript1.5"}; public static final String[] TYPE = {"text/css", "text/html", "text/plain", "text/xml"}; + public static final String[] SANDBOX = {"allow-forms", "allow-pointer-lock", "allow-popups", "allow-same-origin", + "allow-scripts", "allow-top-navigation"}; public HtmlCompletionContributor() { extend(CompletionType.BASIC, psiElement().inside(XmlPatterns.xmlAttributeValue()), new CompletionProvider() { @@ -117,6 +119,9 @@ public class HtmlCompletionContributor extends CompletionContributor implements else if ("language".equals(name)) { return LANGUAGE; } + else if ("sandbox".equals(name)) { + return SANDBOX; + } else if ("type".equals(name) && "link".equals(tagName)) { return TYPE; }