| <!DOCTYPE html> |
| <html> |
| <body> |
| <div contenteditable>> |
| <div> <!-- Default is left-aligned. --> |
| <div id="l0"></div> |
| <div id="l1"></div> |
| <div id="l2"></div> |
| <div id="l3"></div> |
| <div id="l4"></div> |
| <div id="l5"></div> |
| <div id="l6"></div> |
| <div id="l7"></div> |
| <div id="l8"></div> |
| <div id="l9"></div> |
| <div id="l10" style="text-align: left"></div> |
| </div> |
| <div style="text-align: right"> |
| <div id="r0"></div> |
| <div id="r1"></div> |
| <div id="r2"></div> |
| <div id="r3"></div> |
| <div id="r4"></div> |
| <div id="r5"></div> |
| <div id="r6"></div> |
| <div id="r7"></div> |
| <div id="r8"></div> |
| <div id="r9"></div> |
| <div id="r10" style="text-align: left"></div> |
| </div> |
| </div> |
| <script> |
| function go() { |
| // Should fire an event when text-align changes to something that does not |
| // resolve to the default left. |
| document.getElementById('l0').style.setProperty('text-align', 'none'); |
| document.getElementById('l1').style.setProperty('text-align', 'left'); |
| document.getElementById('l2').style.setProperty('text-align', 'right'); |
| document.getElementById('l3').style.setProperty('text-align', 'center'); |
| document.getElementById('l4').style.setProperty('text-align', 'justify'); |
| document.getElementById('l5').style.setProperty('text-align', '-webkit-left'); |
| document.getElementById('l6').style.setProperty('text-align', '-webkit-right'); |
| document.getElementById('l7').style.setProperty('text-align', '-webkit-center'); |
| document.getElementById('l8').style.setProperty('text-align', 'start'); |
| document.getElementById('l9').style.setProperty('text-align', 'end'); |
| document.getElementById('l10').style.removeProperty('text-align'); |
| |
| // Should fire an event when text-align changes to something that does not |
| // resolve to the parent element's text-align right. |
| document.getElementById('r0').style.setProperty('text-align', 'none'); |
| document.getElementById('r1').style.setProperty('text-align', 'left'); |
| document.getElementById('r2').style.setProperty('text-align', 'right'); |
| document.getElementById('r3').style.setProperty('text-align', 'center'); |
| document.getElementById('r4').style.setProperty('text-align', 'justify'); |
| document.getElementById('r5').style.setProperty('text-align', '-webkit-left'); |
| document.getElementById('r6').style.setProperty('text-align', '-webkit-right'); |
| document.getElementById('r7').style.setProperty('text-align', '-webkit-center'); |
| document.getElementById('r8').style.setProperty('text-align', 'start'); |
| document.getElementById('r9').style.setProperty('text-align', 'end'); |
| document.getElementById('r10').style.removeProperty('text-align'); |
| } |
| </script> |
| </body> |
| </html> |