PatchSet 7454 Date: 2006/12/08 01:57:41 Author: robilad Branch: HEAD Tag: (none) Log: resynced with classpath up to 2006-08-17
2006-12-08 Dalibor Topic <[EMAIL PROTECTED]> * developers/resync-classpath.sh: Build classpath with Werror disabled. * libraries/clib/native/gnu_classpath_VMStackWalker.c (gnu_classpath_VMStackWalker_getClassLoader): New function. * libraries/javalib/vmspecific/gnu/classpath/VMStackWalker.java: Resynced with GNU Classpath's version. * libraries/javalib/external/classpath: Resynced up to 2006-08-17. Members: ChangeLog:1.4954->1.4955 developers/resync-classpath.sh:1.7->1.8 libraries/clib/native/gnu_classpath_VMStackWalker.c:1.2->1.3 libraries/javalib/external/classpath/ChangeLog:1.35->1.36 libraries/javalib/external/classpath/INSTALL:1.7->1.8 libraries/javalib/external/classpath/Makefile.in:1.25->1.26 libraries/javalib/external/classpath/NEWS:1.16->1.17 libraries/javalib/external/classpath/aclocal.m4:1.18->1.19 libraries/javalib/external/classpath/config.guess:1.34->1.35 libraries/javalib/external/classpath/config.sub:1.41->1.42 libraries/javalib/external/classpath/configure:1.33->1.34 libraries/javalib/external/classpath/configure.ac:1.19->1.20 libraries/javalib/external/classpath/depcomp:1.2->1.3 libraries/javalib/external/classpath/install-sh:1.2->1.3 libraries/javalib/external/classpath/missing:1.2->1.3 libraries/javalib/external/classpath/mkinstalldirs:1.2->1.3 libraries/javalib/external/classpath/doc/Makefile.in:1.22->1.23 libraries/javalib/external/classpath/doc/hacking.info:1.9->1.10 libraries/javalib/external/classpath/doc/texinfo.tex:1.2->1.3 libraries/javalib/external/classpath/doc/tools.info:1.7->1.8 libraries/javalib/external/classpath/doc/vmintegration.info:1.18->1.19 libraries/javalib/external/classpath/doc/api/Makefile.in:1.23->1.24 libraries/javalib/external/classpath/examples/Makefile.in:1.27->1.28 libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/TabbedPaneDemo.java:1.2->1.3 libraries/javalib/external/classpath/examples/gnu/classpath/examples/swing/TreeDemo.java:1.2->1.3 libraries/javalib/external/classpath/external/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/external/relaxngDatatype/Makefile.in:1.11->1.12 libraries/javalib/external/classpath/external/sax/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/external/sax/org/xml/sax/AttributeList.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/Attributes.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ContentHandler.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/DTDHandler.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/DocumentHandler.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/EntityResolver.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ErrorHandler.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/HandlerBase.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/InputSource.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/Locator.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/Parser.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXException.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotRecognizedException.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXNotSupportedException.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/SAXParseException.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLFilter.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/XMLReader.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/package.html:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Attributes2Impl.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DeclHandler.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/DefaultHandler2.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/EntityResolver2.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/LexicalHandler.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/Locator2Impl.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/ext/package.html:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributeListImpl.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/AttributesImpl.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/DefaultHandler.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/LocatorImpl.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NamespaceSupport.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/NewInstance.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserAdapter.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/ParserFactory.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLFilterImpl.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderAdapter.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/XMLReaderFactory.java:1.35->1.36 libraries/javalib/external/classpath/external/sax/org/xml/sax/helpers/package.html:1.35->1.36 libraries/javalib/external/classpath/external/w3c_dom/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/gnu/CORBA/Connected_objects.java:1.1->1.2 libraries/javalib/external/classpath/gnu/CORBA/OrbFunctional.java:1.1->1.2 libraries/javalib/external/classpath/gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.java:1.3->1.4 libraries/javalib/external/classpath/gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.java:1.2->1.3 libraries/javalib/external/classpath/gnu/java/awt/peer/GLightweightPeer.java:1.4->1.5 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java:1.2->1.3 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java:1.3->1.4 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/CairoSurface.java:1.6->1.7 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java:1.5->1.6 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:1.4->1.5 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkChoicePeer.java:1.1->1.2 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java:1.10->1.11 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkMainThread.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkToolkit.java:1.8->1.9 libraries/javalib/external/classpath/gnu/java/awt/peer/gtk/GtkWindowPeer.java:1.8->1.9 libraries/javalib/external/classpath/gnu/java/lang/management/BeanImpl.java:1.2->1.3 libraries/javalib/external/classpath/gnu/java/net/protocol/http/Request.java:1.4->1.5 libraries/javalib/external/classpath/gnu/java/rmi/server/RMIClassLoaderImpl.java:1.1->1.2 libraries/javalib/external/classpath/gnu/java/rmi/server/RMIObjectInputStream.java:1.2->1.3 libraries/javalib/external/classpath/gnu/java/security/Engine.java:1.3->1.4 libraries/javalib/external/classpath/gnu/javax/naming/giop/ContextContinuation.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/giop/CorbalocParser.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/giop/GiopNamingEnumeration.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/giop/GiopNamingServiceFactory.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/giop/GiopNamingServiceURLContext.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/giop/ListBindingsEnumeration.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/giop/ListEnumeration.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/ictxImpl/trans/GnuName.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/rmi/ContextContinuation.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/rmi/ListEnumeration.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/rmi/RmiContinuation.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/rmi/rmiURLContext.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/rmi/CORBA/UtilDelegateImpl.java:1.2->1.3 libraries/javalib/external/classpath/gnu/javax/security/auth/callback/AbstractCallbackHandler.java:1.1->1.2 libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/CSSLexicalException.java:INITIAL->1.1 libraries/javalib/external/classpath/gnu/javax/swing/text/html/css/CSSScanner.java:INITIAL->1.1 libraries/javalib/external/classpath/include/GtkDragSourceContextPeer.h:1.1->1.2 libraries/javalib/external/classpath/include/Makefile.in:1.26->1.27 libraries/javalib/external/classpath/include/config.h.in:1.10->1.11 libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h:1.5->1.6 libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_GtkChoicePeer.h:1.1->1.2 libraries/javalib/external/classpath/include/gnu_java_awt_peer_gtk_GtkToolkit.h:1.2->1.3 libraries/javalib/external/classpath/java/awt/BasicStroke.java:1.6->1.7 libraries/javalib/external/classpath/java/awt/CardLayout.java:1.3->1.4 libraries/javalib/external/classpath/java/awt/Choice.java:1.4->1.5 libraries/javalib/external/classpath/java/awt/Component.java:1.14->1.15 libraries/javalib/external/classpath/java/awt/Container.java:1.14->1.15 libraries/javalib/external/classpath/java/awt/List.java:1.3->1.4 libraries/javalib/external/classpath/java/awt/Toolkit.java:1.7->1.8 libraries/javalib/external/classpath/java/awt/dnd/DragGestureRecognizer.java:1.4->1.5 libraries/javalib/external/classpath/java/awt/dnd/DragSource.java:1.5->1.6 libraries/javalib/external/classpath/java/awt/dnd/DropTarget.java:1.4->1.5 libraries/javalib/external/classpath/java/awt/dnd/DropTargetDragEvent.java:1.3->1.4 libraries/javalib/external/classpath/java/awt/font/FontRenderContext.java:1.2->1.3 libraries/javalib/external/classpath/java/awt/geom/AffineTransform.java:1.2->1.3 libraries/javalib/external/classpath/java/awt/image/AffineTransformOp.java:1.2->1.3 libraries/javalib/external/classpath/java/awt/image/BandCombineOp.java:1.2->1.3 libraries/javalib/external/classpath/java/awt/image/BufferedImage.java:1.4->1.5 libraries/javalib/external/classpath/java/awt/image/ColorModel.java:1.4->1.5 libraries/javalib/external/classpath/java/io/FileDescriptor.java:1.1->1.2 libraries/javalib/external/classpath/java/io/ObjectInputStream.java:1.5->1.6 libraries/javalib/external/classpath/java/io/ObjectStreamField.java:1.1->1.2 libraries/javalib/external/classpath/java/io/PrintStream.java:1.5->1.6 libraries/javalib/external/classpath/java/lang/StrictMath.java:1.5->1.6 libraries/javalib/external/classpath/java/math/BigInteger.java:1.3->1.4 libraries/javalib/external/classpath/java/nio/DirectByteBufferImpl.java:1.2->1.3 libraries/javalib/external/classpath/java/security/AccessControlContext.java:1.2->1.3 libraries/javalib/external/classpath/java/security/AlgorithmParameterGenerator.java:1.2->1.3 libraries/javalib/external/classpath/java/security/AlgorithmParameters.java:1.2->1.3 libraries/javalib/external/classpath/java/security/KeyFactory.java:1.2->1.3 libraries/javalib/external/classpath/java/security/KeyPairGenerator.java:1.3->1.4 libraries/javalib/external/classpath/java/security/KeyStore.java:1.2->1.3 libraries/javalib/external/classpath/java/security/MessageDigest.java:1.3->1.4 libraries/javalib/external/classpath/java/security/SecureRandom.java:1.4->1.5 libraries/javalib/external/classpath/java/security/Signature.java:1.2->1.3 libraries/javalib/external/classpath/java/security/cert/CertPathBuilder.java:1.1->1.2 libraries/javalib/external/classpath/java/security/cert/CertPathValidator.java:1.1->1.2 libraries/javalib/external/classpath/java/security/cert/CertStore.java:1.1->1.2 libraries/javalib/external/classpath/java/security/cert/CertificateFactory.java:1.1->1.2 libraries/javalib/external/classpath/java/text/SimpleDateFormat.java:1.2->1.3 libraries/javalib/external/classpath/java/util/Calendar.java:1.2->1.3 libraries/javalib/external/classpath/java/util/Locale.java:1.3->1.4 libraries/javalib/external/classpath/java/util/ResourceBundle.java:1.3->1.4 libraries/javalib/external/classpath/java/util/Vector.java:1.2->1.3 libraries/javalib/external/classpath/java/util/zip/ZipFile.java:1.6->1.7 libraries/javalib/external/classpath/javax/crypto/Cipher.java:1.3->1.4 libraries/javalib/external/classpath/javax/crypto/ExemptionMechanism.java:1.1->1.2 libraries/javalib/external/classpath/javax/crypto/KeyAgreement.java:1.1->1.2 libraries/javalib/external/classpath/javax/crypto/KeyGenerator.java:1.2->1.3 libraries/javalib/external/classpath/javax/crypto/Mac.java:1.1->1.2 libraries/javalib/external/classpath/javax/crypto/SecretKeyFactory.java:1.1->1.2 libraries/javalib/external/classpath/javax/management/BadAttributeValueExpException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/BadStringOperationException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/InstanceAlreadyExistsException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/InstanceNotFoundException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/InvalidApplicationException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/MBeanConstructorInfo.java:1.1->1.2 libraries/javalib/external/classpath/javax/management/MBeanFeatureInfo.java:1.3->1.4 libraries/javalib/external/classpath/javax/management/MBeanInfo.java:1.3->1.4 libraries/javalib/external/classpath/javax/management/MBeanOperationInfo.java:1.1->1.2 libraries/javalib/external/classpath/javax/management/MBeanRegistrationException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/MalformedObjectNameException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/RuntimeErrorException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/RuntimeMBeanException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/ServiceNotFoundException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/StandardMBean.java:1.1->1.2 libraries/javalib/external/classpath/javax/management/openmbean/InvalidOpenTypeException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/KeyAlreadyExistsException.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanAttributeInfo.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanConstructorInfo.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanConstructorInfoSupport.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanInfo.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanInfoSupport.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanOperationInfo.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanOperationInfoSupport.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanParameterInfo.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/OpenMBeanParameterInfoSupport.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/management/openmbean/SimpleType.java:1.1->1.2 libraries/javalib/external/classpath/javax/management/openmbean/TabularData.java:1.1->1.2 libraries/javalib/external/classpath/javax/management/openmbean/TabularDataSupport.java:INITIAL->1.1 libraries/javalib/external/classpath/javax/naming/Name.java:1.1->1.2 libraries/javalib/external/classpath/javax/naming/spi/NamingManager.java:1.2->1.3 libraries/javalib/external/classpath/javax/net/ssl/KeyManagerFactory.java:1.1->1.2 libraries/javalib/external/classpath/javax/net/ssl/SSLContext.java:1.1->1.2 libraries/javalib/external/classpath/javax/net/ssl/TrustManagerFactory.java:1.1->1.2 libraries/javalib/external/classpath/javax/swing/DefaultButtonModel.java:1.4->1.5 libraries/javalib/external/classpath/javax/swing/JComponent.java:1.16->1.17 libraries/javalib/external/classpath/javax/swing/JEditorPane.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/JList.java:1.9->1.10 libraries/javalib/external/classpath/javax/swing/JMenu.java:1.8->1.9 libraries/javalib/external/classpath/javax/swing/JPopupMenu.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/JTabbedPane.java:1.11->1.12 libraries/javalib/external/classpath/javax/swing/JTable.java:1.15->1.16 libraries/javalib/external/classpath/javax/swing/JTextPane.java:1.4->1.5 libraries/javalib/external/classpath/javax/swing/JTree.java:1.11->1.12 libraries/javalib/external/classpath/javax/swing/Popup.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/RepaintManager.java:1.12->1.13 libraries/javalib/external/classpath/javax/swing/ScrollPaneLayout.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/SwingUtilities.java:1.9->1.10 libraries/javalib/external/classpath/javax/swing/filechooser/FileSystemView.java:1.3->1.4 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicButtonListener.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicButtonUI.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicFileChooserUI.java:1.9->1.10 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicGraphicsUtils.java:1.3->1.4 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicHTML.java:1.2->1.3 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java:1.11->1.12 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicLabelUI.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicMenuItemUI.java:1.8->1.9 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicMenuUI.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java:1.4->1.5 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicScrollBarUI.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java:1.7->1.8 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicSplitPaneDivider.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java:1.10->1.11 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java:1.7->1.8 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicTextUI.java:1.15->1.16 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicToolTipUI.java:1.2->1.3 libraries/javalib/external/classpath/javax/swing/plaf/basic/BasicTreeUI.java:1.12->1.13 libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalBorders.java:1.7->1.8 libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalLookAndFeel.java:1.11->1.12 libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalMenuBarUI.java:1.2->1.3 libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalToolTipUI.java:1.3->1.4 libraries/javalib/external/classpath/javax/swing/plaf/metal/MetalTreeUI.java:1.3->1.4 libraries/javalib/external/classpath/javax/swing/text/AbstractDocument.java:1.12->1.13 libraries/javalib/external/classpath/javax/swing/text/BoxView.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/text/DefaultHighlighter.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/text/DefaultStyledDocument.java:1.13->1.14 libraries/javalib/external/classpath/javax/swing/text/GapContent.java:1.12->1.13 libraries/javalib/external/classpath/javax/swing/text/GlyphView.java:1.3->1.4 libraries/javalib/external/classpath/javax/swing/text/JTextComponent.java:1.9->1.10 libraries/javalib/external/classpath/javax/swing/text/LabelView.java:1.2->1.3 libraries/javalib/external/classpath/javax/swing/text/ParagraphView.java:1.4->1.5 libraries/javalib/external/classpath/javax/swing/text/PlainView.java:1.8->1.9 libraries/javalib/external/classpath/javax/swing/text/SimpleAttributeSet.java:1.3->1.4 libraries/javalib/external/classpath/javax/swing/text/StyleConstants.java:1.4->1.5 libraries/javalib/external/classpath/javax/swing/text/StyledEditorKit.java:1.3->1.4 libraries/javalib/external/classpath/javax/swing/text/TextAction.java:1.2->1.3 libraries/javalib/external/classpath/javax/swing/text/Utilities.java:1.7->1.8 libraries/javalib/external/classpath/javax/swing/text/View.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/text/WrappedPlainView.java:1.6->1.7 libraries/javalib/external/classpath/javax/swing/tree/DefaultTreeCellEditor.java:1.5->1.6 libraries/javalib/external/classpath/javax/swing/tree/DefaultTreeCellRenderer.java:1.4->1.5 libraries/javalib/external/classpath/javax/swing/tree/VariableHeightLayoutCache.java:1.7->1.8 libraries/javalib/external/classpath/lib/Makefile.in:1.29->1.30 libraries/javalib/external/classpath/native/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/fdlibm/Makefile.in:1.26->1.27 libraries/javalib/external/classpath/native/fdlibm/mprec.h:1.6->1.7 libraries/javalib/external/classpath/native/jawt/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/jni/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/jni/classpath/Makefile.in:1.25->1.26 libraries/javalib/external/classpath/native/jni/gconf-peer/Makefile.in:1.4->1.5 libraries/javalib/external/classpath/native/jni/gtk-peer/GtkDragSourceContextPeer.c:1.1->1.2 libraries/javalib/external/classpath/native/jni/gtk-peer/Makefile.in:1.27->1.28 libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:1.4->1.5 libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c:1.1->1.2 libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:1.3->1.4 libraries/javalib/external/classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.4->1.5 libraries/javalib/external/classpath/native/jni/java-io/Makefile.in:1.25->1.26 libraries/javalib/external/classpath/native/jni/java-lang/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/jni/java-net/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/jni/java-nio/Makefile.in:1.25->1.26 libraries/javalib/external/classpath/native/jni/java-nio/gnu_java_nio_VMSelector.c:1.2->1.3 libraries/javalib/external/classpath/native/jni/java-util/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/jni/midi-alsa/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/jni/midi-dssi/Makefile.in:1.25->1.26 libraries/javalib/external/classpath/native/jni/qt-peer/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/jni/xmlj/Makefile.in:1.25->1.26 libraries/javalib/external/classpath/native/plugin/Makefile.am:1.3->1.4 libraries/javalib/external/classpath/native/plugin/Makefile.in:1.6->1.7 libraries/javalib/external/classpath/native/target/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/target/Linux/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/target/generic/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/native/target/generic/target_generic_network.h:1.4->1.5 libraries/javalib/external/classpath/resource/Makefile.in:1.25->1.26 libraries/javalib/external/classpath/resource/gnu/java/util/regex/MessagesBundle_it.properties:1.1->1.2 libraries/javalib/external/classpath/scripts/Makefile.in:1.24->1.25 libraries/javalib/external/classpath/scripts/classpath.spec.in:1.35->1.36 libraries/javalib/external/classpath/tools/Makefile.am:1.8->1.9 libraries/javalib/external/classpath/tools/Makefile.in:1.13->1.14 libraries/javalib/external/classpath/tools/gjavah.in:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/ClassWrapper.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/CniIncludePrinter.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/CniPrintStream.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/CniStubPrinter.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/FieldHelper.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniHelper.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniPrintStream.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/JniStubPrinter.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/Keywords.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/Main.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/MethodHelper.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/PackageWrapper.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/PathOptionGroup.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/Printer.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/javah/Text.java:INITIAL->1.1 libraries/javalib/external/classpath/tools/gnu/classpath/tools/keytool/Command.java:1.5->1.6 libraries/javalib/external/classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java:1.5->1.6 libraries/javalib/external/classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java:1.5->1.6 libraries/javalib/external/classpath/tools/gnu/classpath/tools/keytool/Main.java:1.3->1.4 libraries/javalib/external/classpath/vm/reference/gnu/classpath/VMStackWalker.java:1.2->1.3 libraries/javalib/external/classpath/vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java:1.1->1.2 libraries/javalib/external/classpath/vm/reference/java/io/VMObjectInputStream.java:1.2->1.3 libraries/javalib/vmspecific/gnu/classpath/VMStackWalker.java:1.1->1.2 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.4954 kaffe/ChangeLog:1.4955 --- kaffe/ChangeLog:1.4954 Sun Dec 3 10:30:41 2006 +++ kaffe/ChangeLog Fri Dec 8 01:57:41 2006 @@ -1,3 +1,15 @@ +2006-12-08 Dalibor Topic <[EMAIL PROTECTED]> + + * developers/resync-classpath.sh: Build classpath with Werror disabled. + + * libraries/clib/native/gnu_classpath_VMStackWalker.c + (gnu_classpath_VMStackWalker_getClassLoader): New function. + + * libraries/javalib/vmspecific/gnu/classpath/VMStackWalker.java: + Resynced with GNU Classpath's version. + + * libraries/javalib/external/classpath: Resynced up to 2006-08-17. + 2006-12-03 Riccardo Mottola <[EMAIL PROTECTED]> Hint by Guilhem, draw the focus border according to the focus manager Index: kaffe/developers/resync-classpath.sh diff -u kaffe/developers/resync-classpath.sh:1.7 kaffe/developers/resync-classpath.sh:1.8 --- kaffe/developers/resync-classpath.sh:1.7 Sun Feb 5 10:44:59 2006 +++ kaffe/developers/resync-classpath.sh Fri Dec 8 01:57:41 2006 @@ -6,7 +6,7 @@ ## Invoke from a directory at same level as ## Kaffe's top source directory. -WORKDIR=/tmp/classpath-merge-work +WORKDIR=/tmp echo "Building file/directories listing for new classpath" @@ -15,7 +15,7 @@ cd ${WORKDIR}; echo "Extracting classpath from CVS" - cvs -z3 -d:pserver:[EMAIL PROTECTED]:/sources/classpath co -P classpath; + cvs -z3 -d:pserver:[EMAIL PROTECTED]:/sources/classpath co $CVSFLAGS -P classpath; cd classpath; @@ -25,7 +25,7 @@ cd build rm -rf ../build/* echo "building classpath distribution" - ../classpath/configure --with-jikes && make && make dist + ../classpath/configure --with-jikes --disable-Werror && make && make dist tar zxf classpath-*tar.gz cd classpath-* Index: kaffe/libraries/clib/native/gnu_classpath_VMStackWalker.c diff -u kaffe/libraries/clib/native/gnu_classpath_VMStackWalker.c:1.2 kaffe/libraries/clib/native/gnu_classpath_VMStackWalker.c:1.3 --- kaffe/libraries/clib/native/gnu_classpath_VMStackWalker.c:1.2 Mon May 30 21:16:04 2005 +++ kaffe/libraries/clib/native/gnu_classpath_VMStackWalker.c Fri Dec 8 01:57:41 2006 @@ -23,6 +23,7 @@ #include "stackTrace.h" #include "support.h" #include "gnu_classpath_VMStackWalker.h" +#include "java_lang_VMClass.h" static int findCallingMethod (stackTraceInfo *info); @@ -142,3 +143,10 @@ return (info[start].meth == ENDOFSTACK) ? NULL : info[start].meth->class->loader; } + +struct Hjava_lang_ClassLoader* +gnu_classpath_VMStackWalker_getClassLoader(struct Hjava_lang_Class* clazz) +{ + return java_lang_VMClass_getClassLoader(clazz); +} + Index: kaffe/libraries/javalib/external/classpath/ChangeLog diff -u kaffe/libraries/javalib/external/classpath/ChangeLog:1.35 kaffe/libraries/javalib/external/classpath/ChangeLog:1.36 --- kaffe/libraries/javalib/external/classpath/ChangeLog:1.35 Tue Aug 22 12:24:49 2006 +++ kaffe/libraries/javalib/external/classpath/ChangeLog Fri Dec 8 01:57:41 2006 @@ -1,9 +1,1091 @@ +2006-08-17 Thomas Fitzsimmons <[EMAIL PROTECTED]> + + PR classpath/28537 + * native/plugin/Makefile.am (libgcjwebplugin_la_CXXFLAGS): + Transform gappletviewer name using program_transform_name. + +2006-08-17 Jeroen Frijters <[EMAIL PROTECTED]> + + * javax/swing/filechooser/FileSystemView.java + (getFileSystemView): Always return UnixFileSystemView, since + that's the only one we got. Marked with NotImplementedException. + * javax/swing/plaf/basic/BasicFileChooserUI.java + (mouseClicked, installUI): Don't parse path by hand. + +2006-08-17 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/JComponent.java + (scrollRectToVisible): Handle intermediate non-JComponents + more gracefully. + +2006-08-17 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/RepaintManager.java + (blitBuffer): Removed. This is now done in commitBuffer(). + (commitBuffer): Always paint on the root window or applet. + No need to look for intermediate heavyweights. Optimized + rectangle translation. + (commitRemainingBuffers): Removed. Not needed anymore. + (getHeavyweightParent): Removed. Not needed anymore. + (getOffscreenBuffer): Fetch offscreen image from the + actual root component. + (paintDirtyRegions): Don't call commitRemainingBuffers(). + +2006-08-17 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/SwingUtilities.java + (clipString): New helper method for trimming strings. + (layoutCompoundLabelImpl): Fixed algorithm to conform + testsuites. Trim text if it's too long. Avoid creating + new Rectangles. Optimized for performance. + (layoutCompoundLabel): Use switch rather then if-else-chain. + * javax/swing/plaf/basic/BasicButtonUI.java + (viewR): New field. + (iconR): New field. + (textR): New field. + (paint): Reset and use cached rectangles. Only call paintIcon() + if icon is not null. Don't call paintButtonPressed() when + button is selected, only when it is both armed and pressed. + * javax/swing/plaf/basic/BasicGraphicsUtils.java + (getPreferredButtonSize): Reused cached rectangles rather + then creating new ones. Don't create new Rectangle via + Rectangle.union(). + * javax/swing/plaf/basic/BasicLabelUI.java + (getPreferredSize): Correctly reset cached rectangles. Especially + the view rect must have a big size to give it room for layouting. + Short cut layout when text == null. + (paint): Correctly reset cached rectangles. + * javax/swing/plaf/basic/BasicMenuItemUI.java + (resetRectangles): New helper method. + (getPreferredMenuItemSize): Correctly reset the cached rectangles. + (paintMenuItem): Correctly reset the cached rectangles. + * javax/swing/plaf/basic/BasicRadioButtonUI.java + (getPreferredSize): Use cached Rectangle objects and initialize + them correctly. + (paint): Use cached Rectangle objects and initialize + them correctly. + +2006-08-17 David Gilbert <[EMAIL PROTECTED]> + + * java/util/Calendar.java: API doc additions. + +2006-08-17 Robert Schuster <[EMAIL PROTECTED]> + + * javax/swing/DefaultButtonModel.java: + (setRollover): Simplified statement. + +2006-08-17 Jeroen Frijters <[EMAIL PROTECTED]> + + * gnu/java/rmi/server/RMIClassLoaderImpl.java + (loadClass): Rewritten to use getClassLoader. + (loadProxyClass): Implemented. + (getClassLoader): Fixed support for null or empty codebase. + * gnu/java/rmi/server/RMIObjectInputStream.java + (resolveClass): Use user class loader as default class loader. + (resolveProxyClass): Delegate to RMIClassLoader.loadProxyClass. + * gnu/javax/rmi/CORBA/UtilDelegateImpl.java + (loadClass): Simplified and use user class loader instead of + context class loader as default. + * java/io/ObjectInputStream.java + (currentLoader): Use VMStackWalker.firstNonNullClassLoader(). + * vm/reference/gnu/classpath/VMStackWalker.java + (firstNonNullClassLoader): New method. + * vm/reference/java/io/VMObjectInputStream.java + (loaderAction, currentClassLoader): Removed. + +2006-08-17 Robert Schuster <[EMAIL PROTECTED]> + + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + (getTabBounds(JTabbedPane, int)): Added code to shift rectangle + by current scroll offset, added method documention. + (getTabBounds(int, Rectangle)): Added method documentation. + * javax/swing/plaf/metal/MetalTabbedPaneUI.java: + (paintContentBorderLeftEdge): Changed y to 1. + +2006-08-17 Robert Schuster <[EMAIL PROTECTED]> + + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + (MouseHandler.mouseReleased): Implemented. + (MouseHandler.mousePressed): Added delegation to tabbed pane. + (MouseHandler.mouseEntered): Dito. + (MouseHandler.mouseExited): Dito. + (MouseHandler.mouseMoved): Dito. + (MouseHandler.redispatchEvent): New method. + (PropertyChangeHandler.propertyChange): Added extra block level, + added code to handle tab placement changes, added comment. + (updateViewPosition): Set unneeded coordinate to 0, added comment. + +2006-08-16 Roman Kennke <[EMAIL PROTECTED]> + + * gnu/javax/swing/text/html/css/CSSScanner.java: New file. + * gnu/javax/swing/text/html/css/CSSLexicalException.java: + New file. + +2006-08-16 Mark Wielaard <[EMAIL PROTECTED]> + + * java/awt/Component.java (orientation): Renamed to + componentOrientation. + (setComponentOrientation): Use new field name. + (getComponentOrientation): Likewise. + +2006-08-16 Roman Kennke <[EMAIL PROTECTED]> + + PR 28750 + * javax/swing/plaf/basic/BasicTreeUI.java + (CellEditorHandler.editingCancelled): Call completeEditing + directly. + (CellEditorHandler.editingStopped): Call completeEditing + directly. + (NodeDimensionHandler.getNodeDimensions): Rewritten + to use the preferred sizes of the renderer and editor. + (TreeExpansionHandler.treeCollapsed): Complete editing + here. + (TreeSelectionHandler.valueChanged): Complete editing + here. + (cancelEditing): Call completeEditing with false, false and + false. Don't call finish (removed method). + (completeEditing(boolean,boolean,boolean): Only do something when + stopEditingInCompleteEditing is true. Nullify editingComponent + and editingPath. Remove editingComponent from tree. Update + the layout when necessary and repaint. + (completeEditing): Stop editing when necessary. + (editorRequestFocus): New helper method. Request focus + on the actual editor. + (finish) Removed. This is now done in completeEditing(). + (prepareForUIInstall): Set stopEditingInCompleteEditing to true. + (setLargeModel): Complete editing here. + (setRootVisible): Complete editing here. + (setRowHeight): Complete editing here. + (setSelectionModel): Complete editing here. + (startEditing): Correctly initialize and start editing. + (updateExpandedDescendants): Complete editing here. + * javax/swing/tree/DefaultTreeCellEditor.java + (DefaultTextField): Fetch size from super and use renderer's height + if appropriate. + (EditorContainer.EditorContainer): Set layout to null, just + to make sure. + (EditorContainer.doLayout): Layout so that the editor + is offset to the right of the icon. + (EditorContainer.getPreferredSize): Implemented to + provide a reasonable preferred size. + (EditorContainer.paint): Position icon in the middle. + Also paint border if appropriate. + (EditorContainer.setBounds): Removed. + (RealEditorListener): Removed. + (DefaultTreeCellEditor): Set correct border. + (cancelCellEditing): Message real editor. Call finish(). + (createCellEditor): Don't add listener. + (determineOffset): Correctly determine offset, and update + the icon. + (finish): New helper method. + (getTreeCellEditorComponent): Set correct font. Call + prepareForEditing() and determineOffset() to correctly initialize + the state. + (stopCellEditing): Messsage realEditor to stop editing. Call + finish to clean up. + (stopEditingTimer): Removed. + (valueChanged): Correctly reset lastPath. + * javax/swing/tree/DefaultTreeCellRenderer.java + (getPreferredSize): Return super plus some extra space for + better readability. + +2006-08-16 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/plaf/metal/MetalTreeUI.java + (LineStyleListener): New property listener, that updates + the line style setting if the corresponding property + changes. + (lineStyleListener): New field. + (lineStyle): New field. + (LINE_STYLE_ANGLED): New constant field. + (LINE_STYLE_HORIZONTAL): New constant field. + (LINE_STYLE_NONE): New constant field. + (LINE_STYLE_VALUE_ANGLED): New constant field. + (LINE_STYLE_VALUE_HORIZONTAL): New constant field. + (LINE_STYLE_VALUE_NONE): New constant field. + (LINE_STYLE_PROPERTY): New constant field. + (decodeLineStyle): Implemented. + (installUI): Install line style listener. Set initial + lineStyle. + (uninstallUI): Uninstall line style listener. + (paintHorizontalPartOfLeg): Only call super for angled + lineStyle. + (paintVerticalPartOfLeg): Only call super for angled + lineStyle. + (paintHorizontalSeparators): Implemented. + (paint): If lineStyle==HORIZONTAL, call + paintHorizontalSeparators(). + * examples/gnu/classpath/examples/swing/TreeDemo.java + (createContent): Add panel for selecting line styles. + +2006-08-16 Robert Schuster <[EMAIL PROTECTED]> + + * examples/gnu/classpath/demo/swing/TabbedPaneDemo.java: + (createContent): Rewritten. + (createPlacementChangingMenuItem): New method. + (createLayoutPolicyChangingMenuItem): New method. + (createTabbedPane): New method. + (createTabContent): New method. + +2006-08-16 Robert Schuster <[EMAIL PROTECTED]> + + * javax/swing/plaf/basic/BasicTabbedPaneUI.java: + (MouseHandler.mousePressed): Fixed indentation, intercept clicks on + disabled tabs, do proper revalidation in WRAP_TAB_LAYOUT mode. + +2006-08-16 Robert Schuster <[EMAIL PROTECTED]> + + * javax/swing/text/WrappedPlainView.java: + (WrappedLine.modelToView): Provide variable pos as argument and not a fixed value. + (calculateBreakPosition): Add p0 to return value. + +2006-08-15 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/plaf/basic/BasicTreeUI.java + (MouseHandler.selectedOnPress): New field. + (MouseHandler.handleEvent): New helper method for handling + selection and start/stop editing for mouse events. + (MouseHandler.mouseDragged): Commented as no-op method. + (MouseHandler.mouseMoved): Commented as no-op method. + (MouseHandler.mousePressed): Use handleEvent() to handle + selection and editing handling. + (MouseHandler.mouseReleased): Use handleEvent() to handle + selection and editing handling. + (MouseInputHandler.MouseInputHandler): Register itself + as mouse listener on source. Redispatch event to + destination. + (MouseInputHandler.dispatch): New helper method. + (MouseInputHandler.mouseClicked): Dispatch event. + (MouseInputHandler.mouseDragged): Dispatch event. + (MouseInputHandler.mouseEntered): Stop dispatching + if dragging stopped. + (MouseInputHandler.mouseExited): Stop dispatching + if dragging stopped. + (MouseInputHandler.mouseMoved): Stop dispatching. + (MouseInputHandler.mousePressed): Marked as no-op. + (MouseInputHandler.mouseReleased): Dispatch and stop + dispatching afterwards. + (MouseInputHandler.removeFromSource): Implemented. + (PropertyChangeHandler.propertyChange): Also handle + editable property changes by calling setEditable(). + (SelectionModelPropertyChangeHandler.propertyChange): + Reset row selection. + (startEditTimer): Removed. + (setCellEditor): Call updateEditor(). + (setEditable): Call updateEditor(). + (startEditingAtPath): Make path fully visible before starting + editing. + (startEditing): Maybe cancel previous edit session. Add + editing component itself, not its parent container. + Register MouseInputHandler for correctly redispatching + initial events. + (stopEditing): Message cellEditor and only completeEditing() + when approved by cell editor. + (updateCellEditor): Complete editing before updating + the cell editor. Get cell editor from JTree if possible, + otherwise create default editor. Update the listeners + on the editor. + * javax/swing/tree/DefaultTreeCellEditor.java + (CLICK_COUNT_TO_START): Removed. + (DefaultTreeCellEditor): Install correct border. Let setTree() + update the listeners. Don't initialize lastPath and font yet. + (actionPerformed): Implemented to start editing. + (createTreeCellEditor): Set click count to start to 1, rather than + 3. + (isCellEditable): Prepare editor here. Determine if we can + start immediately, or if we trigger a timer to do so. + (prepareForEditing): Don't removeAll() (not necessary), + check editingComponent to be non-null. + (setTree): Update listeners. + (shouldStartEditingTimer): Check for left mouse button. + (startEditingTimer): Lazily create timer. + +2006-08-15 Lillian Angel <[EMAIL PROTECTED]> + + * java/awt/dnd/DropTargetDragEvent.java + (getTransferable): Implemented. + +2006-08-15 Roman Kennke <[EMAIL PROTECTED]> + + * java/util/Vector.java + (removeAll): Added comment about NPE. + (retainAll): Added comment about NPE. + +2006-08-15 Roman Kennke <[EMAIL PROTECTED]> + + * java/util/zip/ZipFile.java + (UTF8DECODER): Removed. + (UTF8CHARSET): New constant field. Stores the UTF8 charset. + (utf8Decoder): New instance field. + (decodeChars): Lazily create UTF8 decoder. Use instance + field rather than a static field to avoid corruption. + +2006-08-15 Roman Kennke <[EMAIL PROTECTED]> + + * java/io/PrintStream.java + (line_separator): Provide default for system property. + * java/io/FileDescriptor.java + (valid): Create local copy of channel field for better + threading safetly. + +2006-08-15 Ingo Proetel <[EMAIL PROTECTED]> + + * java/util/zip/ZipFile.java + (PartialInputStream.UTF8DECODER): New constant field, used + for decoding UTF8 strings. + (readLeShort): Access buffer directly if it has enough bytes + available. + (readLeInt): Access buffer directly if it has enough bytes + available. + (decodeChars): New helper method for decoding UTF8 strings. + (readString): Avoid NIO charset decoder if possible. + +2006-08-15 Roman Kennke <[EMAIL PROTECTED]> + + * java/util/Vector.java + (removeAll): Don't explicitly null-check here. The RI allows + null arguments when Vector is empty. In other cases we + implicitly throw an NPE. + (retainAll): Don't explicitly null-check here. The RI allows + null arguments when Vector is empty. In other cases we + implicitly throw an NPE. + +2006-08-14 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/plaf/basic/BasicSplitPaneDivider.java + (DividerLayout.layoutContainer): Removed debug output. + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (BasicHorizontalLayoutManager.axis): New field. + (BasicHorizontalLayoutManager.BasicHorizontalLayoutManager(int)): + New constructor. + (BasicHorizontalLayoutManager.BasicHorizontalLayoutManager()): + Call new axis constructor. + (BasicHorizontalLayoutManager.getAvailableSize): Refactored to + handle direction. + (BasicHorizontalLayoutManager.getInitialLocation): Refactored to + handle direction. + (BasicHorizontalLayoutManager.getPreferredSizeOfComponent): + Refactored to handle direction. + (BasicHorizontalLayoutManager.getSizeOfComponent): Refactored + to handle direction. + (BasicHorizontalLayoutManager.minimumLayoutSize): Refactored to + handle direction. + (BasicHorizontalLayoutManager.preferredLayoutSize): Refactored + to handle direction. + (BasicHorizontalLayoutManager.minimumSizeOfComponent): Refactored + to handle direction. + (BasicHorizontalLayoutManager.setComponentToSize): Refactored + to handle direction. + (BasicHorizontalLayoutManager.updateComponents): Don't reset + divider size. + (BasicVerticalLayoutManager.BasicVerticalLayoutManager): + New explicit constructor. Calls super with vertical axis. + (BasicVerticalLayoutManager.getAvailableSize): Functionality moved + to BasicHorizontalLayoutManager. + (BasicVerticalLayoutManager.getInitialLocation): Functionality + moved to BasicHorizontalLayoutManager. + (BasicVerticalLayoutManager.getPreferredSizeOfComponent): + Functionality moved to BasicHorizontalLayoutManager. + (BasicVerticalLayoutManager.getSizeOfComponent): Functionality + moved to BasicHorizontalLayoutManager. + (BasicVerticalLayoutManager.minimumLayoutSize): Functionality + moved to BasicHorizontalLayoutManager. + (BasicVerticalLayoutManager.minimumSizeOfComponent): + Functionality moved to BasicHorizontalLayoutManager. + (BasicVerticalLayoutManager.preferredLayoutSize): Functionality + moved to BasicHorizontalLayoutManager. + (BasicVerticalLayoutManager.setComponentToSize): Functionality + moved to BasicHorizontalLayoutManager. + * javax/swing/plaf/metal/MetalSplitPaneDivider.java + (BUTTON_SPRITE): Renamed to BUTTON_SPRITE_L. + (BUTTON_SPRITE_R): New constant field. + (MetalOneTouchButton.paint): Paint R sprite for right buttons, + L sprite for left buttons. + +2006-08-14 Andreas Tobler <[EMAIL PROTECTED]> + + * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c + (query_formats): g_free 'name' after usage. + g_strfreev 'ch', the gdk_pixbuf_format_get_extensions instance. + g_strfreev 'ch', the gdk_pixbuf_format_get_mime_types instance. + +2006-08-14 Thomas Fitzsimmons <[EMAIL PROTECTED]> + + PR classpath/27723 + * configure.ac (MOZILLA_FOUND): Add pkg-config check for + seamonkey-plugin. + +2006-08-14 Francis Kung <[EMAIL PROTECTED]> + + PR 28694 + * java/awt/image/ColorModel.java + (coerceData): Added check for non-transparent images. + +2006-08-14 Francis Kung <[EMAIL PROTECTED]> + + * java/awt/image/BandCombineOp.java + (BandCombineOp): Perform checks on validity of matrix. + (createCompatibleDestRaster): Add checks and choose raster type dynamically. + (filter): Updated to work with new matrix storage. + (getMatrix): Updated javadoc. + (getPoint2D): Formatting change. + +2006-08-14 Francis Kung <[EMAIL PROTECTED]> + + * java/awt/image/AffineTransformOp.java + (AffineTransformOp): Updated javadoc. + (createCompatibleDestImage): Match behaviour of reference implementation. + (createCompatibleDestRaster): Formatting changes. + (filter(BufferedImage, BufferedImage)): Create compatible destination image. + (filter(Raster, WritableRaster)): Re-implemented. + (filterBicubic): New private method. + (filterBilinear): New private method. + (filterNearest): New private method. + (getBounds2D): No longer fixed around one point for rotations. + (getInterpolationType): Add support for bicubic interpolation. + +2006-08-14 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/plaf/metal/MetalLookAndFeel.java + (MetalLookAndFeel): Moved theme initialization to + getDefaults(). + (createDefaultTheme): Forward to getCurrentTheme(). + (getDefaults): Initialize theme before doing anything else. + (getCurrentTheme): Recognize swing.metalTheme property. + +2006-08-14 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/JTable + (getScrollableUnitIncrement): Expose partially exposed + row in scrolling direction. + +2006-08-14 Audrius Meskauskas <[EMAIL PROTECTED]> + + * javax/swing/JTable (getScrollableUnitIncrement): + Removing my name as the whole method body have been + recently completely replaced. + +2006-08-14 Roman Kennke <[EMAIL PROTECTED]> + + PR 28028 + * javax/swing/text/Utilities.java + (getTabbedTextOffset): Don't add p0 here. + +2006-08-14 Roman Kennke <[EMAIL PROTECTED]> + + PR 28719 + * javax/swing/plaf/basic/BasicScrollPaneUI.java + (MouseWheelHandler.mouseWheelMoved): Scroll negative delta + when wheel is going up. + +2006-08-14 Roman Kennke <[EMAIL PROTECTED]> + + PR 28693 + * javax/swing/plaf/basic/BasicSplitPaneDivider.java + (BasicOneTouchButton): New inner class. + (DividerLayout.changeButtonOrientation): Removed. + (DividerLayout.positionButtons): Moved into layoutContainer. + (DividerLayout.layoutContainer): Reworked for correct layout. + (OneTouchAction): New inner class. + (centerOneTouchButtons): New field. + (BasicSplitPaneDivider): Initialize centerOneTouchButton from + UIManager. + (createLeftOneTouchButton): Reimplemented to return + BasicOneTouchButton. + (createRightOneTouchButton): Reimplemented to return + BasicOneTouchButton. + (getPreferredSize): Reimplemented to return fixed preferredSize. + (oneTouchExpandableChanged): Add OneTouchAction action to + buttons. Don't install mouse listeners. + (MouseHandler.mousePressed): Removed handling of one touch buttons. + (paint): Don't trigger extra paint for buttons. + (propertyChange): Revalidate splitPane when orientation is changed. + (setBasicSplitPaneUI): Call oneTouchExpandableChanged only when + oneTouchExpandable is true. + * javax/swing/plaf/basic/BasicSplitPaneUI.java + (installDefaults): Install dividerSize on the divider too. + * javax/swing/plaf/metal/MetalSplitPaneDivider.java + (MetalDividerLayout): Removed. Functionality is already + in BasicSplitPaneDivider.DividerLayout. + (MetalOneTouchButton): New inner class. + (BUTTON_SPRITE): New constant field. + (MetalSplitPaneDivider): Don't change layout. + (createLeftOneTouchButton): Overridden to return custom button + for Metal. + (createRightOneTouchButton): Overridden to return custom button + for Metal. + (paint): Don't trigger button painting. Call super instead. + +2006-08-13 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/plaf/basic/BasicTableHeaderUI.java + (installKeyboardAction): Unmarked as stub. Added comment + explaining that the RI seems to do nothing here. + (uninstallKeyboardAction): Unmarked as stub. Added comment + explaining that the RI seems to do nothing here. + +2006-08-13 Roman Kennke <[EMAIL PROTECTED]> + + PR 28135 + * javax/swing/ScrollPaneLayout.java + (layoutContainer): Consider the viewportBorder of the + JScrollPane. + (minimumLayoutSize): Consider the viewportBorder of the + JScrollPane. + (preferredLayoutSize): Consider the viewportBorder of the + JScrollPane. + * javax/swing/plaf/basic/BasicScrollPaneUI.java + (installDefaults): Also install viewportBorder if specified. + (paint): Paint viewportBorder if present. + (uninstallDefaults): Uninstall viewportBorder if appropriate. + Don't nullify foreground, background and font. Uninstall + border via LookAndFeel helper method to avoid uninstall + user set border. + +2006-08-13 Roman Kennke <[EMAIL PROTECTED]> + + PR 28696 + * javax/swing/plaf/basic/BasicHTML.java + (HTMLRootView.HTMLRootView): Trigger initial layout. + (HTMLRootView.setSize): Overridden to forward to real view. + * javax/swing/plaf/basic/BasicToolTipUI.java + (PropertyChangeHandler): New inner class. Updates the HTML + renderer. + (propertyChangeHandler): New field. + (getMaximumSize): Add HTML width delta. + (getMinimumSize): Add HTML width delta. + (getPreferredSize): Reimplemented to use HTML view for size + calculation if appropriate, otherwise use simple stringWidth() + measurement. + (installListeners): Install propertyChangeHandler. + (uninstallListeners): Uninstall propertyChangeHandler. + (installUI): Update HTML renderer. + (uninstallUI): Update HTML renderer. + (paint): Reimplemented to use HTML view for rendering if + appropriate, simple drawString otherwise. + * javax/swing/plaf/metal/MetalToolTipUI.java + (getPreferredSize): Call super and add accelerator delta. + (paint): Simply call super. + +2006-08-13 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/JMenu.java + (changeListener): Renamed to menuChangeListener to avoid + shadowing changeListener field from AbstractButton. + +2006-08-13 Roman Kennke <[EMAIL PROTECTED]> + + * javax/swing/JTree.java + (getScrollableUnitIncrement): Fixed direction. *** Patch too long, truncated *** _______________________________________________ kaffe mailing list kaffe@kaffe.org http://kaffe.org/cgi-bin/mailman/listinfo/kaffe