| // 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(); | |
| // Identifies the compile-time default font library to use for font rendering. | |
| // Used as part of support to override the font library at runtime based upon | |
| // command line options. | |
| FPDF_FONT_BACKEND_TYPE GetDefaultFontLibraryType(); | |
| #endif // TESTING_COMMAND_LINE_HELPERS_H_ |