chromium/third_party/pdfium/testing/fuzzers/pdf_fuzzer_init_public.h

// Copyright 2020 The PDFium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef TESTING_FUZZERS_PDF_FUZZER_INIT_PUBLIC_H_
#define TESTING_FUZZERS_PDF_FUZZER_INIT_PUBLIC_H_

#include <memory>

#include "public/fpdf_ext.h"
#include "public/fpdfview.h"

#ifdef PDF_ENABLE_V8
#include "fxjs/cfx_v8.h"
#include "v8/include/v8-array-buffer.h"
#include "v8/include/v8-snapshot.h"
#endif  // PDF_ENABLE_V8

class XFAProcessState;

#ifdef PDF_ENABLE_V8
namespace v8 {
class Isolate;
class Platform;
}  // namespace v8
#endif  // PDF_ENABLE_V8

// Initializes the library once for all runs of the fuzzer.
class PDFFuzzerInitPublic {};

#endif  // TESTING_FUZZERS_PDF_FUZZER_INIT_PUBLIC_H_