diff -r 4113e17e5db3 -r 8a0fc12b81a2 jdk/src/solaris/classes/sun/awt/X11/XCanvasPeer.java --- a/jdk/src/solaris/classes/sun/awt/X11/XCanvasPeer.java Wed Oct 23 16:24:50 2013 +0400 +++ b/jdk/src/solaris/classes/sun/awt/X11/XCanvasPeer.java Thu Oct 24 14:32:07 2013 +0400 @@ -103,15 +103,4 @@ protected boolean doEraseBackground() { return !eraseBackgroundDisabled; } - public void setBackground(Color c) { - boolean doRepaint = false; - if( getPeerBackground() == null || - !getPeerBackground().equals( c ) ) { - doRepaint = true; - } - super.setBackground(c); - if( doRepaint ) { - target.repaint(); - } - } }