PatchSet 7461 
Date: 2007/01/05 19:15:28
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
resynced with gnu classpath up to 2006-11-06

2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>

        * libraries/javalib/external/classpath/ : Resynced with GNU Classpath
        up to 2006-11-06.

Members: 
        ChangeLog:1.4961->1.4962 
        libraries/javalib/external/classpath/ChangeLog:1.41->1.42 
        libraries/javalib/external/classpath/NEWS:1.20->1.21 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java:1.3->1.4
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/AttributeList.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Attributes.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ContentHandler.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/DTDHandler.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/DocumentHandler.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/EntityResolver.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ErrorHandler.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/HandlerBase.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/InputSource.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Locator.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Parser.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXException.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotRecognizedException.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotSupportedException.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXParseException.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLFilter.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLReader.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/package.html:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2Impl.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DeclHandler.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DefaultHandler2.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/EntityResolver2.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/LexicalHandler.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2Impl.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/package.html:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributeListImpl.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributesImpl.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/DefaultHandler.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/LocatorImpl.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NamespaceSupport.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NewInstance.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserAdapter.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserFactory.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLFilterImpl.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderAdapter.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderFactory.java:1.41->1.42
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/package.html:1.41->1.42
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/ClasspathFontPeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/NativeEventLoopRunningEvent.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java:1.5->1.6
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java:1.7->1.8
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoSurface.java:1.10->1.11
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java:1.3->1.4
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java:1.6->1.7
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GdkFontMetrics.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java:1.6->1.7
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkFramePeer.java:1.6->1.7
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkMainThread.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java:1.9->1.10
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkWindowPeer.java:1.10->1.11
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java:1.6->1.7
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/qt/QtFontPeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/x/XFontPeer.java:1.2->1.3
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/x/XFontPeer2.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/java/net/PlainDatagramSocketImpl.java:1.4->1.5
 
        
libraries/javalib/external/classpath/gnu/java/net/PlainSocketImpl.java:1.3->1.4 
        
libraries/javalib/external/classpath/gnu/javax/crypto/jce/cipher/CipherAdapter.java:1.4->1.5
 
        
libraries/javalib/external/classpath/gnu/javax/crypto/pad/PKCS7.java:1.3->1.4 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/Length.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/GnuParserDelegator.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/support/Parser.java:1.2->1.3
 
        libraries/javalib/external/classpath/include/Makefile.am:1.12->1.13 
        libraries/javalib/external/classpath/include/Makefile.in:1.30->1.31 
        
libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h:1.4->1.5
 
        
libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_GtkFramePeer.h:1.1->1.2
 
        
libraries/javalib/external/classpath/include/gnu_java_net_VMPlainDatagramSocketImpl.h:1.2->1.3(DEAD)
 
        
libraries/javalib/external/classpath/include/gnu_java_net_VMPlainSocketImpl.h:1.3->1.4
 
        
libraries/javalib/external/classpath/include/gnu_java_nio_EpollSelectorImpl.h:1.1->1.2
 
        
libraries/javalib/external/classpath/include/gnu_java_nio_FileChannelImpl.h:1.1->1.2
 
        
libraries/javalib/external/classpath/include/gnu_java_nio_KqueueSelectorImpl.h:1.2->1.3
 
        
libraries/javalib/external/classpath/include/gnu_java_nio_VMChannel.h:1.2->1.3 
        
libraries/javalib/external/classpath/include/gnu_java_nio_VMPipe.h:1.2->1.3 
        
libraries/javalib/external/classpath/include/gnu_java_nio_channels_FileChannelImpl.h:1.1->1.2(DEAD)
 
        
libraries/javalib/external/classpath/include/java_net_VMNetworkInterface.h:1.2->1.3
 
        libraries/javalib/external/classpath/java/awt/CardLayout.java:1.4->1.5 
        libraries/javalib/external/classpath/java/awt/Container.java:1.17->1.18 
        libraries/javalib/external/classpath/java/awt/Dialog.java:1.2->1.3 
        libraries/javalib/external/classpath/java/awt/EventQueue.java:1.2->1.3 
        libraries/javalib/external/classpath/java/awt/FileDialog.java:1.2->1.3 
        libraries/javalib/external/classpath/java/awt/Font.java:1.4->1.5 
        libraries/javalib/external/classpath/java/awt/Frame.java:1.5->1.6 
        
libraries/javalib/external/classpath/java/awt/GridBagLayout.java:1.7->1.8 
        
libraries/javalib/external/classpath/java/awt/ScrollPaneAdjustable.java:1.4->1.5
 
        libraries/javalib/external/classpath/java/awt/Scrollbar.java:1.2->1.3 
        libraries/javalib/external/classpath/java/awt/TextArea.java:1.2->1.3 
        
libraries/javalib/external/classpath/java/awt/TextComponent.java:1.2->1.3 
        libraries/javalib/external/classpath/java/awt/TextField.java:1.3->1.4 
        libraries/javalib/external/classpath/java/awt/Window.java:1.10->1.11 
        
libraries/javalib/external/classpath/java/awt/datatransfer/DataFlavor.java:1.4->1.5
 
        
libraries/javalib/external/classpath/java/awt/datatransfer/MimeType.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/java/awt/dnd/DragGestureRecognizer.java:1.5->1.6
 
        
libraries/javalib/external/classpath/java/awt/dnd/DragSourceContext.java:1.3->1.4
 
        
libraries/javalib/external/classpath/java/awt/event/ComponentEvent.java:1.1->1.2
 
        
libraries/javalib/external/classpath/java/awt/font/TextLayout.java:1.2->1.3 
        
libraries/javalib/external/classpath/java/awt/geom/GeneralPath.java:1.4->1.5 
        
libraries/javalib/external/classpath/java/awt/image/BufferedImage.java:1.7->1.8 
        
