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