{% from "macros.tmpl" import license -%} {{ license() }} #include "config.h" #include "InternalSettingsGenerated.h" #include "core/page/Page.h" #include "core/frame/Settings.h" namespace WebCore { InternalSettingsGenerated::InternalSettingsGenerated(Page* page) : m_page(page) {%- for setting in settings if setting.type|to_idl_type %} , m_{{setting.name}}(page->settings().{{setting.name}}()) {%- endfor %} { } InternalSettingsGenerated::~InternalSettingsGenerated() { } void InternalSettingsGenerated::resetToConsistentState() { {%- for setting in settings if setting.type|to_idl_type %} m_page->settings().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->settings().set{{setting.name|upper_first}}({{setting.name}}); } {%- endfor %} } // namespace WebCore