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

Method prepareForReuse

valdi/src/valdi/snap_drawing/Layers/BridgeLayer.cpp:110–123  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108}
109
110bool BridgeLayer::prepareForReuse() {
111 auto shouldReuse = Layer::prepareForReuse();
112
113 auto viewNode = valdiViewNodeFromLayer(*this);
114 auto bridgedView = getBridgedView();
115 if (viewNode != nullptr && bridgedView != nullptr) {
116 bridgedView->getViewTransaction(viewNode->getViewNodeTree())
117 .willEnqueueViewToPool(bridgedView->getView(), [](auto& /*view*/) {});
118 }
119
120 setNeedsLayout();
121
122 return shouldReuse;
123}
124
125void BridgeLayer::onLayout() {
126 ExternalLayer::onLayout();

Callers 1

willEnqueueViewToPoolMethod · 0.45

Calls 4

valdiViewNodeFromLayerFunction · 0.85
getViewNodeTreeMethod · 0.80
willEnqueueViewToPoolMethod · 0.45
getViewMethod · 0.45

Tested by

no test coverage detected