PatchSet 7463 
Date: 2007/01/05 20:23:24
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
resynced with classpath up to version 0.93

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

        * libraries/javalib/external/classpath/ : Resynced with GNU Classpath
        up to 2006-12-06, i.e. 0.93.

Members: 
        ChangeLog:1.4963->1.4964 
        libraries/javalib/external/classpath/ChangeLog:1.43->1.44 
        libraries/javalib/external/classpath/NEWS:1.21->1.22 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/icons/back.png:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/icons/reload.png:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/Demo.java:1.14->1.15
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java:1.4->1.5
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame1.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame2.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame3.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame4.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frames.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/tables.html:INITIAL->1.1
 
        
libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/welcome.html:1.1->1.2
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/AttributeList.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Attributes.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ContentHandler.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/DTDHandler.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/DocumentHandler.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/EntityResolver.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ErrorHandler.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/HandlerBase.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/InputSource.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Locator.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/Parser.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXException.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotRecognizedException.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotSupportedException.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXParseException.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLFilter.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLReader.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/package.html:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2Impl.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DeclHandler.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DefaultHandler2.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/EntityResolver2.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/LexicalHandler.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2Impl.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/package.html:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributeListImpl.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributesImpl.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/DefaultHandler.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/LocatorImpl.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NamespaceSupport.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NewInstance.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserAdapter.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserFactory.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLFilterImpl.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderAdapter.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderFactory.java:1.43->1.44
 
        
libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/package.html:1.43->1.44
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/AsyncImage.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java:1.7->1.8
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java:1.9->1.10
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java:1.8->1.9
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java:1.4->1.5
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java:1.12->1.13
 
        
libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java:1.11->1.12
 
        
libraries/javalib/external/classpath/gnu/java/lang/management/BeanImpl.java:1.3->1.4
 
        
libraries/javalib/external/classpath/gnu/javax/management/Server.java:1.1->1.2 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/BorderStyle.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/BorderWidth.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/Length.java:1.3->1.4
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/Selector.java:1.1->1.2
 
        
libraries/javalib/external/classpath/gnu/javax/swing/text/html/parser/support/Parser.java:1.4->1.5
 
        libraries/javalib/external/classpath/gnu/xml/dom/DomAttr.java:1.1->1.2 
        libraries/javalib/external/classpath/gnu/xml/dom/DomNode.java:1.8->1.9 
        
libraries/javalib/external/classpath/gnu/xml/stream/SAXParser.java:1.12->1.13 
        
libraries/javalib/external/classpath/gnu/xml/stream/XMLStreamWriterImpl.java:1.4->1.5
 
        
libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h:1.4->1.5
 
        libraries/javalib/external/classpath/java/awt/BasicStroke.java:1.7->1.8 
        libraries/javalib/external/classpath/java/awt/Component.java:1.18->1.19 
        libraries/javalib/external/classpath/java/awt/ScrollPane.java:1.4->1.5 
        
libraries/javalib/external/classpath/java/awt/font/TextLayout.java:1.4->1.5 
        libraries/javalib/external/classpath/java/awt/geom/Arc2D.java:1.1->1.2 
        
libraries/javalib/external/classpath/java/awt/geom/RectangularShape.java:1.1->1.2
 
        
libraries/javalib/external/classpath/java/beans/beancontext/BeanContextServicesSupport.java:1.5->1.6
 
        
libraries/javalib/external/classpath/java/lang/management/ManagementFactory.java:1.4->1.5
 
        
libraries/javalib/external/classpath/java/lang/management/ThreadInfo.java:1.1->1.2
 
        
libraries/javalib/external/classpath/java/text/DecimalFormat.java:1.4->1.5 
        
libraries/javalib/external/classpath/java/util/logging/LogManager.java:1.6->1.7 
        
libraries/javalib/external/classpath/javax/management/MBeanServerBuilder.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/management/MBeanServerFactory.java:INITIAL->1.1
 
        
libraries/javalib/external/classpath/javax/management/openmbean/OpenType.java:1.1->1.2
 
        
libraries/javalib/external/classpath/javax/swing/JEditorPane.java:1.9->1.10 
        
libraries/javalib/external/classpath/javax/swing/border/CompoundBorder.java:1.4->1.5
 
        
libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicTextUI.java:1.18->1.19
 
        
libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicTreeUI.java:1.13->1.14
 
        
libraries/javalib/external/classpath/javax/swing/text/AbstractDocument.java:1.14->1.15
 
        
libraries/javalib/external/classpath/javax/swing/text/BoxView.java:1.8->1.9 
        
libraries/javalib/external/classpath/javax/swing/text/GlyphView.java:1.8->1.9 
        
