Agreed on Sundar's previous comment.

Having a <pre> tag with a CSS style that sets something other than white-space:pre seems a curious choice, especially when you choose white-space:normal. (But, I also note that this is not new to this issue.)

It's not clear to me that any tests show the (fix for the) bad behavior described in the bug. Since this is essentially a regression test, I would expect to see a test that can be used to demo the problem (without the fix) and demo the absence of the problem (with the fix) ... even if this is a manual test where we have to look at the text before and after in a browser, and/or you provide screenshots.

Also, why just on method signatures? what about very long generic field signatures? is there a potential problem lurking there?

Finally, note that in an ideal world, the stylesheet used by the standard doclet would be a public supported specification, and so in theory at least, you are changing a public interface here.

-- Jon





On 07/16/2018 03:20 AM, Priya Lakshmi Muthuswamy wrote:
Thanks Sundar.
Updated webrev : http://cr.openjdk.java.net/~pmuthuswamy/8207190/webrev.01/

Regards,
Priya

On 7/16/2018 2:24 PM, Sundararajan Athijegannathan wrote:
In MethodWriterImpl.getSignature method: "pre" variable could be declared to be of static type HtmlTree so that you can avoid the cast in the very next line - or perhaps you could just use "var" for the declaration.

-Sundar

On 16/07/18, 1:53 PM, Priya Lakshmi Muthuswamy wrote:
Hi,

Kindly the fix for https://bugs.openjdk.java.net/browse/JDK-8207190
webrev : http://cr.openjdk.java.net/~pmuthuswamy/8207190/webrev.00/

This issue was caused as part of the fix for JDK-8187288 (bad (no) wrapping for modifier and type column) When the method has lots of modifiers and arguments, the method signature gets very long doesn't fit within the page. Instead of changing the white-space property in the pre tag of details section, changing it only for the method signature.

Thanks,
Priya


Reply via email to