OLD | NEW |
1 {% from "macros.tmpl" import license -%} | 1 {% from "macros.tmpl" import license -%} |
2 {{ license() }} | 2 {{ license() }} |
3 | 3 |
4 #ifndef InternalSettingsGenerated_h | 4 #ifndef InternalSettingsGenerated_h |
5 #define InternalSettingsGenerated_h | 5 #define InternalSettingsGenerated_h |
6 | 6 |
7 #include "heap/Handle.h" | 7 #include "heap/Handle.h" |
8 #include "platform/RefCountedSupplement.h" | 8 #include "platform/RefCountedSupplement.h" |
9 #include "wtf/PassRefPtr.h" | 9 #include "wtf/PassRefPtr.h" |
10 #include "wtf/RefCounted.h" | 10 #include "wtf/RefCounted.h" |
11 #include "wtf/text/WTFString.h" | 11 #include "wtf/text/WTFString.h" |
12 | 12 |
13 namespace WebCore { | 13 namespace WebCore { |
14 | 14 |
15 class Page; | 15 class Page; |
16 | 16 |
17 class InternalSettingsGenerated : public RefCountedWillBeGarbageCollectedFinaliz
ed<InternalSettingsGenerated> { | 17 class InternalSettingsGenerated : public RefCountedWillBeGarbageCollectedFinaliz
ed<InternalSettingsGenerated> { |
18 DECLARE_GC_INFO; | |
19 public: | 18 public: |
20 explicit InternalSettingsGenerated(Page*); | 19 explicit InternalSettingsGenerated(Page*); |
21 virtual ~InternalSettingsGenerated(); | 20 virtual ~InternalSettingsGenerated(); |
22 void resetToConsistentState(); | 21 void resetToConsistentState(); |
23 {%- for setting in settings if setting.type|to_idl_type %} | 22 {%- for setting in settings if setting.type|to_idl_type %} |
24 void set{{setting.name|upper_first}}({{setting.type|to_passing_type}} {{sett
ing.name}}); | 23 void set{{setting.name|upper_first}}({{setting.type|to_passing_type}} {{sett
ing.name}}); |
25 {%- endfor %} | 24 {%- endfor %} |
26 | 25 |
27 virtual void trace(Visitor*) { } | 26 virtual void trace(Visitor*) { } |
28 | 27 |
29 private: | 28 private: |
30 Page* m_page; | 29 Page* m_page; |
31 | 30 |
32 {%- for setting in settings if setting.type|to_idl_type %} | 31 {%- for setting in settings if setting.type|to_idl_type %} |
33 {{setting.type}} m_{{setting.name}}; | 32 {{setting.type}} m_{{setting.name}}; |
34 {%- endfor %} | 33 {%- endfor %} |
35 }; | 34 }; |
36 | 35 |
37 } // namespace WebCore | 36 } // namespace WebCore |
38 | 37 |
39 #endif // InternalSettingsGenerated_h | 38 #endif // InternalSettingsGenerated_h |
OLD | NEW |