libraries/javalib/external/classpath/javax/swing/text/View.java:1.10->1.11 
        
libraries/javalib/external/classpath/javax/swing/text/html/BlockView.java:1.5->1.6
 
        
libraries/javalib/external/classpath/javax/swing/text/html/CSS.java:1.5->1.6 
        
libraries/javalib/external/classpath/javax/swing/text/html/CSSBorder.java:1.1->1.2
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTML.java:1.4->1.5 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLDocument.java:1.16->1.17
 
        
libraries/javalib/external/classpath/javax/swing/text/html/HTMLEditorKit.java:1.16->1.17
 
        
libraries/javalib/external/classpath/javax/swing/text/html/ImageView.java:1.3->1.4
 
        
libraries/javalib/external/classpath/javax/swing/text/html/InlineView.java:1.4->1.5
 
        
libraries/javalib/external/classpath/javax/swing/text/html/ParagraphView.java:1.4->1.5
 
        
libraries/javalib/external/classpath/javax/swing/text/html/StyleSheet.java:1.6->1.7
 
        
libraries/javalib/external/classpath/javax/swing/text/html/TableView.java:1.2->1.3
 
        
libraries/javalib/external/classpath/javax/xml/parsers/DocumentBuilderFactory.java:1.2->1.3
 
        
libraries/javalib/external/classpath/javax/xml/validation/SchemaFactory.java:1.3->1.4
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:1.1->1.2
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:1.6->1.7
 
        
libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c:1.2->1.3
 
        
libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMChannel.c:1.6->1.7
 
        
libraries/javalib/external/classpath/resource/gnu/java/util/regex/MessagesBundle_it.properties:1.9->1.10
 
        
libraries/javalib/external/classpath/scripts/classpath.spec.in:1.43->1.44 
        
libraries/javalib/external/classpath/vm/reference/gnu/java/nio/VMChannel.java:1.4->1.5
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4963 kaffe/ChangeLog:1.4964
--- kaffe/ChangeLog:1.4963      Fri Jan  5 19:45:51 2007
+++ kaffe/ChangeLog     Fri Jan  5 20:23:24 2007
@@ -1,6 +1,11 @@
 2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
 
        * libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
+       up to 2006-12-06, i.e. 0.93.
+
+2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
+
+       * libraries/javalib/external/classpath/ : Resynced with GNU Classpath 
        up to 2006-11-30.
 
 2007-01-05  Dalibor Topic  <[EMAIL PROTECTED]>