libraries/javalib/external/classpath/java/awt/image/Raster.java:1.2->1.3 
        
libraries/javalib/external/classpath/java/awt/image/WritableRaster.java:1.2->1.3
 
        
libraries/javalib/external/classpath/java/net/Inet6Address.java:1.5->1.6 
        
libraries/javalib/external/classpath/java/net/MulticastSocket.java:1.1->1.2 
        
libraries/javalib/external/classpath/java/net/NetworkInterface.java:1.3->1.4 
        libraries/javalib/external/classpath/java/net/Socket.java:1.7->1.8 
        
libraries/javalib/external/classpath/java/util/regex/Matcher.java:1.6->1.7 
        
libraries/javalib/external/classpath/javax/crypto/CipherOutputStream.java:1.1->1.2
 
        
libraries/javalib/external/classpath/javax/swing/AbstractButton.java:1.11->1.12 
        libraries/javalib/external/classpath/javax/swing/JDialog.java:1.3->1.4 
        
libraries/javalib/external/classpath/javax/swing/JEditorPane.java:1.7->1.8 
        libraries/javalib/external/classpath/javax/swing/JFrame.java:1.6->1.7 
        libraries/javalib/external/classpath/javax/swing/JLabel.java:1.7->1.8 
        
libraries/javalib/external/classpath/javax/swing/JScrollPane.java:1.4->1.5 
        
libraries/javalib/external/classpath/javax/swing/JTextField.java:1.7->1.8 
        libraries/javalib/external/classpath/javax/swing/JTree.java:1.14->1.15 
        
libraries/javalib/external/classpath/javax/swing/JViewport.java:1.11->1.12 
        libraries/javalib/external/classpath/javax/swing/JWindow.java:1.3->1.4 
        
libraries/javalib/external/classpath/javax/swing/RepaintManager.java:1.15->1.16 
        
libraries/javalib/external/classpath/javax/swing/TransferHandler.java:1.5->1.6 
        
libraries/javalib/external/classpath/javax/swing/filechooser/FileSystemView.java:1.4->1.5
 
        
libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicScrollBarUI.java:1.8->1.9
 
        
libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java:1.9->1.10
 
        
libraries/javalib/external/classpath/javax/swing/text/ComponentView.java:1.4->1.5
 
        
libraries/javalib/external/classpath/javax/swing/text/FlowView.java:1.8->1.9 
        
libraries/javalib/external/classpath/javax/swing/text/GlyphView.java:1.6->1.7 
        
libraries/javalib/external/classpath/javax/swing/text/Utilities.java:1.9->1.10 
        
libraries/javalib/external/classpath/javax/swing/text/View.java:1.8->1.9 
        
libraries/javalib/external/classpath/javax/swing/text/html/BlockView.java:1.3->1.4
 
        
libraries/javalib/external/classpath/javax/swing/text/html/CSS.java:1.3->1.4 
        
libraries/javalib/external/classpath/javax/swing/text/html/FormView.java:1.2->1.3
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLDocument.java:1.14->1.15
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLEditorKit.java:1.14->1.15
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLWriter.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/swing/text/html/ImageView.java:1.1->1.2
 
        
libraries/javalib/external/classpath/javax/swing/text/html/InlineView.java:1.2->1.3
 
        
libraries/javalib/external/classpath/javax/swing/text/html/ParagraphView.java:1.2->1.3
 
        
libraries/javalib/external/classpath/javax/swing/text/html/StyleSheet.java:1.4->1.5
 
        
libraries/javalib/external/classpath/javax/swing/text/html/parser/DocumentParser.java:1.2->1.3
 
        
libraries/javalib/external/classpath/javax/swing/text/html/parser/ParserDelegator.java:1.2->1.3
 
        libraries/javalib/external/classpath/native/jawt/jawt.c:1.1->1.2 
        
libraries/javalib/external/classpath/native/jni/classpath/classpath_jawt.h:1.1->1.2
 
        
libraries/javalib/external/classpath/native/jni/classpath/jcl.c:1.5->1.6 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c:1.5->1.6
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:1.2->1.3
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.5->1.6
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:1.6->1.7
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gtk_jawt.c:1.1->1.2 
        
libraries/javalib/external/classpath/native/jni/java-net/Makefile.am:1.6->1.7 
        
libraries/javalib/external/classpath/native/jni/java-net/Makefile.in:1.28->1.29 
        
libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:1.4->1.5(DEAD)
 
        
libraries/javalib/external/classpath/native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:1.8->1.9
 
        
libraries/javalib/external/classpath/native/jni/java-net/javanet.c:1.6->1.7 
        
libraries/javalib/external/classpath/native/jni/java-net/javanet.h:1.5->1.6 
        
libraries/javalib/external/classpath/native/jni/java-nio/Makefile.am:1.6->1.7 
        
libraries/javalib/external/classpath/native/jni/java-nio/Makefile.in:1.29->1.30 
        
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMChannel.c:1.4->1.5
 
        
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:1.3->1.4(DEAD)
 
        
libraries/javalib/external/classpath/native/jni/native-lib/cpio.c:1.2->1.3 
        
libraries/javalib/external/classpath/native/jni/native-lib/cpio.h:1.2->1.3 
        
libraries/javalib/external/classpath/native/plugin/gcjwebplugin.cc:1.4->1.5 
        
