| OLD | NEW | 
| (Empty) |  | 
 |   1 {# FIXME: remove all the conditional_string blocks once test removed #} | 
 |   2 {# FIXME: should use reflected_name instead of name #} | 
 |   3 {% macro class_constants() %} | 
 |   4 static const V8DOMConfiguration::ConstantConfiguration {{v8_class_name}}Constant
    s[] = { | 
 |   5 {% for constant in constants %} | 
 |   6 {% if not constant.enabled_at_runtime %} | 
 |   7 {% if constant.conditional_string %} | 
 |   8 #if {{constant.conditional_string}} | 
 |   9 {% endif %} | 
 |  10     {"{{constant.name}}", {{constant.value}}}, | 
 |  11 {% if constant.conditional_string %} | 
 |  12 #endif // {{constant.conditional_string}} | 
 |  13 {% endif %} | 
 |  14 {% endif %}{# not constant.enabled_at_runtime #} | 
 |  15 {% endfor %} | 
 |  16 }; | 
 |  17 {% if not do_not_check_constants %} | 
 |  18  | 
 |  19 {% for constant in constants %} | 
 |  20 {% if constant.conditional_string %} | 
 |  21 #if {{constant.conditional_string}} | 
 |  22 {% endif %} | 
 |  23 {# FIXME | 
 |  24 {{cpp_class_name}}Enum{{constant.name_reflect}}IsWrongUseDoNotCheckConstants | 
 |  25 => | 
 |  26 TheValueOf{{cpp_class_name}}::{{constant.name_reflect}}Doesn'tMatchWithImplement
    ation | 
 |  27 #} | 
 |  28 COMPILE_ASSERT({{constant.value}} == {{cpp_class_name}}::{{constant.reflected_na
    me}}, {{cpp_class_name}}Enum{{constant.reflected_name}}IsWrongUseDoNotCheckConst
    ants); | 
 |  29 {% if constant.conditional_string %} | 
 |  30 #endif // {{constant.conditional_string}} | 
 |  31 {% endif %} | 
 |  32 {% endfor %} | 
 |  33 {% endif %}{# not do_not_check_constants #} | 
 |  34 {% endmacro %} | 
 |  35  | 
 |  36  | 
 |  37 {##############################################################################} | 
 |  38 {% macro install_constants() %} | 
 |  39 {# Runtime-enabled constants #} | 
 |  40 {% for constant in constants %} | 
 |  41 {% if constant.enabled_at_runtime %} | 
 |  42 {% if constant.conditional_string %} | 
 |  43 #if {{constant.conditional_string}} | 
 |  44 {% endif %} | 
 |  45     if ({{constant.runtime_enable_function_name}}()) { | 
 |  46         static const V8DOMConfiguration::ConstantConfiguration constantConfigura
    tion = {"{{constant.name}}", static_cast<signed int>({{constant.value}})}; | 
 |  47         V8DOMConfiguration::installConstants(desc, proto, &constantConfiguration
    , 1, isolate); | 
 |  48     } | 
 |  49 {% if constant.conditional_string %} | 
 |  50 #endif // {{constant.conditional_string}} | 
 |  51 {%- endif %} | 
 |  52 {% endif %} | 
 |  53 {% endfor %} | 
 |  54 {# Normal (always enabled) constants #} | 
 |  55     V8DOMConfiguration::installConstants(desc, proto, {{v8_class_name}}Constants
    , WTF_ARRAY_LENGTH({{v8_class_name}}Constants), isolate); | 
 |  56 {%- endmacro %} | 
| OLD | NEW |