Index: kaffe/libraries/javalib/external/classpath/ChangeLog
diff -u kaffe/libraries/javalib/external/classpath/ChangeLog:1.43 
kaffe/libraries/javalib/external/classpath/ChangeLog:1.44
--- kaffe/libraries/javalib/external/classpath/ChangeLog:1.43   Fri Jan  5 
19:45:52 2007
+++ kaffe/libraries/javalib/external/classpath/ChangeLog        Fri Jan  5 
20:23:24 2007
@@ -1,3 +1,556 @@
+2006-12-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/AsyncImage.java
+       (Loader.run): Synchronize on the AsyncImage to avoid threading
+       issues.
+       (addObservers): Check for obs==null outside and synchronize on
+       this inside to avoid locking issues.
+       (checkImage): New helper method.
+       (notifyObservers): Check that the correct lock is held and
+       remove actual locking.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (checkImage): Added special handling for AsyncImages.
+       
+2006-12-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * examples/gnu/classpath/examples/swing/Demo.java
+       (getIcon): Made package private.
+       * examples/gnu/classpath/examples/swing/HtmlDemo.java
+       (hyperlinkUpdate): Convert URL to string.
+
+2006-12-06  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/AsyncImage.java (addObserver): Never notify
+       null Observer.
+
+2006-12-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * examples/gnu/classpath/examples/icons/back.png,
+       * examples/gnu/classpath/examples/icons/reload.png:
+       New icons for the HTML browser.
+       * examples/gnu/classpath/examples/swing/HtmlDemo.java
+       (history): New field. Manages the browsing history.
+       (HtmlDemo): Initialize history.
+       (createContent): Set location and add history. Add toolbar.
+       (createToolBar): New helper method.
+       (main): Make default size bigger.
+       * examples/gnu/classpath/examples/swing/frame1.html,
+       * examples/gnu/classpath/examples/swing/frame2.html,
+       * examples/gnu/classpath/examples/swing/frame3.html,
+       * examples/gnu/classpath/examples/swing/frame4.html,
+       * examples/gnu/classpath/examples/swing/frames.html,
+       * examples/gnu/classpath/examples/swing/tables.html:
+       New example pages.
+       * examples/gnu/classpath/examples/swing/welcome.html
+       Add a couple of links and new test pages.
+
+2006-12-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/JEditorPane.java
+       (getStream): Buffer the stream for efficiency.
+       (setPage): Don't scroll the view at this point.
+       * javax/swing/plaf/basic/BasicTextUI.java
+       (RootView.paint): Call RootView's setSize to get synchronization.
+       (RootView.setSize): Synchronize to prevent race in layout code.
+       * javax/swing/text/AbstractDocument.java
+       (notifyListeners): New field.
+       (fireChangedUpdate): Track notifyListener field.
+       (fireRemoveUpdate): Track notifyListener field.
+       (fireIndertUpdate): Track notifyListener field.
+       (writeLock): Check notifyListener and throw IllegalStateException.
+       * javax/swing/text/View.java
+       (preferenceChanged): Create local var for better thread safety and
+       more efficiency.
+
+2006-12-06  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
+
+       * java/awt/ScrollPane.java (addNotify): Add a parent panel for any
+       lightweight component, not just for non-Panel components.
+       (addImpl): Do not call doLayout.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
+       (setNativeBounds): Ensure widget parent is a GtkFixed before
+       calling gtk_fixed_move.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
+       (setNativeBounds): Likewise.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+       (setNativeBounds): Likewise.
+
+2006-12-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/TableView.java
+       (RowView.layoutMajorAxis): Check column index for invalid value.
+       (updateGrid): Check column index for invalid value.
+
+2006-12-06  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/BlockView.java
+       (getAlignment): Align blocks horizontally by the superclass.
+       * javax/swing/text/html/HTMLEditorKit.java
+       (HTMLFactory.create): Replace equals comparison by == for efficiency.
+       Add mapping for misplaced tr, td and th tags. Include object mapping.
+       * javax/swing/text/html/TableView.java
+       (RowView.replace): Invalidate grid early.
+       (gridValid): Initialize with false.
+       (create): Only create RowView and CellView for correctly placed
+       tags. Avoid unnecessary casts.
+       (getAlignment): Removed.
+       (replace): Invalidate grid early.
+
+2006-12-06  Francis Kung  <[EMAIL PROTECTED]>
+
+       * java/awt/geom/RectangularShape.java
+       (getBounds): Remove empty rectangle check.
+
+2006-12-06  Ben Konrath  <[EMAIL PROTECTED]>
+
+       Fixes PR 29853.
+       * gnu/xml/dom/DomAttr.java: Don't report mutation if oldValue and
+       newValue are the same.
+       * gnu/xml/dom/DomNode.java: Set parent if null during mutation.
+
+2006-12-06  Tania Bento  <[EMAIL PROTECTED]>
+
+       * javax/swing/border/CompoundBorder.java:
+       (isBorderOpaque): If inside border is null, return true if outside
+       border is opaque, false otherwise; if outside border is null, return
+       true if inside border is opaque, false otherwise; if inside or
+       outside border are both not null, then return true only if both the
+       inside and outside border are opaque, false otherwise.
+
+2006-12-06  Tania Bento  <[EMAIL PROTECTED]>
+
+       * javax/swing/border/CompoundBorder.java:
+       (isBorderOpaque): If inside and outside border both have a null
+       value, return true.
+
+2006-12-06  Chris Burdess  <[EMAIL PROTECTED]>
+
+       Fixes PR 29272.
+       * javax/xml/parsers/DocumentBuilderFactory.java: Fix broken Javadoc.
+       * gnu/xml/stream/SAXParser.java: Fix file descriptor leak.
+
+2006-12-06  Chris Burdess  <[EMAIL PROTECTED]>
+
+       Fixes PR 29264.
+       * gnu/xml/stream/XMLStreamWriterImpl.java: Allow arbitrary text in
+         writeDTD method.
+
+2006-12-06  Chris Burdess  <[EMAIL PROTECTED]>
+
+       Fixes PR 28816.
+       * javax/xml/validation/SchemaFactory.java: Use correct algorithm to
+         discover schema factory implementation class.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/AsyncImage.java
+       (Loader.run): Nullify observers after loading.
+       (observers): Made package private.
+       (addObserver): Check for null observers field. Create local
+       variable for thread safety.
+       (getHeight): Use addObserver() for checking state of field
+       and notifying observer when necessary.
+       (getWidth): Use addObserver() for checking state of field
+       and notifying observer when necessary.
+       (getProperty): Use addObserver() for checking state of field
+       and notifying observer when necessary.
+       (notifyObservers): Check for null observers field. Create local
+       variable for thread safety.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTMLEditorKit.java
+       (HTMLFactory.create): Removed debug output.
+       * javax/swing/text/html/InlineView.java
+       (getBreakWeight): Likewise.
+       * javax/swing/text/html/StyleSheet.java
+       (addRule): Likewise.
+       (ListPainter.paint): Removed debug output.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/BlockView.java
+       (painter): Made package visible.
+       * javax/swing/text/html/StyleSheet.java
+       (translateBorder): New helper method.
+       (translateHTMLToCSS): Add mappings for border attributes.
+       * javax/swing/text/html/TableView.java
+       Made class subclass of BlockView to get CSS goodness.
+       (CellView.rowSpan): New field.
+       (CellView.setPropertiesFromAttributes): Fetch rowspan.
+       (RowView.overlap): New field.
+       (RowView.rowIndex): New field.
+       (RowView.layoutMajorAxis): Skip overlapping cells.
+       (RowView.layoutMinorAxis): Layout cells that span more than 1 row.
+       (numColumns): New field.
+       (tmpRect): New field.
+       (TableView): Initialize tmpRect.
+       (calculateColumnRequirements): Adjusted and fixed for multirows.
+       (getAlignment): Overridden to center tables.
+       (paint): Overridden to fix clipping.
+       (getStyleSheet): Made protected.
+       (layoutMajorAxis): Invalidate rows.
+       (setPropertiesFromAttributes): Made protected and call super.
+       (updateGrid): Update the overlapping information for multirows.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/AsyncImage.java
+       (addObserver): Check for null and ignore null observers.
+       (getWidth): Check for null and ignore null observers.
+       (getHeight): Check for null and ignore null observers.
+       (getProperty): Check for null and ignore null observers.
+
+2006-12-05  Francis Kung  <[EMAIL PROTECTED]>
+
+       * java/awt/BasicStroke.java
+       (capEnd): Prevent division by zero.
+       * java/awt/geom/Arc2D.java
+       (ArcIterator.ArcIterator): Do not shift the arc to make the extent 
positive.
+       (ArcIterator.currentSegment): Handle a negative extent.
+
+2006-12-05  Francis Kung  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/BufferedImageGraphics.java
+       (constructor): Handle translated subimages properly, ie, if the image's
+       0,0 position is not the data buffer's first element.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/ImageView.java
+       (ImageView): Initialize spans array here.
+       (setPropertiesFromAttributes): Moved init of spans array to
+       constructor.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * NEWS: Add entry about improved HTML support.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/ImageView.java
+       (imageUpdate): Use spans field to determine if the CSS width/height
+       are set. Call safePreferenceChanged to protect view structure
+       from threading issues.
+       (spans): Made package private.
+       (ImageView): Initialize loadOnDemand with false.
+       (loadImage): Call Toolkit.prepareImage() to make sure we have
+       our Observer registered.
+       (safePreferenceChanged): New helper method. Calls preferenceChanged
+       in a thread safe environment.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/AsyncImage.java: New class. Supports
+       asynchronous loading of images.
+       * gnu/java/awt/peer/gtk/CairoGraphics2D.java
+       (drawImage): Fetch real image from possibly AsyncImage.
+       * gnu/java/awt/peer/gtk/ComponentGraphics.java
+       (drawImage): Fetch real image from possibly AsyncImage.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (createImage(URL)): Create async image.
+       (imageOrError): Made method static for easy access from AsyncImage.
+       (prepareImage): For async images, register the observer to the
+       image.
+
+2006-12-05  Roman Kennke  <[EMAIL PROTECTED]>
+
+       (paintComponent): Include paint area from event.
+       (updateComponent): Include paint area from event.
+
+2006-12-04  Thomas Fitzsimmons  <[EMAIL PROTECTED]>
+
+       * java/awt/Component.java (getFontImpl): Return a default font if
+       topmost parent's font is null.
+
+2006-12-04  Robert Lougher  <[EMAIL PROTECTED]>
+
+       * java/lang/management/ThreadInfo.java (ThreadInfo): Check
+       whether given a null lock and lockOwner.
+       (getLockName): Switch condition.
+       (getLockOwnerId): Likewise.
+       (getLockOwnerName): Likewise.
+
+2006-12-04  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/CSS.java (parseMarginShorthand):
+       Remove debug output.
+
+2006-12-04  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/GlyphView.java
+       (J2DGlyphPainter): New inner class.
+       (checkPainter): For Java2D capable environments create
+       a J2DGlyphPainter.
+
+2006-12-04  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
+       (FreeTypeGlyphVector): Don't filter control chars here.
+       (getGlyphs): Filter control chars and replace them by
+       hair space char.
+
+2006-12-04  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * native/jni/java-nio/gnu_java_nio_VMChannel.c
+       (Java_gnu_java_nio_VMChannel_connect): Retry on EINTR.
+
+2006-12-04  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * java/awt/font/TextLayout.java
+       (hitTestChar): Fixed conditions for inclusion of range.
+       Use layout information in the run for more efficiency.
+
+2006-12-04  Andrew John Hughes  <[EMAIL PROTECTED]>
+
+       * gnu/java/lang/management/BeanImpl.java:
+       (translate(String)): Don't assume the list uses "E",
+       just use the first and only type variable.
+       * java/lang/management/ManagementFactory.java:
+       (getPlatformMBeanServer()): Register logging bean.
+       * javax/management/openmbean/OpenType.java:
+       (OpenType(String,String,String)): Actually use
+       the string created to handle arrays.
+       
+2006-12-04  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * native/jni/java-nio/gnu_java_nio_VMChannel.c
+       (JCL_thread_interrupted): Use CallStaticBooleanMethod.
+
+2006-12-04  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * vm/reference/gnu/java/nio/VMChannel.java (isThreadInterrupted):
+       Make static.
+       * native/jni/java-nio/gnu_java_nio_VMChannel.c
+       (JCL_thread_interrupted): Only take JNIEnv.
+       (vm_channel_class): New static variable.
+       (initID): Set vm_channel_class.
+       Wrap all reads() and writes() in do-while blocks that check
+       interrupted status.
+
+2006-12-04  Andrew John Hughes  <[EMAIL PROTECTED]>
+
+       * gnu/javax/management/Server.java:
+       Make map final and initialise it.
+       (unregisterMBean(ObjectName)): Match against
+       delegate's object name and not the instance.
+       * java/lang/management/ManagementFactory.java:
+       Added constant fields.
+       (getPlatformMBeanServer()): Implemented.
+       * javax/management/MBeanServerFactory.java: New file.
+       
+2006-12-04  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/BoxView.java
+       (paint): Replaced painting algorithm with more simple and more
+       reliable painting of the box.
+       * javax/swing/text/html/BlockView.java
+       (PositionInfo): New inner class. Stores additional CSS positioning
+       information.
+       (positionInfo): New field.
+       (BlockView): Initialize positionInfo field.
+       (fetchLayoutInfo): New helper method. Fetches additional
+       CSS positioning information.
+       (layoutMajorAxis): Perform additional CSS layout.
+       (layoutMinorAxis): Perform additional CSS layout.
+       (positionView): New helper method.
+       (replace): Overridden to fetch additional layout information.
+       * javax/swing/text/html/CSS.java
+       (Attribute.POSITION): New field.
+       (Attribute.LEFT): New field.
+       (Attribute.RIGHT): New field.
+       (Attribute.TOP): New field.
+       (Attribute.BOTTOM): New field.
+       (getValue): Create Length for left, right, top and bottom
+       attributes.
+
+2006-12-04  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/javax/swing/text/html/parser/support/Parser.java
+       (Sgml): Consume any whitespace that immediately follows
+       and sgml insertion.
+       (parseDocument): Consume any initial whitespace.
+
+2006-12-03  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * java/util/logging/LogManager.java (getLevelProperty): Check
+       whether value is null before passing to Level.parse().
+
+2006-12-03  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * javax/swing/JEditorPane.java (PageLoader.in): Made a PageStream.
+       (PageLoader.page): Made package local.
+       (PageLoader.run): Don't reset loader.
+       (PageLoader.cancel): New method.
+       (loading): Renamed to loader.
+       (getPage): Return loader.page.
+       (setPage): Always set loader. Never reset to null.
+
+2006-12-03  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * javax/swing/plaf/basic/BasicTreeUI.java (paint): Check whether
+       path[k] is null.
+       (isLastChild): Return false when path is null.
+
+2006-12-03  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java (paintArea): Renamed
+       to currentPaintArea.
+       (paintComponent): Work with local reference to currentPaintArea.
+       (updateComponent): Likewise.
+       (coalescePaintEvent): Set currentPaintArea.
+
+2006-12-02  Andrew John Hughes  <[EMAIL PROTECTED]>
+
+       * javax/management/MBeanServerBuilder.java: New file.
+       
+2006-12-01  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * java/text/DecimalFormat.java (parse): Always increment parsing
+       index and adjust pos result.
+
+2006-12-01  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * javax/swing/text/html/HTML.java
+       (Attribute.DYNAMIC_CLASS): New field.
+       (Attribute.PSEUDO_CLASS): New field.
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.CharacterAction.start): Initialize anchor with link
+       pseudo attribute.
+       (updateSpecialClass): New helper method. Updates the dynamic
+       or pseudo class for anchor tags.
+       * javax/swing/text/html/HTMLEditorKit.java
+       (LinkController.lastAnchorElement): New field. For tracking
+       enter/exit of anchors.
+       (LinkController.activateLink): Set pseudo class to 'visited'.
+       (LinkController.mouseMoved): Added support for tracking
+       the 'hover' dynamic class.
+       * javax/swing/text/html/InlineView.java
+       (changedUpdate): Fetch new properties.
+       * javax/swing/text/html/StyleSheet.java
+       (attributeSetToMap): New helper method.
+       (getRule): Also append dynamic and pseudo class to key.
+       (resolveStyle): Resolve style based generally on all attributes.
+       * javax/swing/text/html/TableView.java
+       (RowView.layoutMajorAxis): Make sure the grid is valid.
+       (updateGrid): Made package private.
+       * gnu/javax/swing/text/html/css/Selector.java
+       (calculateSpecificity): Added support for dynamic and pseudo classes.
+       (matches): Changed to operate on general attributes.
+       Added support for dynamic and pseudo classes.
+
+2006-12-01  Mario Torre  <[EMAIL PROTECTED]>
+
+       * java/text/DecimalFormat.java (formatInternal): move the formatting of
+       fractional portion in a separate method.
+       Also fixes the handling of decimal separator and its associated field.
+       (handleFractionalPart): new method, needed to relax a bit
+       formatInternal.
+       
+2006-12-01  Andrew John Hughes  <[EMAIL PROTECTED]>
+
+       * java/beans/beancontext/BeanContextServicesSupport.java:
+       
(BCSSProxyServiceProvider.getCurrentServiceSelectors(BeanContextServices,
+       Class)): Implemented.
+       (BCSSProxyServiceProvider.getService(BeanContextServices, Object,
+       Class, Object)): Implemented.
+       (BCSSProxyServiceProvider.releaseService(BeanContextServices,
+       Object, Object)): Implemented.
+       
(BCSSProxyServiceProvider.serviceRevoked(BeanContextServiceRevokedEvent)):
+       Implemented.
+       (initialiseBeanContextResources()): Implemented.
+       (releaseBeanContextResoures()): Implemented.
+       
+2006-12-01  Mark Wielaard  <[EMAIL PROTECTED]>
+
+       * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerated.
+
+2006-12-01  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/javax/swing/text/html/css/BorderStyle.java: New class for
+       handling border styles.
+       * gnu/javax/swing/text/html/css/BorderWidth.java
+       (isValid): New method.
+       * gnu/javax/swing/text/html/css/Length.java
+       (isValid): New method.
+       * javax/swing/text/html/CSS.java
+       (addInternal): Added shorthand parsing for border, padding and
+       margin.
+       (parseBackgroundShorthand): Added API docs.
+       (parsePaddingShorthand): New method. Handles padding shorthand
+       values.
+       (parseMarginShorthand): New method. Handles margin shorthand
+       values.
+       (parseBorderShorthand): New method. Handles border shorthand
+       values.
+       * javax/swing/text/html/StyleSheet.java
+       (translateHTMLToCSS): Set specific padding attributes.
+       (BoxPainter.BoxPainter): Don't handle PADDING and MARGIN here.
+       These shorthands are now handled in CSS.
+       (BoxPainter.paint): Exclude the outer margin.
+
+2006-12-01  Roman Kennke  <[EMAIL PROTECTED]>
+
+       * gnu/javax/swing/text/html/css/Length.java
+       (emBase): New field.
+       (exBase): New field.
+       (isFontEMRelative): New field.
+       (isFontEXRelative): New field.
+       (Length): Recognize and setup EM and EX relative values.
+       (getValue): Handle EM and EX relative values.
+       (isEMRelative): New method.
+       (isEXRelative): New method.
+       (setEMBase): New method.
+       (setEXBase): New method.
+       (setFontBases): New method.
+       * gnu/javax/swing/text/html/parser/support/Parser.java
+       (_handleEmptyTag): Use new isBlock() helper method.
+       (_handleEndTag_remaining): Use new isBlock() helper method.
+       (_handleStartTag): Consume whitespace after block start tag.
+       (Comment): Consume whitespace after a comment.
+       (isBlock): New helper method.
+       (readAttributes): Consider all characters in unquoted attribute
+       values.
+       * javax/swing/text/html/BlockView.java
+       (layoutMinorAxis): Use cached span value.
+       (paint): Added debug code (commented out).
+       (setPropertiesFromAttributes): Set the EM and EX base on lengths.
+       * javax/swing/text/html/CSSBorder.java
+       (CSSBorder): Take StyleSheet as argument. Call getBorderWidth()
+       with stylesheet.
+       (getBorderWidth): Set the EM and EX base on the length values.
+       * javax/swing/text/html/HTMLDocument.java
+       (HTMLReader.ParagraphAction.end): Do not set the inParagraph field.
+       (HTMLReader.ParagraphAction.start): Do not set the inParagraph field.
+       (HTMLReader.inImpliedParagraph): Removed.
+       (HTMLReader.inParagraph): Removed.
+       (HTMLReader.parseStack): New field.
+       (HTMLReader.addContent): Use new paragraph handling.
+       (HTMLReader.addSpecialElement): Use new paragraph handling.
+       (HTMLReader.blockClose): Use new paragraph handling.
+       (HTMLReader.blockOpen): Use new paragraph handling.
+       (HTMLReader.inImpliedParagraph): New helper method.
+       (HTMLReader.inParagraph): New helper method.
+       * javax/swing/text/html/ImageView.java
+       (attributes): New field. Caches view attributes.
+       (spans): New field. Caches CSS spans.
+       (getAttributes): Correctly setup CSS view attributes.
+       (getPreferredSpan): Use caches spans.
+       (getStyleSheet): Use the view's getDocument() method.
+       (setPropertiesFromAttributes): Cache spans and setup EM and EX.
+       (updateSize): Use cached spans.
+       * javax/swing/text/html/ParagraphView.java
+       (setPropertiesFromAttributes): Setup EM and EX.
+       * javax/swing/text/html/StyleSheet.java
+       (BoxPainter.BoxPainter): Setup EM and EX correctly.
+       (getEMBase): New helper method.
+       (getEXBase): New helper method.
+       * javax/swing/text/html/TableView.java
+       (width): New field. Caches the table width.
+       (calculateMinorAxisRequirements): Use caches span.
+       (setPropertiesFromAttributes): Cache span and setup EM/EX.
+       (updateGrid): Correctly setup EM/EX.
+
 2006-11-30  Roman Kennke  <[EMAIL PROTECTED]>
 
        * javax/swing/text/html/FormSubmitEvent.java: New class.
