| 1595 | *this, width, widthMode, height, heightMode); |
| 1596 | } else if (_lazyLayoutData != nullptr) { |
| 1597 | return Size(_lazyLayoutData->estimatedWidth, _lazyLayoutData->estimatedHeight); |
| 1598 | } else { |
| 1599 | return Size(); |
| 1600 | } |
| 1601 | } |
| 1602 | |
| 1603 | Ref<ViewNode> ViewNode::makePlaceholderViewNode(ViewTransactionScope& viewTransactionScope, |
| 1604 | const Ref<View>& placeholderView) { |
| 1605 | auto viewNode = Valdi::makeShared<ViewNode>(nullptr, _attributeIds, _logger); |
| 1606 | viewNode->setViewNodeTree(_viewNodeTree); |
| 1607 | viewNode->setViewFactory(viewTransactionScope, _viewFactory); |
| 1608 | viewNode->_emittingViewNode = strongSmallRef(this); |
| 1609 | viewNode->_cssAttributesManager.copyCSSDocument(_cssAttributesManager); |
| 1610 | placeholderView->setCanBeReused(false); |
| 1611 | |
| 1612 | _attributesApplier.copyViewLayoutAttributes(viewNode->_attributesApplier); |
| 1613 | |
| 1614 | viewNode->setView(viewTransactionScope, placeholderView, nullptr); |
| 1615 | viewTransactionScope.transaction().moveViewToTree(placeholderView, _viewNodeTree, viewNode.get()); |
no test coverage detected