forked from Pissandshittium/pissandshittium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaccessibility_structs.cc
120 lines (93 loc) · 4.16 KB
/
accessibility_structs.cc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "pdf/accessibility_structs.h"
namespace chrome_pdf {
AccessibilityTextStyleInfo::AccessibilityTextStyleInfo() = default;
AccessibilityTextStyleInfo::AccessibilityTextStyleInfo(
const std::string& font_name,
int font_weight,
AccessibilityTextRenderMode render_mode,
float font_size,
uint32_t fill_color,
uint32_t stroke_color,
bool is_italic,
bool is_bold)
: font_name(font_name),
font_weight(font_weight),
render_mode(render_mode),
font_size(font_size),
fill_color(fill_color),
stroke_color(stroke_color),
is_italic(is_italic),
is_bold(is_bold) {}
AccessibilityTextStyleInfo::AccessibilityTextStyleInfo(
const AccessibilityTextStyleInfo& other) = default;
AccessibilityTextStyleInfo::~AccessibilityTextStyleInfo() = default;
AccessibilityTextRunInfo::AccessibilityTextRunInfo() = default;
AccessibilityTextRunInfo::AccessibilityTextRunInfo(
uint32_t len,
const gfx::RectF& bounds,
AccessibilityTextDirection direction,
const AccessibilityTextStyleInfo& style)
: len(len), bounds(bounds), direction(direction), style(style) {}
AccessibilityTextRunInfo::AccessibilityTextRunInfo(
const AccessibilityTextRunInfo& other) = default;
AccessibilityTextRunInfo::~AccessibilityTextRunInfo() = default;
AccessibilityLinkInfo::AccessibilityLinkInfo() = default;
AccessibilityLinkInfo::AccessibilityLinkInfo(
const std::string& url,
uint32_t index_in_page,
const gfx::RectF& bounds,
const AccessibilityTextRunRangeInfo& text_range)
: url(url),
index_in_page(index_in_page),
bounds(bounds),
text_range(text_range) {}
AccessibilityLinkInfo::AccessibilityLinkInfo(
const AccessibilityLinkInfo& other) = default;
AccessibilityLinkInfo::~AccessibilityLinkInfo() = default;
AccessibilityImageInfo::AccessibilityImageInfo() = default;
AccessibilityImageInfo::AccessibilityImageInfo(const std::string& alt_text,
uint32_t text_run_index,
const gfx::RectF& bounds)
: alt_text(alt_text), text_run_index(text_run_index), bounds(bounds) {}
AccessibilityImageInfo::AccessibilityImageInfo(
const AccessibilityImageInfo& other) = default;
AccessibilityImageInfo::~AccessibilityImageInfo() = default;
AccessibilityHighlightInfo::AccessibilityHighlightInfo() = default;
AccessibilityHighlightInfo::AccessibilityHighlightInfo(
const std::string& note_text,
uint32_t index_in_page,
uint32_t color,
const gfx::RectF& bounds,
const AccessibilityTextRunRangeInfo& text_range)
: note_text(note_text),
index_in_page(index_in_page),
color(color),
bounds(bounds),
text_range(text_range) {}
AccessibilityHighlightInfo::AccessibilityHighlightInfo(
const AccessibilityHighlightInfo& other) = default;
AccessibilityHighlightInfo::~AccessibilityHighlightInfo() = default;
AccessibilityTextFieldInfo::AccessibilityTextFieldInfo() = default;
AccessibilityTextFieldInfo::AccessibilityTextFieldInfo(const std::string& name,
const std::string& value,
bool is_read_only,
bool is_required,
bool is_password,
uint32_t index_in_page,
uint32_t text_run_index,
const gfx::RectF& bounds)
: name(name),
value(value),
is_read_only(is_read_only),
is_required(is_required),
is_password(is_password),
index_in_page(index_in_page),
text_run_index(text_run_index),
bounds(bounds) {}
AccessibilityTextFieldInfo::AccessibilityTextFieldInfo(
const AccessibilityTextFieldInfo& other) = default;
AccessibilityTextFieldInfo::~AccessibilityTextFieldInfo() = default;
} // namespace chrome_pdf