Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(151)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/inputevents/inputevent-execcommand.html

Issue 2800723002: Ensure we never remove the style attribute when syncing it from CSSOM. (Closed)
Patch Set: Nits Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <title>InputEvent: execCommand test</title> 4 <title>InputEvent: execCommand test</title>
5 <script src="../../../resources/testharness.js"></script> 5 <script src="../../../resources/testharness.js"></script>
6 <script src="../../../resources/testharnessreport.js"></script> 6 <script src="../../../resources/testharnessreport.js"></script>
7 </head> 7 </head>
8 <body> 8 <body>
9 <p id="txt" contenteditable></p> 9 <p id="txt" contenteditable></p>
10 <script> 10 <script>
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 assert_equals(txt.innerHTML, '<div style="text-align: center;">abc</div>'); 68 assert_equals(txt.innerHTML, '<div style="text-align: center;">abc</div>');
69 testExecCommandInputType('justifyFull', null, 'formatJustifyFull'); 69 testExecCommandInputType('justifyFull', null, 'formatJustifyFull');
70 assert_equals(txt.innerHTML, '<div style="text-align: justify;">abc</div>'); 70 assert_equals(txt.innerHTML, '<div style="text-align: justify;">abc</div>');
71 testExecCommandInputType('justifyRight', null, 'formatJustifyRight'); 71 testExecCommandInputType('justifyRight', null, 'formatJustifyRight');
72 assert_equals(txt.innerHTML, '<div style="text-align: right;">abc</div>'); 72 assert_equals(txt.innerHTML, '<div style="text-align: right;">abc</div>');
73 testExecCommandInputType('justifyLeft', null, 'formatJustifyLeft'); 73 testExecCommandInputType('justifyLeft', null, 'formatJustifyLeft');
74 assert_equals(txt.innerHTML, '<div style="text-align: left;">abc</div>'); 74 assert_equals(txt.innerHTML, '<div style="text-align: left;">abc</div>');
75 selection.collapse(txt, 0); 75 selection.collapse(txt, 0);
76 selection.extend(txt, 1); 76 selection.extend(txt, 1);
77 testExecCommandInputType('removeFormat', null, 'formatRemove'); 77 testExecCommandInputType('removeFormat', null, 'formatRemove');
78 assert_equals(txt.innerHTML, '<div>abc</div>'); 78 assert_equals(txt.innerHTML, '<div style="">abc</div>');
79 testExecCommandInputType('indent', null, 'formatIndent'); 79 testExecCommandInputType('indent', null, 'formatIndent');
80 testExecCommandInputType('outdent', null, 'formatOutdent'); 80 testExecCommandInputType('outdent', null, 'formatOutdent');
81 assert_equals(txt.innerHTML, '<div>abc</div>'); 81 assert_equals(txt.innerHTML, '<div style="">abc</div>');
82 82
83 // Copy shouldn't fire 'input'. 83 // Copy shouldn't fire 'input'.
84 testExecCommandInputType('copy', null, NO_INPUT_EVENT_FIRED); 84 testExecCommandInputType('copy', null, NO_INPUT_EVENT_FIRED);
85 // Cut/Paste should fire 'input'. 85 // Cut/Paste should fire 'input'.
86 testExecCommandInputType('cut', null, 'deleteByCut'); 86 testExecCommandInputType('cut', null, 'deleteByCut');
87 testExecCommandInputType('paste', null, 'insertFromPaste'); 87 testExecCommandInputType('paste', null, 'insertFromPaste');
88 }, 'Testing input with execCommand'); 88 }, 'Testing input with execCommand');
89 </script> 89 </script>
90 </body> 90 </body>
91 </html> 91 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698