guardia-messenger/node_modules/react-native/ReactCommon/react/renderer/textlayoutmanager/TextMeasureCache.cpp
DESKTOP-TKLFCPRython f29f525c77 refactor: 101.79.17.164 → zioinfo.co.kr 전체 도메인 변환 + Manager UI 배포
- 37개 파일 IP → zioinfo.co.kr 치환 (소스/매뉴얼/설정/하네스)
- Manager DrConsole/NetworkConsole/CsapConsole 빌드 + /var/www/manager/ 배포
- 테스트: Manager HTTP 200, ITSM 신규 API 7개 전체 200

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 10:09:17 +09:00

69 lines
2.0 KiB
C++

/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#include "TextMeasureCache.h"
#include <utility>
namespace facebook::react {
static Rect rectFromDynamic(const folly::dynamic& data) {
Point origin;
origin.x = static_cast<Float>(data.getDefault("x", 0).getDouble());
origin.y = static_cast<Float>(data.getDefault("y", 0).getDouble());
Size size;
size.width = static_cast<Float>(data.getDefault("width", 0).getDouble());
size.height = static_cast<Float>(data.getDefault("height", 0).getDouble());
Rect frame;
frame.origin = origin;
frame.size = size;
return frame;
}
LineMeasurement::LineMeasurement(
std::string text,
Rect frame,
Float descender,
Float capHeight,
Float ascender,
Float xHeight)
: text(std::move(text)),
frame(frame),
descender(descender),
capHeight(capHeight),
ascender(ascender),
xHeight(xHeight) {}
LineMeasurement::LineMeasurement(const folly::dynamic& data)
: text(data.getDefault("text", "").getString()),
frame(rectFromDynamic(data)),
descender(
static_cast<Float>(data.getDefault("descender", 0).getDouble())),
capHeight(
static_cast<Float>(data.getDefault("capHeight", 0).getDouble())),
ascender(static_cast<Float>(data.getDefault("ascender", 0).getDouble())),
xHeight(static_cast<Float>(data.getDefault("xHeight", 0).getDouble())) {}
bool LineMeasurement::operator==(const LineMeasurement& rhs) const {
return std::tie(
this->text,
this->frame,
this->descender,
this->capHeight,
this->ascender,
this->xHeight) ==
std::tie(
rhs.text,
rhs.frame,
rhs.descender,
rhs.capHeight,
rhs.ascender,
rhs.xHeight);
}
} // namespace facebook::react