Index: kaffe/libraries/javalib/external/classpath/NEWS
diff -u kaffe/libraries/javalib/external/classpath/NEWS:1.21 
kaffe/libraries/javalib/external/classpath/NEWS:1.22
--- kaffe/libraries/javalib/external/classpath/NEWS:1.21        Fri Jan  5 
19:15:29 2007
+++ kaffe/libraries/javalib/external/classpath/NEWS     Fri Jan  5 20:23:24 2007
@@ -26,6 +26,7 @@
   natively. Blocking IO classes have been refactored to call
   non-blocking classes. Non-blocking accepts, connects, and
   scatter-gather IO should now be better supported.
+* HTML support for Swing has been greatly enhanced.
 
 Runtime interface changes:
 
===================================================================
Checking out 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/icons/back.png
RCS:  
/home/cvs/kaffe/kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/icons/back.png,v
VERS: 1.1
***************
Binary files /dev/null and - differ
===================================================================
Checking out 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/icons/reload.png
RCS:  
/home/cvs/kaffe/kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/icons/reload.png,v
VERS: 1.1
***************
Binary files /dev/null and - differ
Index: 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/Demo.java
diff -u 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/Demo.java:1.14
 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/Demo.java:1.15
--- 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/Demo.java:1.14
     Wed Jan  3 23:02:20 2007
