chromium/third_party/pdfium/testing/command_line_helpers.h

// Copyright 2022 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_COMMAND_LINE_HELPERS_H_
#define TESTING_COMMAND_LINE_HELPERS_H_

#include <string>

#include "public/fpdfview.h"

// Extract the value from a keyed command line argument.
// `arg` is expected to be "--key=value", and `key` is "--key=".
bool ParseSwitchKeyValue(const std::string& arg,
                         const std::string& key,
                         std::string* value);

// Identifies the compile-time default 2D graphics library to use for rendering
// to FPDF_BITMAPs. Used as part of support to override the renderer at runtime
// based upon command line options.
FPDF_RENDERER_TYPE GetDefaultRendererType();

#endif  // TESTING_COMMAND_LINE_HELPERS_H_