1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// This file has been auto-generated by {{code_generator}}. DO NOT MODIFY!
6
7#include "config.h"
8#include "{{cpp_class}}.h"
9
10{% for filename in cpp_includes %}
11#include "{{filename}}"
12{% endfor %}
13
14namespace blink {
15
16{# Constructor #}
17{{cpp_class}}::{{cpp_class}}()
18{
19    {% for member in members if member.cpp_default_value %}
20    {{member.setter_name}}({{member.cpp_default_value}});
21    {% endfor %}
22}
23
24void {{cpp_class}}::trace(Visitor* visitor)
25{
26    {% for member in members if member.is_traceable %}
27    visitor->trace(m_{{member.name}});
28    {% endfor %}
29}
30
31} // namespace blink
32