| 3275 | if (changed) { |
| 3276 | handleCSSChange(_cssAttributesManager.attributeChanged(attributeId)); |
| 3277 | } |
| 3278 | |
| 3279 | return changed; |
| 3280 | } |
| 3281 | } |
| 3282 | |
| 3283 | void ViewNode::reapplyAttributesRecursive(ViewTransactionScope& viewTransactionScope, |
| 3284 | const std::vector<AttributeId>& attributes, |
| 3285 | bool invalidateMeasure) { |
| 3286 | if (invalidateMeasure) { |
| 3287 | invalidateMeasuredSize(); |
| 3288 | } |
| 3289 | |
| 3290 | if (_attributesApplier.getBoundAttributes() != nullptr) { |
| 3291 | for (const auto& attribute : attributes) { |
nothing calls this directly
no test coverage detected