libraries/javalib/external/classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:1.1->1.2(DEAD)
 
        
libraries/javalib/external/classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:1.1->1.2(DEAD)
 
        
libraries/javalib/external/classpath/resource/gnu/classpath/tools/appletviewer/messages.properties:INITIAL->1.1
 
        
libraries/javalib/external/classpath/resource/gnu/java/util/regex/MessagesBundle_it.properties:1.7->1.8
 
        
libraries/javalib/external/classpath/scripts/classpath.spec.in:1.41->1.42 
        libraries/javalib/external/classpath/tools/Makefile.am:1.11->1.12 
        libraries/javalib/external/classpath/tools/Makefile.in:1.17->1.18 
        libraries/javalib/external/classpath/tools/toolwrapper.c:1.3->1.4 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java:1.1->1.2(DEAD)
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java:1.1->1.2
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java:1.1->1.2(DEAD)
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/Main.java:1.3->1.4
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java:1.1->1.2
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java:1.1->1.2
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java:1.1->1.2
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java:1.1->1.2
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java:1.1->1.2
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java:1.2->1.3
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/CniPrintStream.java:1.1->1.2
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java:1.2->1.3
 
        
libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java:1.2->1.3
 
        
libraries/javalib/external/classpath/vm/reference/gnu/java/net/VMPlainSocketImpl.java:1.3->1.4
 
        
libraries/javalib/external/classpath/vm/reference/gnu/java/nio/VMChannel.java:1.3->1.4
 
        
libraries/javalib/external/classpath/vm/reference/java/net/VMNetworkInterface.java:1.3->1.4
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4961 kaffe/ChangeLog:1.4962
--- kaffe/ChangeLog:1.4961      Fri Jan  5 18:34:53 2007
+++ kaffe/ChangeLog     Fri Jan  5 19:15:28 2007
@@ -1,6 +1,11 @@
 2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
+       up to 2006-11-06.
+
+2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
        up to 2006-10-15.
 
        * libraries/javalib/vmspecific/java/lang/VMClassLoader.java:
Index: kaffe/libraries/javalib/external/classpath/ChangeLog
diff -u kaffe/libraries/javalib/external/classpath/ChangeLog:1.41 
kaffe/libraries/javalib/external/classpath/ChangeLog:1.42
--- kaffe/libraries/javalib/external/classpath/ChangeLog:1.41   Fri Jan  5 
18:34:54 2007
+++ kaffe/libraries/javalib/external/classpath/ChangeLog        Fri Jan  5 
19:15:29 2007
@@ -1,3 +1,1020 @@
+2006-11-06  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/ComponentGraphics.java
+       (fillRect): Handle custom composites.
+       (drawRenderedImage): Handle custom composites.
+       (drawImage): Handle custom composites.
+       (createBuffer): New method.
+       (drawLine): Handle custom composites.
+       (drawComposite): New method.
+       (fill): Handle custom composites.
+       (getNativeCM): New method.
+       (drawGlyphVector): Handle custom composites.
+       (drawRect): Handle custom composites.
+       (draw): Handle custom composites.
+       * gnu/java/awt/peer/gtk/VolatileImageGraphics.java
+       (drawComposite): Unset composite during draw call, to prevent parent
+       from handling composite again.
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (getBufferCM): Added comments.
+       (getNativeCM): Made abstract.
+       (setComposite): Removed comments.
+
+2006-11-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * examples/gnu/classpath/examples/swing/HtmlDemo.java:
+       Fixed initial window size and start document.
+
+2006-11-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.addSpecialElement): Removed comment about
+       htmlAttributeSet.
+       (HTMLReader.handleComment): Create SimpleAttributeSet instead
+       of htmlAttributeSet.
+       * javax/swing/text/html/parser/DocumentParser.java
+       (gnuParser.handleStartTag): Use SimpleAttributeSet instead
+       of htmlAttributeSet.
+       * javax/swing/text/html/parser/ParserDelegator.java
+       (gnuParser.handleStartTag): Use SimpleAttributeSet instead
+       of htmlAttributeSet.
+       * gnu/javax/swing/text/html/parser/GnuParserDelegator.java
+       (gnuParser.handleStartTag): Use SimpleAttributeSet instead
+       of htmlAttributeSet.
+       * gnu/javax/swing/text/html/parser/support/Parser.java
+       (getAttributes): Return a SimpleAttributeSet.
+       (restOfTag): Don't set resolving parent here.
+
+2006-11-06  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/TextComponent.java
+       (setSelectionStart): Added check.
+
+2006-11-06  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/TextField.java
+       (minimumSize(int)): Check if minimum size has been previously
+       set and changed values of Dimension returned if peer == null.
+       (preferredSize(int)): Check if preferred size has been previously
+       set and changed values of Dimension returned if peer == null.
+
+2006-11-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/JTree.java
+       (TreeModelHandler.treeNodesRemoved): Implemented.
+       (TreeModelHandler.treeStructureChanged): Implemented.
+       (nodeStates): Made package private.
+
+2006-11-06  Francis Kung  <[EMAIL PROTECTED]>
+
+       PR 29420
+       * javax/swing/JTree.java
+       (clearSelectionPathStates): New private method to clean up nodeStates.
+       (removeSelectionPath): Call clearSelectionPathStates().
+       (removeSelectionPaths): Call clearSelectionPathStates().
+       (removeSelectionRow): Call clearSelectionPathStates().
+       (setSelectionPath): Call clearSelectionPathStates().
+       (setSelectionPaths): Call clearSelectionPathStates().
+       (setSelectionRow): Call clearSelectionPathStates().
+
+2006-11-06  Ito Kazumitsu  <[EMAIL PROTECTED]>
+
+       Fixes bug #29703
+       * java/util/regex/Matcher.java(reset): Reset inputCharIndexed.
+
+2006-11-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * examples/gnu/classpath/examples/swing/HtmlDemo.java:
+       Changed to implement a minimalistic browser.
+       * examples/gnu/classpath/examples/swing/forms.html,
+       * examples/gnu/classpath/examples/swing/textstyles.html,
+       * examples/gnu/classpath/examples/swing/welcome.html:
+       Some example content.
+
+2006-11-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/ComponentView.java
+       (setParent): Lock the document and repaint the hosting
+       container.
+       * javax/swing/text/FlowView.java
+       (FlowStrategy.createView): Removed comment.
+       (FlowView): Initialize span with Short.MAX_VALUE.
+       (getFlowStart): Return 0 unconditionally.
+       (layout): Moved code around to make it more readable.
+       (loadChildren): Always set the parent.
+       * javax/swing/text/GlyphView.java
+       (DefaultGlyphPainter.fontMetrics): New field.
+       (DefaultGlyphPainter.getAscent): Use new helper method to
+       synchronize the font metrics.
+       (DefaultGlyphPainter.getBoundedPosition): Use new helper method
+       to synchronize the font metrics.
+       (DefaultGlyphPainter.getDescent): Use new helper method to
+       synchronize the font metrics.
+       (DefaultGlyphPainter.getHeight): Use new helper method to
+       synchronize the font metrics.
+       (DefaultGlyphPainter.getSpan): Use new helper method to
+       synchronize the font metrics.
+       (DefaultGlyphPainter.modelToView): Use new helper method to
+       synchronize the font metrics.
+       (DefaultGlyphPainter.updateFontMetrics): New helper method for
+       font metrics caching.
+       (DefaultGlyphPainter.viewToModel): Use new helper method to
+       synchronize the font metrics. Fixed view to model mapping.
+       * javax/swing/text/View.java
+       (removeAll): Pass null to replace().
+       (setParent): Only reparent children that have this view as parent.
+
+2006-11-05  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * include/gnu_java_net_VMPlainDatagramSocketImpl.h: Removed.
+       * include/gnu_java_nio_channels_FileChannelImpl.h: Removed.
+       * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
+       Removed.
+       * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c:
+       Removed.
+       * native/jni/java-nio/Makefile.am (libjavanio_la_SOURCES):
+       Remove gnu_java_nio_channels_FileChannelImpl.c.
+
+2006-11-03  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/BlockView.java
+       (attributes): New field.
+       (cssHeight): New field.
+       (cssWidth): New field.
+       (painter): New field.
+       (calculateMajorAxisRequirements): Overridden to account for
+       CSS settings.
+       (calculateMinorAxisRequirements): Overridden to account for
+       CSS settings.
+       (layoutMinorAxis): Overridden to account for CSS settings.
+       (changedUpdate): Formatting fixlet.
+       (constrainSize): New helper method.
+       (getAlignment): Fix alignment.
+       (getAttributes): Cache attributes for better performance.
+       (getStyleSheet): Fetch stylesheet from document rather than creating
+       a new one.
+       (paint): Remove comment.
+       (setCSSSpan): New helper method.
+       (setPropertiesFromAttributes): Implemented to fetch the
+       recognized properties.
+       * javax/swing/text/html/CSS.java
+       (getValue): Added mapping for width and height attributes.
+       * javax/swing/text/html/InlineView.java
+       (longestWord): New field.
+       (getLongestWord): New helper method.
+       (calculateLongestWord): New helper method.
+       (getMinimumSpan): Overridden to constrain the minimum span by the
+       longest word.
+       * javax/swing/text/html/ParagraphView.java
+       (cssHeight): New field.
+       (cssWidth): New field.
+       (calculateMinorAxisRequirements): Overridden to account for
+       CSS settings.
+       (setCSSSpan): New helper method.
+       (setPropertiesFromAttributes): Fetch CSS width and height. Added
+       null check.
+       * gnu/javax/swing/text/html/css/Length.java
+       (percentage): New field.
+       (Length): Determine percentage values.
+       (getValue(float)): New method for handling percentage values.
+       (isPercentage): New method.
+
+2006-11-03  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/TextArea.java
+       (getMinimumSize): Changed documentation.
+       (getPreferredSize): Changed documentation.
+       (getMinimumSize(int,int)): Changed documenation.
+       (getPreferredSize(int,int)): Changed documenation.
+       (minimumSize): Changed documentation.
+       (preferredSize): Changed documenation.
+       (minimumSize(int,int)): Changed documentation.  Checked if 
+       minimum size had been previously set and changed values of
+       Dimension returned if peer == null.
+       (preferredSize(int, int)): Checked if preferred size had been
+       previously set and changed values of Dimension returned if
+       peer = null.
+
+2006-11-03  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/event/ComponentEvent.java
+       (paramString): Changed format of string representation returned.
+
+2006-11-03  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.FormAction.start): Added support for textarea.
+       (HTMLReader.FormAction.end): Added support for textarea.
+       (HTMLReader.HeadAction.end): Call super to actually close the
+       block.
+       (HTMLReader.inTextArea): New field.
+       (HTMLReader.textAreaDocument): New field.
+       (HTMLReader.handleText): Call textAreaContent when inside
+       a textarea tag.
+       (HTMLReader.textAreaContent): Implemented to initialize
+       the text area's model.
+       * javax/swing/text/html/FormView.java
+       (createComponent): Added support for textarea tag.
+
+2006-11-03  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.IsindexAction.start): Implemented.
+
+2006-11-03  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/StyleSheet.java
+       (addRule): Implemented.
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.inStyleTag): New field.
+       (HTMLReader.styles): New field.
+       (HTMLReader.HeadAction.end): Implemented to read all stylesheets,
+       if any.
+       (HTMLReader.StyleAction.start): Set inStyleTag flag.
+       (HTMLReader.StyleAction.end): Set inStyleTag flag.
+       (HTMLReader.handleText): When inside a style tag, add
+       content to the styles array.
+
+2006-11-02  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/FormView.java
+       (maxIsPreferred): New field.
+       (createComponent): Initialize components correctly.
+       (getMaximumSpan): Return the preferred span for components
+       that need this. The maxIsPreferred flag is set accordingly
+       in createComponent.
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.FormAction.start): Implemented to set the
+       correct model as attribute.
+       (HTMLReader.FormAction.setModel): New helper method.
+       (HTMLReader.FormAction.end): Call super to finish the element.
+       Added TODO about things left to do.
+       (HTMLReader.handleComment): Use SimpleAttributeSet rather
+       than htmlAttributeSet.
+       * javax/swing/text/html/HTMLEditorKit.java
+       (HTMLFactory.create): Create BlockView for FORM tags.
+       Create FormView for INPUT, TEXTAREA and SELECT tags.
+
+2006-11-02  David Gilbert  <[EMAIL PROTECTED]>
+
+       * java/awt/geom/GeneralPath.java: API doc fixes.
+
+2006-11-02  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/ImageView.java
+       (getImageURL): Fetch attribute from element. Consider the
+       base URL for relative image locations.
+
+2006-11-02  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/JEditorPane.java
+       (setContentType): Strip off attributes.
+       * javax/swing/text/html/HTMLEditorKit.java
+       (LinkController.activateLink(int,JEditorPane,int,int): New
+       method. Implements activation of a hyperlink.
+       (LinkController.activateLinke(int,JEditorPane)): Delegate
+       to the other activateLink() method.
+       (LinkController.createHyperlinkEvent): New helper method.
+       (LinkController.mouseClicked): Implemented to activate the link.
+       (LinkController.mouseDragged): Added comment that this
+       method does nothing.
+       (LinkController.mouseMoved): Update cursor for hyperlinks.
+       (mouseHandler): Renamed field to linkController.
+       (HTMLEditorKit): Create a link controller.
+       (clone): Give the clone a new link controller.
+       (deinstall): De-install link controller as mouseMotionListener too.
+       (install): Install link controller as mouseMotionListener too.
+
+2006-11-02  Roman Kennke  <[EMAIL PROTECTED]>
+
+       PR 29644
+       * javax/swing/text/FlowView.java
+       (FlowStrategy.changedUpdate): Reversed condition. This caused
+       wrong layout and bad performance.
+       (FlowStrategy.insertUpdate): Reversed condition. This caused
+       wrong layout and bad performance.
+       (FlowStrategy.removeUpdate): Reversed condition. This caused
+       wrong layout and bad performance.
+       (LogicalView): Changed to be a subclass of CompositeView.
+       (LogicalView()): Only take one Element argument.
+       (LogicalView.childAllocation): New method for implementing
+       the abstract CompositeView method.
+       (LogicalView.forwardUpdateToView): Overridden for correct
+       reparenting.
+       (getMinimumSpan): Overridden to handle line breaking correctly.
+       (getPreferredSpan): Implemented to handle line breaking correctly.
+       (getViewAtPoint): New method for implementing
+       the abstract CompositeView method.
+       (getViewIndexAtPosition): Overridden to handle leaf elements
+       correctly.
+       (isAfter): New method for implementing
+       the abstract CompositeView method.
+       (isBefore): New method for implementing
+       the abstract CompositeView method.
+       (loadChildren): Overridden to handle leaf elements
+       correctly.
+       (paint): New method for implementing
+       the abstract CompositeView method.
+       (calculateMinorAxisRequirements): Use preferredSpan in calculation.
+       (loadChildren): Initialize flow layout by sending a synthetic
+       insertUpdate() to the layout strategy.
+       * javax/swing/text/GlyphView.java
+       (DefaultGlyphPainter.getBoundedPosition): Fall back to Toolkit's
+       font metrics if component is not available. Add initial offset
+       to result.
+       (breakView): Be more clever when breaking the view.
+       (getBreakLocation): New helper method to determine a good
+       break location.
+       (getBreakWeight): Be more clever when breaking the view.
+       (getTabbedSpan): Make sure we have a painter. Use view's
+       start and end offset rather than the element's.
+       * javax/swing/text/Utilities.java
+       (drawTabbedText): Avoid useless add and sub with the y offset.
+
+2006-11-02  Roman Kennke  <[EMAIL PROTECTED]>
+
+       PR 29644
+       * gnu/java/awt/peer/ClasspathFontPeer.java
+       (getStringBounds): Removed abstract method. This is replaced
+       in java.awt.Font to use a TextLayout.
+       * gnu/java/awt/peer/gtk/GtkWindowPeer.java
+       (GtkWindowPeer): Set a font on the window object.
+       * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
+       (FreetypeGlyphVector(Font,String,FontRenderContext,int)):
+       Changed to take char,int,int instead of String. Filter
+       control characters.
+       (FreetypeGlyphVector(Font,String,FontRenderContext)):
+       Create char array out of string.
+       (getLogicalBounds): Don't translate bounds. They already are
+       translated.
+       * gnu/java/awt/peer/gtk/GdkFontMetrics.java
+       (stringWidth): Filter out control characters.
+       * gnu/java/awt/peer/gtk/GdkFontPeer.java
+       (getStringBounds): Removed unneeded method.
+       (layoutGlyphVector): Pass char array directly to FreetypeGlyphVector
+       constructor.
+       * gnu/java/awt/peer/qt/QtFontPeer.java
+       (getStringBounds): Removed unneeded method.
+       * gnu/java/awt/peer/x/XFontPeer.java
+       (getStringBounds): Removed unneeded method.
+       * gnu/java/awt/peer/x/XFontPeer2.java
+       (getStringBounds): Removed unneeded method.
+       * java/awt/Font.java
+       (getStringBounds(char[],int,int,FontRenderContext)):
+       Use TextLayout to determine the bounds.
+       (getStringBounds(CharacterIterator,int,int,FontRenderContext)):
+       Delegate to the char[] version of this method.
+       (getStringBounds(String,FontRenderContext)):
+       Delegate to the char[] version of this method.
+       (getStringBounds(String,int,int,FontRenderContext)):
+       Delegate to the String version of this method.
+
+2006-11-01  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/ScrollPaneAdjustable.java
+       (paramString): Changed format of string representation returned.
+       (paramStringHelper): New private method.
+
+2006-11-01  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/GridBagLayout.java
+       (toString): Implemented method.
+
+2006-10-30  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
+
+       * native/plugin/gcjwebplugin.cc (GCJ_New): Move GLib threading
+       initialization to NP_Initialize.
+       (NP_Initialize): Initialize GLib threading.
+
+2006-10-31  Tania Bento  <[EMAIL PROTECTED]>
+
+       * javax/swing/JTextField.java
+       (fireActionPerformed): When creating the new event, if
+       actionCommand == null, then getText() is used.
+
+2006-10-31  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (fillArc): Corrected arc type to Arc2D.PIE.
+
+2006-10-31  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.PreAction.end): Implemented.
+       (HTMLReader.PreAction.start): Implemented.
+       (HTMLReader.inPreTag): New field.
+       (HTMLReader.handleTag): When inside a pre tag, call preContent().
+       (HTMLReader.preContent): Implemented.
+
+2006-10-31  Tania Bento  <[EMAIL PROTECTED]>
+
+       * javax/swing/JTextField.java
+       (fireActionPerformed): When creating the new event, 
+       actionCommand should be used as the command, not
+       getText().
+
+2006-10-31  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTMLEditorKit.java
+       (write): Use HTMLWriter or MinimalHTMLWriter for writing
+       HTML or Styled documents.
+
+2006-10-31  David Fu  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTMLWriter.java: New class.
+
+2006-10-30  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/dnd/DragSourceContext.java
+       (dragExit): Use constant fields instead of 0.
+       (updateCurrentCursor): Completed implementation.
+
+2006-10-30  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/dnd/DragGestureRecognizer.java
+       (resetRecognizer): Added API docs. Do not replace the events object
+       but rather clear() it. Removed not implemented tag.
+
+2006-10-30  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/datatransfer/DataFlavor.java
+       (writeExternal): Remove not implemented tag.
+
+2006-10-30  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/datatransfer/DataFlavor.java
+       (javaFileListFlavor): Don't explicitly specify class.
+       (plainTextFlavor): Don't explicitly specify class.
+       (mimeType): Changed to type MimeType. Remove final.
+       (representationClass): Remove final.
+       (DataFlavor): Don't do anything here.
+       (DataFlavor(Class,String,String)): Removed.
+       (DataFlavor(Class,String)): Initialize here.
+       (DataFlavor(String,String,ClassLoader)): Initialize in init().
+       (DataFlavor(String,String)): Initialize in init().
+       (DataFlavor(String)): Initialize in init().
+       (init): New initialization method.
+       (getMimeType): Delegate to MimeType.toString().
+       (getParameter(String,String)): Removed. Is now done in MimeType.
+       (getParameter(String)): Delegate to MimeType.
+       (getPrimaryType): Delegate to MimeType.
+       (getRepresentationClassFromMime): Removed.
+       (getRepresentationClassFromMimeThrows): Removed.
+       (getSubType): Delegate to MimeType.
+       (hashCode): Take MimeType.toString() for the hashCode.
+       (isFlavorRemoveObjectType): Return true only when representation
+       class is remove and serializable and the mime type is remote.
+       (isFlavorSerializedObjectType): Return true only when representation
+       class is serializable and the mime type is serialized.
+       (isMimeTypeEqual): Rewritten to delegate to MimeType.matches().
+       (isMimeTypeSerializedObject): Delegate to isMimeTypeEqual().
+       (readExternal): Implemented stub method.
+       (writeExternal): Implemented stub method.
+       * java/awt/datatransfer/MimeType.java: New helper class.
+
+2006-10-28  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/TransferHandler.java
+       (importData): Implemented stub method. Added API docs.
+
+2006-10-26  Christian Elias Naur  <[EMAIL PROTECTED]>
+
+       * native/jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_depth): New
+       function.
+       * native/jni/classpath/classpath_jawt.h: Likewise.
+       * native/jawt/jawt.c (_Jv_GetDrawingSurfaceInfo): Added
+       initializer for surface_info_x11->depth.
+
+2006-10-26  Tania Bento  <[EMAIL PROTECTED]>
+       
+       * java/awt/FileDialog.java:
+       (setFile): Changed if-clause condition.
+
+2006-10-25  Francis Kung  <[EMAIL PROTECTED]>
+
+       * include/gnu_java_nio_VMChannel.h,
+       * include/java_net_VMNetworkInterface.h,
+       * include/gnu_java_nio_EpollSelectorImpl.h,
+       * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
+       * include/gnu_java_nio_FileChannelImpl.h,
+       * include/gnu_java_nio_KqueueSelectorImpl.h,
+       * include/gnu_java_nio_VMPipe.h,
+       * include/gnu_java_net_VMPlainSocketImpl.h: Regenerated.
+
+2006-10-25  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/Dialog.java: Created new private variable
+       next_dialog_number.
+       (Dialog(Frame, String, boolean, GraphicsConfiguration)):
+       Set cursor to default cursor.
+       (Dialog(Dialog, STring, boolean, GraphicsConfiguration)):
+       Same.
+       (generateName): New method.
+       (getUniqueLong): New private method.
+       * java/awt/FileDialog.java: Created new private variable
+       next_file_dialog_number.
+       (setFile): If file == "", set it to null.
+       (generateName): New method.
+       (getUniqueLong): New private method.
+
+2006-10-25  Robert Schuster  <[EMAIL PROTECTED]>
+
+       * java/net/MulticastSocket.java:
+       (setNetworkInterface): Rewritten.
+
+2006-10-25  Robert Schuster  <[EMAIL PROTECTED]>
+
+       * native/jni/java-net/javanet.h: Added declaration for
+       _javanet_create_inetaddress.
+       * native/jni/java-net/javanet.c:
+       (_javanet_create_inetaddress): Removed static keyword.
+
+2006-10-25  Robert Schuster  <[EMAIL PROTECTED]>
+
+        * gnu/java/net/PlainDatagramSocketImpl.java:
+        (connect): Use VMChannel instance for connect call.
+        (getTimeToLive): Call VMPlainSocketImpl.getTimeToLive.
+        (setTimeToLive): Call VMPlainSocketImpl.setTimeToLive.
+       (setOption): Handle multicast options.
+       (getOption): Handle multicast options.
+        * gnu/java/net/PlainSocketImpl.java:
+        (getTimeToLive): Call VMPlainSocketImpl.getTimeToLive.
+        (setTimeToLive): Call VMPlainSocketImpl.setTimeToLive.
+       (setOption): Filter unappropriate options.
+       (getOption): Filter unappropriate options.
+       (connect): Use given SocketAddress.
+       (close): Reset address and port.
+       (getInetAddress): 
+        * include/Makefile.am: Removed all occurences of
+        gnu_java_net_VMPlainDatagramSocketImpl.h.
+        * include/gnu_java_net_VMPlainDatagramSocketImpl.h: Removed.
+        * native/jni/java-net/Makefile.am: Removed
+        gnu_java_net_VMPlainDatagramSocketImpl.c from sources.
+        * native/jni/java-net/gnu_java_net_VMPlainDatagramSocketImpl.c:
+        Removed.
+        as SocketException, declare to throw SocketException.
+        * native/jni/java-nio/gnu_java_nio_VMChannel.c: Added definitions
+        for SocketException and ConnectException.
+        (Java_gnu_java_nio_VMChannel_connect): Throw SocketException instead
+        of IOException.
+        (Java_gnu_java_nio_VMChannel_connect6): Throw SocketException instead
+        of IOException.
+       (Java_gnu_java_nio_VMChannel_accept): Rewritten.
+       (JCL_thread_interrupted): New function.
+       (initIDs): Added initialisation for isThreadInterrupted method id.
+        * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c: Added
+        CPNET_IP_TTL to java_sockopt enum.
+        (Java_gnu_java_net_VMPlainSocketImpl_setOption): Handle CPNET_IP_TTL
+        case, handle SO_LINGER case properly.
+        (Java_gnu_java_net_VMPlainSocketImpl_getOption): Handle CPNET_IP_TTL
+        case, handle SO_LINGER case properly.
+       (Java_gnu_java_net_VMPlainSocketImpl_getMulticastInterface): New
+       function.
+       (Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface): New
+       function.
+       (Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface6): New
+       function.
+       (Java_gnu_java_net_VMPlainSocketImpl_leave6): Fixed constant to be
+       IPV6_LEAVE_GROUP.
+        * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java: Removed.
+        * vm/reference/gnu/java/nio/VMChannel.java:
+        (connect(int, byte[], int, int)): Declare to throw SocketException.
+        (connect6): Declare to throw SocketException.
+        (connect(InetSocketAddress, int)): Catch IOException and rethrow
+       (isThreadInterrupted): New method.
+        * vm/reference/gnu/java/net/VMPlainSocketImpl.java: Added CP_IP_TTL
+        field.
+        (setTimeToLive): New method.
+        (getTimeToLive): New method.
+       (setMulticastInterface(int, InetAddress)): New method.
+       (setMulticastInterface(int, int, Inet4Address): New method.
+       (setMulticastInterface6(int, int, Inet6Address): New method.
+       (setOptions): Handle SO_LINGER case.
+       (getOptions): Add missing SO_REUSEADDR case.
+       * java/net/Socket.java:
+       (Socket(InetAddress, int, InetAddress, int, boolean)): Close socket
+       when exception was thrown out of connect().
+       (setSoLinger): Replaced instantiations with valueOf calls, replaced
+        Boolean.FALSE with Integer.valueOf(-1).
+       * native/jni/native-lib/cpio.h: Added cpio_closeOnExec declaration.
+       * native/jni/native-lib/cpio.c: Added cpio_closeOnExec implementation.
+        * NEWS: Documented VM interface changes.
+
+2006-10-25  Robert Schuster  <[EMAIL PROTECTED]>
+
+       * java/net/Inet6Address.java:
+       (isMulticastAddress): Fixed check.
+
+2006-10-25  Robert Schuster  <[EMAIL PROTECTED]>
+
+       Fixes PR29576
+       * java/net/MulticastSocket.java:
+       (getNetworkInterface): Return a special NetworkInterface instance
+       if the socket's multicast interface is set to any.
+
+2006-10-25  Robert Schuster  <[EMAIL PROTECTED]>
+
+       Fixes PR29576
+       * java/net/NetworkInterface.java:
+       (createAnyInterface): New method.
+       (equals): Added if-statement to handle case where netif.name is null.
+       * vm/reference/java/net/VMNetworkInterface.java:
+       (hashCode): Rewritten.
+       (VMNetworkInterface): New constructor.
+
+2006-10-24  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
+
+       * tools/Makefile.am: Add ASM_JAR define to each tool's CFLAGS.
+       * tools/toolwrapper.c (main): Set bootclasspath, not classpath.
+       Add ASM_JAR to bootclasspath.
+
+2006-10-24  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/Scrollbar.java:
+       (setLineIncrement): Removed unnecessary if-clause and if 
+       lineIncrement == 0, then it should be set to 1, not 0.
+       (setPageIncrement): Removed unnecessary if-clause and if
+       pageIncrement == 0, then it should be set to 1, not 0.
+       (setValues): If visibleAmount <= 0, it should be set to 1, not 0.
+       If maximum <= minimum, maximum should be set to mininum + 1. The
+       actual value of maximum is maximum - visibleAmount, so I made 
+       this change to the appropriate if-check. Remove the two unneccessary
+       if-clauses.
+
+2006-10-23  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (cairoSetFont): New method.
+       (copy): Set font using setFont method.
+       (setFont): Call cairoSetFont.
+       (setup): Set font using setFont method.
+       * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Added method.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
+       (install_font_peer): Removed.
+       (cairoDrawGlyphVector): Removed call to install_font_peer.
+       (cairoSetFont): New method.
+
+2006-10-23  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/NativeEventLoopRunningEvent.java: New file.
+       * gnu/java/awt/peer/gtk/GtkMainThread.java: Post
+       NativeEventLoopRunningEvent after GTK main loop start and stop.
+       * java/awt/EventQueue.java (isShutdown): Check nativeLoopRunning.
+       (getNextEvent): Set dispatchThread to null.
+       (postEventImpl): Set nativeLoopRunning.
+       (pop): Interrupt event dispatch thread.
+       * java/awt/Frame.java (noteFrame): Synchronize on weakFrames.
+
+2006-10-22  Christian Thalinger  <[EMAIL PROTECTED]>
+
+       * native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c (config-int.h):
+       Added include.
+       * native/jni/java-nio/gnu_java_nio_VMChannel.c (config-int.h):
+       Likewise.
+
+2006-10-23  Marco Trudel <[EMAIL PROTECTED]>
+
+       * gnu/javax/crypto/pad/PKCS7.java (unpad): Removed an unnecessary test.
+       * javax/crypto/CipherOutputStream.java: Re-implemented.
+       * gnu/javax/crypto/jce/cipher/CipherAdapter.java
+       (engineUpdate(byte[], int, int)): Always keep data for unpadding in 
padded
+       decryption mode and check if it is a complete block.
+       (engineUpdate(byte[], int, int, byte[], int)): Likewise.
+       (engineDoFinal(byte[], int, int)): In padded decryption mode, take
+       partially processed data into account.
+
+2006-10-20  Tom Tromey  <[EMAIL PROTECTED]>
+
+       * tools/gnu/classpath/tools/javah/JniIncludePrinter.java (printClass):
+       Don't use mangled class name for .h file.
+       * tools/gnu/classpath/tools/javah/JniStubPrinter.java (printClass):
+       Don't use mangled class name for .c file.
+       * tools/gnu/classpath/tools/javah/CniPrintStream.java (writeClass):
+       Handle classes from the default package.
+
+2006-10-20  Francis Kung  <[EMAIL PROTECTED]>
+
+       * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Added missing 
constants.
+
+2006-10-19  Francis Kung  <[EMAIL PROTECTED]>
+
+       PR 29510
+       * java/awt/image/BufferedImage.java
+       (constructor): Updated some properties of default image types.
+       * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+       (argb32): Updated field to match default in BufferedImage.
+
+2006-10-18  Roman Kennke  <[EMAIL PROTECTED]>
+
+       PR 29419
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (copyArea): Changed size comparison to return when size == 0
+       too.
+       * javax/swing/JViewport.java
+       (paintBackingStore): Check width and height of blitted area
+       and only do blit if its > 0.
+       (paintBlit): Check width and height of blitted area
+       and only do blit if its > 0.
+
+2006-10-18  Roman Kennke  <[EMAIL PROTECTED]>
+
+       PR 27091
+       * gnu/java/awt/peer/gtk/GtkFramePeer.java
+       (maximize): New native method.
+       (unmaximize): New native method.
+       (iconify): New native method.
+       (deiconify): New native method.
+       (getState): Implemented.
+       (setState): Implemented.
+       * gnu/java/awt/peer/gtk/GtkWindowPeer.java
+       (oldState): Rename to windowState and made protected, so that
+       the FramePeer can access it.
+       (postWindowEvent): Handle state change events more gently and
+       correctly.
+       * java/awt/Frame.java
+       (getState): Fetch state from getExtendedState().
+       (setExtendedState): Update the peer. Check if the state change
+       is actually supported.
+       (getExtendedState): Update the state from the peer.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
+       (maximize): New method.
+       (unmaximize): New method.
+       (iconify): New method.
+       (deiconify): New method.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+       (AWT_FRAME_NORMAL): New macro.
+       (AWT_FRAME_ICONIFIED): New macro.
+       (AWT_FRAME_MAXIMIZED_BOTH): New macro.
+       (window_window_state_cb): Rewritten to handle window state changes
+       more gently (mostly on the java side of the world).
+       * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Regenerated.
+
+2006-10-18  Tania Bento  <[EMAIL PROTECTED]>
+
+       * java/awt/CardLayout.java:
+       (maximumLayoutSize): Return a new Dimension with Integer.MAX_VALUE as
+       its height and width if Container passed as argument is null.
+       (gotoComponent): Consider the case where the component is not visible.
+
+2006-10-18  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
+
+       * resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:
+       Rename file...
+       * resource/gnu/classpath/tools/appletviewer/messages.properties:
+       New file.
+       * 
resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:
+       Remove file.
+       * tools/gnu/classpath/tools/appletviewer/AppletWarning.java:
+       Remove file.
+       * tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java:
+       Likewise.
+       * tools/gnu/classpath/tools/appletviewer/Messages.java: New file.
+       * tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java:
+       Retrieve user-visible strings through Messages.getString.
+       * tools/gnu/classpath/tools/appletviewer/Main.java: Likewise.
+       * tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java:
+       Likewise.

*** Patch too long, truncated ***

_______________________________________________
kaffe mailing list
[email protected]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to