+++ 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/Demo.java
  Fri Jan  5 20:23:25 2007
@@ -66,7 +66,7 @@
     return getIcon("/gnu/classpath/examples/icons/big-" + s + ".png", s);
   }
 
-  private static Icon getIcon(String location, String name)
+  static Icon getIcon(String location, String name)
   {
     URL url = Demo.class.getResource(location);
     if (url == null) System.err.println("WARNING " + location + " not found.");
Index: 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java
diff -u 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java:1.4
 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java:1.5
--- 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java:1.4
  Fri Jan  5 19:15:29 2007
+++ 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java
      Fri Jan  5 20:23:25 2007
@@ -44,8 +44,10 @@
 import java.awt.event.ActionListener;
 import java.io.IOException;
 import java.net.URL;
+import java.util.LinkedList;
 
 import javax.swing.BoxLayout;
+import javax.swing.Icon;
 import javax.swing.JButton;
 import javax.swing.JComponent;
 import javax.swing.JFrame;
@@ -53,6 +55,7 @@
 import javax.swing.JScrollPane;
 import javax.swing.JTextField;
 import javax.swing.JTextPane;
+import javax.swing.JToolBar;
 import javax.swing.SwingUtilities;
 import javax.swing.event.HyperlinkEvent;
 import javax.swing.event.HyperlinkListener;
@@ -98,10 +101,17 @@
   
   int n;
 
+  /**
+   * The browsing history.
+   *
+   * Package private to avoid accessor method.
+   */
+  LinkedList history;
+
   public HtmlDemo()
   {
     super();
-    html.setContentType("text/html"); // not now.
+    history = new LinkedList();
     createContent();
   }
 
@@ -124,10 +134,11 @@
         URL u = event.getURL();
         if (u != null)
           {
-            url.setText(u.toString());
             try
               {
-                html.setPage(u);
+                url.setText(u.toString());
+                html.setPage(u.toString());
+                history.addLast(u);
               }
             catch (IOException ex)
               {
@@ -148,24 +159,93 @@
     JButton loadButton = new JButton("go");
     urlPanel.add(loadButton);
     loadButton.addActionListener(action);
-    add(urlPanel, BorderLayout.NORTH);
-    add(scroller, BorderLayout.CENTER);
+
+    // Setup control panel.
+    JToolBar controlPanel = createToolBar();
+    JPanel browserPanel = new JPanel();
+    browserPanel.setLayout(new BorderLayout());
+    browserPanel.add(urlPanel, BorderLayout.NORTH);
+    browserPanel.add(scroller, BorderLayout.CENTER);
+    add(controlPanel, BorderLayout.NORTH);
+    add(browserPanel, BorderLayout.CENTER);
 
     // Load start page.
-    URL startpage = getClass().getResource("welcome.html");
     try
       {
+        URL startpage = getClass().getResource("welcome.html");
         html.setPage(startpage);
         url.setText(startpage.toString());
+        history.addLast(startpage);
       }
-    catch (IOException ex)
+    catch (Exception ex)
       {
-        System.err.println("couldn't load page: " + startpage);
+        System.err.println("couldn't load page: "/* + startpage*/);
+        ex.printStackTrace();
       }
-
-    setPreferredSize(new Dimension(600, 400));
+    setPreferredSize(new Dimension(800, 600));
   }
  
+
+  /**
+   * Creates the toolbar with the control buttons.
+   *
+   * @return the toolbar with the control buttons
+   */
+  JToolBar createToolBar()
+  {
+    JToolBar tb = new JToolBar();
+    Icon backIcon = Demo.getIcon("/gnu/classpath/examples/icons/back.png",
+                                 "back");
+    JButton back = new JButton(backIcon);
+    back.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent ev)
+      {
+        if (history.size() > 1)
+          {
+            URL last = (URL) history.removeLast();
+            last = (URL) history.getLast();
+            url.setText(last.toString());
+            try
+              {
+                html.setPage(last);
+              }
+            catch (IOException ex)
+              {
+                // Do something more useful.
+                ex.printStackTrace();
+              }
+          }
+      }
+    });
+    tb.add(back);
+    Icon reloadIcon = Demo.getIcon("/gnu/classpath/examples/icons/reload.png",
+                                   "reload");
+    JButton reload = new JButton(reloadIcon);
+    reload.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent ev)
+      {
+        if (history.size() > 0)
+          {
+            URL last = (URL) history.getLast();
+            url.setText(last.toString());
+            try
+              {
+                html.setPage(last);
+              }
+            catch (IOException ex)
+              {
+                // Do something more useful.
+                ex.printStackTrace();
+              }
+          }
+      }
+    });
+    tb.add(reload);
+    return tb;
+  }
+
   /**
    * The executable method to display the editable table.
    * 
@@ -182,7 +262,7 @@
          HtmlDemo demo = new HtmlDemo();
          JFrame frame = new JFrame();
          frame.getContentPane().add(demo);
-         frame.setSize(new Dimension(700, 480));
+         frame.setSize(new Dimension(750, 480));
          frame.setVisible(true);
        }
      });
===================================================================
Checking out 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame1.html
RCS:  
/home/cvs/kaffe/kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame1.html,v
VERS: 1.1
***************
--- /dev/null   Sun Aug  4 19:57:58 2002
+++ 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame1.html
        Fri Jan  5 20:24:36 2007
@@ -0,0 +1,41 @@
+<!-- frame1.html -- Some HTML stuff to show Swing HTML
+    Copyright (C) 2006 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so.  If you do not wish to do so, delete this
+exception statement from your version. -->
+<html>
+<body>
+<h1>Top Left Frame</h1>
+</body>
+</html>
===================================================================
Checking out 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame2.html
RCS:  
/home/cvs/kaffe/kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame2.html,v
VERS: 1.1
***************
--- /dev/null   Sun Aug  4 19:57:58 2002
+++ 
kaffe/libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/frame2.html
        Fri Jan  5 20:24:36 2007
@@ -0,0 +1,42 @@
+<!-- frame2.html -- Some HTML stuff to show Swing HTML
+    Copyright (C) 2006 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+02110-1301 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not

*** Patch too long, truncated ***

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

Reply via email to