[Webkit-unassigned] [Bug 118185] Gmail reply email - Bold and Italic style get stuck

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jul 24 22:52:05 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=118185


Ryosuke Niwa <rniwa at webkit.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #207430|review?                     |review-
               Flag|                            |




--- Comment #14 from Ryosuke Niwa <rniwa at webkit.org>  2013-07-24 22:51:55 PST ---
(From update of attachment 207430)
View in context: https://bugs.webkit.org/attachment.cgi?id=207430&action=review

The test looks much better but we can do better.

> LayoutTests/editing/style/toggle-style-bold-italic-mixed-editability.html:10
> +<style>
> +    .editing {
> +    border: 2px solid red;
> +    padding: 12px;
> +    font-size: 24px;
> +    }
> +</style>

We don't need this style. It's for legacy pixel-based editing tests.

> LayoutTests/editing/style/toggle-style-bold-italic-mixed-editability.html:15
> +    var testDiv = document.getElementById("root");
> +    testDiv.focus();

This is done by editing.js. We're missing some other id otherwise.

> LayoutTests/editing/style/toggle-style-bold-italic-mixed-editability.html:26
> +<title>Test Bold and Italic for content with mixed editability</title>

We don't need title. We should put all script elements in body instead and get rid of head element entirely.

> LayoutTests/editing/style/toggle-style-bold-italic-mixed-editability.html:33
> +<p>
> +    This is the test case for defect <a href="https://bugs.webkit.org/show_bug.cgi?id=118185">118185</a> :
> +    <b> Gmail reply email - Bold and Italic style get stuck</b><br>This tests bold/italic style toggling for a content with mixed editability
> +</p>

It's more helpful to state exactly what this test is trying to test.

> LayoutTests/editing/style/toggle-style-bold-italic-mixed-editability.html:38
> +    To test manually, select content in the above div and apply bold/italic repeatedly. The behavior should be

I don't think we need this instruction since selecting, bolding, & italicizing all works in the browser.

> LayoutTests/editing/style/toggle-style-bold-italic-mixed-editability.html:39
> +    <ol>

Also, p can't contain ol.

> LayoutTests/editing/style/toggle-style-bold-italic-mixed-editability.html:46
> +    runDumpAsTextEditingTest(true);

This test already passes on Mac so you need to force win or unix editing behavior.
Also, there is no need to indent the script.

> LayoutTests/editing/style/toggle-style-bold-italic.html:10
> +<style>
> +    .editing {
> +    border: 2px solid red;
> +    padding: 12px;
> +    font-size: 24px;
> +    }
> +</style>

Ditto.

> LayoutTests/editing/style/toggle-style-bold-italic.html:15
> +    var testDiv = document.getElementById("root");
> +    testDiv.focus();

Ditto.

> LayoutTests/editing/style/toggle-style-bold-italic.html:27
> +<title>Test Bold and Italic on a content that has text node without renderer</title>
> +</head>

Ditto.

> LayoutTests/editing/style/toggle-style-bold-italic.html:30
> +<p>

I would have added id="description" like other editing tests.

> LayoutTests/editing/style/toggle-style-bold-italic.html:32
> +    This is the test case for defect <a href="https://bugs.webkit.org/show_bug.cgi?id=118185">118185</a> :
> +    <b> Gmail reply email - Bold and Italic style get stuck</b><br>

Again, this description isn't helpful.  Adding non-essential text like this clutters the test and makes it harder to understand the test code.

> LayoutTests/editing/style/toggle-style-bold-italic.html:39
> +<p>To test manually, select content in the above div and apply bold/italic repeatedly. Toggling between styles should be successfull.</p>

I don't think we need this instruction since the test runs in the browser.

> LayoutTests/editing/style/toggle-style-bold-italic.html:41
> +    runDumpAsTextEditingTest(true);

Ditto about the indentation and forcing win or unix editing behavior.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list