Flutter Engine
Loading...
Searching...
No Matches
dl_text_skia.h
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef FLUTTER_DISPLAY_LIST_DL_TEXT_SKIA_H_
6
#define FLUTTER_DISPLAY_LIST_DL_TEXT_SKIA_H_
7
8
#include "
flutter/display_list/dl_text.h
"
9
#include "
flutter/display_list/geometry/dl_geometry_conversions.h
"
10
#include "third_party/skia/include/core/SkTextBlob.h"
11
12
namespace
flutter
{
13
class
DlTextSkia
:
public
DlText
{
14
public
:
15
static
std::shared_ptr<DlTextSkia>
Make
(
const
sk_sp<SkTextBlob>& blob);
16
17
~DlTextSkia
() =
default
;
18
19
explicit
DlTextSkia
(
const
sk_sp<SkTextBlob>& blob);
20
21
DlRect
GetBounds
()
const
{
return
ToDlRect
(blob_->bounds()); }
22
23
std::shared_ptr<impeller::TextFrame>
GetTextFrame
()
const
{
return
nullptr
; }
24
25
const
SkTextBlob*
GetTextBlob
()
const
{
return
blob_.get(); }
26
27
private
:
28
sk_sp<SkTextBlob> blob_;
29
30
FML_DISALLOW_COPY_AND_ASSIGN
(
DlTextSkia
);
31
};
32
}
// namespace flutter
33
34
#endif
// FLUTTER_DISPLAY_LIST_DL_TEXT_SKIA_H_
flutter::DlText
Definition
dl_text.h:17
flutter::DlTextSkia
Definition
dl_text_skia.h:13
flutter::DlTextSkia::~DlTextSkia
~DlTextSkia()=default
flutter::DlTextSkia::GetBounds
DlRect GetBounds() const
Definition
dl_text_skia.h:21
flutter::DlTextSkia::Make
static std::shared_ptr< DlTextSkia > Make(const sk_sp< SkTextBlob > &blob)
Definition
dl_text_skia.cc:8
flutter::DlTextSkia::GetTextBlob
const SkTextBlob * GetTextBlob() const
Definition
dl_text_skia.h:25
flutter::DlTextSkia::GetTextFrame
std::shared_ptr< impeller::TextFrame > GetTextFrame() const
Definition
dl_text_skia.h:23
dl_geometry_conversions.h
dl_text.h
FML_DISALLOW_COPY_AND_ASSIGN
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)
Definition
macros.h:27
flutter
Definition
asset_manager.cc:10
flutter::ToDlRect
const DlRect & ToDlRect(const SkRect &rect)
Definition
dl_geometry_conversions.h:30
impeller::TRect< Scalar >
display_list
dl_text_skia.h
Generated on Wed Nov 5 2025 21:33:11 for Flutter Engine by
1.9.8