summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2006-12-10 Andrew John Hughes <gnu_andrew@member.fsf.org>generics-stoppointAndrew John Hughes2006-12-1032-262/+2608
| | | | | * Merge of HEAD-->generics-branch for classpath-0.93-branch-point to generics-mergepoint
* * configure.ac (VERSION): Set to 0.93-generics.generics-0_93-releaseMark Wielaard2006-12-083-2/+7
| | | | * NEWS: Add release date.
* 2006-12-05 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-12-0835-243/+1921
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <kennke@aicas.com> * NEWS: Add entry about improved HTML support. 2006-12-05 Roman Kennke <kennke@aicas.com> * javax/swing/text/html/ImageView.java (ImageView): Initialize spans array here. (setPropertiesFromAttributes): Moved init of spans array to constructor. 2006-12-05 Roman Kennke <kennke@aicas.com> * 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 <kennke@aicas.com> * 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-06 Roman Kennke <kennke@aicas.com> * 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 Roman Kennke <kennke@aicas.com> * 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 <kennke@aicas.com> * 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 Roman Kennke <kennke@aicas.com> * 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 <kennke@aicas.com> * 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 Roman Kennke <kennke@aicas.com> * javax/swing/text/DefaultCaret.java (appear): Adjust visibility here. (setDotImpl): Don't adjust visibility here. (moveDotImpl): Don't adjust visibility here. 2006-12-06 Roman Kennke <kennke@aicas.com> * javax/swing/text/html/FormView.java (SubmitThread.postData): Implemented. (SubmitThread.run): Pass data to postData(). (actionPerformed): Reset form when reset button is activated. (createComponent): Add support for select lists and comboboxes. Don't set value of text and password fields here, this is done now in HTMLDocument for consistency. (getElementFormData): Add support for fetching form data from select lists and comboboxes as well as textareas. (getSelectData): New helper method. Fetches form data from select boxes. (getTextAreaData): New helper method. Fetches form data from textareas. (resetForm): New helper method. Resets the entire form. * javax/swing/text/html/HTMLDocument.java (HTMLReader.FormAction.end): Handle SELECT and OPTION tags. (HTMLReader.FormAction.start): Handle SELECT and OPTION tags. (HTMLReader.FormAction.setModel): Initialize text and password values here. Also, use the resetable special models. Group radio buttons into ButtonGroup for exclusive selection. (HTMLReader.FormTagAction): New class. Handles FORM tags. (HTMLReader.buttonGroups): New field. (HTMLReader.numOptions): New field. (HTMLReader.option): New field. (HTMLReader.selectModel): New field. (HTMLReader.textAreaDocument): Make ResetablePlainDocument. (HTMLReader.handleText): Handle OPTION text. (HTMLReader.initTags): Map FORM tags to FormTagAction. (HTMLReader.textAreaContent): Set initial content. * javax/swing/text/html/Option.java (Option): Make copy of attribute set. Initialize selected state. (getValue): Fetch value from attribute set. * javax/swing/text/html/ResetableModel.java: New interface. * javax/swing/text/html/ResetablePlainDocument.java: New class. Supports resetting the state. * javax/swing/text/html/ResetableToggleButtonModel.java: Likewise. * javax/swing/text/html/SelectComboBoxModel.java: Likewise. * javax/swing/text/html/SelectListModel.java: Likewise. 2006-12-06 Roman Kennke <kennke@aicas.com> * examples/gnu/classpath/examples/swing/BrowserEditorKit.java: New class. * examples/gnu/classpath/examples/swing/HtmlDemo.java (LoadActionListener): Call setPage() helper method. (createContent): Register tweaked editor kit. For FormSubmitEvents call submitForm(), otherwise setPage(). (postData): Helper method for posting form data. (setPage): Helper method for navigating to a new URL. (submitForm): Helper method for submitting a form. * examples/gnu/classpath/examples/swing/forms.html: Added text/password fields and select boxes. * examples/gnu/classpath/examples/swing/welcome.html: Fixed typo. 2006-12-07 Mark Wielaard <mark@klomp.org> * java/net/URL.java (URL(URL,String,URLStreamHandler,boolean)): New private constructor. (URL(URL,String,URLStreamHandler)): Call new constructor. (URL(URL,String)): Likewise. (URL(String)): Likewise. 2006-12-07 Mark Wielaard <mark@klomp.org> * javax/swing/JEditorPane.java (createEditorKitForContentType): Always load from system class loader.
* 2006-12-06 Ben Konrath <bkonrath@redhat.com>Mark Wielaard2006-12-087-10/+143
| | | | | | | | | | | | | | | | | | | | | | | | | 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 Chris Burdess <dog@gnu.org> 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 <dog@gnu.org> Fixes PR 29264. * gnu/xml/stream/XMLStreamWriterImpl.java: Allow arbitrary text in writeDTD method. 2006-12-056 Chris Burdess <dog@gnu.org> Fixes PR 28816. * javax/xml/validation/SchemaFactory.java: Use correct algorithm to discover schema factory implementation class.
* 2006-12-05 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-12-082-0/+12
| | | | | (paintComponent): Include paint area from event. (updateComponent): Include paint area from event.
* 2006-12-06 Thomas Fitzsimmons <fitzsim@redhat.com>Mark Wielaard2006-12-086-14/+32
| | | | | | | | | | | | | | | | | | * 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-04 Thomas Fitzsimmons <fitzsim@redhat.com> * java/awt/Component.java (getFontImpl): Return a default font if topmost parent's font is null.
* * javax/swing/text/html/CSS.java (parseMarginShorthand):Mark Wielaard2006-12-052-1/+5
| | | | Remove debug output.
* * java/awt/font/TextLayout.javaMark Wielaard2006-12-052-14/+16
| | | | | (hitTestChar): Fixed conditions for inclusion of range. Use layout information in the run for more efficiency.
* * javax/management/openmbean/OpenType.java:Mark Wielaard2006-12-042-3/+9
| | | | | (OpenType(String,String,String)): Actually use the string created to handle arrays.
* 2006-12-04 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-12-043-15/+93
| | | | | | | | | | | | | | | | | | | | | * native/jni/java-nio/gnu_java_nio_VMChannel.c (Java_gnu_java_nio_VMChannel_connect): Retry on EINTR. 2006-12-04 Mark Wielaard <mark@klomp.org> * native/jni/java-nio/gnu_java_nio_VMChannel.c (JCL_thread_interrupted): Use CallStaticBooleanMethod. 2006-12-04 Mark Wielaard <mark@klomp.org> * 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 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-12-045-85/+306
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 <kennke@aicas.com> * gnu/javax/swing/text/html/parser/support/Parser.java (Sgml): Consume any whitespace that immediately follows and sgml insertion. (parseDocument): Consume any initial whitespace.
* * gnu/javax/management/Server.java (beans): Initialize.Mark Wielaard2006-12-041-0/+5
| | | | (registerMBean): Don't initialize beans.
* * gnu/javax/management/Server.java (beans): Initialize.Mark Wielaard2006-12-041-4/+2
| | | | (registerMBean): Don't initialize beans.
* * java/util/logging/LogManager.java (getLevelProperty): CheckMark Wielaard2006-12-042-1/+10
| | | | whether value is null before passing to Level.parse().
* 2006-12-04 Robert Lougher <rob.lougher@gmail.com>Mark Wielaard2006-12-042-4/+11
| | | | | * java/lang/management/ThreadInfo.java (ThreadInfo): Check whether given a null lock and lockOwner.
* * javax/swing/JEditorPane.java (PageLoader.in): Made a PageStream.Mark Wielaard2006-12-042-28/+29
| | | | | | | | | (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.
* * javax/swing/plaf/basic/BasicTreeUI.java (paint): Check whetherMark Wielaard2006-12-042-8/+20
| | | | | path[k] is null. (isLastChild): Return false when path is null.
* * gnu/java/awt/peer/gtk/GtkComponentPeer.java (paintArea): RenamedMark Wielaard2006-12-042-9/+29
| | | | | | | to currentPaintArea. (paintComponent): Work with local reference to currentPaintArea. (updateComponent): Likewise. (coalescePaintEvent): Set currentPaintArea.
* 2006-12-03 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-12-0330-342/+2631
| | | | | * Merge of HEAD-->generics-branch for 2006/11/29 to 0.93 branch point.
* PR classpath/28203:Tom Tromey2006-11-292-9/+23
| | | | * java/lang/Class.java (getAnnotations): Rewrote.
* 2006-11-29 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-11-29119-3955/+12660
| | | | * Merge of HEAD-->generics for 2006/11/12-2006/11/29.
* 2006-11-28 Andrew Haley <aph@redhat.com>Andrew Haley2006-11-282-1/+26
| | | | | * vm/reference/sun/reflect/misc/ReflectUtil.java (checkPackageAccess): Implement.
* 2006-11-27 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-11-272-2/+7
| | | | | * java/lang/Enum.java: Make name and ordinal final.
* 2006-11-21 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-11-217-0/+348
| | | | | | | | | | | * sun/reflect/annotation/AnnotationParser.java, * sun/reflect/annotation/AnnotationType.java, * sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java, * sun/reflect/annotation/ExceptionProxy.java: Stubbed. * sun/misc/ServiceConfigurationError.java, * sun/misc/Service.java: Implemented.
* 2006-11-13 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-11-142-0/+13
| | | | | * gnu/java/util/regex/RETokenNamedProperty.java: (getHandler(String)): Add support for 'all'.
* 2006-11-13 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-11-1370-2058/+5124
| | | | * Merge of HEAD-->generics from 2006/11/04-2006/11/12.
* 2006-11-04 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-11-0432-484/+2716
| | | | * Merge of HEAD-->generics-branch for 2006/10/29 to 2006/11/04.
* 2006-10-29 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-10-29131-3241/+5806
| | | | * Merge of HEAD --> generics for 2006/10/04-2006/10/29.
* PR classpath/29086:Tom Tromey2006-10-212-11/+6
| | | | * java/util/AbstractCollection.java (toArray): Removed cast.
* 2006-10-12 Andrew Haley <aph@redhat.com>Andrew Haley2006-10-133-6/+11
| | | | | * java/lang/InheritableThreadLocal.java: Rename NULL to sentinel. * java/lang/ThreadLocal.java: Likewise.
* 2006-10-05 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-10-05487-6872/+25159
| | | | * Merge of HEAD-->generics for 2006/09/03-2006/10/04.
* 2006-09-20 Christian Thalinger <twisti@complang.tuwien.ac.at>Christian Thalinger2006-09-202-3/+5
| | | | | * java/util/Formatter.java (basicIntegralConversion): Removed check for ZERO && !LEFT_JUSTIFY.
* * java/util/concurrent/CopyOnWriteArrayList.javaTom Tromey2006-09-182-0/+19
| | | | (CopyOnWriteArrayList): New constructor.
* 2006-09-05 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-09-05218-7153/+18188
| | | | * Merge of HEAD-->generics from 2006/08/12 to 2006/09/03.
* Fix changelog entry.Casey Marshall2006-08-141-0/+77
|
* 2006-08-14 Casey Marshall <csm@gnu.org>Casey Marshall2006-08-14143-11650/+19095
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge in ssl-nio-branch work. See `ChangeLog-ssl-nio' for a record of changes made on this branch. Files modified: * gnu/classpath/debug/Component.java * gnu/classpath/debug/SystemLogger.java * gnu/java/security/action/GetPropertyAction.java * gnu/java/security/action/GetSecurityPropertyAction.java * gnu/javax/crypto/RSACipherImpl.java * gnu/javax/net/ssl/PrivateCredentials.java * gnu/javax/net/ssl/provider/Alert.java * gnu/javax/net/ssl/provider/AlertException.java * gnu/javax/net/ssl/provider/Certificate.java * gnu/javax/net/ssl/provider/CertificateRequest.java * gnu/javax/net/ssl/provider/CertificateType.java * gnu/javax/net/ssl/provider/CertificateVerify.java * gnu/javax/net/ssl/provider/CipherSuite.java * gnu/javax/net/ssl/provider/ClientHello.java * gnu/javax/net/ssl/provider/ClientKeyExchange.java * gnu/javax/net/ssl/provider/CompressionMethod.java * gnu/javax/net/ssl/provider/Constructed.java * gnu/javax/net/ssl/provider/ContentType.java * gnu/javax/net/ssl/provider/DiffieHellman.java * gnu/javax/net/ssl/provider/Extension.java * gnu/javax/net/ssl/provider/Finished.java * gnu/javax/net/ssl/provider/Handshake.java * gnu/javax/net/ssl/provider/Jessie.java * gnu/javax/net/ssl/provider/ProtocolVersion.java * gnu/javax/net/ssl/provider/Random.java * gnu/javax/net/ssl/provider/ServerHello.java * gnu/javax/net/ssl/provider/ServerKeyExchange.java * gnu/javax/net/ssl/provider/Signature.java * gnu/javax/net/ssl/provider/Util.java * gnu/javax/net/ssl/provider/X509KeyManagerFactory.java * gnu/javax/net/ssl/provider/X509TrustManagerFactory.java * java/security/MessageDigest.java * java/security/MessageDigestSpi.java * java/security/Signature.java * java/security/SignatureSpi.java * javax/crypto/Mac.java * javax/crypto/MacSpi.java * javax/net/ssl/HandshakeCompletedEvent.java * javax/net/ssl/HttpsURLConnection.java * javax/net/ssl/SSLContext.java * javax/net/ssl/SSLContextSpi.java * javax/net/ssl/SSLSession.java Files added: * gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.java * gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.java * gnu/javax/net/ssl/provider/SimpleSessionContext.java * gnu/javax/net/ssl/provider/ServerRSAParams.java * gnu/javax/net/ssl/provider/SSLContextImpl.java * gnu/javax/net/ssl/provider/ServerDHParams.java * gnu/javax/net/ssl/provider/ClientHelloBuilder.java * gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.java * gnu/javax/net/ssl/provider/SignatureAlgorithm.java * gnu/javax/net/ssl/provider/CipherSuiteList.java * gnu/javax/net/ssl/provider/ServerNameList.java * gnu/javax/net/ssl/provider/SSLServerSocketImpl.java * gnu/javax/net/ssl/provider/CompressionMethodList.java * gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.java * gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.java * gnu/javax/net/ssl/provider/TrustedAuthorities.java * gnu/javax/net/ssl/provider/CertificateStatusRequest.java * gnu/javax/net/ssl/provider/ServerHelloDone.java * gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java * gnu/javax/net/ssl/provider/SSLSocketImpl.java * gnu/javax/net/ssl/provider/ServerHelloBuilder.java * gnu/javax/net/ssl/provider/Record.java * gnu/javax/net/ssl/provider/SSLRSASignatureImpl.java * gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java * gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.java * gnu/javax/net/ssl/provider/KeyExchangeAlgorithm.java * gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.java * gnu/javax/net/ssl/provider/CertificateBuilder.java * gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java * gnu/javax/net/ssl/provider/CertificateStatusType.java * gnu/javax/net/ssl/provider/ExtensionList.java * gnu/javax/net/ssl/provider/ClientCertificateTypeList.java * gnu/javax/net/ssl/provider/ClientPSKParameters.java * gnu/javax/net/ssl/provider/X500PrincipalList.java * gnu/javax/net/ssl/provider/ServerHandshake.java * gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.java * gnu/javax/net/ssl/provider/SessionImpl.java * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java * gnu/javax/net/ssl/provider/ServerPSKParameters.java * gnu/javax/net/ssl/provider/TruncatedHMAC.java * gnu/javax/net/ssl/provider/MaxFragmentLength.java * gnu/javax/net/ssl/provider/HelloRequest.java * gnu/javax/net/ssl/provider/ServerKeyExchangeParams.java * gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java * gnu/javax/net/ssl/provider/CipherAlgorithm.java * gnu/javax/net/ssl/provider/ClientHandshake.java * gnu/javax/net/ssl/provider/ExchangeKeys.java * gnu/javax/net/ssl/provider/CertificateURL.java * gnu/javax/net/ssl/provider/EmptyExchangeKeys.java * gnu/javax/net/ssl/provider/CertificateRequestBuilder.java * gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.java * gnu/javax/net/ssl/provider/Builder.java * gnu/javax/net/ssl/provider/Debug.java * gnu/javax/net/ssl/provider/SSLEngineImpl.java * gnu/javax/net/ssl/provider/MacAlgorithm.java * gnu/javax/net/ssl/provider/DelegatedTask.java * gnu/javax/net/ssl/provider/InputSecurityParameters.java * gnu/javax/net/ssl/provider/ClientHelloV2.java * gnu/javax/net/ssl/provider/OutputSecurityParameters.java * gnu/javax/net/ssl/provider/AbstractHandshake.java * javax/net/ssl/SSLEngine.java * javax/net/ssl/CertPathTrustManagerParameters.java * javax/net/ssl/KeyStoreBuilderParameters.java * javax/net/ssl/X509ExtendedKeyManager.java * javax/net/ssl/SSLEngineResult.java * gnu/javax/net/ssl/PreSharedKeyManager.java * gnu/javax/net/ssl/Session.java * gnu/javax/net/ssl/PreSharedKeyManagerParameters.java * gnu/javax/net/ssl/SSLCipherSuite.java * gnu/javax/net/ssl/AbstractSessionContext.java * gnu/javax/net/ssl/SessionStoreException.java * gnu/javax/net/ssl/SSLRecordHandler.java * gnu/javax/net/ssl/SSLProtocolVersion.java * gnu/javax/crypto/key/GnuPBEKey.java * gnu/java/security/util/ByteBufferOutputStream.java * gnu/java/security/Requires.java * gnu/javax/security/auth/callback/CertificateCallback.java Files removed: * gnu/javax/net/ssl/provider/Context.java * gnu/javax/net/ssl/provider/DigestInputStream.java * gnu/javax/net/ssl/provider/DigestOutputStream.java * gnu/javax/net/ssl/provider/Enumerated.java * gnu/javax/net/ssl/provider/Extensions.java * gnu/javax/net/ssl/provider/GNUSecurityParameters.java * gnu/javax/net/ssl/provider/JCESecurityParameters.java * gnu/javax/net/ssl/provider/JDBCSessionContext.java * gnu/javax/net/ssl/provider/JessieDHPrivateKey.java * gnu/javax/net/ssl/provider/JessieDHPublicKey.java * gnu/javax/net/ssl/provider/JessieRSAPrivateKey.java * gnu/javax/net/ssl/provider/JessieRSAPublicKey.java * gnu/javax/net/ssl/provider/KeyPool.java * gnu/javax/net/ssl/provider/OverflowException.java * gnu/javax/net/ssl/provider/RecordInput.java * gnu/javax/net/ssl/provider/RecordInputStream.java * gnu/javax/net/ssl/provider/RecordOutputStream.java * gnu/javax/net/ssl/provider/RecordingInputStream.java * gnu/javax/net/ssl/provider/SSLRSASignature.java * gnu/javax/net/ssl/provider/SSLServerSocket.java * gnu/javax/net/ssl/provider/SSLServerSocketFactory.java * gnu/javax/net/ssl/provider/SSLSocket.java * gnu/javax/net/ssl/provider/SSLSocketFactory.java * gnu/javax/net/ssl/provider/SSLSocketInputStream.java * gnu/javax/net/ssl/provider/SSLSocketOutputStream.java * gnu/javax/net/ssl/provider/SecurityParameters.java * gnu/javax/net/ssl/provider/Session.java * gnu/javax/net/ssl/provider/SessionContext.java * gnu/javax/net/ssl/provider/SynchronizedRandom.java * gnu/javax/net/ssl/provider/XMLSessionContext.java
* 2006-08-12 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-08-12144-2739/+18244
| | | | | * Merge of HEAD --> generics-branch for release 0.92 to 2006/08/12.
* * configure.ac (VERSION): Set to 0.92-generics.generics-0_92-releaseMark Wielaard2006-08-093-6/+18
| | | | * NEWS: Add updates for 0.92 release.
* 2006-08-08 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-08-085-100/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | PR 28650 * javax/swing/plaf/basic/BasicMenuBarUI.java (getActionMap): Store ActionMap in MenuBar.actionMap, rather than Tree.actionMap. * javax/swing/plaf/basic/BasicTreeUI.java (action): Removed obsolete field. (uninstallKeyboardActions): Removed action field handling. (installKeyboardActions): Removed action field handling. (createDefaultActions): Don't install removed TreeAction. (TreeAction): Removed obsolete inner class. (ActionListenerProxy): Removed obsolete inner class. (MouseHandler.mousePressed): Request focus on JTree component on mouse press. 2006-08-08 Roman Kennke <kennke@aicas.com> * javax/swing/plaf/basic/BasicListUI.java (MouseInputHandler.mousePressed): Request focus on list component. 2006-08-08 Roman Kennke <kennke@aicas.com> * javax/swing/plaf/basic/BasicTableUI.java (MouseInputHandler.mousePressed): Request focus on list component.
* 2006-08-08 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-08-089-264/+504
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * javax/swing/plaf/basic/BasicTextUI.java (damageRange(JTextComponent,int,int)): Call damageRange() with correct biases, rather than null. (damageRange(JTextComponent,int,int,Bias,Bias)): Rewritten to use simpler modelToView() approach without much special casing. This seems not worth the effort and actually caused problems. Added locking of the document. * javax/swing/text/BoxView.java (requirementsValid): New field. (calculateMajorAxisRequirements): Rewritten without using SizeRequirements. The SizeRequirements algorithms are slightly different and too inefficient. (calculateMinorAxisRequirements): Rewritten without using SizeRequirements. The SizeRequirements algorithms are slightly different and too inefficient. (getAlignment): Simply return the alignment of the cached requirements. (getMaximumSpan): Add insets. (getMinimumSpan): Add insets. (getPreferredSpan): Add insets. (layoutMajorAxis): Rewritten without using SizeRequirements. The SizeRequirements algorithms are slightly different and too inefficient. (layoutMinorAxis): Rewritten without using SizeRequirements. The SizeRequirements algorithms are slightly different and too inefficient. (modelToView): Call setSize() rather than layout(). (paint): Check clip for more efficient painting. (preferenceChanged): Invalidate requirements here. (replace): Invalidate requirements here. (updateRequirements): Update requirements only when requirements are marked invalid. * javax/swing/text/CompositeView.java (modelToView): Added some more checks and handling of corner cases. * javax/swing/text/FlowView.java (calculateMinorAxisRequirements): Set aligment to 0.5 and maximum span to Integer.MAX_VALUE. Limit preferredSize to minimumSize. * javax/swing/text/IconView.java (getAlignment): Implemented to return 1.0 for vertical alignment. * javax/swing/text/ParagraphView.java (Row.getMaximumSpan): Implemented to let Rows span the whole ParagraphView. (getAlignment): Fixed horizontal alignment and vertical alignment for empty paragraphs to be 0.5. 2006-08-08 Roman Kennke <kennke@aicas.com> * javax/swing/text/View.java (modelToView): Added special handling for corner case at the end of the view and for multiline views. 2006-08-08 Roman Kennke <kennke@aicas.com> * javax/swing/plaf/basic/BasicTextUI.java (modelToView): Read-lock the document. Set size of the root view before fetching the model-to-view mapping. (getViewIndex): Check of the position is inside the range and return -1 if this is not the case. (getViewAtPosition(int,Rectangle): Update child allocation for valid view index. (getViewIndexAtPosition(int)): Delegate the index search to the element since we have a 1:1 mapping between elements and views here. * javax/swing/text/DefaultCaret.java (appear): Ignore BadLocationException. (paint): Ignore BadLocationException. * javax/swing/text/FlowView.java (changedUpdate): Also notify the layoutPool view. (removeUpdate): Also notify the layoutPool view. * javax/swing/text/ParagraphView.java (Row.getViewIndexAtPosition): Overridden to search linearily through the view instead of relying on a 1:1 model to view mapping. * javax/swing/text/View.java (removeUpdate): Clear ElementChange object if updateChildren returns false. (forwardUpdate): Special handle some boundary cases.
* 2006-08-07 Raif S. Naffah <raif@swiftdsl.com.au>Mark Wielaard2006-08-073-39/+108
| | | | | | | | | | | | * gnu/java/security/key/dss/DSSKey.java: Updated documentation. (hasInheritedParameters): New method. (equals): Updated documentation. Take into consideration the outcome of hasInheritedParameters invocation. (toString): Call hasInheritedParameters and adjust the result accordingly. * gnu/java/security/key/dss/DSSKeyPairX509Codec.java (encodePublicKey): Updated documentation. Handle case of public keys with null p, q, and g MPIs. (decodePublicKey): Handle case of absent or NULL p, q and g MPIs.
* 2006-08-07 Tom Tromey <tromey@redhat.com>Mark Wielaard2006-08-075-17/+39
| | | | | | | | | | | | | | | PR libgcj/23682: * java/nio/channels/SelectionKey.java (attach): Now synchronized. (attachment): Likewise. * java/nio/channels/spi/AbstractSelectionKey.java (cancel): Now synchronized. (isValid): Likewise. * gnu/java/nio/SelectionKeyImpl.java (impl): Now final (ch): Likewise. (interestOps): Synchronize. (readyOps): Likewise. * gnu/java/nio/SelectorImpl.java (register): Synchronize around interestOps call.
* 2006-08-07 C. Scott Marshall <csm@gnu.org>Mark Wielaard2006-08-073-0/+12
| | | | | | | | | Fixes PR 28608. * java/nio/DirectByteBufferImpl.java (duplicate): only reset if the mark has been set. * native/jni/java-nio/java_nio_VMDirectByteBuffer.c (Java_java_nio_VMDirectByteBuffer_allocate): zero out the allocated data.
* 2006-08-07 Sven de Marothy <sven@physto.se>Mark Wielaard2006-08-073-4/+18
| | | | | | | | * gnu/java/awt/peer/gtk/CairoGraphics2D.java (drawGlyphVector): Synchronize against font object when drawing. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (nativeDrawGlyphVector): Use pango locking when drawing. (install_font_peer): Use pango locking when creating the cairo face.
* 2006-08-06 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-08-063-2/+26
| | | | | | | | | | | | PR 28571 * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getPreferredSize): Renamed method to preferredSize(). That's the one that gets called from java.awt.*. * java/awt/peer/ComponentPeer.java (getPreferredSize): Added specnote about this method never beeing called in the RI. (getMinimumSize): Added specnote about this method never beeing called in the RI.
* 2006-08-06 Sven de Marothy <sven@physto.se>Mark Wielaard2006-08-066-6/+68
| | | | | | | | | | | | * gnu/java/awt/peer/gtk/ComponentGraphics.java (grab, nativeGrab): New methods. * include/gnu_java_awt_peer_gtk_ComponentGraphics.h * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c (nativeGrab): New method. * gnu/java/awt/peer/gtk/GtkComponentPeer.java (print): Implement. * java/awt/Component.java (printAll): Should call peer print method.
* 2006-08-06 Thomas Minor <1nocentrabidlamb@sexMagnet.com>Mark Wielaard2006-08-062-2/+5
| | | | * java/net/URL.java (getContent(Class[])): Implement.
* PR 28555Mark Wielaard2006-08-063-2/+11
| | | | | | | | Suggested by Matthew Burgess <matthew@linuxfromscratch.org> * gnu/xml/transform/ApplyTemplatesNode.java (clone): Check whether withParams is null. * gnu/xml/transform/ForEachNode.java (clone): Check whether sortKeys is null.
* 2006-08-06 Roman Kennke <kennke@aicas.com>Mark Wielaard2006-08-063-0/+41
| | | | | * NEWS: Added note about the X peers. * INSTALL: Added install notes about the X peers.
* 2006-08-06 Raif S. Naffah <raif@swiftdsl.com.au>Mark Wielaard2006-08-062-28/+34
| | | | | | | Paul Jenner <psj@harker.dyndns.org> * README: Update bug, patches and cvs instructions plus new URLs of various external projects.