// Copyright 2017 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.

#include "xfa/fxfa/fm2js/cxfa_fmtojavascriptdepth.h"

namespace {

// Arbitarily picked by looking at how deep a translation got before hitting
// the getting fuzzer memory limits. Should be larger then |kMaxParseDepth| in
// cxfa_fmparser.cpp.
const unsigned int kMaxDepth = 5000;

}  // namespace

unsigned long CXFA_FMToJavaScriptDepth::depth_ = 0;
unsigned long CXFA_FMToJavaScriptDepth::max_depth_ = kMaxDepth;

void CXFA_FMToJavaScriptDepth::Reset() {
  depth_ = 0;
}