| // Copyright 2018 PDFium Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | |
| #include "xfa/fxfa/parser/cxfa_nodeowner.h" | |
| #include "fxjs/gc/container_trace.h" | |
| #include "third_party/base/check.h" | |
| #include "xfa/fxfa/parser/cxfa_list.h" | |
| #include "xfa/fxfa/parser/cxfa_node.h" | |
| CXFA_NodeOwner::CXFA_NodeOwner() = default; | |
| CXFA_NodeOwner::~CXFA_NodeOwner() = default; | |
| void CXFA_NodeOwner::Trace(cppgc::Visitor* visitor) const { | |
| ContainerTrace(visitor, lists_); | |
| } | |
| void CXFA_NodeOwner::PersistList(CXFA_List* list) { | |
| DCHECK(list); | |
| lists_.emplace_back(list); | |
| } |