// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PDF_PARSED_PARAMS_H_ #define PDF_PARSED_PARAMS_H_ #include <optional> #include <string> #include "pdf/pdfium/pdfium_form_filler.h" #include "third_party/skia/include/core/SkColor.h" namespace blink { struct WebPluginParams; } // namespace blink namespace chrome_pdf { struct ParsedParams { … }; // Creates an `ParsedParams` by parsing a `blink::WebPluginParams`. If // `blink::WebPluginParams` is invalid, returns std::nullopt. std::optional<ParsedParams> ParseWebPluginParams( const blink::WebPluginParams& params); } // namespace chrome_pdf #endif // PDF_PARSED_PARAMS_H_