MCPcopy Create free account
hub / github.com/Snapchat/Valdi / getSVGSize

Function getSVGSize

snap_drawing/src/snap_drawing/cpp/Utils/SVGUtils.cpp:45–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43}
44
45Valdi::Result<std::pair<int, int>> getSVGSize(const Valdi::BytesView& data) {
46 auto dom = makeSVGDOM(data);
47 if (!dom) {
48 return dom.moveError();
49 }
50
51 auto size = dom.value()->containerSize();
52 return std::make_pair(static_cast<int>(std::ceil(size.width())), static_cast<int>(std::ceil(size.height())));
53}
54
55static int resolveSVGDimension(int preferredDimension, SkScalar intrinsicDimension) {
56 if (preferredDimension > 0) {

Callers 1

TESTFunction · 0.85

Calls 5

makeSVGDOMFunction · 0.85
ceilFunction · 0.85
valueMethod · 0.65
widthMethod · 0.45
heightMethod · 0.45

Tested by 1

TESTFunction · 0.68