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