blob: 32ede3f97b6bcd9342cddd13cd24085508eecfaf (
plain) (
blame)
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
|
--- ui/gfx/render_text.cc.orig 2021-07-19 18:45:44 UTC
+++ ui/gfx/render_text.cc
@@ -1201,23 +1201,24 @@ void RenderText::SetDisplayOffset(Vector2d offset) {
const int extra_content = GetContentWidth() - display_rect_.width();
const int cursor_width = cursor_enabled_ ? 1 : 0;
- int min_offset = 0;
- int max_offset = 0;
+ // avoid collisions with vm_map.h on FreeBSD --cmt
+ int _min_offset = 0;
+ int _max_offset = 0;
if (extra_content > 0) {
switch (GetCurrentHorizontalAlignment()) {
case ALIGN_LEFT:
- min_offset = -extra_content;
+ _min_offset = -extra_content;
break;
case ALIGN_RIGHT:
- max_offset = extra_content;
+ _max_offset = extra_content;
break;
case ALIGN_CENTER:
// The extra space reserved for cursor at the end of the text is ignored
// when centering text. So, to calculate the valid range for offset, we
// exclude that extra space, calculate the range, and add it back to the
// range (if cursor is enabled).
- min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
- max_offset = (extra_content - cursor_width) / 2;
+ _min_offset = -(extra_content - cursor_width + 1) / 2 - cursor_width;
+ _max_offset = (extra_content - cursor_width) / 2;
break;
default:
break;
@@ -1225,7 +1226,7 @@ void RenderText::SetDisplayOffset(Vector2d offset) {
}
const int horizontal_offset =
- base::ClampToRange(offset.x(), min_offset, max_offset);
+ base::ClampToRange(offset.x(), _min_offset, _max_offset);
// y-offset is set only when the vertical alignment is ALIGN_TOP.
// TODO(jongkown.lee): Support other vertical alignments.
|