This repository has been archived by the owner on Jun 26, 2020. It is now read-only.
Element to attribute upcast should set attribute on all the elements inside the converted element #1449
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Suggested merge commit message (convention)
Fix: Element to attribute upcast should set attribute on all the elements inside the converted element.
Additional information
This PR provides a fix after tests started to fail in
ckedior5-basic-styles
after merging ckeditor/ckeditor5#4366. As of now, element to attribute upcast will set attribute on all children of the element, while attribute to attribute upcast will set the attribute only on the element.So:
<strong><p>Foo</p></strong>
will convert to<paragraph><$text bold="true">Foo</$text></paragraph>
while (assuming a plugin handling
class
attribute):<div class="dark"><div>Foo</div></div>
will convert to<div class="dark"><div>Foo</div></div>
even though inside
<div>
could acceptclass
attribute dark.