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#include "traceimpl.h" 6 7namespace blink { 8 9void TraceImplExtern::trace(Visitor* visitor) { 10 traceImpl(visitor); 11} 12 13template <typename VisitorDispatcher> 14inline void TraceImplExtern::traceImpl(VisitorDispatcher visitor) { 15 visitor->trace(x_); 16} 17 18void TraceImplBaseExtern::trace(Visitor* visitor) { 19 traceImpl(visitor); 20} 21 22template <typename VisitorDispatcher> 23inline void TraceImplBaseExtern::traceImpl(VisitorDispatcher visitor) { 24 visitor->trace(x_); 25 Base::trace(visitor); 26} 27 28} 29