[OpenJDK 2D-Dev]  RFR JDK-6601097:Margins are not reset to hardware margins when width/height is 0 or -ve alongwith x, y
prasanta.sadhukhan at oracle.com
Thu May 19 09:59:36 UTC 2016
Please review a fix for jdk9 which is a continuation of the fix of
6543815 fix resets the x,y to 0 if they are negative before creating a
MediaPrintableArea and the platform replaces it with hardware margins
This works only if x/y is negative.
But, If either width/height is negative alongwith x or y, then the
margin is set to the java def 1 inch margin and not hardware margins.
This is because width/height -ve results in IAE in MediaPrintableArea
constructor and so values are ignored.
Added a check for -ve width/height to make sure width/height are set to
minimum paper width/height.
More information about the 2d-dev