OLD | NEW |
1 {% filter format_blink_cpp_source_code %} | 1 {% filter format_blink_cpp_source_code %} |
2 | 2 |
3 {% include 'copyright_block.txt' %} | 3 {% include 'copyright_block.txt' %} |
4 #ifndef {{v8_class}}_h | 4 #ifndef {{v8_class}}_h |
5 #define {{v8_class}}_h | 5 #define {{v8_class}}_h |
6 | 6 |
7 {% for filename in header_includes %} | 7 {% for filename in header_includes %} |
8 #include "{{filename}}" | 8 #include "{{filename}}" |
9 {% endfor %} | 9 {% endfor %} |
10 | 10 |
(...skipping 10 matching lines...) Expand all Loading... |
21 STATIC_ONLY({{v8_class}}Constructor); | 21 STATIC_ONLY({{v8_class}}Constructor); |
22 public: | 22 public: |
23 static v8::Local<v8::FunctionTemplate> domTemplate(v8::Isolate*, const DOMWrap
perWorld&); | 23 static v8::Local<v8::FunctionTemplate> domTemplate(v8::Isolate*, const DOMWrap
perWorld&); |
24 static const WrapperTypeInfo wrapperTypeInfo; | 24 static const WrapperTypeInfo wrapperTypeInfo; |
25 }; | 25 }; |
26 | 26 |
27 {% endif %} | 27 {% endif %} |
28 class {{v8_class}} { | 28 class {{v8_class}} { |
29 STATIC_ONLY({{v8_class}}); | 29 STATIC_ONLY({{v8_class}}); |
30 public: | 30 public: |
31 {% if has_private_script %} | |
32 class PrivateScript { | |
33 STATIC_ONLY(PrivateScript); | |
34 public: | |
35 {% for method in methods if method.is_implemented_in_private_script %} | |
36 static bool {{method.name}}Method({{method.argument_declarations_for_private
_script | join(', ')}}); | |
37 {% endfor %} | |
38 {% for attribute in attributes if attribute.is_implemented_in_private_script
%} | |
39 static bool {{attribute.name}}AttributeGetter(LocalFrame* frame, {{cpp_class
}}* holderImpl, {{attribute.cpp_type}}* result); | |
40 {% if not attribute.is_read_only %} | |
41 static bool {{attribute.name}}AttributeSetter(LocalFrame* frame, {{cpp_class
}}* holderImpl, {{attribute.argument_cpp_type}} cppValue); | |
42 {% endif %} | |
43 {% endfor %} | |
44 }; | |
45 | |
46 {% endif %} | |
47 {% if is_array_buffer_or_view %} | 31 {% if is_array_buffer_or_view %} |
48 {{exported}}static {{cpp_class}}* toImpl(v8::Local<v8::Object> object); | 32 {{exported}}static {{cpp_class}}* toImpl(v8::Local<v8::Object> object); |
49 {% else %} | 33 {% else %} |
50 {{exported}}static bool hasInstance(v8::Local<v8::Value>, v8::Isolate*); | 34 {{exported}}static bool hasInstance(v8::Local<v8::Value>, v8::Isolate*); |
51 static v8::Local<v8::Object> findInstanceInPrototypeChain(v8::Local<v8::Value>
, v8::Isolate*); | 35 static v8::Local<v8::Object> findInstanceInPrototypeChain(v8::Local<v8::Value>
, v8::Isolate*); |
52 {{exported}}static v8::Local<v8::FunctionTemplate> domTemplate(v8::Isolate*, c
onst DOMWrapperWorld&); | 36 {{exported}}static v8::Local<v8::FunctionTemplate> domTemplate(v8::Isolate*, c
onst DOMWrapperWorld&); |
53 {% if has_named_properties_object %} | 37 {% if has_named_properties_object %} |
54 {{exported}}static v8::Local<v8::FunctionTemplate> domTemplateForNamedProperti
esObject(v8::Isolate*, const DOMWrapperWorld&); | 38 {{exported}}static v8::Local<v8::FunctionTemplate> domTemplateForNamedProperti
esObject(v8::Isolate*, const DOMWrapperWorld&); |
55 {% endif %} | 39 {% endif %} |
56 static {{cpp_class}}* toImpl(v8::Local<v8::Object> object) { | 40 static {{cpp_class}}* toImpl(v8::Local<v8::Object> object) { |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 template <> | 170 template <> |
187 struct V8TypeOf<{{cpp_class}}> { | 171 struct V8TypeOf<{{cpp_class}}> { |
188 typedef {{v8_class}} Type; | 172 typedef {{v8_class}} Type; |
189 }; | 173 }; |
190 | 174 |
191 } // namespace blink | 175 } // namespace blink |
192 | 176 |
193 #endif // {{v8_class}}_h | 177 #endif // {{v8_class}}_h |
194 | 178 |
195 {% endfilter %}{# format_blink_cpp_source_code #} | 179 {% endfilter %}{# format_blink_cpp_source_code #} |
OLD | NEW |