| {% 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 "third_party/blink/renderer/core/page/page.h" |
| #include "third_party/blink/renderer/core/frame/settings.h" |
| |
| namespace blink { |
| |
| InternalSettingsGenerated::InternalSettingsGenerated(Page* page) |
| : page_(page) |
| {% for setting in settings if setting.type|to_idl_type %} |
| , {{setting.name}}_(page->GetSettings().Get{{setting.name.to_upper_camel_case()}}()) |
| {% endfor %} |
| { |
| } |
| |
| InternalSettingsGenerated::~InternalSettingsGenerated() {} |
| |
| void InternalSettingsGenerated::resetToConsistentState() { |
| {% for setting in settings if setting.type|to_idl_type %} |
| page_->GetSettings().Set{{setting.name.to_upper_camel_case()}}({{setting.name}}_); |
| {% endfor %} |
| } |
| {% for setting in settings if setting.type|to_idl_type %} |
| |
| void InternalSettingsGenerated::set{{setting.name.to_upper_camel_case()}}({{setting.type|to_passing_type}} {{setting.name}}) { |
| page_->GetSettings().Set{{setting.name.to_upper_camel_case()}}({{setting.name}}); |
| } |
| {% endfor %} |
| |
| void InternalSettingsGenerated::Trace(Visitor* visitor) const { |
| visitor->Trace(page_); |
| ScriptWrappable::Trace(visitor); |
| } |
| |
| } // namespace blink |