// Copyright 2010 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_PDFIUM_PDFIUM_RANGE_H_ #define PDF_PDFIUM_PDFIUM_RANGE_H_ #include <string> #include <vector> #include "base/memory/raw_ptr.h" #include "pdf/page_orientation.h" #include "pdf/pdfium/pdfium_page.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/geometry/rect.h" namespace chrome_pdf { constexpr char16_t kZeroWidthSpace = …; constexpr char16_t kPDFSoftHyphenMarker = …; // Helper for identifying characters that PDFium outputs, via FPDFText_GetText, // that have special meaning, but should not be included in things like copied // text or when running find. bool IsIgnorableCharacter(char16_t c); // Describes location of a string of characters. class PDFiumRange { … }; } // namespace chrome_pdf #endif // PDF_PDFIUM_PDFIUM_RANGE_H_