()
| 3878 | return elementsHaveEqualHTML(this.shadowElement, this.element); |
| 3879 | } |
| 3880 | sync() { |
| 3881 | const render = (element, documentFragment) => { |
| 3882 | while (element.lastChild) { |
| 3883 | element.removeChild(element.lastChild); |
| 3884 | } |
| 3885 | element.appendChild(documentFragment); |
| 3886 | }; |
| 3887 | const event = createEvent("trix-before-render", { |
| 3888 | cancelable: false, |
| 3889 | attributes: { |
| 3890 | render |
| 3891 | } |
| 3892 | }); |
| 3893 | this.element.dispatchEvent(event); |
| 3894 | const fragment = this.createDocumentFragmentForSync(); |
| 3895 | event.render(this.element, fragment); |
| 3896 | return this.didSync(); |
| 3897 | } |
| 3898 | |
| 3899 | // Private |
| 3900 |
no test coverage detected