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

Method layoutIfNeeded

snap_drawing/src/snap_drawing/cpp/Layers/LayerRoot.cpp:255–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

253 lastEvent.getActionIndex(),
254 lastEvent.getPointerLocations(),
255 currentTime,
256 lastEvent.getOffsetSinceSource() + offsetSinceLastEvent,
257 lastEvent.getSource()));
258 return true;
259}
260
261EventId LayerRoot::enqueueEvent(EventCallback&& eventCallback, Duration after) {
262 auto eventId = _eventQueue.enqueue(after, std::move(eventCallback));
263 enqueueFrame();
264 return eventId;
265}
266
267bool LayerRoot::cancelEvent(EventId eventId) {
268 return _eventQueue.cancel(eventId);
269}
270
271void LayerRoot::enqueueFrame() {
272 if (canEnqueueFrame() && _listener != nullptr) {
273 _didEnqueueFrame = true;
274 _listener->onNeedsProcessFrame(*this);

Callers

nothing calls this directly

Calls 2

sizeThatFitsMethod · 0.45
setFrameMethod · 0.45

Tested by

no test coverage detected