| {% from "templates/macros.tmpl" import license, source_files_for_generated_file %} |
| {{ license() }} |
| |
| {{source_files_for_generated_file(template_file, input_files)}} |
| |
| #include "{{primary_header_name}}" |
| |
| #include "core/page/Page.h" |
| #include "core/frame/Settings.h" |
| |
| namespace blink { |
| |
| InternalSettingsGenerated::InternalSettingsGenerated(Page* page) |
| : m_page(page) |
| {% for setting in settings if setting.type|to_idl_type %} |
| , m_{{setting.name}}(page->GetSettings().Get{{setting.name|upper_first}}()) |
| {% endfor %} |
| { |
| } |
| |
| InternalSettingsGenerated::~InternalSettingsGenerated() {} |
| |
| void InternalSettingsGenerated::resetToConsistentState() { |
| {% for setting in settings if setting.type|to_idl_type %} |
| m_page->GetSettings().Set{{setting.name|upper_first}}(m_{{setting.name}}); |
| {% endfor %} |
| } |
| {% for setting in settings if setting.type|to_idl_type %} |
| |
| void InternalSettingsGenerated::set{{setting.name|upper_first}}({{setting.type|to_passing_type}} {{setting.name}}) { |
| m_page->GetSettings().Set{{setting.name|upper_first}}({{setting.name}}); |
| } |
| {% endfor %} |
| |
| void InternalSettingsGenerated::Trace(Visitor* visitor) { |
| visitor->Trace(m_page); |
| ScriptWrappable::Trace(visitor); |
| } |
| |
| } // namespace blink |