#include "include/core/SkBitmap.h"
#include "include/core/SkImageInfo.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRect.h"
#include "include/core/SkRegion.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkArenaAlloc.h"
#include "src/base/SkZip.h"
#include "src/core/SkAAClip.h"
#include "src/core/SkBlitter.h"
#include "src/core/SkDraw.h"
#include "src/core/SkGlyph.h"
#include "src/core/SkGlyphRunPainter.h"
#include "src/core/SkMask.h"
#include "src/core/SkRasterClip.h"
#include "src/core/SkSurfacePriv.h"
#include <cstdint>
#include <climits>
class SkCanvas;
class SkPaint;
namespace sktext { class GlyphRunList; }
#if defined _WIN32
#pragma warning ( push )
#pragma warning ( disable : 4701 )
#endif
static bool check_glyph_position(SkPoint position) { … }
void SkDraw::paintMasks(SkZip<const SkGlyph*, SkPoint> accepted, const SkPaint& paint) const { … }
void SkDraw::drawGlyphRunList(SkCanvas* canvas,
SkGlyphRunListPainterCPU* glyphPainter,
const sktext::GlyphRunList& glyphRunList,
const SkPaint& paint) const { … }
#if defined _WIN32
#pragma warning ( pop )
#endif