From james.graham at oracle.com Tue Jul 1 00:26:14 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Tue, 01 Jul 2014 00:26:14 +0000 Subject: hg: openjfx/8u-dev/rt: [BUILD] Create human readable names for auxilliary source directories in rt/graphics Message-ID: <201407010026.s610QFXN011131@aojmv0008> Changeset: 401757399baf Author: flar Date: 2014-06-30 17:26 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/401757399baf [BUILD] Create human readable names for auxilliary source directories in rt/graphics ! netbeans/graphics/nbproject/build-impl.xml ! netbeans/graphics/nbproject/genfiles.properties ! netbeans/graphics/nbproject/project.properties ! netbeans/graphics/nbproject/project.xml From elina.kleyman at oracle.com Tue Jul 1 09:30:15 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Tue, 01 Jul 2014 09:30:15 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37754 [Toys] HelloSanity-Gesture test-possibility to enable and disable gesture, should be added Message-ID: <201407010930.s619UF9S001508@aojmv0008> Changeset: 7fd8fbc779a2 Author: Elina Kleyman Date: 2014-07-01 12:29 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7fd8fbc779a2 RT-37754 [Toys] HelloSanity-Gesture test-possibility to enable and disable gesture, should be added ! apps/toys/Hello/src/main/java/hello/TestBuilder.java From anthony.petrov at oracle.com Tue Jul 1 12:23:51 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Tue, 01 Jul 2014 12:23:51 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37261: Mac: FileChooser.show() crashes in NSSavePanel when running in sandboxed environment Message-ID: <201407011223.s61CNp1f027348@aojmv0008> Changeset: dbfe7fd6bd15 Author: Anthony Petrov Date: 2014-07-01 16:23 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dbfe7fd6bd15 RT-37261: Mac: FileChooser.show() crashes in NSSavePanel when running in sandboxed environment Summary: Create NSOpen/SavePanel directly if the app is sandboxed Reviewed-by: ddehaven, pchelko ! buildSrc/mac.gradle ! modules/graphics/src/main/native-glass/mac/GlassApplication.h ! modules/graphics/src/main/native-glass/mac/GlassApplication.m ! modules/graphics/src/main/native-glass/mac/GlassDialogs.m From anthony.petrov at oracle.com Tue Jul 1 12:28:44 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Tue, 01 Jul 2014 12:28:44 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36933: [Glass, Mac] Native code to handle potential null pointer dereference Message-ID: <201407011228.s61CSi9d028227@aojmv0008> Changeset: f54c4413a5c5 Author: Anthony Petrov Date: 2014-07-01 16:28 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f54c4413a5c5 RT-36933: [Glass, Mac] Native code to handle potential null pointer dereference Reviewed-by: ckyang, kcr ! modules/graphics/src/main/native-glass/mac/GlassView.m ! modules/graphics/src/main/native-glass/mac/GlassWindow.m From mo.chicharro at oracle.com Tue Jul 1 15:08:03 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Tue, 01 Jul 2014 15:08:03 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6721 : Remove CSS workaround for RT-37173 Message-ID: <201407011508.s61F84AY023321@aojmv0008> Changeset: 4cd6bd7f1267 Author: mo.chicharro Date: 2014-07-01 16:07 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4cd6bd7f1267 [SCENEBUILDER] Fix for DTL-6721 : Remove CSS workaround for RT-37173 ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/DocumentWindow.css From mo.chicharro at oracle.com Tue Jul 1 15:54:36 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Tue, 01 Jul 2014 15:54:36 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] CSS tweak for App and Inspector SplitPanes Message-ID: <201407011554.s61FsaZu000323@aojmv0008> Changeset: 1b861617ca36 Author: mchicharro Date: 2014-07-01 16:54 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1b861617ca36 [SCENEBUILDER] CSS tweak for App and Inspector SplitPanes ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/DocumentWindow.css ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css From david.hill at oracle.com Tue Jul 1 17:55:33 2014 From: david.hill at oracle.com (david.hill at oracle.com) Date: Tue, 01 Jul 2014 17:55:33 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37764: [Android] key mapping overflow Message-ID: <201407011755.s61HtX1d019388@aojmv0008> Changeset: ec2360cbe8c2 Author: ddhill Date: 2014-07-01 13:55 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ec2360cbe8c2 RT-37764: [Android] key mapping overflow Contributed-by: johanvos ! modules/graphics/src/main/native-glass/lens/dalvik/dalvikUtils.c From felipe.heidrich at oracle.com Tue Jul 1 18:26:33 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 01 Jul 2014 18:26:33 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Accessible#isDisposed() should test peer==0 not eventHandler==NULL Message-ID: <201407011826.s61IQZOs024341@aojmv0008> Changeset: 65898ba01fb5 Author: Felipe Heidrich Date: 2014-07-01 11:26 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/65898ba01fb5 [Accessibility] Accessible#isDisposed() should test peer==0 not eventHandler==NULL ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java From david.grieve at oracle.com Tue Jul 1 18:58:40 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Tue, 01 Jul 2014 18:58:40 +0000 Subject: hg: openjfx/8u-dev/rt: RT-32522: Parser doesn't handle {1, 4} except for -fx-padding Message-ID: <201407011858.s61Iwe84029628@aojmv0008> Changeset: 588905b8806f Author: David Grieve Date: 2014-07-01 14:55 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/588905b8806f RT-32522: Parser doesn't handle {1,4} except for -fx-padding ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/test/java/com/sun/javafx/css/parser/CSSParserTest.java From james.graham at oracle.com Wed Jul 2 00:20:30 2014 From: james.graham at oracle.com (Jim Graham) Date: Tue, 01 Jul 2014 17:20:30 -0700 Subject: 8u40 review request: RT-37300 Optimize Canvas clipping for rectangular clips Message-ID: <53B3504E.4010401@oracle.com> webrev: http://cr.openjdk.java.net/~flar/RT-37300/webrev.00/ Jira: https://javafx-jira.kenai.com/browse/RT-37300 ...jim From martin.sladecek at oracle.com Wed Jul 2 07:49:40 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Wed, 02 Jul 2014 09:49:40 +0200 Subject: Formatted text field API (RT-14000, RT-30881) In-Reply-To: <53981862.3030008@oracle.com> References: <53981862.3030008@oracle.com> Message-ID: <53B3B994.80703@oracle.com> There's a new proposal here: https://javafx-jira.kenai.com/browse/RT-14000 I merged FormattedTextField and content filter to a single Formatter class, that's now part of the TextInputControl. -Martin On 06/11/2014 10:50 AM, Martin Sladecek wrote: > Hello, > I would like to start some discussion about formatted text field API. > The related JIRA issues are RT-14000 (formatted text field) and > RT-30881 (content filter). > > The RT-30881 defines a content filter for all text input controls (in > TextInputControl class), like TextField and TextArea. This was > originally implemented by Richard Bair and briefly discussed here: > http://mail.openjdk.java.net/pipermail/openjfx-dev/2012-December/004687.html. > I've tried to build formatted text field on top of that (and made some > changes to the API) since content filtering is something most > formatted text fields will use. > > First, the TextInputControl additions: > > * contentFilter property of type ObjectProperty > > So let's look at the content filter and content change (both nested > classes of TextInputControl): > > /** > * Content Filter specifies the filter to be used with {@link > TextInputControl#contentFilterProperty()}. > * It allow user to intercept and modify any change done to the > text content. > * To avoid content that's not valid for the filter, it's possible > to assign a default value supplier for the filter. > *

> * The filter itself is an {@code UnaryOperator} that accepts > {@link javafx.scene.control.TextInputControl.ContentChange} object. > * It should return a {@link > javafx.scene.control.TextInputControl.ContentChange} object that > contains the actual (filtered) > * change. Returning null rejects the change. > *

> * If default value supplier is provided, it is used when the > {@code ContentFilter} is assigned to a {@code TextInputControl} > * and it's current text is invalid. It is expected that the > provided default value is accepted by the filtering operator. > */ > public static class ContentFilter { > > /** > * Creates a new filter with the providing filtering operator. > * @param filter the filtering operator > * > * @throws java.lang.NullPointerException if filter is null > */ > public ContentFilter(UnaryOperator filter) {} > > /** > * Creates a new filter with the providing filtering operator > and default value supplier. > * @param filter the filtering operator > * @param defaultValue the default value or null > * > * @throws java.lang.NullPointerException if filter is null > */ > public ContentFilter(UnaryOperator filter, > Supplier defaultValue) {} > > /** > * The filtering operator of this filter. > * @return the operator > */ > public UnaryOperator getFilter() {} > > /** > * The default value provider of this filter > * @return the default value provider or null > */ > public Supplier getDefaultValue() {} > > /** > * Chains this filter with a filtering operator. The other > filtering operator is used only if this > * filter's operator rejects the operation. The default value > of the new {@code ContentFilter} is the same > * as of this filter. > * @param other the filtering operator to chain > * @return a new ContentFilter as described above > */ > public ContentFilter orApply(UnaryOperator > other) {} > > /** > * Chains this filter with a filtering operator of another > {@code ContentFilter}. The other filtering operator is used only if this > * filter's operator rejects the operation. The default value > of the new {@code ContentFilter} is the same > * as of this filter. > * @param other the filter to chain > * @return a new ContentFilter as described above > */ > public ContentFilter orApply(ContentFilter other) {} > > } > > /** > * Contains the state representing a change in the content for a > * TextInputControl. This object is passed to any registered > * {@code contentFilter} on the TextInputControl whenever the text > * for the TextInputControl is modified. > *

> * This class contains state and convenience methods for > determining what > * change occurred on the control. It also has a reference to the > * TextInputControl itself so that the developer may query any > other > * state on the control. Note that you should never modify the > state > * of the control directly from within the contentFilter handler. > *

> *

> * The ContentChange is mutable, but not observable. It should > be used > * only for the life of a single change. It is intended that the > * ContentChange will be modified from within the contentFilter. > *

> */ > public static final class ContentChange implements Cloneable{ > > /** > * Gets the control associated with this change. > * @return The control associated with this change. This will > never be null. > */ > public final TextInputControl getControl() {} > > /** > * Gets the start index into the {@link > javafx.scene.control.TextInputControl#getText()} > * for the modification. This will always be a value > 0 and > * <= {@link > javafx.scene.control.TextInputControl#getLength()}. > * > * @return The start index > */ > public final int getStart() {} > > /** > * Sets the start index for the range to be modified. This > value must > * always be a value > 0 and <= {@link > javafx.scene.control.TextInputControl#getLength()} > *

> * Note that setting start before the current end will > also change end to the same value. > * > * @param value the new start index > */ > public final void setStart(int value) {} > > /** > * Gets the end index into the {@link > javafx.scene.control.TextInputControl#getText()} > * for the modification. This will always be a value > > {@link #getStart()} and > * <= {@link > javafx.scene.control.TextInputControl#getLength()}. > * > * @return The end index > */ > public final int getEnd() {} > > /** > * Sets the end index for the range to be modified. This value > must > * always be a value > {@link #getStart()} and <= {@link > javafx.scene.control.TextInputControl#getLength()}. > * Note that there is an order dependency between modifying > the start > * and end values. They must always be modified in order such > that they > * do not violate their constraints. > * > * @param value The new end index > */ > public final void setEnd(int value) {} > > /** > * A convenience method returning an IndexRange representing the > * start and end values. > * > * @return a non-null IndexRange representing the range from > start to end. > */ > public final IndexRange getRange() {} > > /** > * A convenience method assigning both the start and end values > * together, in such a way as to ensure they are valid with > respect to > * each other. One way to use this method is to set the range > like this: > * {@code > * change.setRange(IndexRange.normalize(newStart, newEnd)); > * } > * > * @param value The new range. Cannot be null. > */ > public final void setRange(IndexRange value) {} > > /** > * A convenience method assigning both the start and end values > * together, in such a way as to ensure they are valid with > respect to > * each other. The start must be less than or equal to the end. > * > * @param start The new start value. Must be a valid start value > * @param end The new end value. Must be a valid end value > */ > public final void setRange(int start, int end) {} > > /** > * Gets the new anchor. This value will always be > 0 and > * <= {@link #getProposedControlText()}{@code}.getLength()} > * > * @return The new anchor position > */ > public final int getNewAnchor() {} > > /** > * Sets the new anchor. This value must be > 0 and > * <= {@link > #getProposedControlText()}{@code}.getLength()}. Note that there > * is an order dependence here, in that the anchor should be > * specified after the new text has been specified. > * > * @param value The new anchor position > */ > public final void setNewAnchor(int value) {} > > /** > * Gets the new caret position. This value will always be > > 0 and > * <= {@link #getProposedControlText()}{@code}.getLength()} > * > * @return The new caret position > */ > public final int getNewCaretPosition() {} > > /** > * Sets the new caret position. This value must be > 0 and > * <= {@link > #getProposedControlText()}{@code}.getLength()}. Note that there > * is an order dependence here, in that the caret position > should be > * specified after the new text has been specified. > * > * @param value The new caret position > */ > public final void setNewCaretPosition(int value) {} > > /** > * Gets the text used in this change. For example, this may be > new > * text being added, or text which is replacing all the > control's text > * within the range of start and end. Typically it is an empty > string > * only for cases where the range is being deleted. > * > * @return The text involved in this change. This will never > be null. > */ > public final String getText() {} > > /** > * Sets the text to use in this change. This is used to > replace the > * range from start to end, if such a range exists, or to > insert text > * at the position represented by start == end. > * > * @param value The text. This cannot be null. > */ > public final void setText(String value) {} > > /** > * Gets the complete new text which will be used on the > control after > * this change. Note that some controls (such as TextField) > may do further > * filtering after the change is made (such as stripping out > newlines) > * such that you cannot assume that the newText will be > exactly the same > * as what is finally set as the content on the control, > however it is > * correct to assume that this is the case for the purpose of > computing > * the new caret position and new anchor position (as those > values supplied > * will be modified as necessary after the control has > stripped any > * additional characters that the control might strip). > * > * @return The controls proposed new text at the time of this > call, according > * to the state set for start, end, and text > properties on this ContentChange object. > */ > public final String getProposedControlText() {} > > /** > * Gets whether this change was in response to text being > added. Note that > * after the ContentChange object is modified by the > contentFilter (by one > * of the setters) the return value of this method is not > altered. It answers > * as to whether this change was fired as a result of text > being added, > * not whether text will end up being added in the end. > * > *

> * Text may have been added either cause it was {@link > #isInserted()}, > * {@link #isAppended()}, or {@link #isPrepended()}. > *

> * > * @return true if text was being added > */ > public final boolean isAdded() {} > > /** > * Gets whether this change was in response to text being > deleted. Note that > * after the ContentChange object is modified by the > contentFilter (by one > * of the setters) the return value of this method is not > altered. It answers > * as to whether this change was fired as a result of text > being deleted, > * not whether text will end up being deleted in the end. > * > * @return true if text was being deleted > */ > public final boolean isDeleted() {} > > /** > * Gets whether this change was in response to text being > added, and in > * particular, inserted into the midst of the control text. If > this is > * true, then {@link #isAdded()} will return true. > * > * @return true if text was being inserted > */ > public final boolean isInserted() {} > > /** > * Gets whether this change was in response to text being > added, and in > * particular, appended to the end of the control text. If > this is > * true, then {@link #isAdded()} will return true. > * > * @return true if text was being appended > */ > public final boolean isAppended() {} > > /** > * Gets whether this change was in response to text being > added, and in > * particular, prepended at the start of the control text. If > this is > * true, then {@link #isAdded()} will return true. > * > * @return true if text was being prepended > */ > public final boolean isPrepended() {} > > /** > * Gets whether this change was in response to text being > replaced. Note that > * after the ContentChange object is modified by the > contentFilter (by one > * of the setters) the return value of this method is not > altered. It answers > * as to whether this change was fired as a result of text > being replaced, > * not whether text will end up being replaced in the end. > * > * @return true if text was being replaced > */ > public final boolean isReplaced() {} > > @Override > public ContentChange clone() {} > } > > > > The new FormattedTextField class relies on the content filtering and > adds a concept of values convertible to/from a text: > > ** > * FormattedTextField is a special kind of TextField that handles > conversion between a value of type {@code T} and > * a text of this TextField. > *

> * There are two types of converters: > *

    > *
  • {@link #valueConverterProperty()} represents the default > converter between the text and values
  • > *
  • {@link #editConverterProperty()} is a special converter > that takes precedence when the textfield is being edited. > * This allows to have a edit-friendly format and a nice display > format for the value
  • > *
> * > *

> * When editing the text field, the value is not updated until either > {@code ENTER} key is pressed or focus is lost. > * If the conversion fail, the last known valid value is used instead. > * > * @param the value type > */ > public final class FormattedTextField extends TextField{ > > /** > * Creates a formatted text field with the specified converter and > a null value. > * @param valueConverter the value converter > */ > public FormattedTextField(StringConverter valueConverter) {} > > /** > * Creates a formatted text field with the specified converter and > a value > * @param valueConverter the value converter > * @param value the initial value > */ > public FormattedTextField(StringConverter valueConverter, T > value) {} > > /** > * This represents the current value of the formatted text field. > If a {@link #valueConverterProperty()} is provided, > * and the text field is not being edited, the value is a > representation of the text in the text field. > */ > public final ReadOnlyObjectProperty valueProperty() {} > public final void setValue(T value) {} > public final T getValue() {} > > /** > * The default converter between the values and text. > * Note that changing the converter might lead to a change of > value, but only if the text can be converted by the new > * converter. Otherwise, the current value is converted to a text, > which is set to the field. > * @see #editConverterProperty() > */ > public final ObjectProperty> > valueConverterProperty() {} > public final void setValueConverter(StringConverter converter) {} > public final StringConverter getValueConverter() {} > > /** > * Converter between values and text when the field is being edited. > * @see #valueConverterProperty() > */ > public final ObjectProperty> > editConverterProperty() {} > public final void setEditConverter(StringConverter converter) {} > public final StringConverter getEditConverter() {} > > } > > You can find the whole patch here: > https://javafx-jira.kenai.com/secure/attachment/44678/rt-30881_14000_proposal.patch > There are some examples for content filtering in RT-30881. I'll attach > some formatted text field samples soon. > > Thanks, > -Martin > From martin.sladecek at oracle.com Wed Jul 2 11:12:44 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 02 Jul 2014 11:12:44 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37586 [StackedAreaChart] Display problem with StackedAreaChart when the axis is not displayed Message-ID: <201407021112.s62BCigF027081@aojmv0008> Changeset: c21b1705eb10 Author: Martin Sladecek Date: 2014-07-02 13:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c21b1705eb10 RT-37586 [StackedAreaChart] Display problem with StackedAreaChart when the axis is not displayed Reviewed by: dgrieve ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java From martin.sladecek at oracle.com Wed Jul 2 11:17:53 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 02 Jul 2014 11:17:53 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37747 Additional app-thread checks should be added (back) after RT-17716 Message-ID: <201407021117.s62BHswt027905@aojmv0008> Changeset: 8cc538c3a7f8 Author: Martin Sladecek Date: 2014-07-02 13:17 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8cc538c3a7f8 RT-37747 Additional app-thread checks should be added (back) after RT-17716 Reviewed by: kcr, anthony ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/stage/Stage.java ! modules/graphics/src/test/java/javafx/scene/SceneTest.java ! modules/graphics/src/test/java/javafx/stage/PopupTest.java From hang.vo at oracle.com Wed Jul 2 14:52:16 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 02 Jul 2014 14:52:16 +0000 Subject: hg: openjfx/8u20/rt: Added tag 8u20-b21 for changeset dab88dec3067 Message-ID: <201407021452.s62EqGrC001768@aojmv0008> Changeset: 84eeb1f71882 Author: hudson Date: 2014-07-02 07:51 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/84eeb1f71882 Added tag 8u20-b21 for changeset dab88dec3067 ! .hgtags From steve.x.northover at oracle.com Wed Jul 2 15:27:57 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Wed, 02 Jul 2014 11:27:57 -0400 Subject: OpenJFX: API Review Process Message-ID: <53B424FD.9060503@oracle.com> Hi all, We've been working hard to document OpenJFX development over the past few months and strangely, the API Review Process was not described anywhere. To fix this, I have updated the wiki: https://wiki.openjdk.java.net/display/OpenJFX/API+Review API is forever so it is very important that we are careful and consistent in our approach to updating the toolkit. Steve From kevin.rushforth at oracle.com Wed Jul 2 17:07:28 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Wed, 02 Jul 2014 17:07:28 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201407021707.s62H7ShC022204@aojmv0008> Changeset: dab88dec3067 Author: Felipe Heidrich Date: 2014-06-26 05:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dab88dec3067 RT-37704: [Regression, Linux] ArrayIndexOutOfBoundsException when trying to open HTMLEditor font name combobox. ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java Changeset: 84eeb1f71882 Author: hudson Date: 2014-07-02 07:51 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/84eeb1f71882 Added tag 8u20-b21 for changeset dab88dec3067 ! .hgtags Changeset: 4b53bb6d1abf Author: kcr Date: 2014-07-02 10:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4b53bb6d1abf Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java From anthony.petrov at oracle.com Wed Jul 2 18:32:20 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Wed, 02 Jul 2014 22:32:20 +0400 Subject: [8u40] Review request: RT-37602: [Spec] Cursor.setVisible behavior is unspecified Message-ID: <53B45034.4010902@oracle.com> Hi Daniel, Please review the fix: https://javafx-jira.kenai.com/browse/RT-37602 -- best regards, Anthony From adanecito at yahoo.com Wed Jul 2 20:35:43 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Wed, 2 Jul 2014 13:35:43 -0700 Subject: Is Bundler now working for command line parameters? Message-ID: <1404333343.19613.YahooMailNeo@web121803.mail.ne1.yahoo.com> Hi Danno, Is b20 have the fix for command line parameters that should get passed to the "args" for the static main method? And if so how do I do that via the deployfx ant task? Thanks, -Tony From danno.ferrin at oracle.com Wed Jul 2 20:41:52 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Wed, 2 Jul 2014 14:41:52 -0600 Subject: Is Bundler now working for command line parameters? In-Reply-To: <1404333343.19613.YahooMailNeo@web121803.mail.ne1.yahoo.com> References: <1404333343.19613.YahooMailNeo@web121803.mail.ne1.yahoo.com> Message-ID: This won?t be fixed until 8u40. What platforms are you targeting? Mac, Linux, Windows? On Jul 2, 2014, at 2:35 PM, Tony Anecito wrote: > Hi Danno, > > Is b20 have the fix for command line parameters that should get passed to the "args" for the static main method? And if so how do I do that via the deployfx ant task? > > Thanks, > -Tony From danno.ferrin at oracle.com Wed Jul 2 21:15:42 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Wed, 2 Jul 2014 15:15:42 -0600 Subject: Review Request: RT-37788 Message-ID: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> Chris, Kevin, Steve, Please review this fix for RT-37788. Since I am not an objective C any comments are welcome. Also, please consider if this is too much for an 8u20 fix (the diff is against the current 8u40 codebase). Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ JIRA: https://javafx-jira.kenai.com/browse/RT-37788 ?Danno From steve.x.northover at oracle.com Wed Jul 2 21:36:19 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Wed, 02 Jul 2014 17:36:19 -0400 Subject: Review Request: RT-37788 In-Reply-To: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> References: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> Message-ID: <53B47B53.1010803@oracle.com> I'm glad your not an objective C. I suggest getting Felipe to look at this code too should we decide to go ahead with it. Steve On 2014-07-02, 5:15 PM, Danno Ferrin wrote: > Chris, Kevin, Steve, > > Please review this fix for RT-37788. Since I am not an objective C any comments are welcome. Also, please consider if this is too much for an 8u20 fix (the diff is against the current 8u40 codebase). > > Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ > JIRA: https://javafx-jira.kenai.com/browse/RT-37788 > > ?Danno From chris.bensen at oracle.com Wed Jul 2 21:38:54 2014 From: chris.bensen at oracle.com (Chris Bensen) Date: Wed, 2 Jul 2014 14:38:54 -0700 Subject: Review Request: RT-37788 In-Reply-To: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> References: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> Message-ID: <89E305F6-DABE-4E8C-94C6-12B38D4A89B0@oracle.com> I?m not sure about for 8u20. Seems fairly straight forward, and your Obj-C seems as good as any Obj-C. My only complaint at the moment is the following: 358 if ([pathParts count] > 2) { 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; 362 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; 365 [dictPath removeObjectAtIndex: 2]; 366 [dictPath removeObjectAtIndex: 1]; 367 } else { 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; 370 [dictPath insertObject: @"" atIndex:0]; 371 } what if [pathParts count] is 0? I?d probably do a switch: switch ([pathParts count]) { case 0: //error return/break; case 1: case 2: 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; 370 [dictPath insertObject: @"" atIndex:0]; default: 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; 362 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; 365 [dictPath removeObjectAtIndex: 2]; 366 [dictPath removeObjectAtIndex: 1]; } Make sense? Clear as mud? Chris On Jul 2, 2014, at 2:15 PM, Danno Ferrin wrote: > Chris, Kevin, Steve, > > Please review this fix for RT-37788. Since I am not an objective C any comments are welcome. Also, please consider if this is too much for an 8u20 fix (the diff is against the current 8u40 codebase). > > Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ > JIRA: https://javafx-jira.kenai.com/browse/RT-37788 > > ?Danno From steve.x.northover at oracle.com Wed Jul 2 21:40:22 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Wed, 02 Jul 2014 17:40:22 -0400 Subject: Review Request: RT-37788 In-Reply-To: <89E305F6-DABE-4E8C-94C6-12B38D4A89B0@oracle.com> References: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> <89E305F6-DABE-4E8C-94C6-12B38D4A89B0@oracle.com> Message-ID: <53B47C46.9050607@oracle.com> Personally, I wouldn't change any native code at this point unless it was fixing a crash. The review is for 8u40, correct? Steve On 2014-07-02, 5:38 PM, Chris Bensen wrote: > I?m not sure about for 8u20. Seems fairly straight forward, and your > Obj-C seems as good as any Obj-C. My only complaint at the moment is > the following: > 358 if ([pathParts count] > 2) { > 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc > 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], > 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; > 362 > 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], > 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; > 365 [dictPath removeObjectAtIndex: 2]; > 366 [dictPath removeObjectAtIndex: 1]; > 367 } else { > 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" > 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; > 370 [dictPath insertObject: @"" atIndex:0]; > 371 } > > what if [pathParts count] is 0? I?d probably do a switch: > > switch ([pathParts count]) { > case 0: > //error > return/break; > case 1: > case 2: > 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" > 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; > 370 [dictPath insertObject: @"" atIndex:0]; > default: > 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc > 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], > 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; > 362 > 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], > 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; > 365 [dictPath removeObjectAtIndex: 2]; > 366 [dictPath removeObjectAtIndex: 1]; > > } > > > Make sense? Clear as mud? > > Chris > > > On Jul 2, 2014, at 2:15 PM, Danno Ferrin > wrote: > >> Chris, Kevin, Steve, >> >> Please review this fix for RT-37788. Since I am not an objective C >> any comments are welcome. Also, please consider if this is too much >> for an 8u20 fix (the diff is against the current 8u40 codebase). >> >> Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ >> >> JIRA: https://javafx-jira.kenai.com/browse/RT-37788 >> >> ?Danno > From chris.bensen at oracle.com Wed Jul 2 21:41:48 2014 From: chris.bensen at oracle.com (Chris Bensen) Date: Wed, 2 Jul 2014 14:41:48 -0700 Subject: Review Request: RT-37788 In-Reply-To: <53B47C46.9050607@oracle.com> References: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> <89E305F6-DABE-4E8C-94C6-12B38D4A89B0@oracle.com> <53B47C46.9050607@oracle.com> Message-ID: <90B53A52-26F2-4C93-A525-75E9D33B6653@oracle.com> The review is for 8u40, but Danno would like to get it into 8u20 last time we chatted which is why he was asking I believe. Chris On Jul 2, 2014, at 2:40 PM, Stephen F Northover wrote: > Personally, I wouldn't change any native code at this point unless it was fixing a crash. The review is for 8u40, correct? > > Steve > > On 2014-07-02, 5:38 PM, Chris Bensen wrote: >> I?m not sure about for 8u20. Seems fairly straight forward, and your Obj-C seems as good as any Obj-C. My only complaint at the moment is the following: >> 358 if ([pathParts count] > 2) { >> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >> 362 >> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >> 365 [dictPath removeObjectAtIndex: 2]; >> 366 [dictPath removeObjectAtIndex: 1]; >> 367 } else { >> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >> 370 [dictPath insertObject: @"" atIndex:0]; >> 371 } >> >> what if [pathParts count] is 0? I?d probably do a switch: >> >> switch ([pathParts count]) { >> case 0: >> //error >> return/break; >> case 1: >> case 2: >> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >> 370 [dictPath insertObject: @"" atIndex:0]; >> default: >> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >> 362 >> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >> 365 [dictPath removeObjectAtIndex: 2]; >> 366 [dictPath removeObjectAtIndex: 1]; >> >> } >> >> >> Make sense? Clear as mud? >> >> Chris >> >> >> On Jul 2, 2014, at 2:15 PM, Danno Ferrin wrote: >> >>> Chris, Kevin, Steve, >>> >>> Please review this fix for RT-37788. Since I am not an objective C any comments are welcome. Also, please consider if this is too much for an 8u20 fix (the diff is against the current 8u40 codebase). >>> >>> Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ >>> JIRA: https://javafx-jira.kenai.com/browse/RT-37788 >>> >>> ?Danno >> > From danno.ferrin at oracle.com Wed Jul 2 21:43:36 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Wed, 2 Jul 2014 15:43:36 -0600 Subject: Review Request: RT-37788 In-Reply-To: <53B47C46.9050607@oracle.com> References: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> <89E305F6-DABE-4E8C-94C6-12B38D4A89B0@oracle.com> <53B47C46.9050607@oracle.com> Message-ID: <9DB7ABE6-4438-4719-971E-864D8E0E595E@oracle.com> Yes, this has to be fixed in native code. 8u40 it is then. I can make it cause a crash, but that starts with shooting myself in the foot, and not much can be done to fix it (by passing in bogus VM arguments). On Jul 2, 2014, at 3:40 PM, Stephen F Northover wrote: > Personally, I wouldn't change any native code at this point unless it was fixing a crash. The review is for 8u40, correct? > > Steve > > On 2014-07-02, 5:38 PM, Chris Bensen wrote: >> I?m not sure about for 8u20. Seems fairly straight forward, and your Obj-C seems as good as any Obj-C. My only complaint at the moment is the following: >> 358 if ([pathParts count] > 2) { >> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >> 362 >> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >> 365 [dictPath removeObjectAtIndex: 2]; >> 366 [dictPath removeObjectAtIndex: 1]; >> 367 } else { >> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >> 370 [dictPath insertObject: @"" atIndex:0]; >> 371 } >> >> what if [pathParts count] is 0? I?d probably do a switch: >> >> switch ([pathParts count]) { >> case 0: >> //error >> return/break; >> case 1: >> case 2: >> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >> 370 [dictPath insertObject: @"" atIndex:0]; >> default: >> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >> 362 >> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >> 365 [dictPath removeObjectAtIndex: 2]; >> 366 [dictPath removeObjectAtIndex: 1]; >> >> } >> >> >> Make sense? Clear as mud? >> >> Chris >> >> >> On Jul 2, 2014, at 2:15 PM, Danno Ferrin wrote: >> >>> Chris, Kevin, Steve, >>> >>> Please review this fix for RT-37788. Since I am not an objective C any comments are welcome. Also, please consider if this is too much for an 8u20 fix (the diff is against the current 8u40 codebase). >>> >>> Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ >>> JIRA: https://javafx-jira.kenai.com/browse/RT-37788 >>> >>> ?Danno >> > From chien.yang at oracle.com Wed Jul 2 21:48:22 2014 From: chien.yang at oracle.com (Chien Yang) Date: Wed, 02 Jul 2014 14:48:22 -0700 Subject: Code Review Request For RT-37789: Embedded, 3D: Rendering artifacts on the Freescale iMX6 device Message-ID: <53B47E26.6050001@oracle.com> Hi Kevin, Please review this fix, details is in the JIRA: https://javafx-jira.kenai.com/browse/RT-37789 - Chien From james.graham at oracle.com Wed Jul 2 23:21:28 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 02 Jul 2014 23:21:28 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-37300: Canvas needs a fast rectangular clip capability Message-ID: <201407022321.s62NLTgX024900@aojmv0008> Changeset: ddf059995fc0 Author: flar Date: 2014-07-02 16:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ddf059995fc0 Fix RT-37300: Canvas needs a fast rectangular clip capability Reviewed by: Felipe ! modules/graphics/src/main/java/com/sun/javafx/geom/Path2D.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java From kevin.rushforth at oracle.com Wed Jul 2 23:52:24 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Wed, 02 Jul 2014 16:52:24 -0700 Subject: [8u40] review request: RT-37790: ObservableList.java is missing from javafx-src.zip Message-ID: <53B49B38.5080401@oracle.com> David, Please review this simple build fix to restore some missing source files in javafx-src.zip in the JDK (it doesn't affect the runtime). The patch is in the JIRA. https://javafx-jira.kenai.com/browse/RT-37790 -- Kevin From petr.pchelko at oracle.com Thu Jul 3 04:22:15 2014 From: petr.pchelko at oracle.com (Petr Pchelko) Date: Thu, 3 Jul 2014 08:22:15 +0400 Subject: Review Request: RT-37788 In-Reply-To: <9DB7ABE6-4438-4719-971E-864D8E0E595E@oracle.com> References: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> <89E305F6-DABE-4E8C-94C6-12B38D4A89B0@oracle.com> <53B47C46.9050607@oracle.com> <9DB7ABE6-4438-4719-971E-864D8E0E595E@oracle.com> Message-ID: <56CCDAAC-0D77-4E88-B2C1-7DD3E8D8C8ED@oracle.com> Hello, Danno. I?ve noticed that you are leaking userDefaults and expandedOptions objects. Adding autorelease to them would save you some memory. With best regards. Petr. > On Jul 3, 2014, at 1:43 AM, Danno Ferrin wrote: > > Yes, this has to be fixed in native code. 8u40 it is then. > > I can make it cause a crash, but that starts with shooting myself in the foot, and not much can be done to fix it (by passing in bogus VM arguments). > > > On Jul 2, 2014, at 3:40 PM, Stephen F Northover wrote: > >> Personally, I wouldn't change any native code at this point unless it was fixing a crash. The review is for 8u40, correct? >> >> Steve >> >> On 2014-07-02, 5:38 PM, Chris Bensen wrote: >>> I?m not sure about for 8u20. Seems fairly straight forward, and your Obj-C seems as good as any Obj-C. My only complaint at the moment is the following: >>> 358 if ([pathParts count] > 2) { >>> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >>> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >>> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >>> 362 >>> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >>> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >>> 365 [dictPath removeObjectAtIndex: 2]; >>> 366 [dictPath removeObjectAtIndex: 1]; >>> 367 } else { >>> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >>> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >>> 370 [dictPath insertObject: @"" atIndex:0]; >>> 371 } >>> >>> what if [pathParts count] is 0? I?d probably do a switch: >>> >>> switch ([pathParts count]) { >>> case 0: >>> //error >>> return/break; >>> case 1: >>> case 2: >>> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >>> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >>> 370 [dictPath insertObject: @"" atIndex:0]; >>> default: >>> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >>> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >>> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >>> 362 >>> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >>> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >>> 365 [dictPath removeObjectAtIndex: 2]; >>> 366 [dictPath removeObjectAtIndex: 1]; >>> >>> } >>> >>> >>> Make sense? Clear as mud? >>> >>> Chris >>> >>> >>> On Jul 2, 2014, at 2:15 PM, Danno Ferrin wrote: >>> >>>> Chris, Kevin, Steve, >>>> >>>> Please review this fix for RT-37788. Since I am not an objective C any comments are welcome. Also, please consider if this is too much for an 8u20 fix (the diff is against the current 8u40 codebase). >>>> >>>> Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ >>>> JIRA: https://javafx-jira.kenai.com/browse/RT-37788 >>>> >>>> ?Danno From adanecito at yahoo.com Thu Jul 3 05:21:55 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Wed, 2 Jul 2014 22:21:55 -0700 Subject: Is Bundler now working for command line parameters? In-Reply-To: References: <1404333343.19613.YahooMailNeo@web121803.mail.ne1.yahoo.com> Message-ID: <1404364915.55282.YahooMailNeo@web121803.mail.ne1.yahoo.com> Hi Danno, Mac then Windows app stores. Regards, -Tony On Wednesday, July 2, 2014 2:41 PM, Danno Ferrin wrote: This won?t be fixed until 8u40. What platforms are you targeting?? Mac, Linux, Windows? On Jul 2, 2014, at 2:35 PM, Tony Anecito wrote: > Hi Danno, > > Is b20 have the fix for command line parameters that should get passed to the "args" for the static main method? And if so how do I do that via the deployfx ant task? > > Thanks, > -Tony From yves.joan at oracle.com Thu Jul 3 07:03:29 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Thu, 03 Jul 2014 07:03:29 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37630: Hook up SceneBuilder for building Message-ID: <201407030703.s6373W4G002207@aojmv0008> Changeset: a99bffdb9f5d Author: yjoan Date: 2014-07-03 09:05 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a99bffdb9f5d RT-37630: Hook up SceneBuilder for building Summary: SceneBuilder is now compiled when "gradle apps" is called Reviewed-by: ddhill, kcr ! apps/build.xml ! apps/scenebuilder/SceneBuilderApp/nbproject/project.properties ! apps/scenebuilder/SceneBuilderKit/nbproject/project.properties ! apps/scenebuilder/build.xml ! build.gradle From martin.sladecek at oracle.com Thu Jul 3 07:08:34 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Thu, 03 Jul 2014 07:08:34 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37758 Relax restriction on creating Scene only on FX App thread Message-ID: <201407030708.s6378Zqq002954@aojmv0008> Changeset: 1efcff018597 Author: Martin Sladecek Date: 2014-07-03 09:08 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1efcff018597 RT-37758 Relax restriction on creating Scene only on FX App thread Reviewed by: kcr, anthony, snorthov ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/main/java/javafx/scene/SubScene.java From mo.chicharro at oracle.com Thu Jul 3 11:15:24 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Thu, 03 Jul 2014 11:15:24 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] CSS workarounds for RT-37787 and fixed badly formatted comment Message-ID: <201407031115.s63BFPmj010488@aojmv0008> Changeset: fe8653e9d681 Author: mchicharro Date: 2014-07-03 12:15 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fe8653e9d681 [SCENEBUILDER] CSS workarounds for RT-37787 and fixed badly formatted comment ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css From martin.sladecek at oracle.com Thu Jul 3 11:22:56 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Thu, 03 Jul 2014 11:22:56 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37389 Bindings class spits out a lot of unneeded log messages Message-ID: <201407031122.s63BMvDn011582@aojmv0008> Changeset: ebff56b4399f Author: Martin Sladecek Date: 2014-07-03 13:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ebff56b4399f RT-37389 Bindings class spits out a lot of unneeded log messages ! modules/base/src/main/java/javafx/beans/binding/Bindings.java From martin.sladecek at oracle.com Thu Jul 3 11:29:54 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Thu, 03 Jul 2014 11:29:54 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37799 api doc of Task.call incomplete Message-ID: <201407031129.s63BTscZ012621@aojmv0008> Changeset: 27b166eab071 Author: Martin Sladecek Date: 2014-07-03 13:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/27b166eab071 RT-37799 api doc of Task.call incomplete ! modules/graphics/src/main/java/javafx/concurrent/Task.java From daniel.blaukopf at oracle.com Thu Jul 3 12:01:35 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Thu, 03 Jul 2014 12:01:35 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37802 [Monocle] GetEvent shows events as integer values instead of constant names Message-ID: <201407031201.s63C1Zph017246@aojmv0008> Changeset: b072265d6928 Author: Daniel Blaukopf Date: 2014-07-03 15:01 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b072265d6928 RT-37802 [Monocle] GetEvent shows events as integer values instead of constant names ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInput.java From daniel.blaukopf at oracle.com Thu Jul 3 12:07:29 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Thu, 03 Jul 2014 12:07:29 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37804 [Monocle] Mouse input in VirtualBox not recognized Message-ID: <201407031207.s63C7T2i018289@aojmv0008> Changeset: eced589ac7e0 Author: Daniel Blaukopf Date: 2014-07-03 15:05 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/eced589ac7e0 RT-37804 [Monocle] Mouse input in VirtualBox not recognized ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInputDevice.java From daniel.blaukopf at oracle.com Thu Jul 3 12:11:14 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Thu, 03 Jul 2014 12:11:14 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36424 [Monocle] Implement software solution for double buffering Message-ID: <201407031211.s63CBEiU019005@aojmv0008> Changeset: a83aa0a73ee5 Author: Daniel Blaukopf Date: 2014-07-03 15:09 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a83aa0a73ee5 RT-36424 [Monocle] Implement software solution for double buffering ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxFrameBuffer.java From mo.chicharro at oracle.com Thu Jul 3 14:26:27 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Thu, 03 Jul 2014 14:26:27 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Inspector search now obeys min max size defined in FXML Message-ID: <201407031426.s63EQTIo011380@aojmv0008> Changeset: 8039c0edd7d4 Author: mchicharro Date: 2014-07-03 15:26 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8039c0edd7d4 [SCENEBUILDER] Inspector search now obeys min max size defined in FXML ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/Inspector.fxml ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java From danno.ferrin at oracle.com Thu Jul 3 17:23:56 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Thu, 3 Jul 2014 11:23:56 -0600 Subject: Review Request: RT-37788 In-Reply-To: <56CCDAAC-0D77-4E88-B2C1-7DD3E8D8C8ED@oracle.com> References: <47E000E0-5E1A-4C4A-AB79-B8E4649B3654@oracle.com> <89E305F6-DABE-4E8C-94C6-12B38D4A89B0@oracle.com> <53B47C46.9050607@oracle.com> <9DB7ABE6-4438-4719-971E-864D8E0E595E@oracle.com> <56CCDAAC-0D77-4E88-B2C1-7DD3E8D8C8ED@oracle.com> Message-ID: Try #2, after running it through the the Xcode leak analyzer and unit testing (FYI keep your persistent domains lower case). WebRev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.01/rt.patch JIRA: https://javafx-jira.kenai.com/browse/RT-37788 And let?s move further discussion to the JIRA issue. On Jul 2, 2014, at 10:22 PM, Petr Pchelko wrote: > Hello, Danno. > > I?ve noticed that you are leaking userDefaults and expandedOptions objects. > Adding autorelease to them would save you some memory. > > With best regards. Petr. > >> On Jul 3, 2014, at 1:43 AM, Danno Ferrin wrote: >> >> Yes, this has to be fixed in native code. 8u40 it is then. >> >> I can make it cause a crash, but that starts with shooting myself in the foot, and not much can be done to fix it (by passing in bogus VM arguments). >> >> >> On Jul 2, 2014, at 3:40 PM, Stephen F Northover wrote: >> >>> Personally, I wouldn't change any native code at this point unless it was fixing a crash. The review is for 8u40, correct? >>> >>> Steve >>> >>> On 2014-07-02, 5:38 PM, Chris Bensen wrote: >>>> I?m not sure about for 8u20. Seems fairly straight forward, and your Obj-C seems as good as any Obj-C. My only complaint at the moment is the following: >>>> 358 if ([pathParts count] > 2) { >>>> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >>>> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >>>> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >>>> 362 >>>> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >>>> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >>>> 365 [dictPath removeObjectAtIndex: 2]; >>>> 366 [dictPath removeObjectAtIndex: 1]; >>>> 367 } else { >>>> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >>>> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >>>> 370 [dictPath insertObject: @"" atIndex:0]; >>>> 371 } >>>> >>>> what if [pathParts count] is 0? I?d probably do a switch: >>>> >>>> switch ([pathParts count]) { >>>> case 0: >>>> //error >>>> return/break; >>>> case 1: >>>> case 2: >>>> 368 // for 1 or two steps, the domain is first.second.third and the keys are "/", "first/", "second/" >>>> 369 persistentDomain = @DEFAULT_JAVA_PREFS_DOMAIN; >>>> 370 [dictPath insertObject: @"" atIndex:0]; >>>> default: >>>> 359 // for 3 or more steps, the domain is first.second.third and the keys are "/first/second/third/", "fourth/", "fifth/"... etc >>>> 360 persistentDomain = [NSString stringWithFormat: @"%@.%@.%@", [pathParts objectAtIndex: 0], >>>> 361 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]; >>>> 362 >>>> 363 [dictPath replaceObjectAtIndex: 0 withObject: [NSString stringWithFormat:@"/%@/%@/%@", [pathParts objectAtIndex: 0], >>>> 364 [pathParts objectAtIndex: 1], [pathParts objectAtIndex: 2]]]; >>>> 365 [dictPath removeObjectAtIndex: 2]; >>>> 366 [dictPath removeObjectAtIndex: 1]; >>>> >>>> } >>>> >>>> >>>> Make sense? Clear as mud? >>>> >>>> Chris >>>> >>>> >>>> On Jul 2, 2014, at 2:15 PM, Danno Ferrin wrote: >>>> >>>>> Chris, Kevin, Steve, >>>>> >>>>> Please review this fix for RT-37788. Since I am not an objective C any comments are welcome. Also, please consider if this is too much for an 8u20 fix (the diff is against the current 8u40 codebase). >>>>> >>>>> Webrev: http://cr.openjdk.java.net/~shemnon/RT-37788/webrev.00/ >>>>> JIRA: https://javafx-jira.kenai.com/browse/RT-37788 >>>>> >>>>> ?Danno > From kevin.rushforth at oracle.com Thu Jul 3 18:10:01 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 03 Jul 2014 18:10:01 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201407031810.s63IA22h017649@aojmv0008> Changeset: 998e2655b303 Author: kcr Date: 2014-07-03 11:08 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/998e2655b303 [BUILD] Fix build failure on linux-arm (follow-up to RT-37630) Contributed-by: yjoan ! build.gradle Changeset: 0ac23d3086e3 Author: kcr Date: 2014-07-03 11:09 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0ac23d3086e3 RT-37790: Various source files are missing from javafx-src.zip Reviewed-by: fheidric ! build.gradle From lisa.selle at oracle.com Thu Jul 3 19:28:01 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Thu, 03 Jul 2014 15:28:01 -0400 Subject: In(Sanity) Testing Mondays Message-ID: <53B5AEC1.7090503@oracle.com> Due to the US holiday tomorrow, I'm sending the reminder out today... You can find your testing assignment at: https://wiki.openjdk.java.net/display/OpenJFX/8u20 We'll be sanity testing 8u-dev. Happy holidays, and happy testing! Lisa From anthony.petrov at oracle.com Thu Jul 3 20:23:53 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Thu, 03 Jul 2014 20:23:53 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37602: [Spec] Cursor.setVisible behavior is unspecified Message-ID: <201407032023.s63KNrWa008715@aojmv0008> Changeset: ea458832eefc Author: Anthony Petrov Date: 2014-07-04 00:23 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ea458832eefc RT-37602: [Spec] Cursor.setVisible behavior is unspecified Reviewed-by: dblaukop ! modules/graphics/src/main/java/com/sun/glass/ui/Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacCursor.java ! modules/graphics/src/main/native-glass/mac/GlassCursor.m From chien.yang at oracle.com Thu Jul 3 20:38:42 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Thu, 03 Jul 2014 20:38:42 +0000 Subject: hg: openjfx/8u-dev/rt: Fix to RT-37789: Embedded, 3D: Rendering artifacts on the Freescale iMX6 device Message-ID: <201407032038.s63KchVv011163@aojmv0008> Changeset: 5343b3c3f733 Author: Chien Yang Date: 2014-07-03 13:38 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5343b3c3f733 Fix to RT-37789: Embedded, 3D: Rendering artifacts on the Freescale iMX6 device Reviewed by kcr. ! modules/graphics/src/main/resources/com/sun/prism/es2/glsl/main.vert From chien.yang at oracle.com Thu Jul 3 22:08:08 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Thu, 03 Jul 2014 22:08:08 +0000 Subject: hg: openjfx/8u-dev/rt: Fix to RT-37812: Potential NPE if es2 pipeline initialization fails. Message-ID: <201407032208.s63M89B9024753@aojmv0008> Changeset: b205d3c0b524 Author: Chien Yang Date: 2014-07-03 15:08 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b205d3c0b524 Fix to RT-37812: Potential NPE if es2 pipeline initialization fails. ! modules/graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java From chien.yang at oracle.com Thu Jul 3 22:17:57 2014 From: chien.yang at oracle.com (Chien Yang) Date: Thu, 03 Jul 2014 15:17:57 -0700 Subject: [8u40] post-commit notification: RT-37812 - Potential NPE if es2 pipeline initialization fails Message-ID: <53B5D695.7010400@oracle.com> I just pushed a trivial fix for the following bug: JIRA: https://javafx-jira.kenai.com/browse/RT-37812 Details and changeset are in the JIRA. Thanks, - Chien From felipe.heidrich at oracle.com Thu Jul 3 23:46:07 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 03 Jul 2014 23:46:07 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37801: [Text] Hitting an empty Text returns insertion index out of text bounds Message-ID: <201407032346.s63Nk7A4010710@aojmv0008> Changeset: d205ff5593c2 Author: Felipe Heidrich Date: 2014-07-03 16:45 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d205ff5593c2 RT-37801: [Text] Hitting an empty Text returns insertion index out of text bounds ! modules/graphics/src/main/java/com/sun/javafx/text/TextRun.java From martin.sladecek at oracle.com Fri Jul 4 08:01:41 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Fri, 04 Jul 2014 10:01:41 +0200 Subject: 8u40 API proposal: ScrollPane's minViewportWidth/minViewportHeight Message-ID: <53B65F65.1060703@oracle.com> Hello, I propose to add 2 additional properties to ScrollPane: minViewportHeight and minViewportWidth. They should work the same way as prefViewportWidth/prefViewportHeight, specifying the minimum size for the viewport, not ScrollPane as a whole. JIRA: https://javafx-jira.kenai.com/browse/RT-37407 webrev: http://cr.openjdk.java.net/~msladecek/rt-37407/webrev.00/ Thanks, -Martin From martin.sladecek at oracle.com Fri Jul 4 08:03:19 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 04 Jul 2014 08:03:19 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37576 “tickLableRotation” property can not work as expected Message-ID: <201407040803.s6483KVp022132@aojmv0008> Changeset: a2afbc47aaea Author: Martin Sladecek Date: 2014-07-04 10:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a2afbc47aaea RT-37576 ???tickLableRotation??? property can not work as expected Reviewed by: dgrieve ! modules/controls/src/main/java/javafx/scene/chart/Axis.java From sandra.lions-piron at oracle.com Fri Jul 4 08:42:51 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 04 Jul 2014 08:42:51 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix : Message-ID: <201407040842.s648gqO8028047@aojmv0008> Changeset: 7a891475618c Author: slions Date: 2014-07-04 10:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7a891475618c [SCENEBUILDER] Fix : DTL-6739: [TreeView] TreeView scrolls when selected in SceneBuilder (regression) DTL-6711: Vertical spacing of Hierarchy items changes height when different nodes are selected. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/AbstractHierarchyPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyTaskScheduler.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeCell.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeViewController.java From eric.le.ponner at oracle.com Fri Jul 4 09:04:09 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 04 Jul 2014 09:04:09 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201407040904.s64949k2001456@aojmv0008> Changeset: 55296da24ffd Author: eric.le.ponner at oracle.com Date: 2014-07-03 18:59 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/55296da24ffd [SCENEBUILDER] Aligned Metadata.java with JRE 1.8.0_20-ea-b21 ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: f6fdf541549e Author: eric.le.ponner Date: 2014-07-04 11:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f6fdf541549e [SCENEBUILDER] Updated metadata with a better description of SubScene. SubScene.userAgentStylesheet is now displayed in Inspector. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: ed229384f325 Author: eric.le.ponner at oracle.com Date: 2014-07-04 11:04 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ed229384f325 [SCENEBUILDER] merge (no conflict). From sandra.lions-piron at oracle.com Fri Jul 4 09:19:52 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 04 Jul 2014 09:19:52 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Filx DTL-6731: Improve preferences robustness Message-ID: <201407040919.s649Jr3K003695@aojmv0008> Changeset: d2b1db134148 Author: slions Date: 2014-07-04 11:19 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d2b1db134148 [SCENEBUILDER] Filx DTL-6731: Improve preferences robustness ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/PreferencesRecordDocument.java From mo.chicharro at oracle.com Fri Jul 4 12:23:01 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Fri, 04 Jul 2014 12:23:01 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] - removed Font value in ContentPanel.fxml causing occurence of RT-37787 Message-ID: <201407041223.s64CN1tm000782@aojmv0008> Changeset: 80bf831cecd8 Author: mchicharro Date: 2014-07-04 13:22 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/80bf831cecd8 [SCENEBUILDER] - removed Font value in ContentPanel.fxml causing occurence of RT-37787 ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/ContentPanel.fxml From eric.le.ponner at oracle.com Fri Jul 4 13:13:21 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 04 Jul 2014 13:13:21 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Updated Metadata.java so that properties like "prefViewportWidth" land Message-ID: <201407041313.s64DDLww008318@aojmv0008> Changeset: c369d4c75688 Author: eric.le.ponner at oracle.com Date: 2014-07-04 15:13 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c369d4c75688 [SCENEBUILDER] Updated Metadata.java so that properties like "prefViewportWidth" land in the "Specific" section (in place of the "Size" section). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From yves.joan at oracle.com Fri Jul 4 15:21:54 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 04 Jul 2014 15:21:54 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201407041521.s64FLsRj027078@aojmv0008> Changeset: 1f4a206cca0c Author: yjoan Date: 2014-07-04 17:10 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1f4a206cca0c [SCENEBUILDER] DTL-6702 KIT : LibraryPanelController.setDisplayMode() breaks and raises an NPE ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryPanelController.java Changeset: 26573bfa3a11 Author: yjoan Date: 2014-07-04 17:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/26573bfa3a11 [SCENEBUILDER] (partial) DTL-6760 Make so that Controller classes of Kit can be instantiated while FX is not initialized ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssPanelController.java From kirill.kirichenko at oracle.com Fri Jul 4 19:09:49 2014 From: kirill.kirichenko at oracle.com (Kirill Kirichenko) Date: Fri, 04 Jul 2014 23:09:49 +0400 Subject: ComboBox: TestEditor to ListView binding Message-ID: <53B6FBFD.4060405@oracle.com> JavaFX ComboBox has binding between TextEdit field and the ListView selection such that edit field gets updated when we change the selected item in the drop down list. Is there a way to break this binding - when we select an item in the list the editor field remains untouched. Where should I look at ? Thanks. K From steve.x.northover at oracle.com Fri Jul 4 21:21:31 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Fri, 04 Jul 2014 17:21:31 -0400 Subject: ComboBox: TestEditor to ListView binding In-Reply-To: <53B6FBFD.4060405@oracle.com> References: <53B6FBFD.4060405@oracle.com> Message-ID: <53B71ADB.9060703@oracle.com> Hi Kirill, What exactly are you trying to do? The following (crap) listens for the value to change and then sets it back: ChangeListener l = new ChangeListener () { public void changed(ObservableValue observable, String oldValue, String newValue) { System.out.println("attempt to set new value: " + newValue); Platform.runLater(() -> { comboBox3.valueProperty().removeListener(this); System.out.println("restoring old value: " + newValue); comboBox3.setValue(oldValue); comboBox3.valueProperty().addListener(this); }); }; }; comboBox3.valueProperty().addListener(l); This is not good code because it adds and removes a listener to avoid notification when the value is reset. It uses runLater() in order to stop the combo box from getting confused when the value is changed from within a changed listener. Steve On 2014-07-04, 3:09 PM, Kirill Kirichenko wrote: > JavaFX ComboBox has binding between TextEdit field and the ListView > selection such that edit field gets updated when we change the > selected item in the drop down list. > Is there a way to break this binding - when we select an item in the > list the editor field remains untouched. Where should I look at ? > > > Thanks. > K From kirill.kirichenko at oracle.com Fri Jul 4 21:48:08 2014 From: kirill.kirichenko at oracle.com (Kirill Kirichenko) Date: Sat, 05 Jul 2014 01:48:08 +0400 Subject: ComboBox: TestEditor to ListView binding In-Reply-To: <53B71ADB.9060703@oracle.com> References: <53B6FBFD.4060405@oracle.com> <53B71ADB.9060703@oracle.com> Message-ID: <53B72118.6030905@oracle.com> I'm implementing a searchbox. In the textfield of the combobox I'm typing a search string. textProperty of the editor has an onChange listener which forms a list of strings that contain the text as a substring. Then I set this list of strings as a content of the drop down list of the combobox. The problem is when I start selecting items in the drop down list the editor field gets updated making new substring search and updating the list again. I want to break this dependency. I don't want to update the text property when I select an item in the drop down list OR I want to distinguish in the textProperty listener what caused that event - real editing the field or setting the field trough binding from the list view. I hope I could make myself clear. K On 05.07.2014 01:21, Stephen F Northover wrote: > Hi Kirill, > > What exactly are you trying to do? The following (crap) listens for the > value to change and then sets it back: > > ChangeListener l = new ChangeListener () { > public void changed(ObservableValue observable, String > oldValue, > String newValue) { > System.out.println("attempt to set new value: " + > newValue); > Platform.runLater(() -> { > comboBox3.valueProperty().removeListener(this); > System.out.println("restoring old value: " + > newValue); > comboBox3.setValue(oldValue); > comboBox3.valueProperty().addListener(this); > }); > }; > }; > comboBox3.valueProperty().addListener(l); > > This is not good code because it adds and removes a listener to avoid > notification when the value is reset. It uses runLater() in order to > stop the combo box from getting confused when the value is changed from > within a changed listener. > > Steve > > > On 2014-07-04, 3:09 PM, Kirill Kirichenko wrote: >> JavaFX ComboBox has binding between TextEdit field and the ListView >> selection such that edit field gets updated when we change the >> selected item in the drop down list. >> Is there a way to break this binding - when we select an item in the >> list the editor field remains untouched. Where should I look at ? >> >> >> Thanks. >> K > From krampenschiesser at gmail.com Sat Jul 5 20:09:24 2014 From: krampenschiesser at gmail.com (Christian) Date: Sat, 05 Jul 2014 22:09:24 +0200 Subject: Monocle gone? Message-ID: <53B85B74.4030107@gmail.com> Hi all, I just updated from 1.8.20-b17 to b21 and there is no monocle platform anymore. Will it come back? Is there any other way to have a headless build? I was trying around with xvfb as an alternative but sadly: ES2 Prism: Error - GLX extension is not supported GLX version 1.3 or higher is required Additionally xvfb segfaults... However I would be awesome if Monocle would be back. I have a lot of tests for the UI and since I cannot mock JavaFX classes because they are final I have to run a real application. Thanks, Christian From elina.kleyman at oracle.com Sun Jul 6 10:08:33 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Sun, 06 Jul 2014 10:08:33 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37782[Monocle] Remove exception trace on udev permissions errors, Reviewed-by: dblaukop Message-ID: <201407061008.s66A8YoA001929@aojmv0008> Changeset: 9a14dd8d9f7d Author: Elina Kleyman Date: 2014-07-06 13:07 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9a14dd8d9f7d RT-37782[Monocle] Remove exception trace on udev permissions errors, Reviewed-by: dblaukop ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/SysFS.java From daniel.blaukopf at oracle.com Sun Jul 6 12:49:58 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Sun, 06 Jul 2014 12:49:58 +0000 Subject: hg: openjfx/8u-dev/rt: [DOCS] RT-35308: [Monocle] Make sure all methods in Monocle used by the X11 port have javadocs Message-ID: <201407061249.s66CnwPS024240@aojmv0008> Changeset: cfdd4005b555 Author: Daniel Blaukopf Date: 2014-07-06 15:49 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/cfdd4005b555 [DOCS] RT-35308: [Monocle] Make sure all methods in Monocle used by the X11 port have javadocs Partial fix ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/C.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/InputDevice.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/KeyInput.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/KeyState.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxKeyBits.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxSystem.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseInput.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseState.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativeCursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NullCursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/SoftwareCursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchState.java From daniel.blaukopf at oracle.com Sun Jul 6 13:38:03 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Sun, 06 Jul 2014 13:38:03 +0000 Subject: hg: openjfx/8u-dev/rt: [DOCS] RT-35308: [Monocle] Make sure all methods in Monocle used by the X11 port have javadocs Message-ID: <201407061338.s66Dc4Oq001063@aojmv0008> Changeset: 8aa4a19308e6 Author: Daniel Blaukopf Date: 2014-07-06 16:37 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8aa4a19308e6 [DOCS] RT-35308: [Monocle] Make sure all methods in Monocle used by the X11 port have javadocs ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/InputDeviceRegistry.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatform.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativeScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/RunnableProcessor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X.java From lehmann at media-interactive.de Mon Jul 7 07:20:15 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Mon, 7 Jul 2014 09:20:15 +0200 Subject: ComboBox: TestEditor to ListView binding In-Reply-To: <53B72118.6030905@oracle.com> References: <53B6FBFD.4060405@oracle.com> <53B71ADB.9060703@oracle.com> <53B72118.6030905@oracle.com> Message-ID: <53BA4A2F.6080508@media-interactive.de> Kirill, ControlsFX has support for this if a 3rd party lib is ok. With TextFields.createClearableTextField() you create a search field with an "eraser" icon to clear the text. And the AutoCompletionBinding applied to the textfield implements the auto complete dropdown. You only have to provide a function to return search results for user input. Werner On 04.07.2014 23:48, Kirill Kirichenko wrote: > I'm implementing a searchbox. > In the textfield of the combobox I'm typing a search string. > textProperty of the editor has an onChange listener which forms a list > of strings that contain the text as a substring. Then I set this list of > strings as a content of the drop down list of the combobox. > The problem is when I start selecting items in the drop down list the > editor field gets updated making new substring search and updating the > list again. > I want to break this dependency. I don't want to update the text > property when I select an item in the drop down list OR I want to > distinguish in the textProperty listener what caused that event - real > editing the field or setting the field trough binding from the list view. > > I hope I could make myself clear. > K From martin.sladecek at oracle.com Mon Jul 7 07:28:05 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Mon, 07 Jul 2014 07:28:05 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37497 javafx.animation.Animation#impl_finished swallows exceptions Message-ID: <201407070728.s677S6CG002300@aojmv0008> Changeset: 9e28056c8de1 Author: Martin Sladecek Date: 2014-07-07 09:27 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9e28056c8de1 RT-37497 javafx.animation.Animation#impl_finished swallows exceptions ! modules/graphics/src/main/java/javafx/animation/Animation.java From martin.sladecek at oracle.com Mon Jul 7 07:31:23 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Mon, 07 Jul 2014 07:31:23 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37358 [FXMLLoader]: Null builderFactory makes it impossible to load many types of classes Message-ID: <201407070731.s677VNqj002756@aojmv0008> Changeset: 23b4a850e32b Author: Martin Sladecek Date: 2014-07-07 09:31 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/23b4a850e32b RT-37358 [FXMLLoader]: Null builderFactory makes it impossible to load many types of classes ! modules/fxml/src/main/java/javafx/fxml/FXMLLoader.java From kirill.kirichenko at oracle.com Mon Jul 7 07:37:22 2014 From: kirill.kirichenko at oracle.com (Kirill Kirichenko) Date: Mon, 07 Jul 2014 11:37:22 +0400 Subject: ComboBox: TestEditor to ListView binding In-Reply-To: <53BA4A2F.6080508@media-interactive.de> References: <53B6FBFD.4060405@oracle.com> <53B71ADB.9060703@oracle.com> <53B72118.6030905@oracle.com> <53BA4A2F.6080508@media-interactive.de> Message-ID: <53BA4E32.8010801@oracle.com> I'm afraid in my project I will only allowed to use vanilla javafx only. It would be good if someone could write a blog of how to create a bare minimum combobox control with desired behaviour like I explained. Thanks for the reference. K On 07.07.2014 11:20, Werner Lehmann wrote: > Kirill, > > ControlsFX has support for this if a 3rd party lib is ok. With > TextFields.createClearableTextField() you create a search field with an > "eraser" icon to clear the text. And the AutoCompletionBinding applied > to the textfield implements the auto complete dropdown. You only have to > provide a function to return search results for user input. > > Werner > > On 04.07.2014 23:48, Kirill Kirichenko wrote: >> I'm implementing a searchbox. >> In the textfield of the combobox I'm typing a search string. >> textProperty of the editor has an onChange listener which forms a list >> of strings that contain the text as a substring. Then I set this list of >> strings as a content of the drop down list of the combobox. >> The problem is when I start selecting items in the drop down list the >> editor field gets updated making new substring search and updating the >> list again. >> I want to break this dependency. I don't want to update the text >> property when I select an item in the drop down list OR I want to >> distinguish in the textProperty listener what caused that event - real >> editing the field or setting the field trough binding from the list view. >> >> I hope I could make myself clear. >> K From martin.sladecek at oracle.com Mon Jul 7 08:44:01 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Mon, 07 Jul 2014 08:44:01 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37821 ConcurrentModificationException if an attempt is made to remove an accelerator whilst an accelerator callback is being processed Message-ID: <201407070844.s678i1xP013766@aojmv0008> Changeset: dfc51c66d790 Author: Martin Sladecek Date: 2014-07-07 10:43 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dfc51c66d790 RT-37821 ConcurrentModificationException if an attempt is made to remove an accelerator whilst an accelerator callback is being processed ! modules/graphics/src/main/java/com/sun/javafx/scene/KeyboardShortcutsHandler.java From daniel.blaukopf at oracle.com Mon Jul 7 10:17:21 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Mon, 07 Jul 2014 10:17:21 +0000 Subject: hg: openjfx/8u-dev/rt: Fix broken build Message-ID: <201407071017.s67AHLXE027736@aojmv0008> Changeset: 91225781d515 Author: Daniel Blaukopf Date: 2014-07-07 13:16 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/91225781d515 Fix broken build ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchState.java From danno.ferrin at shemnon.com Mon Jul 7 13:20:39 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Mon, 07 Jul 2014 13:20:39 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201407071320.s67DKexe025251@aojmv0008> Changeset: 56985c535d7a Author: shemnon Date: 2014-07-02 14:55 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/56985c535d7a RT-37788: MacOSX Does not respect JVMUserOptions Summary: Some tweaks to test code first ! modules/fxpackager/src/test/java/com/oracle/tools/packager/linux/LinuxAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/linux/LinuxDebBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/linux/LinuxRpmBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinExeBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinMsiBundlerTest.java ! modules/fxpackager/src/test/java/hello/TestPackager.java Changeset: 8dfcc422ba56 Author: shemnon Date: 2014-07-03 14:52 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8dfcc422ba56 RT-37788: MacOSX Does not respect JVMUserOptions Summary: Make the mac launcher respect the established java.util.prefs patterns on Mac OSX Include (disabled) unit tests. These are disabled because they require manual execution and verification. ! modules/fxpackager/src/main/native/launcher/mac/main.m ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java Changeset: 4e6634321740 Author: shemnon Date: 2014-07-07 07:19 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4e6634321740 RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: Update the JDK Parameters prior to validating the app image bundler. This will get the right rules in place before they are evaluated by the child app image bundler's validation. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java From steve.x.northover at oracle.com Mon Jul 7 14:47:11 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 07 Jul 2014 10:47:11 -0400 Subject: ComboBox: TestEditor to ListView binding In-Reply-To: <53B72118.6030905@oracle.com> References: <53B6FBFD.4060405@oracle.com> <53B71ADB.9060703@oracle.com> <53B72118.6030905@oracle.com> Message-ID: <53BAB2EF.6000000@oracle.com> Hi Kirill, I looked at this again quickly and while there might be a combination of events and listeners that can make a combo box behave this way, you are better to create your own search box and manage the popup list. The reason for this is that any code you are likely to write that manipulates the combo box will be sensitive to event ordering. There is an example of a search field as part of EnsembleApp. It is quite complicated and fancy and is mixed in with EnsembleApp code so you might have to work a bit to extract a simpler version of what you are looking for. Hopefully Jasper is reading this right now and can whip up a hundred lines of code or so that do what you want. Steve On 2014-07-04, 5:48 PM, Kirill Kirichenko wrote: > I'm implementing a searchbox. > In the textfield of the combobox I'm typing a search string. > textProperty of the editor has an onChange listener which forms a list > of strings that contain the text as a substring. Then I set this list > of strings as a content of the drop down list of the combobox. > The problem is when I start selecting items in the drop down list the > editor field gets updated making new substring search and updating the > list again. > I want to break this dependency. I don't want to update the text > property when I select an item in the drop down list OR I want to > distinguish in the textProperty listener what caused that event - real > editing the field or setting the field trough binding from the list view. > > I hope I could make myself clear. > K > > On 05.07.2014 01:21, Stephen F Northover wrote: >> Hi Kirill, >> >> What exactly are you trying to do? The following (crap) listens for the >> value to change and then sets it back: >> >> ChangeListener l = new ChangeListener () { >> public void changed(ObservableValue observable, String >> oldValue, >> String newValue) { >> System.out.println("attempt to set new value: " + >> newValue); >> Platform.runLater(() -> { >> comboBox3.valueProperty().removeListener(this); >> System.out.println("restoring old value: " + >> newValue); >> comboBox3.setValue(oldValue); >> comboBox3.valueProperty().addListener(this); >> }); >> }; >> }; >> comboBox3.valueProperty().addListener(l); >> >> This is not good code because it adds and removes a listener to avoid >> notification when the value is reset. It uses runLater() in order to >> stop the combo box from getting confused when the value is changed from >> within a changed listener. >> >> Steve >> >> >> On 2014-07-04, 3:09 PM, Kirill Kirichenko wrote: >>> JavaFX ComboBox has binding between TextEdit field and the ListView >>> selection such that edit field gets updated when we change the >>> selected item in the drop down list. >>> Is there a way to break this binding - when we select an item in the >>> list the editor field remains untouched. Where should I look at ? >>> >>> >>> Thanks. >>> K >> From kevin.rushforth at oracle.com Mon Jul 7 15:04:41 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 07 Jul 2014 08:04:41 -0700 Subject: REMINDER: "no push Mondays" are still in effect Message-ID: <53BAB709.3050703@oracle.com> Please note that we should still be observing the "no push" Monday rule, meaning that no changes should be pushed (other than to fix a build or test failure, or IDE changes, etc) after 1am Pacific on Mondays. Ordinarily it doesn't really matter, but today we had to restart the Hudson build due to a failure, which picked up changes pushed after 1am. There is no action needed for this week. We are early enough in the build cycle for both 8u40 (prior to the first promoted EA build) and 9 that we will just pick up the changes that were pushed after 1am. Please remember to observe the "quiet period" in the future though. Thank you. -- Kevin From steve.x.northover at oracle.com Mon Jul 7 15:19:50 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 07 Jul 2014 11:19:50 -0400 Subject: REMINDER: "no push Mondays" are still in effect In-Reply-To: <53BAB709.3050703@oracle.com> References: <53BAB709.3050703@oracle.com> Message-ID: <53BABA96.7090107@oracle.com> The link that describes this process is here: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Note that the link has moved. Steve On 2014-07-07, 11:04 AM, Kevin Rushforth wrote: > Please note that we should still be observing the "no push" Monday > rule, meaning that no changes should be pushed (other than to fix a > build or test failure, or IDE changes, etc) after 1am Pacific on > Mondays. Ordinarily it doesn't really matter, but today we had to > restart the Hudson build due to a failure, which picked up changes > pushed after 1am. > > There is no action needed for this week. We are early enough in the > build cycle for both 8u40 (prior to the first promoted EA build) and 9 > that we will just pick up the changes that were pushed after 1am. > Please remember to observe the "quiet period" in the future though. > > Thank you. > > -- Kevin > From kevin.rushforth at oracle.com Mon Jul 7 16:12:55 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 07 Jul 2014 16:12:55 +0000 Subject: hg: openjfx/8u20/rt: RT-37790: Various source files are missing from javafx-src.zip Message-ID: <201407071612.s67GCvfC022522@aojmv0008> Changeset: 6bd56ba93d13 Author: kcr Date: 2014-07-03 11:09 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/6bd56ba93d13 RT-37790: Various source files are missing from javafx-src.zip Reviewed-by: fheidric ! build.gradle From daniel.blaukopf at oracle.com Mon Jul 7 16:22:31 2014 From: daniel.blaukopf at oracle.com (Daniel Blaukopf) Date: Mon, 7 Jul 2014 19:22:31 +0300 Subject: Monocle gone? In-Reply-To: <53B85B74.4030107@gmail.com> References: <53B85B74.4030107@gmail.com> Message-ID: Hi Christian, Monocle is gone for the desktop since it is not a tested configuration there. We only test Monocle in his non-headless implementations, on embedded platforms. However, if you build OpenJFX yourself (https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX) you will get Monocle included in the build and will be able to use it as before. Thanks, Daniel On Jul 5, 2014, at 11:09 PM, Christian wrote: > Hi all, > I just updated from 1.8.20-b17 to b21 and there is no monocle platform anymore. > Will it come back? > Is there any other way to have a headless build? > > I was trying around with xvfb as an alternative but sadly: > ES2 Prism: Error - GLX extension is not supported > GLX version 1.3 or higher is required > Additionally xvfb segfaults... > > However I would be awesome if Monocle would be back. > I have a lot of tests for the UI and since I cannot mock JavaFX classes because they are final I have to run a real application. > > Thanks, > Christian From danno.ferrin at oracle.com Mon Jul 7 16:23:48 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Mon, 7 Jul 2014 10:23:48 -0600 Subject: Review Request: RT-37832 Message-ID: <9D7A8DF3-33B5-4270-A529-BE23C9358619@oracle.com> Kevin, Steve, Marty, Please review the following. I consider this critical for 8u20 and request promotion to critical review. Webrev: http://cr.openjdk.java.net/~shemnon/RT-37832/webrev.00/ Jira: https://javafx-jira.kenai.com/browse/RT-37832 Thanks, ?Danno From chien.yang at oracle.com Mon Jul 7 16:45:28 2014 From: chien.yang at oracle.com (Chien Yang) Date: Mon, 07 Jul 2014 09:45:28 -0700 Subject: Code Review Request: RT-37808 - Enforce NPOT requirement on desktop and embedded for 3D support Message-ID: <53BACEA8.10208@oracle.com> Hi Kevin, Please review my fix to RT-37808: https://javafx-jira.kenai.com/browse/RT-37808 Thanks, - Chien From kevin.rushforth at oracle.com Mon Jul 7 17:56:12 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 07 Jul 2014 17:56:12 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37836: ConcurrentModificationException in Cascading menu when running SceneBuilder Message-ID: <201407071756.s67HuCer008573@aojmv0008> Changeset: 3bc2557efaad Author: kcr Date: 2014-07-07 10:52 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3bc2557efaad RT-37836: ConcurrentModificationException in Cascading menu when running SceneBuilder Backed out changeset dfc51c66d790 ! modules/graphics/src/main/java/com/sun/javafx/scene/KeyboardShortcutsHandler.java From kirill.kirichenko at oracle.com Mon Jul 7 19:50:29 2014 From: kirill.kirichenko at oracle.com (Kirill Kirichenko) Date: Mon, 07 Jul 2014 23:50:29 +0400 Subject: ComboBox: TestEditor to ListView binding In-Reply-To: <53BAB2EF.6000000@oracle.com> References: <53B6FBFD.4060405@oracle.com> <53B71ADB.9060703@oracle.com> <53B72118.6030905@oracle.com> <53BAB2EF.6000000@oracle.com> Message-ID: <53BAFA05.2030506@oracle.com> I have seen search box. Correct me if I'm wrong - this example just shows how to create a custom control that has an icon, text field and a button. What's more important to me is to be able to show a popup with say a ListView and be able to work with it like an ordinary combobox does (be ontop, autoclose, move with the parent window). I'm afraid searchbox example doesn't show it. I tried to make it from scratch - using a scene without a decoration with a ListView inside. I think it's to burdensome to control all those focus, windows, mouse hover and click events. Maybe searchbox is supposed to show search results in a separate component ? But I prefer a popup. K On 07.07.14 18:47, Stephen F Northover wrote: > Hi Kirill, > > I looked at this again quickly and while there might be a combination of > events and listeners that can make a combo box behave this way, you are > better to create your own search box and manage the popup list. The > reason for this is that any code you are likely to write that > manipulates the combo box will be sensitive to event ordering. > > There is an example of a search field as part of EnsembleApp. It is > quite complicated and fancy and is mixed in with EnsembleApp code so you > might have to work a bit to extract a simpler version of what you are > looking for. > > Hopefully Jasper is reading this right now and can whip up a hundred > lines of code or so that do what you want. > > Steve > > On 2014-07-04, 5:48 PM, Kirill Kirichenko wrote: >> I'm implementing a searchbox. >> In the textfield of the combobox I'm typing a search string. >> textProperty of the editor has an onChange listener which forms a list >> of strings that contain the text as a substring. Then I set this list >> of strings as a content of the drop down list of the combobox. >> The problem is when I start selecting items in the drop down list the >> editor field gets updated making new substring search and updating the >> list again. >> I want to break this dependency. I don't want to update the text >> property when I select an item in the drop down list OR I want to >> distinguish in the textProperty listener what caused that event - real >> editing the field or setting the field trough binding from the list view. >> >> I hope I could make myself clear. >> K >> >> On 05.07.2014 01:21, Stephen F Northover wrote: >>> Hi Kirill, >>> >>> What exactly are you trying to do? The following (crap) listens for the >>> value to change and then sets it back: >>> >>> ChangeListener l = new ChangeListener () { >>> public void changed(ObservableValue observable, String >>> oldValue, >>> String newValue) { >>> System.out.println("attempt to set new value: " + >>> newValue); >>> Platform.runLater(() -> { >>> comboBox3.valueProperty().removeListener(this); >>> System.out.println("restoring old value: " + >>> newValue); >>> comboBox3.setValue(oldValue); >>> comboBox3.valueProperty().addListener(this); >>> }); >>> }; >>> }; >>> comboBox3.valueProperty().addListener(l); >>> >>> This is not good code because it adds and removes a listener to avoid >>> notification when the value is reset. It uses runLater() in order to >>> stop the combo box from getting confused when the value is changed from >>> within a changed listener. >>> >>> Steve >>> >>> >>> On 2014-07-04, 3:09 PM, Kirill Kirichenko wrote: >>>> JavaFX ComboBox has binding between TextEdit field and the ListView >>>> selection such that edit field gets updated when we change the >>>> selected item in the drop down list. >>>> Is there a way to break this binding - when we select an item in the >>>> list the editor field remains untouched. Where should I look at ? >>>> >>>> >>>> Thanks. >>>> K >>> > From kevin.rushforth at oracle.com Mon Jul 7 20:06:11 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 07 Jul 2014 13:06:11 -0700 Subject: 8u-dev is unlocked [was: REMINDER: "no push Mondays" are still in effect] In-Reply-To: <53BABA96.7090107@oracle.com> References: <53BAB709.3050703@oracle.com> <53BABA96.7090107@oracle.com> Message-ID: <53BAFDB3.1030104@oracle.com> All clear for this week. -- Kevin Stephen F Northover wrote: > The link that describes this process is here: > https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing > > Note that the link has moved. > > Steve > > On 2014-07-07, 11:04 AM, Kevin Rushforth wrote: >> Please note that we should still be observing the "no push" Monday >> rule, meaning that no changes should be pushed (other than to fix a >> build or test failure, or IDE changes, etc) after 1am Pacific on >> Mondays. Ordinarily it doesn't really matter, but today we had to >> restart the Hudson build due to a failure, which picked up changes >> pushed after 1am. >> >> There is no action needed for this week. We are early enough in the >> build cycle for both 8u40 (prior to the first promoted EA build) and >> 9 that we will just pick up the changes that were pushed after 1am. >> Please remember to observe the "quiet period" in the future though. >> >> Thank you. >> >> -- Kevin >> > From kevin.rushforth at oracle.com Mon Jul 7 20:10:44 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 07 Jul 2014 20:10:44 +0000 Subject: hg: openjfx/8u/rt: 54 new changesets Message-ID: <201407072010.s67KAkqA028646@aojmv0008> Changeset: 97829a1239b6 Author: Felipe Heidrich Date: 2014-06-30 14:37 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/97829a1239b6 RT-37751: [Accessibility API] remove getAccessible() and the Accessible + modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/View.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java ! modules/graphics/src/main/java/com/sun/javafx/scene/NodeHelper.java ! modules/graphics/src/main/java/com/sun/javafx/scene/SceneHelper.java ! modules/graphics/src/main/java/com/sun/javafx/tk/TKSceneListener.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Scene.java - modules/graphics/src/main/java/javafx/scene/accessibility/Accessible.java Changeset: 695cedc5afc1 Author: Felipe Heidrich Date: 2014-06-30 16:01 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/695cedc5afc1 [Accessibility] refactoring getContainer() variations ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: e6d9bdf2f4bc Author: Felipe Heidrich Date: 2014-06-30 16:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e6d9bdf2f4bc [Accessibility] restricted method visibility ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java Changeset: 401757399baf Author: flar Date: 2014-06-30 17:26 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/401757399baf [BUILD] Create human readable names for auxilliary source directories in rt/graphics ! netbeans/graphics/nbproject/build-impl.xml ! netbeans/graphics/nbproject/genfiles.properties ! netbeans/graphics/nbproject/project.properties ! netbeans/graphics/nbproject/project.xml Changeset: 7fd8fbc779a2 Author: Elina Kleyman Date: 2014-07-01 12:29 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7fd8fbc779a2 RT-37754 [Toys] HelloSanity-Gesture test-possibility to enable and disable gesture, should be added ! apps/toys/Hello/src/main/java/hello/TestBuilder.java Changeset: dbfe7fd6bd15 Author: Anthony Petrov Date: 2014-07-01 16:23 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/dbfe7fd6bd15 RT-37261: Mac: FileChooser.show() crashes in NSSavePanel when running in sandboxed environment Summary: Create NSOpen/SavePanel directly if the app is sandboxed Reviewed-by: ddehaven, pchelko ! buildSrc/mac.gradle ! modules/graphics/src/main/native-glass/mac/GlassApplication.h ! modules/graphics/src/main/native-glass/mac/GlassApplication.m ! modules/graphics/src/main/native-glass/mac/GlassDialogs.m Changeset: f54c4413a5c5 Author: Anthony Petrov Date: 2014-07-01 16:28 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/f54c4413a5c5 RT-36933: [Glass, Mac] Native code to handle potential null pointer dereference Reviewed-by: ckyang, kcr ! modules/graphics/src/main/native-glass/mac/GlassView.m ! modules/graphics/src/main/native-glass/mac/GlassWindow.m Changeset: 4cd6bd7f1267 Author: mo.chicharro Date: 2014-07-01 16:07 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4cd6bd7f1267 [SCENEBUILDER] Fix for DTL-6721 : Remove CSS workaround for RT-37173 ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/DocumentWindow.css Changeset: 1b861617ca36 Author: mchicharro Date: 2014-07-01 16:54 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1b861617ca36 [SCENEBUILDER] CSS tweak for App and Inspector SplitPanes ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/DocumentWindow.css ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css Changeset: ec2360cbe8c2 Author: ddhill Date: 2014-07-01 13:55 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ec2360cbe8c2 RT-37764: [Android] key mapping overflow Contributed-by: johanvos ! modules/graphics/src/main/native-glass/lens/dalvik/dalvikUtils.c Changeset: 65898ba01fb5 Author: Felipe Heidrich Date: 2014-07-01 11:26 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/65898ba01fb5 [Accessibility] Accessible#isDisposed() should test peer==0 not eventHandler==NULL ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java Changeset: 588905b8806f Author: David Grieve Date: 2014-07-01 14:55 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/588905b8806f RT-32522: Parser doesn't handle {1,4} except for -fx-padding ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/test/java/com/sun/javafx/css/parser/CSSParserTest.java Changeset: c21b1705eb10 Author: Martin Sladecek Date: 2014-07-02 13:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c21b1705eb10 RT-37586 [StackedAreaChart] Display problem with StackedAreaChart when the axis is not displayed Reviewed by: dgrieve ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java Changeset: 8cc538c3a7f8 Author: Martin Sladecek Date: 2014-07-02 13:17 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8cc538c3a7f8 RT-37747 Additional app-thread checks should be added (back) after RT-17716 Reviewed by: kcr, anthony ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/stage/Stage.java ! modules/graphics/src/test/java/javafx/scene/SceneTest.java ! modules/graphics/src/test/java/javafx/stage/PopupTest.java Changeset: dab88dec3067 Author: Felipe Heidrich Date: 2014-06-26 05:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/dab88dec3067 RT-37704: [Regression, Linux] ArrayIndexOutOfBoundsException when trying to open HTMLEditor font name combobox. ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java Changeset: 84eeb1f71882 Author: hudson Date: 2014-07-02 07:51 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/84eeb1f71882 Added tag 8u20-b21 for changeset dab88dec3067 ! .hgtags Changeset: 4b53bb6d1abf Author: kcr Date: 2014-07-02 10:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4b53bb6d1abf Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java Changeset: ddf059995fc0 Author: flar Date: 2014-07-02 16:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ddf059995fc0 Fix RT-37300: Canvas needs a fast rectangular clip capability Reviewed by: Felipe ! modules/graphics/src/main/java/com/sun/javafx/geom/Path2D.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java Changeset: a99bffdb9f5d Author: yjoan Date: 2014-07-03 09:05 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a99bffdb9f5d RT-37630: Hook up SceneBuilder for building Summary: SceneBuilder is now compiled when "gradle apps" is called Reviewed-by: ddhill, kcr ! apps/build.xml ! apps/scenebuilder/SceneBuilderApp/nbproject/project.properties ! apps/scenebuilder/SceneBuilderKit/nbproject/project.properties ! apps/scenebuilder/build.xml ! build.gradle Changeset: 1efcff018597 Author: Martin Sladecek Date: 2014-07-03 09:08 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1efcff018597 RT-37758 Relax restriction on creating Scene only on FX App thread Reviewed by: kcr, anthony, snorthov ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/main/java/javafx/scene/SubScene.java Changeset: fe8653e9d681 Author: mchicharro Date: 2014-07-03 12:15 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fe8653e9d681 [SCENEBUILDER] CSS workarounds for RT-37787 and fixed badly formatted comment ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css Changeset: ebff56b4399f Author: Martin Sladecek Date: 2014-07-03 13:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ebff56b4399f RT-37389 Bindings class spits out a lot of unneeded log messages ! modules/base/src/main/java/javafx/beans/binding/Bindings.java Changeset: 27b166eab071 Author: Martin Sladecek Date: 2014-07-03 13:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/27b166eab071 RT-37799 api doc of Task.call incomplete ! modules/graphics/src/main/java/javafx/concurrent/Task.java Changeset: b072265d6928 Author: Daniel Blaukopf Date: 2014-07-03 15:01 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b072265d6928 RT-37802 [Monocle] GetEvent shows events as integer values instead of constant names ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInput.java Changeset: eced589ac7e0 Author: Daniel Blaukopf Date: 2014-07-03 15:05 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/eced589ac7e0 RT-37804 [Monocle] Mouse input in VirtualBox not recognized ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInputDevice.java Changeset: a83aa0a73ee5 Author: Daniel Blaukopf Date: 2014-07-03 15:09 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a83aa0a73ee5 RT-36424 [Monocle] Implement software solution for double buffering ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxFrameBuffer.java Changeset: 8039c0edd7d4 Author: mchicharro Date: 2014-07-03 15:26 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8039c0edd7d4 [SCENEBUILDER] Inspector search now obeys min max size defined in FXML ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/Inspector.fxml ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java Changeset: 998e2655b303 Author: kcr Date: 2014-07-03 11:08 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/998e2655b303 [BUILD] Fix build failure on linux-arm (follow-up to RT-37630) Contributed-by: yjoan ! build.gradle Changeset: 0ac23d3086e3 Author: kcr Date: 2014-07-03 11:09 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0ac23d3086e3 RT-37790: Various source files are missing from javafx-src.zip Reviewed-by: fheidric ! build.gradle Changeset: ea458832eefc Author: Anthony Petrov Date: 2014-07-04 00:23 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ea458832eefc RT-37602: [Spec] Cursor.setVisible behavior is unspecified Reviewed-by: dblaukop ! modules/graphics/src/main/java/com/sun/glass/ui/Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacCursor.java ! modules/graphics/src/main/native-glass/mac/GlassCursor.m Changeset: 5343b3c3f733 Author: Chien Yang Date: 2014-07-03 13:38 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5343b3c3f733 Fix to RT-37789: Embedded, 3D: Rendering artifacts on the Freescale iMX6 device Reviewed by kcr. ! modules/graphics/src/main/resources/com/sun/prism/es2/glsl/main.vert Changeset: b205d3c0b524 Author: Chien Yang Date: 2014-07-03 15:08 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b205d3c0b524 Fix to RT-37812: Potential NPE if es2 pipeline initialization fails. ! modules/graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java Changeset: d205ff5593c2 Author: Felipe Heidrich Date: 2014-07-03 16:45 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d205ff5593c2 RT-37801: [Text] Hitting an empty Text returns insertion index out of text bounds ! modules/graphics/src/main/java/com/sun/javafx/text/TextRun.java Changeset: a2afbc47aaea Author: Martin Sladecek Date: 2014-07-04 10:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a2afbc47aaea RT-37576 ?tickLableRotation? property can not work as expected Reviewed by: dgrieve ! modules/controls/src/main/java/javafx/scene/chart/Axis.java Changeset: 7a891475618c Author: slions Date: 2014-07-04 10:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7a891475618c [SCENEBUILDER] Fix : DTL-6739: [TreeView] TreeView scrolls when selected in SceneBuilder (regression) DTL-6711: Vertical spacing of Hierarchy items changes height when different nodes are selected. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/AbstractHierarchyPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/HierarchyTaskScheduler.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeCell.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeViewController.java Changeset: 55296da24ffd Author: eric.le.ponner at oracle.com Date: 2014-07-03 18:59 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/55296da24ffd [SCENEBUILDER] Aligned Metadata.java with JRE 1.8.0_20-ea-b21 ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: f6fdf541549e Author: eric.le.ponner Date: 2014-07-04 11:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/f6fdf541549e [SCENEBUILDER] Updated metadata with a better description of SubScene. SubScene.userAgentStylesheet is now displayed in Inspector. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: ed229384f325 Author: eric.le.ponner at oracle.com Date: 2014-07-04 11:04 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ed229384f325 [SCENEBUILDER] merge (no conflict). Changeset: d2b1db134148 Author: slions Date: 2014-07-04 11:19 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d2b1db134148 [SCENEBUILDER] Filx DTL-6731: Improve preferences robustness ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/PreferencesRecordDocument.java Changeset: 80bf831cecd8 Author: mchicharro Date: 2014-07-04 13:22 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/80bf831cecd8 [SCENEBUILDER] - removed Font value in ContentPanel.fxml causing occurence of RT-37787 ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/ContentPanel.fxml Changeset: c369d4c75688 Author: eric.le.ponner at oracle.com Date: 2014-07-04 15:13 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c369d4c75688 [SCENEBUILDER] Updated Metadata.java so that properties like "prefViewportWidth" land in the "Specific" section (in place of the "Size" section). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: 1f4a206cca0c Author: yjoan Date: 2014-07-04 17:10 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1f4a206cca0c [SCENEBUILDER] DTL-6702 KIT : LibraryPanelController.setDisplayMode() breaks and raises an NPE ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryPanelController.java Changeset: 26573bfa3a11 Author: yjoan Date: 2014-07-04 17:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/26573bfa3a11 [SCENEBUILDER] (partial) DTL-6760 Make so that Controller classes of Kit can be instantiated while FX is not initialized ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssPanelController.java Changeset: 9a14dd8d9f7d Author: Elina Kleyman Date: 2014-07-06 13:07 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9a14dd8d9f7d RT-37782[Monocle] Remove exception trace on udev permissions errors, Reviewed-by: dblaukop ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/SysFS.java Changeset: cfdd4005b555 Author: Daniel Blaukopf Date: 2014-07-06 15:49 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/cfdd4005b555 [DOCS] RT-35308: [Monocle] Make sure all methods in Monocle used by the X11 port have javadocs Partial fix ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/C.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/InputDevice.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/KeyInput.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/KeyState.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxKeyBits.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/LinuxSystem.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseInput.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseState.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativeCursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NullCursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/SoftwareCursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchState.java Changeset: 8aa4a19308e6 Author: Daniel Blaukopf Date: 2014-07-06 16:37 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8aa4a19308e6 [DOCS] RT-35308: [Monocle] Make sure all methods in Monocle used by the X11 port have javadocs ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/InputDeviceRegistry.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatform.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/NativeScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/RunnableProcessor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X.java Changeset: 9e28056c8de1 Author: Martin Sladecek Date: 2014-07-07 09:27 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9e28056c8de1 RT-37497 javafx.animation.Animation#impl_finished swallows exceptions ! modules/graphics/src/main/java/javafx/animation/Animation.java Changeset: 23b4a850e32b Author: Martin Sladecek Date: 2014-07-07 09:31 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/23b4a850e32b RT-37358 [FXMLLoader]: Null builderFactory makes it impossible to load many types of classes ! modules/fxml/src/main/java/javafx/fxml/FXMLLoader.java Changeset: dfc51c66d790 Author: Martin Sladecek Date: 2014-07-07 10:43 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/dfc51c66d790 RT-37821 ConcurrentModificationException if an attempt is made to remove an accelerator whilst an accelerator callback is being processed ! modules/graphics/src/main/java/com/sun/javafx/scene/KeyboardShortcutsHandler.java Changeset: 91225781d515 Author: Daniel Blaukopf Date: 2014-07-07 13:16 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/91225781d515 Fix broken build ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchState.java Changeset: 56985c535d7a Author: shemnon Date: 2014-07-02 14:55 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/56985c535d7a RT-37788: MacOSX Does not respect JVMUserOptions Summary: Some tweaks to test code first ! modules/fxpackager/src/test/java/com/oracle/tools/packager/linux/LinuxAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/linux/LinuxDebBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/linux/LinuxRpmBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinExeBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinMsiBundlerTest.java ! modules/fxpackager/src/test/java/hello/TestPackager.java Changeset: 8dfcc422ba56 Author: shemnon Date: 2014-07-03 14:52 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8dfcc422ba56 RT-37788: MacOSX Does not respect JVMUserOptions Summary: Make the mac launcher respect the established java.util.prefs patterns on Mac OSX Include (disabled) unit tests. These are disabled because they require manual execution and verification. ! modules/fxpackager/src/main/native/launcher/mac/main.m ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java Changeset: 4e6634321740 Author: shemnon Date: 2014-07-07 07:19 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4e6634321740 RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: Update the JDK Parameters prior to validating the app image bundler. This will get the right rules in place before they are evaluated by the child app image bundler's validation. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java Changeset: 3bc2557efaad Author: kcr Date: 2014-07-07 10:52 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/3bc2557efaad RT-37836: ConcurrentModificationException in Cascading menu when running SceneBuilder Backed out changeset dfc51c66d790 ! modules/graphics/src/main/java/com/sun/javafx/scene/KeyboardShortcutsHandler.java From danno.ferrin at shemnon.com Mon Jul 7 20:36:14 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Mon, 07 Jul 2014 20:36:14 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Message-ID: <201407072036.s67KaEZa003115@aojmv0008> Changeset: 7398ae52202d Author: shemnon Date: 2014-07-07 10:51 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: unit test for file verifications ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java From chien.yang at oracle.com Mon Jul 7 22:38:37 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Mon, 07 Jul 2014 22:38:37 +0000 Subject: hg: openjfx/8u-dev/rt: Fix to RT-37808: Enforce NPOT requirement on desktop and embedded for 3D support Message-ID: <201407072238.s67McbK5021634@aojmv0008> Changeset: 046c16800215 Author: Chien Yang Date: 2014-07-07 15:38 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/046c16800215 Fix to RT-37808: Enforce NPOT requirement on desktop and embedded for 3D support Reviewed by kcr ! modules/graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java ! modules/graphics/src/main/java/com/sun/prism/es2/GLContext.java ! modules/graphics/src/main/java/com/sun/prism/es2/GLFactory.java From felipe.heidrich at oracle.com Tue Jul 8 04:01:19 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 08 Jul 2014 04:01:19 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37809: [Mac Yosemite] Random crash launching jfx app on Mac 10.10 dev prev 2 Message-ID: <201407080401.s6841KrL010329@aojmv0008> Changeset: 988caed6e5ac Author: Felipe Heidrich Date: 2014-07-07 21:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/988caed6e5ac RT-37809: [Mac Yosemite] Random crash launching jfx app on Mac 10.10 dev prev 2 ! modules/graphics/src/main/native-glass/mac/GlassScreen.m From martin.sladecek at oracle.com Tue Jul 8 10:42:52 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 08 Jul 2014 10:42:52 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37614 [StackedAreaChart]: StackedAreaChart y-axis should be always a ValueAxis Message-ID: <201407081042.s68Agqbk007275@aojmv0008> Changeset: 92b6c61c0942 Author: Martin Sladecek Date: 2014-07-08 12:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/92b6c61c0942 RT-37614 [StackedAreaChart]: StackedAreaChart y-axis should be always a ValueAxis Reviewed by: snorthov, dgrieve ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java From eric.le.ponner at oracle.com Tue Jul 8 12:34:48 2014 From: eric.le.ponner at oracle.com (Eric Le Ponner) Date: Tue, 8 Jul 2014 14:34:48 +0200 Subject: SubScene => Node.localToWindow() ? Message-ID: Folks, I started playing with SubScene a few days ago. And I realized that I could not use Node.localToScene() as I did before. When there is no SubScene in the scene graph, Node.localToScene() is basically a way to convert local coordinates to window coordinates (because Scene and Window can be considered as one entity). When there are SubScene's, then Node.localToScene() convert local coordinates to coordinates *relative to the closest enclosing SubScene*. These coordinates are not relative to the window anymore. To get window coordinates, you need to call Node.localToScene() up to the root Scene. This computation could be performed by FX and named Node.localToWindow() for instance. With SubScene now in the picture, this seems pretty consistent with existing FX design. Any opinion ? Eric From kevin.rushforth at oracle.com Tue Jul 8 12:36:28 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 05:36:28 -0700 Subject: SubScene => Node.localToWindow() ? In-Reply-To: References: Message-ID: <53BBE5CC.2010606@oracle.com> Hi Eric, This seems like a reasonable request to me. Please file a new JIRA (Tweak) with component=SceneGraph and we (Martin) can take a look. -- Kevin Eric Le Ponner wrote: > Folks, > > I started playing with SubScene a few days ago. > And I realized that I could not use Node.localToScene() as I did before. > > When there is no SubScene in the scene graph, Node.localToScene() is > basically a way to convert local coordinates to window coordinates (because > Scene and Window can be considered as one entity). > > When there are SubScene's, then Node.localToScene() convert local > coordinates to coordinates *relative to the closest enclosing SubScene*. > These coordinates are not relative to the window anymore. To get window > coordinates, you need to call Node.localToScene() up to the root Scene. > > This computation could be performed by FX and named Node.localToWindow() > for instance. With SubScene now in the picture, this seems pretty consistent > with existing FX design. > > Any opinion ? > > Eric > > From eric.le.ponner at oracle.com Tue Jul 8 12:52:43 2014 From: eric.le.ponner at oracle.com (Eric Le Ponner) Date: Tue, 8 Jul 2014 14:52:43 +0200 Subject: SubScene => Node.localToWindow() ? In-Reply-To: <53BBE5CC.2010606@oracle.com> References: <53BBE5CC.2010606@oracle.com> Message-ID: <047F543E-2D1E-4C8A-81EC-D72C9CADE7D8@oracle.com> Hi Kevin I created https://javafx-jira.kenai.com/browse/RT-37855. Eric Le 8 juil. 2014 ? 14:36, Kevin Rushforth a ?crit : > Hi Eric, > > This seems like a reasonable request to me. Please file a new JIRA (Tweak) with component=SceneGraph and we (Martin) can take a look. > > -- Kevin > > > Eric Le Ponner wrote: >> Folks, >> >> I started playing with SubScene a few days ago. >> And I realized that I could not use Node.localToScene() as I did before. >> >> When there is no SubScene in the scene graph, Node.localToScene() is >> basically a way to convert local coordinates to window coordinates (because >> Scene and Window can be considered as one entity). >> >> When there are SubScene's, then Node.localToScene() convert local >> coordinates to coordinates *relative to the closest enclosing SubScene*. >> These coordinates are not relative to the window anymore. To get window coordinates, you need to call Node.localToScene() up to the root Scene. >> >> This computation could be performed by FX and named Node.localToWindow() for instance. With SubScene now in the picture, this seems pretty consistent with existing FX design. >> >> Any opinion ? >> >> Eric >> >> From seeon.birger at oracle.com Tue Jul 8 18:25:39 2014 From: seeon.birger at oracle.com (seeon.birger at oracle.com) Date: Tue, 08 Jul 2014 18:25:39 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37829: Zoom gesture inertia too agressive Message-ID: <201407081825.s68IPdX5017209@aojmv0008> Changeset: 8c3561a1bccb Author: Seeon Birger Date: 2014-07-08 21:24 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8c3561a1bccb RT-37829: Zoom gesture inertia too agressive ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ZoomGestureRecognizer.java From felipe.heidrich at oracle.com Tue Jul 8 18:32:55 2014 From: felipe.heidrich at oracle.com (Felipe Heidrich) Date: Tue, 8 Jul 2014 11:32:55 -0700 Subject: Accessibility API Message-ID: <6734D2CF-42B9-4FC8-8D52-8FB9C8084F91@oracle.com> Hi, For those of you concerned with Accessibility or JavaFX API in general. Please subscribe to https://javafx-jira.kenai.com/browse/RT-37846 https://javafx-jira.kenai.com/browse/RT-37749 https://javafx-jira.kenai.com/browse/RT-37750 Regards Felipe From seeon.birger at oracle.com Tue Jul 8 18:35:52 2014 From: seeon.birger at oracle.com (Seeon Birger) Date: Tue, 8 Jul 2014 11:35:52 -0700 (PDT) Subject: Post commit notification: RT-37829: Zoom gesture inertia too agressive Message-ID: JIRA: HYPERLINK "https://javafx-jira.kenai.com/browse/RT-37829"RT-37829 - Zoom gesture inertia too aggressive Changeset: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8c3561a1bccb Regards, Seeon From ngalarneau at ABINITIO.COM Tue Jul 8 18:53:09 2014 From: ngalarneau at ABINITIO.COM (ngalarneau at ABINITIO.COM) Date: Tue, 8 Jul 2014 14:53:09 -0400 Subject: 2 JavaFX applets in the same JVM Message-ID: Hello, What is the status of running 2 JavaFX applets in the same JVM (separate_jvm = false)? When we try to load 2 applets into the same JVM we get a runtime error (I think it was class loader related). When I searched in jira I found RT-29969 (the 2 applet test it refers to may or may not be in the same JVM) which points to RT-32321 which seems to be private (it gives me an error when I try to access it). Is running 2 JavaFX applets in the same JVM supported? If not, is that a bug or a feature? Thanks, Neil NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. From joe.mcglynn at oracle.com Tue Jul 8 19:03:37 2014 From: joe.mcglynn at oracle.com (Joe McGlynn) Date: Tue, 8 Jul 2014 12:03:37 -0700 Subject: 2 JavaFX applets in the same JVM In-Reply-To: References: Message-ID: In general the number of JREs used to run applets and sharing of JREs should be expected to be indeterminate. The deploy code attempts to minimize the number of JREs spun up to run applets based on resource usage and security constraints, but there is no guarantee that you can share a JRE. If you have a use case that you want to solve by sharing a JRE between apps you should probably look for a different solution because this approach isn?t going to be supportable or predictable. On Jul 8, 2014, at 11:53 AM, ngalarneau at ABINITIO.COM wrote: > Hello, > > What is the status of running 2 JavaFX applets in the same JVM > (separate_jvm = false)? > When we try to load 2 applets into the same JVM we get a runtime error (I > think it was class loader related). > > When I searched in jira I found RT-29969 (the 2 applet test it refers to > may or may not be in the same JVM) which points to RT-32321 which seems to > be private (it gives me an error when I try to access it). > > Is running 2 JavaFX applets in the same JVM supported? > > If not, is that a bug or a feature? > > > Thanks, > > Neil > > > > NOTICE from Ab Initio: This email (including any attachments) may contain > information that is subject to confidentiality obligations or is legally > privileged, and sender does not waive confidentiality or privilege. If > received in error, please notify the sender, delete this email, and make > no further use, disclosure, or distribution. From kevin.rushforth at oracle.com Tue Jul 8 19:31:34 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 12:31:34 -0700 Subject: 2 JavaFX applets in the same JVM In-Reply-To: References: Message-ID: <53BC4716.1020101@oracle.com> > Is running 2 JavaFX applets in the same JVM supported? No, this is not supported. RT-29969 (and the non-public RT-32321) is about running multiple applets from the same web page, each in their own JVM. By design, JavaFX runs each applet in its own VM. It is very unlikely that we would ever add the ability to run more than JavaFX applet in the same VM. -- Kevin ngalarneau at ABINITIO.COM wrote: > Hello, > > What is the status of running 2 JavaFX applets in the same JVM > (separate_jvm = false)? > When we try to load 2 applets into the same JVM we get a runtime error (I > think it was class loader related). > > When I searched in jira I found RT-29969 (the 2 applet test it refers to > may or may not be in the same JVM) which points to RT-32321 which seems to > be private (it gives me an error when I try to access it). > > Is running 2 JavaFX applets in the same JVM supported? > > If not, is that a bug or a feature? > > > Thanks, > > Neil > > > > NOTICE from Ab Initio: This email (including any attachments) may contain > information that is subject to confidentiality obligations or is legally > privileged, and sender does not waive confidentiality or privilege. If > received in error, please notify the sender, delete this email, and make > no further use, disclosure, or distribution. > From steve.x.northover at oracle.com Tue Jul 8 19:40:57 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Tue, 08 Jul 2014 15:40:57 -0400 Subject: 2 JavaFX applets in the same JVM In-Reply-To: <53BC4716.1020101@oracle.com> References: <53BC4716.1020101@oracle.com> Message-ID: <53BC4949.5080804@oracle.com> This would imply that there was more than on distinguished GUI thread per process. JavaFX runs in the native GUI thread by design and more than one GUI thread is not supported in JavaFX and on some platforms (ie. Mac). Steve On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: > > > Is running 2 JavaFX applets in the same JVM supported? > > No, this is not supported. RT-29969 (and the non-public RT-32321) is > about running multiple applets from the same web page, each in their > own JVM. By design, JavaFX runs each applet in its own VM. It is very > unlikely that we would ever add the ability to run more than JavaFX > applet in the same VM. > > -- Kevin > > > ngalarneau at ABINITIO.COM wrote: >> Hello, >> >> What is the status of running 2 JavaFX applets in the same JVM >> (separate_jvm = false)? >> When we try to load 2 applets into the same JVM we get a runtime >> error (I think it was class loader related). >> >> When I searched in jira I found RT-29969 (the 2 applet test it refers >> to may or may not be in the same JVM) which points to RT-32321 which >> seems to be private (it gives me an error when I try to access it). >> >> Is running 2 JavaFX applets in the same JVM supported? >> >> If not, is that a bug or a feature? >> >> >> Thanks, >> >> Neil >> >> >> >> NOTICE from Ab Initio: This email (including any attachments) may >> contain information that is subject to confidentiality obligations or >> is legally privileged, and sender does not waive confidentiality or >> privilege. If received in error, please notify the sender, delete >> this email, and make no further use, disclosure, or distribution. From richard.bair at oracle.com Tue Jul 8 19:43:48 2014 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 8 Jul 2014 12:43:48 -0700 Subject: 2 JavaFX applets in the same JVM In-Reply-To: <53BC4949.5080804@oracle.com> References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> Message-ID: <7CDB85BD-5B49-44CC-AF80-982D091BC84F@oracle.com> And to top it all off, supporting shared JVMs is extremely security challenging. On Jul 8, 2014, at 12:40 PM, Stephen F Northover wrote: > This would imply that there was more than on distinguished GUI thread per process. JavaFX runs in the native GUI thread by design and more than one GUI thread is not supported in JavaFX and on some platforms (ie. Mac). > > Steve > > On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: >> >> > Is running 2 JavaFX applets in the same JVM supported? >> >> No, this is not supported. RT-29969 (and the non-public RT-32321) is about running multiple applets from the same web page, each in their own JVM. By design, JavaFX runs each applet in its own VM. It is very unlikely that we would ever add the ability to run more than JavaFX applet in the same VM. >> >> -- Kevin >> >> >> ngalarneau at ABINITIO.COM wrote: >>> Hello, >>> >>> What is the status of running 2 JavaFX applets in the same JVM (separate_jvm = false)? >>> When we try to load 2 applets into the same JVM we get a runtime error (I think it was class loader related). >>> >>> When I searched in jira I found RT-29969 (the 2 applet test it refers to may or may not be in the same JVM) which points to RT-32321 which seems to be private (it gives me an error when I try to access it). >>> >>> Is running 2 JavaFX applets in the same JVM supported? >>> >>> If not, is that a bug or a feature? >>> >>> >>> Thanks, >>> >>> Neil >>> >>> >>> >>> NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. > From kevin.rushforth at oracle.com Tue Jul 8 19:48:07 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 12:48:07 -0700 Subject: 2 JavaFX applets in the same JVM In-Reply-To: <7CDB85BD-5B49-44CC-AF80-982D091BC84F@oracle.com> References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> <7CDB85BD-5B49-44CC-AF80-982D091BC84F@oracle.com> Message-ID: <53BC4AF7.4090407@oracle.com> Hi Neil, What problem are you trying to solve? Running multiple applets in the same VM is a means to some end for you, so knowing what you are trying to do might lead to a discussion of another way to accomplish what you need. -- Kevin Richard Bair wrote: > And to top it all off, supporting shared JVMs is extremely security challenging. > > On Jul 8, 2014, at 12:40 PM, Stephen F Northover wrote: > > >> This would imply that there was more than on distinguished GUI thread per process. JavaFX runs in the native GUI thread by design and more than one GUI thread is not supported in JavaFX and on some platforms (ie. Mac). >> >> Steve >> >> On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: >> >>>> Is running 2 JavaFX applets in the same JVM supported? >>>> >>> No, this is not supported. RT-29969 (and the non-public RT-32321) is about running multiple applets from the same web page, each in their own JVM. By design, JavaFX runs each applet in its own VM. It is very unlikely that we would ever add the ability to run more than JavaFX applet in the same VM. >>> >>> -- Kevin >>> >>> >>> ngalarneau at ABINITIO.COM wrote: >>> >>>> Hello, >>>> >>>> What is the status of running 2 JavaFX applets in the same JVM (separate_jvm = false)? >>>> When we try to load 2 applets into the same JVM we get a runtime error (I think it was class loader related). >>>> >>>> When I searched in jira I found RT-29969 (the 2 applet test it refers to may or may not be in the same JVM) which points to RT-32321 which seems to be private (it gives me an error when I try to access it). >>>> >>>> Is running 2 JavaFX applets in the same JVM supported? >>>> >>>> If not, is that a bug or a feature? >>>> >>>> >>>> Thanks, >>>> >>>> Neil >>>> >>>> >>>> >>>> NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. >>>> > > From adanecito at yahoo.com Tue Jul 8 19:49:13 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Tue, 8 Jul 2014 12:49:13 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <201407072036.s67KaEZa003115@aojmv0008> References: <201407072036.s67KaEZa003115@aojmv0008> Message-ID: <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> Hi Danno, What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. Also, what build will this be fixed in? Thanks, -Tony On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: Changeset: 7398ae52202d Author:? ? shemnon Date:? ? ? 2014-07-07 10:51 -0600 URL:? ? ? http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: unit test for file verifications ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java From kevin.rushforth at oracle.com Tue Jul 8 19:53:23 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 12:53:23 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> Message-ID: <53BC4C33.9080701@oracle.com> Danno will answer the first question (it is related to needing to omit the media libraries). As to when it will appear, if it is approved for inclusion into 8u20 it will be in b23. -- Kevin Tony Anecito wrote: > Hi Danno, > > What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. > Also, what build will this be fixed in? > > Thanks, > -Tony > > > > On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: > > > > Changeset: 7398ae52202d > Author: shemnon > Date: 2014-07-07 10:51 -0600 > URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d > > RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist > Summary: unit test for file verifications > > ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java > From adanecito at yahoo.com Tue Jul 8 20:02:59 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Tue, 8 Jul 2014 13:02:59 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <53BC4C33.9080701@oracle.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> Message-ID: <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. So when might b23 appear? Thanks, -Tony On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: Danno will answer the first question (it is related to needing to omit the media libraries). As to when it will appear, if it is approved for inclusion into 8u20 it will be in b23. -- Kevin Tony Anecito wrote: > Hi Danno, > > What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. > Also, what build will this be fixed in? > > Thanks, > -Tony > > > > On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >? > > > Changeset: 7398ae52202d > Author:? ? shemnon > Date:? ? ? 2014-07-07 10:51 -0600 > URL:? ? ? http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d > > RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist > Summary: unit test for file verifications > > ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >? From ngalarneau at ABINITIO.COM Tue Jul 8 20:30:39 2014 From: ngalarneau at ABINITIO.COM (ngalarneau at ABINITIO.COM) Date: Tue, 8 Jul 2014 16:30:39 -0400 Subject: 2 JavaFX applets in the same JVM In-Reply-To: <53BC4AF7.4090407@oracle.com> References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> <7CDB85BD-5B49-44CC-AF80-982D091BC84F@oracle.com> <53BC4AF7.4090407@oracle.com> Message-ID: Gentlemen, Thank you for the informative replies. My understanding with plugin2 and Swing back in Java 6 was that as long as the jvm parameters for each applet were the same, 2 applets on the same html page could share the jvm. I can see, however, that JavaFX running in the native GUI thread would make it really hard to support 2 applets (and therefore 2 javafx.application.Applications) in the same JVM. To Kevin's question, we were looking for 2 things from multiple applets in a shared JVM: 1) reduced resource consumption compared to separate JVMs 2) hopefully easier inter applet communication With a trivial Java 8 update 20 applet needing 141 Meg, if there are several, they can start to add up memory wise. As to #2, we can probably have the multiple applets communicate through javascript (since the javascript support seems to be pretty strong). Not as elegant, but it will probably work. Thanks, Neil From: Kevin Rushforth To: Richard Bair , Cc: Stephen F Northover , ngalarneau at ABINITIO.COM, openjfx-dev at openjdk.java.net Date: 07/08/2014 03:48 PM Subject: Re: 2 JavaFX applets in the same JVM Hi Neil, What problem are you trying to solve? Running multiple applets in the same VM is a means to some end for you, so knowing what you are trying to do might lead to a discussion of another way to accomplish what you need. -- Kevin Richard Bair wrote: And to top it all off, supporting shared JVMs is extremely security challenging. On Jul 8, 2014, at 12:40 PM, Stephen F Northover wrote: This would imply that there was more than on distinguished GUI thread per process. JavaFX runs in the native GUI thread by design and more than one GUI thread is not supported in JavaFX and on some platforms (ie. Mac). Steve On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: Is running 2 JavaFX applets in the same JVM supported? No, this is not supported. RT-29969 (and the non-public RT-32321) is about running multiple applets from the same web page, each in their own JVM. By design, JavaFX runs each applet in its own VM. It is very unlikely that we would ever add the ability to run more than JavaFX applet in the same VM. -- Kevin ngalarneau at ABINITIO.COM wrote: Hello, What is the status of running 2 JavaFX applets in the same JVM (separate_jvm = false)? When we try to load 2 applets into the same JVM we get a runtime error (I think it was class loader related). When I searched in jira I found RT-29969 (the 2 applet test it refers to may or may not be in the same JVM) which points to RT-32321 which seems to be private (it gives me an error when I try to access it). Is running 2 JavaFX applets in the same JVM supported? If not, is that a bug or a feature? Thanks, Neil NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. From danno.ferrin at oracle.com Tue Jul 8 20:40:14 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Tue, 8 Jul 2014 14:40:14 -0600 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> Message-ID: <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> The Info.plist in the plugins dir. i.e. /Contents/PlugIns//Contents/Info.plist - we should be preserving this as I believe apple checks the meta-data for it. I still haven?t been able to sign it in a way the ApplicationLoader won?t complain, but it is just a warning at the moment. It?s been broken since b18, the second week of June. As for when b23 will appear, that?s always been above my pay grade. The fix is in the 8u40 line at the moment, and to get stuff into 8u20 involves committee approval now. Looks good, but I don?t sit in or listen into those meetings. The HG repo to keep an eye on is http://hg.openjdk.java.net/openjfx/8u20/rt/, and I missed the b22 build but the repo isn?t reflecting that yet. On Jul 8, 2014, at 2:02 PM, Tony Anecito wrote: > Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. > > So when might b23 appear? > > Thanks, > -Tony > > > > On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: > > > > Danno will answer the first question (it is related to needing to omit > the media libraries). As to when it will appear, if it is approved for > inclusion into 8u20 it will be in b23. > > -- Kevin > > > > Tony Anecito wrote: >> Hi Danno, >> >> What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. >> Also, what build will this be fixed in? >> >> Thanks, >> -Tony >> >> >> >> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >> >> >> >> Changeset: 7398ae52202d >> Author: shemnon >> Date: 2014-07-07 10:51 -0600 >> URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d >> >> RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist >> Summary: unit test for file verifications >> >> ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >> From adanecito at yahoo.com Tue Jul 8 21:11:27 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Tue, 8 Jul 2014 14:11:27 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> Message-ID: <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> Ok. Something odd happened I never seen before and acts like issue might be with Info.pList in the pkg file. The app file works just fine. -Tony On Tuesday, July 8, 2014 2:59 PM, Danno Ferrin wrote: The Info.plist in the plugins dir.? i.e. /Contents/PlugIns//Contents/Info.plist - we should be preserving this as I believe apple checks the meta-data for it.? I still haven?t been able to sign it in a way the ApplicationLoader won?t complain, but it is just a warning at the moment. It?s been broken since b18, the second week of June. As for when b23 will appear, that?s always been above my pay grade.? The fix is in the 8u40 line at the moment, and to get stuff into 8u20 involves committee approval now.? Looks good, but I don?t sit in or listen into those meetings.? The HG repo to keep an eye on is http://hg.openjdk.java.net/openjfx/8u20/rt/, and I missed the b22 build but the repo isn?t reflecting that yet. On Jul 8, 2014, at 2:02 PM, Tony Anecito wrote: > Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. > > So when might b23 appear? > > Thanks, > -Tony > > > > On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: > > > > Danno will answer the first question (it is related to needing to omit > the media libraries). As to when it will appear, if it is approved for > inclusion into 8u20 it will be in b23. > > -- Kevin > > > > Tony Anecito wrote: >> Hi Danno, >> >> What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. >> Also, what build will this be fixed in? >> >> Thanks, >> -Tony >> >> >> >> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >>? >> >> >> Changeset: 7398ae52202d >> Author:? ? shemnon >> Date:? ? ? 2014-07-07 10:51 -0600 >> URL:? ? ? http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d >> >> RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist >> Summary: unit test for file verifications >> >> ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >>? From felipe.heidrich at oracle.com Tue Jul 8 21:11:46 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 08 Jul 2014 21:11:46 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37856: [Linux, Font] IllegalArgumentException when trying to open HTMLEditor font name combobox Message-ID: <201407082111.s68LBl06015884@aojmv0008> Changeset: 0539172f0957 Author: Felipe Heidrich Date: 2014-07-08 10:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0539172f0957 RT-37856: [Linux, Font] IllegalArgumentException when trying to open HTMLEditor font name combobox ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java From kevin.rushforth at oracle.com Tue Jul 8 21:18:39 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 14:18:39 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> Message-ID: <53BC602F.7090108@oracle.com> As soon as EA builds of 8u40 start up (nor sure exactly when but likely in 1 or 2 weeks) you can get the fix from 8u40-b01. If you don't mind using JDK 9, the fix will be in 9-b22 which should be out on Friday or Monday. Not sure when / if 8u20-b23 will be available (it's the GA candidate build and those are often not posted on java.net). -- Kevin Tony Anecito wrote: > Ok. Something odd happened I never seen before and acts like issue > might be with Info.pList in the pkg file. The app file works just fine. > > -Tony > > > On Tuesday, July 8, 2014 2:59 PM, Danno Ferrin > wrote: > > > The Info.plist in the plugins dir. i.e. > /Contents/PlugIns//Contents/Info.plist - we should be > preserving this as I believe apple checks the meta-data for it. I > still haven?t been able to sign it in a way the ApplicationLoader > won?t complain, but it is just a warning at the moment. > > It?s been broken since b18, the second week of June. > > As for when b23 will appear, that?s always been above my pay grade. > The fix is in the 8u40 line at the moment, and to get stuff into 8u20 > involves committee approval now. Looks good, but I don?t sit in or > listen into those meetings. The HG repo to keep an eye on is > http://hg.openjdk.java.net/openjfx/8u20/rt/, > and I missed the b22 > build but the repo isn?t reflecting that yet. > > On Jul 8, 2014, at 2:02 PM, Tony Anecito > wrote: > > > Thanks Kevin. I know why the media libraries need to not be present > but not what the stripped Info.plist means. > > > > So when might b23 appear? > > > > Thanks, > > -Tony > > > > > > > > On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth > > wrote: > > > > > > > > Danno will answer the first question (it is related to needing to omit > > the media libraries). As to when it will appear, if it is approved for > > inclusion into 8u20 it will be in b23. > > > > -- Kevin > > > > > > > > Tony Anecito wrote: > >> Hi Danno, > >> > >> What do you mean by strips Info.plist? I am having a strange > problem using b20 and wondering if it is related to what you meant by > stripped Info.plist. > >> Also, what build will this be fixed in? > >> > >> Thanks, > >> -Tony > >> > >> > >> > >> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com > " > wrote: > >> > >> > >> > >> Changeset: 7398ae52202d > >> Author: shemnon > >> Date: 2014-07-07 10:51 -0600 > >> URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d > >> > >> RT-37832: [packager] Mac App Store Bundler fails to strip > jfxmedia.dylib and strips Info.plist > >> Summary: unit test for file verifications > >> > >> ! > modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java > >> > > From sean.true at gmail.com Tue Jul 8 21:20:13 2014 From: sean.true at gmail.com (Sean True) Date: Tue, 8 Jul 2014 17:20:13 -0400 Subject: Monocle gone? In-Reply-To: References: <53B85B74.4030107@gmail.com> Message-ID: Daniel, Christian -- There seems to be a strong use for Monocle in the case of doing headless testing. I am currently using TestFX, and testing on Jenkins requires having a remote desktop window open to the headless Windows Jenkins slave. I had started to explore using Monocle with an earlier build of 8u20 and a tweaked version of TestFX, and it was very encouraging. Without it, I have a serious hole in my testing strategy. -- Sean On Mon, Jul 7, 2014 at 12:22 PM, Daniel Blaukopf wrote: > Hi Christian, > > Monocle is gone for the desktop since it is not a tested configuration > there. We only test Monocle in his non-headless implementations, on > embedded platforms. > However, if you build OpenJFX yourself ( > https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX) you will > get Monocle included in the build and will be able to use it as before. > > Thanks, > Daniel > > On Jul 5, 2014, at 11:09 PM, Christian wrote: > > > Hi all, > > I just updated from 1.8.20-b17 to b21 and there is no monocle platform > anymore. > > Will it come back? > > Is there any other way to have a headless build? > > > > I was trying around with xvfb as an alternative but sadly: > > ES2 Prism: Error - GLX extension is not supported > > GLX version 1.3 or higher is required > > Additionally xvfb segfaults... > > > > However I would be awesome if Monocle would be back. > > I have a lot of tests for the UI and since I cannot mock JavaFX classes > because they are final I have to run a real application. > > > > Thanks, > > Christian > > From sven.reimers at gmail.com Tue Jul 8 21:28:14 2014 From: sven.reimers at gmail.com (Sven Reimers) Date: Tue, 8 Jul 2014 23:28:14 +0200 Subject: [SceneBuilderKit] Message-ID: Hi guys, I am still working on integration SceneBuilder into NetBeans. To enable/disable some of the icons present it would be helpful if 1. currentJob would be an observable read only property 2. undoStack would be an observable immutable collection 3. redoStack would be an observable immutable collection 4. canRedo would be an observable ready only property 5. canUndo would be an observable ready only property Does this make sense? Shall I file an issue and prepare a patch? Thanks -Sven -- Sven Reimers * Senior Expert Software Architect * NetBeans Dream Team Member: http://dreamteam.netbeans.org * Community Leader NetBeans: http://community.java.net/netbeans Desktop Java: http://community.java.net/javadesktop * JUG Leader JUG Bodensee: http://www.jug-bodensee.de * Duke's Choice Award Winner 2009 * Blog: https://www.java.net//blog/sven * XING: https://www.xing.com/profile/Sven_Reimers8 * LinkedIn: http://www.linkedin.com/in/svenreimers Join the NetBeans Groups: * XING: http://www.xing.com/group-20148.82db20 * NUGM: http://haug-server.dyndns.org/display/NUGM/Home * LinkedIn: http://www.linkedin.com/groups?gid=1860468 http://www.linkedin.com/groups?gid=107402 http://www.linkedin.com/groups?gid=1684717 * Oracle: https://mix.oracle.com/groups/18497 From adanecito at yahoo.com Tue Jul 8 21:45:06 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Tue, 8 Jul 2014 14:45:06 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <53BC602F.7090108@oracle.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> <53BC602F.7090108@oracle.com> Message-ID: <1404855906.37672.YahooMailNeo@web121801.mail.ne1.yahoo.com> Thanks Kevin, Danno - Something is wrong specifically with the pkg file for Apple iTunes. The app, dmg and regular pkg all work fine. It is like there is a permissions issue and my app for that pkg can not read or write or both to the disk. It is like my entitlements file is not being read and used for the that pkg file. I do specify my entitlements file name in my ant script. How does the packager know what the entitlement file name and location is? Thanks, -Tony On Tuesday, July 8, 2014 3:18 PM, Kevin Rushforth wrote: As soon as EA builds of 8u40 start up (nor sure exactly when but likely in 1 or 2 weeks) you can get the fix from 8u40-b01. If you don't mind using JDK 9, the fix will be in 9-b22 which should be out on Friday or Monday. Not sure when / if 8u20-b23 will be available (it's the GA candidate build and those are often not posted on java.net). -- Kevin Tony Anecito wrote: Ok. Something odd happened I never seen before and acts like issue might be with Info.pList in the pkg file. The app file works just fine. > > >-Tony > > > > >On Tuesday, July 8, 2014 2:59 PM, Danno Ferrin wrote: > > > >The Info.plist in the plugins dir.? i.e. /Contents/PlugIns//Contents/Info.plist - we should be preserving this as I believe apple checks the meta-data for it.? I still haven?t been able to sign it in a way the ApplicationLoader won?t complain, but it is just a warning at the moment. > >It?s been broken since b18, the second week of June. > >As for when b23 will appear, that?s always been above my pay grade.? The fix is in the 8u40 line at the moment, and to get stuff into 8u20 involves committee approval now.? Looks good, but I don?t sit in or listen into those meetings.? The HG repo to keep an eye on is http://hg.openjdk.java.net/openjfx/8u20/rt/, and I missed the b22 build but the repo isn?t reflecting that yet. > > >On Jul 8, 2014, at 2:02 PM, Tony Anecito wrote: > >> Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. >> >> So when might b23 appear? >> >> Thanks, >> -Tony >> >> >> >> On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: >> >> >> >> Danno will answer the first question (it is related to needing to omit >> the media libraries). As to when it will appear, if it is approved for >> inclusion into 8u20 it will be in b23. >> >> -- Kevin >> >> >> >> Tony Anecito wrote: >>> Hi Danno, >>> >>> What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. >>> Also, what build will this be fixed in? >>> >>> Thanks, >>> -Tony >>> >>> >>> >>> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >>>? >>> >>> >>> Changeset: 7398ae52202d >>> Author:? ? shemnon >>> Date:? ? ? 2014-07-07 10:51 -0600 >>> URL:? ? ? http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d >>> >>> RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist >>> Summary: unit test for file verifications >>> >>> ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >>>? > > > From ngalarneau at ABINITIO.COM Tue Jul 8 21:51:37 2014 From: ngalarneau at ABINITIO.COM (ngalarneau at ABINITIO.COM) Date: Tue, 8 Jul 2014 17:51:37 -0400 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: <53BC4949.5080804@oracle.com> References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> Message-ID: Hi Steve, My understanding of Swing was that when in a modal dialog, which blocked the EDT, a second EDT was fired up for the duration of the dialog to keep the events flowing. When you say, below, that only 1 GUI thread is supported (and that thread is the native GUI thread), how are (will?) modal dialogs handled? Thanks, Neil P.S. I've been trying to read Jonathan's article on dialogs on fxexperience.com, but haven't been able to because I get redirected to hosting.xmission.com From: Stephen F Northover To: Kevin Rushforth , ngalarneau at ABINITIO.COM, Cc: openjfx-dev at openjdk.java.net Date: 07/08/2014 03:41 PM Subject: Re: 2 JavaFX applets in the same JVM This would imply that there was more than on distinguished GUI thread per process. JavaFX runs in the native GUI thread by design and more than one GUI thread is not supported in JavaFX and on some platforms (ie. Mac). Steve On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: > > > Is running 2 JavaFX applets in the same JVM supported? > > No, this is not supported. RT-29969 (and the non-public RT-32321) is > about running multiple applets from the same web page, each in their > own JVM. By design, JavaFX runs each applet in its own VM. It is very > unlikely that we would ever add the ability to run more than JavaFX > applet in the same VM. > > -- Kevin > > > ngalarneau at ABINITIO.COM wrote: >> Hello, >> >> What is the status of running 2 JavaFX applets in the same JVM >> (separate_jvm = false)? >> When we try to load 2 applets into the same JVM we get a runtime >> error (I think it was class loader related). >> >> When I searched in jira I found RT-29969 (the 2 applet test it refers >> to may or may not be in the same JVM) which points to RT-32321 which >> seems to be private (it gives me an error when I try to access it). >> >> Is running 2 JavaFX applets in the same JVM supported? >> >> If not, is that a bug or a feature? >> >> >> Thanks, >> >> Neil >> >> >> >> NOTICE from Ab Initio: This email (including any attachments) may >> contain information that is subject to confidentiality obligations or >> is legally privileged, and sender does not waive confidentiality or >> privilege. If received in error, please notify the sender, delete >> this email, and make no further use, disclosure, or distribution. NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. From richard.bair at oracle.com Tue Jul 8 21:54:39 2014 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 8 Jul 2014 14:54:39 -0700 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> Message-ID: Hmmm? FX Experience is running for me. Is anybody else having this problem? Richard On Jul 8, 2014, at 2:51 PM, ngalarneau at ABINITIO.COM wrote: > Hi Steve, > > My understanding of Swing was that when in a modal dialog, which blocked > the EDT, a second EDT was fired up for the duration of the dialog to keep > the events flowing. > > When you say, below, that only 1 GUI thread is supported (and that thread > is the native GUI thread), how are (will?) modal dialogs handled? > > > Thanks, > > Neil > > P.S. I've been trying to read Jonathan's article on dialogs on > fxexperience.com, but haven't been able to because I get redirected to > hosting.xmission.com > > > > From: Stephen F Northover > To: Kevin Rushforth , > ngalarneau at ABINITIO.COM, > Cc: openjfx-dev at openjdk.java.net > Date: 07/08/2014 03:41 PM > Subject: Re: 2 JavaFX applets in the same JVM > > > > This would imply that there was more than on distinguished GUI thread > per process. JavaFX runs in the native GUI thread by design and more > than one GUI thread is not supported in JavaFX and on some platforms > (ie. Mac). > > Steve > > On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: >> >>> Is running 2 JavaFX applets in the same JVM supported? >> >> No, this is not supported. RT-29969 (and the non-public RT-32321) is >> about running multiple applets from the same web page, each in their >> own JVM. By design, JavaFX runs each applet in its own VM. It is very >> unlikely that we would ever add the ability to run more than JavaFX >> applet in the same VM. >> >> -- Kevin >> >> >> ngalarneau at ABINITIO.COM wrote: >>> Hello, >>> >>> What is the status of running 2 JavaFX applets in the same JVM >>> (separate_jvm = false)? >>> When we try to load 2 applets into the same JVM we get a runtime >>> error (I think it was class loader related). >>> >>> When I searched in jira I found RT-29969 (the 2 applet test it refers >>> to may or may not be in the same JVM) which points to RT-32321 which >>> seems to be private (it gives me an error when I try to access it). >>> >>> Is running 2 JavaFX applets in the same JVM supported? >>> >>> If not, is that a bug or a feature? >>> >>> >>> Thanks, >>> >>> Neil >>> >>> >>> >>> NOTICE from Ab Initio: This email (including any attachments) may >>> contain information that is subject to confidentiality obligations or >>> is legally privileged, and sender does not waive confidentiality or >>> privilege. If received in error, please notify the sender, delete >>> this email, and make no further use, disclosure, or distribution. > > > > > > NOTICE from Ab Initio: This email (including any attachments) may contain > information that is subject to confidentiality obligations or is legally > privileged, and sender does not waive confidentiality or privilege. If > received in error, please notify the sender, delete this email, and make > no further use, disclosure, or distribution. From steve.x.northover at oracle.com Tue Jul 8 21:57:12 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Tue, 08 Jul 2014 17:57:12 -0400 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> Message-ID: <53BC6938.4000102@oracle.com> What is the question? How are modal dialogs done in FX? A new event loop is stacked on top of the old, running in the same thread. Steve On 2014-07-08, 5:54 PM, Richard Bair wrote: > Hmmm? FX Experience is running for me. Is anybody else having this problem? > > Richard > > On Jul 8, 2014, at 2:51 PM, ngalarneau at ABINITIO.COM wrote: > >> Hi Steve, >> >> My understanding of Swing was that when in a modal dialog, which blocked >> the EDT, a second EDT was fired up for the duration of the dialog to keep >> the events flowing. >> >> When you say, below, that only 1 GUI thread is supported (and that thread >> is the native GUI thread), how are (will?) modal dialogs handled? >> >> >> Thanks, >> >> Neil >> >> P.S. I've been trying to read Jonathan's article on dialogs on >> fxexperience.com, but haven't been able to because I get redirected to >> hosting.xmission.com >> >> >> >> From: Stephen F Northover >> To: Kevin Rushforth , >> ngalarneau at ABINITIO.COM, >> Cc: openjfx-dev at openjdk.java.net >> Date: 07/08/2014 03:41 PM >> Subject: Re: 2 JavaFX applets in the same JVM >> >> >> >> This would imply that there was more than on distinguished GUI thread >> per process. JavaFX runs in the native GUI thread by design and more >> than one GUI thread is not supported in JavaFX and on some platforms >> (ie. Mac). >> >> Steve >> >> On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: >>>> Is running 2 JavaFX applets in the same JVM supported? >>> No, this is not supported. RT-29969 (and the non-public RT-32321) is >>> about running multiple applets from the same web page, each in their >>> own JVM. By design, JavaFX runs each applet in its own VM. It is very >>> unlikely that we would ever add the ability to run more than JavaFX >>> applet in the same VM. >>> >>> -- Kevin >>> >>> >>> ngalarneau at ABINITIO.COM wrote: >>>> Hello, >>>> >>>> What is the status of running 2 JavaFX applets in the same JVM >>>> (separate_jvm = false)? >>>> When we try to load 2 applets into the same JVM we get a runtime >>>> error (I think it was class loader related). >>>> >>>> When I searched in jira I found RT-29969 (the 2 applet test it refers >>>> to may or may not be in the same JVM) which points to RT-32321 which >>>> seems to be private (it gives me an error when I try to access it). >>>> >>>> Is running 2 JavaFX applets in the same JVM supported? >>>> >>>> If not, is that a bug or a feature? >>>> >>>> >>>> Thanks, >>>> >>>> Neil >>>> >>>> >>>> >>>> NOTICE from Ab Initio: This email (including any attachments) may >>>> contain information that is subject to confidentiality obligations or >>>> is legally privileged, and sender does not waive confidentiality or >>>> privilege. If received in error, please notify the sender, delete >>>> this email, and make no further use, disclosure, or distribution. >> >> >> >> >> NOTICE from Ab Initio: This email (including any attachments) may contain >> information that is subject to confidentiality obligations or is legally >> privileged, and sender does not waive confidentiality or privilege. If >> received in error, please notify the sender, delete this email, and make >> no further use, disclosure, or distribution. From kevin.rushforth at oracle.com Tue Jul 8 22:00:02 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 15:00:02 -0700 Subject: Monocle gone? In-Reply-To: References: <53B85B74.4030107@gmail.com> Message-ID: <53BC69E2.4090106@oracle.com> We removed it from 8u20 because it wasn't supposed to be part of the production release -- it isn't a supported / tested feature of 8u20 (see RT-37584 ). I thought that we filed a JIRA to consider adding this functionality in a future release, but I can't find it. Maybe David or Daniel knows? -- Kevin Sean True wrote: > Daniel, Christian -- > > There seems to be a strong use for Monocle in the case of doing headless > testing. I am currently using TestFX, and testing on Jenkins requires > having a remote desktop window open to the headless Windows Jenkins slave. > > I had started to explore using Monocle with an earlier build of 8u20 and a > tweaked version of TestFX, and it was very encouraging. Without it, I have > a serious hole in my testing strategy. > > -- Sean > > > On Mon, Jul 7, 2014 at 12:22 PM, Daniel Blaukopf >> wrote: >> > > >> Hi Christian, >> >> Monocle is gone for the desktop since it is not a tested configuration >> there. We only test Monocle in his non-headless implementations, on >> embedded platforms. >> However, if you build OpenJFX yourself ( >> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX) you will >> get Monocle included in the build and will be able to use it as before. >> >> Thanks, >> Daniel >> >> On Jul 5, 2014, at 11:09 PM, Christian wrote: >> >> >>> Hi all, >>> I just updated from 1.8.20-b17 to b21 and there is no monocle platform >>> >> anymore. >> >>> Will it come back? >>> Is there any other way to have a headless build? >>> >>> I was trying around with xvfb as an alternative but sadly: >>> ES2 Prism: Error - GLX extension is not supported >>> GLX version 1.3 or higher is required >>> Additionally xvfb segfaults... >>> >>> However I would be awesome if Monocle would be back. >>> I have a lot of tests for the UI and since I cannot mock JavaFX classes >>> >> because they are final I have to run a real application. >> >>> Thanks, >>> Christian >>> >> From jonathan.giles at oracle.com Tue Jul 8 22:02:20 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 09 Jul 2014 08:02:20 +1000 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> Message-ID: <21990c63-b788-475d-a9bd-b7f93d33a702@email.android.com> Fxexperience.com is fine for me from Australia. I recommend a ctrl-F5 to force a refresh. -- Jonathan Sent from a touch device. Please excuse my brevity. On 9 July 2014 07:54:39 GMT+10:00, Richard Bair wrote: >Hmmm? FX Experience is running for me. Is anybody else having this >problem? > >Richard > >On Jul 8, 2014, at 2:51 PM, ngalarneau at ABINITIO.COM wrote: > >> Hi Steve, >> >> My understanding of Swing was that when in a modal dialog, which >blocked >> the EDT, a second EDT was fired up for the duration of the dialog to >keep >> the events flowing. >> >> When you say, below, that only 1 GUI thread is supported (and that >thread >> is the native GUI thread), how are (will?) modal dialogs handled? >> >> >> Thanks, >> >> Neil >> >> P.S. I've been trying to read Jonathan's article on dialogs on >> fxexperience.com, but haven't been able to because I get redirected >to >> hosting.xmission.com >> >> >> >> From: Stephen F Northover >> To: Kevin Rushforth , >> ngalarneau at ABINITIO.COM, >> Cc: openjfx-dev at openjdk.java.net >> Date: 07/08/2014 03:41 PM >> Subject: Re: 2 JavaFX applets in the same JVM >> >> >> >> This would imply that there was more than on distinguished GUI thread > >> per process. JavaFX runs in the native GUI thread by design and more > >> than one GUI thread is not supported in JavaFX and on some platforms >> (ie. Mac). >> >> Steve >> >> On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: >>> >>>> Is running 2 JavaFX applets in the same JVM supported? >>> >>> No, this is not supported. RT-29969 (and the non-public RT-32321) is > >>> about running multiple applets from the same web page, each in their > >>> own JVM. By design, JavaFX runs each applet in its own VM. It is >very >>> unlikely that we would ever add the ability to run more than JavaFX >>> applet in the same VM. >>> >>> -- Kevin >>> >>> >>> ngalarneau at ABINITIO.COM wrote: >>>> Hello, >>>> >>>> What is the status of running 2 JavaFX applets in the same JVM >>>> (separate_jvm = false)? >>>> When we try to load 2 applets into the same JVM we get a runtime >>>> error (I think it was class loader related). >>>> >>>> When I searched in jira I found RT-29969 (the 2 applet test it >refers >>>> to may or may not be in the same JVM) which points to RT-32321 >which >>>> seems to be private (it gives me an error when I try to access it). >>>> >>>> Is running 2 JavaFX applets in the same JVM supported? >>>> >>>> If not, is that a bug or a feature? >>>> >>>> >>>> Thanks, >>>> >>>> Neil >>>> >>>> >>>> >>>> NOTICE from Ab Initio: This email (including any attachments) may >>>> contain information that is subject to confidentiality obligations >or >>>> is legally privileged, and sender does not waive confidentiality or > >>>> privilege. If received in error, please notify the sender, delete >>>> this email, and make no further use, disclosure, or distribution. >> >> >> >> >> >> NOTICE from Ab Initio: This email (including any attachments) may >contain >> information that is subject to confidentiality obligations or is >legally >> privileged, and sender does not waive confidentiality or privilege. >If >> received in error, please notify the sender, delete this email, and >make >> no further use, disclosure, or distribution. From kevin.rushforth at oracle.com Tue Jul 8 22:03:14 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 15:03:14 -0700 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> Message-ID: <53BC6AA2.7000800@oracle.com> JavaFX does the same thing for a blocking, modal dialog. It done using another thread, though. -- Kevin ngalarneau at ABINITIO.COM wrote: > Hi Steve, > > My understanding of Swing was that when in a modal dialog, which blocked > the EDT, a second EDT was fired up for the duration of the dialog to keep > the events flowing. > > When you say, below, that only 1 GUI thread is supported (and that thread > is the native GUI thread), how are (will?) modal dialogs handled? > > > Thanks, > > Neil > > P.S. I've been trying to read Jonathan's article on dialogs on > fxexperience.com, but haven't been able to because I get redirected to > hosting.xmission.com > > > > From: Stephen F Northover > To: Kevin Rushforth , > ngalarneau at ABINITIO.COM, > Cc: openjfx-dev at openjdk.java.net > Date: 07/08/2014 03:41 PM > Subject: Re: 2 JavaFX applets in the same JVM > > > > This would imply that there was more than on distinguished GUI thread > per process. JavaFX runs in the native GUI thread by design and more > than one GUI thread is not supported in JavaFX and on some platforms > (ie. Mac). > > Steve > > On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: > >>> Is running 2 JavaFX applets in the same JVM supported? >>> >> No, this is not supported. RT-29969 (and the non-public RT-32321) is >> about running multiple applets from the same web page, each in their >> own JVM. By design, JavaFX runs each applet in its own VM. It is very >> unlikely that we would ever add the ability to run more than JavaFX >> applet in the same VM. >> >> -- Kevin >> >> >> ngalarneau at ABINITIO.COM wrote: >> >>> Hello, >>> >>> What is the status of running 2 JavaFX applets in the same JVM >>> (separate_jvm = false)? >>> When we try to load 2 applets into the same JVM we get a runtime >>> error (I think it was class loader related). >>> >>> When I searched in jira I found RT-29969 (the 2 applet test it refers >>> to may or may not be in the same JVM) which points to RT-32321 which >>> seems to be private (it gives me an error when I try to access it). >>> >>> Is running 2 JavaFX applets in the same JVM supported? >>> >>> If not, is that a bug or a feature? >>> >>> >>> Thanks, >>> >>> Neil >>> >>> >>> >>> NOTICE from Ab Initio: This email (including any attachments) may >>> contain information that is subject to confidentiality obligations or >>> is legally privileged, and sender does not waive confidentiality or >>> privilege. If received in error, please notify the sender, delete >>> this email, and make no further use, disclosure, or distribution. >>> > > > > > > NOTICE from Ab Initio: This email (including any attachments) may contain > information that is subject to confidentiality obligations or is legally > privileged, and sender does not waive confidentiality or privilege. If > received in error, please notify the sender, delete this email, and make > no further use, disclosure, or distribution. > From kevin.rushforth at oracle.com Tue Jul 8 22:05:03 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 08 Jul 2014 15:05:03 -0700 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: <53BC6AA2.7000800@oracle.com> References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> <53BC6AA2.7000800@oracle.com> Message-ID: <53BC6B0F.9070709@oracle.com> Me and my stupid fingers. I meant to type: JavaFX does the same thing for a blocking, modal dialog. It *isn't* done using another thread, though. Kevin Rushforth wrote: > JavaFX does the same thing for a blocking, modal dialog. It done using > another thread, though. > > -- Kevin > > > ngalarneau at ABINITIO.COM wrote: >> Hi Steve, >> >> My understanding of Swing was that when in a modal dialog, which blocked >> the EDT, a second EDT was fired up for the duration of the dialog to keep >> the events flowing. >> >> When you say, below, that only 1 GUI thread is supported (and that thread >> is the native GUI thread), how are (will?) modal dialogs handled? >> >> >> Thanks, >> >> Neil >> >> P.S. I've been trying to read Jonathan's article on dialogs on >> fxexperience.com, but haven't been able to because I get redirected to >> hosting.xmission.com >> >> >> >> From: Stephen F Northover >> To: Kevin Rushforth , >> ngalarneau at ABINITIO.COM, >> Cc: openjfx-dev at openjdk.java.net >> Date: 07/08/2014 03:41 PM >> Subject: Re: 2 JavaFX applets in the same JVM >> >> >> >> This would imply that there was more than on distinguished GUI thread >> per process. JavaFX runs in the native GUI thread by design and more >> than one GUI thread is not supported in JavaFX and on some platforms >> (ie. Mac). >> >> Steve >> >> On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: >> >>>> Is running 2 JavaFX applets in the same JVM supported? >>>> >>> No, this is not supported. RT-29969 (and the non-public RT-32321) is >>> about running multiple applets from the same web page, each in their >>> own JVM. By design, JavaFX runs each applet in its own VM. It is very >>> unlikely that we would ever add the ability to run more than JavaFX >>> applet in the same VM. >>> >>> -- Kevin >>> >>> >>> ngalarneau at ABINITIO.COM wrote: >>> >>>> Hello, >>>> >>>> What is the status of running 2 JavaFX applets in the same JVM >>>> (separate_jvm = false)? >>>> When we try to load 2 applets into the same JVM we get a runtime >>>> error (I think it was class loader related). >>>> >>>> When I searched in jira I found RT-29969 (the 2 applet test it refers >>>> to may or may not be in the same JVM) which points to RT-32321 which >>>> seems to be private (it gives me an error when I try to access it). >>>> >>>> Is running 2 JavaFX applets in the same JVM supported? >>>> >>>> If not, is that a bug or a feature? >>>> >>>> >>>> Thanks, >>>> >>>> Neil >>>> >>>> >>>> >>>> NOTICE from Ab Initio: This email (including any attachments) may >>>> contain information that is subject to confidentiality obligations or >>>> is legally privileged, and sender does not waive confidentiality or >>>> privilege. If received in error, please notify the sender, delete >>>> this email, and make no further use, disclosure, or distribution. >>>> >> >> >> >> >> >> NOTICE from Ab Initio: This email (including any attachments) may contain >> information that is subject to confidentiality obligations or is legally >> privileged, and sender does not waive confidentiality or privilege. If >> received in error, please notify the sender, delete this email, and make >> no further use, disclosure, or distribution. >> From danno.ferrin at oracle.com Tue Jul 8 22:06:56 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Tue, 8 Jul 2014 16:06:56 -0600 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <1404855906.37672.YahooMailNeo@web121801.mail.ne1.yahoo.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> <53BC602F.7090108@oracle.com> <1404855906.37672.YahooMailNeo@web121801.mail.ne1.yahoo.com> Message-ID: <2E447794-61D3-4C1E-B58A-14D6BB201C51@oracle.com> What sort of something wrong? can you describe the failure behavior? Does the app completely bomb out? The file dialog will cause the app to bomb out right now, even with the correct entitlements: https://javafx-jira.kenai.com/browse/RT-37261 and it won?t be fixed until 8u40. If it is some other failure, please describe it. It does weird things wight he container and setting user.home as well. To specify the entitlements either use the bundler argument 'mac.app-store-entitlements? and enter the file path (build time) or add a drop-in resource named .entitlements much like you would an icon. This is for the top level, all other files are signed with an ?inherit? sandbox that I have anecdotal evidence is better than identical entitlements. This inherit entitlement can be overridden with an -inherit.entitlements drop-in resource. On Jul 8, 2014, at 3:45 PM, Tony Anecito wrote: > Thanks Kevin, > > Danno - Something is wrong specifically with the pkg file for Apple iTunes. The app, dmg and regular pkg all work fine. It is like there is a permissions issue and my app for that pkg can not read or write or both to the disk. It is like my entitlements file is not being read and used for the that pkg file. I do specify my entitlements file name in my ant script. How does the packager know what the entitlement file name and location is? > > Thanks, > -Tony > > > On Tuesday, July 8, 2014 3:18 PM, Kevin Rushforth wrote: > > > As soon as EA builds of 8u40 start up (nor sure exactly when but likely in 1 or 2 weeks) you can get the fix from 8u40-b01. If you don't mind using JDK 9, the fix will be in 9-b22 which should be out on Friday or Monday. > > Not sure when / if 8u20-b23 will be available (it's the GA candidate build and those are often not posted on java.net). > > -- Kevin > > > Tony Anecito wrote: >> Ok. Something odd happened I never seen before and acts like issue might be with Info.pList in the pkg file. The app file works just fine. >> >> -Tony >> >> >> On Tuesday, July 8, 2014 2:59 PM, Danno Ferrin wrote: >> >> >> The Info.plist in the plugins dir. i.e. /Contents/PlugIns//Contents/Info.plist - we should be preserving this as I believe apple checks the meta-data for it. I still haven?t been able to sign it in a way the ApplicationLoader won?t complain, but it is just a warning at the moment. >> >> It?s been broken since b18, the second week of June. >> >> As for when b23 will appear, that?s always been above my pay grade. The fix is in the 8u40 line at the moment, and to get stuff into 8u20 involves committee approval now. Looks good, but I don?t sit in or listen into those meetings. The HG repo to keep an eye on is http://hg.openjdk.java.net/openjfx/8u20/rt/, and I missed the b22 build but the repo isn?t reflecting that yet. >> >> On Jul 8, 2014, at 2:02 PM, Tony Anecito wrote: >> >> > Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. >> > >> > So when might b23 appear? >> > >> > Thanks, >> > -Tony >> > >> > >> > >> > On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: >> > >> > >> > >> > Danno will answer the first question (it is related to needing to omit >> > the media libraries). As to when it will appear, if it is approved for >> > inclusion into 8u20 it will be in b23. >> > >> > -- Kevin >> > >> > >> > >> > Tony Anecito wrote: >> >> Hi Danno, >> >> >> >> What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. >> >> Also, what build will this be fixed in? >> >> >> >> Thanks, >> >> -Tony >> >> >> >> >> >> >> >> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >> >> >> >> >> >> >> >> Changeset: 7398ae52202d >> >> Author: shemnon >> >> Date: 2014-07-07 10:51 -0600 >> >> URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d >> >> >> >> RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist >> >> Summary: unit test for file verifications >> >> >> >> ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >> >> >> >> > > From adanecito at yahoo.com Tue Jul 8 22:27:26 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Tue, 8 Jul 2014 15:27:26 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <2E447794-61D3-4C1E-B58A-14D6BB201C51@oracle.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> <53BC602F.7090108@oracle.com> <1404855906.37672.YahooMailNeo@web121801.mail.ne1.yahoo.com> <2E447794-61D3-4C1E-B58A-14D6BB201C51@oracle.com> Message-ID: <1404858446.55226.YahooMailNeo@web121804.mail.ne1.yahoo.com> The issue I am facing is the map?layers are not showing up in the window. It?has worked fine in the past?and for the app, dmg, pkg rght now except for the iTunes pkg file.?The data is on the disk but for the itunes pkg it almost acts as if the disk is not accessable so I was wondering about the entitlements. My Entitlements file name is not the same as the app name a request from Apple. ? Regards, -Tony On Tuesday, July 8, 2014 4:07 PM, Danno Ferrin wrote: What sort of something wrong? ?can you describe the failure behavior?? Does the app completely bomb out? ?The file dialog will cause the app to bomb out right now, even with the correct entitlements:?https://javafx-jira.kenai.com/browse/RT-37261 and it won?t be fixed until 8u40. If it is some other failure, please describe it. ?It does weird things wight he container and setting user.home as well. To specify the entitlements either use the bundler argument 'mac.app-store-entitlements? and enter the file path (build time) or add a drop-in resource named .entitlements much like you would an icon. ? This is for the top level, all other files are signed with an ?inherit? sandbox that I have anecdotal evidence is better than identical entitlements. ?This inherit entitlement can be overridden with an -inherit.entitlements drop-in resource. On Jul 8, 2014, at 3:45 PM, Tony Anecito wrote: Thanks Kevin, > > >Danno - Something is wrong specifically with the pkg file for Apple iTunes. The app, dmg and regular pkg all work fine. It is like there is a permissions issue and my app for that pkg can not read or write or both to the disk. It is like my entitlements file is not being read and used for the that pkg file. I do specify my entitlements file name in my ant script. How does the packager know what the entitlement file name and location is? > >Thanks, >-Tony > > > > >On Tuesday, July 8, 2014 3:18 PM, Kevin Rushforth wrote: > > > >As soon as EA builds of 8u40 start up (nor sure exactly when but likely in 1 or 2 weeks) you can get the fix from 8u40-b01. If you don't mind using JDK 9, the fix will be in 9-b22 which should be out on Friday or Monday. > >Not sure when / if 8u20-b23 will be available (it's the GA candidate build and those are often not posted on java.net). > >-- Kevin > > >Tony Anecito wrote: >Ok. Something odd happened I never seen before and acts like issue might be with Info.pList in the pkg file. The app file works just fine. >> >> >>-Tony >> >> >> >> >>On Tuesday, July 8, 2014 2:59 PM, Danno Ferrin mailto:danno.ferrin at oracle.com wrote: >> >> >> >>The Info.plist in the plugins dir.? i.e. /Contents/PlugIns//Contents/Info.plist - we should be preserving this as I believe apple checks the meta-data for it.? I still haven?t been able to sign it in a way the ApplicationLoader won?t complain, but it is just a warning at the moment. >> >>It?s been broken since b18, the second week of June. >> >>As for when b23 will appear, that?s always been above my pay grade.? The fix is in the 8u40 line at the moment, and to get stuff into 8u20 involves committee approval now.? Looks good, but I don?t sit in or listen into those meetings.? The HG repo to keep an eye on is http://hg.openjdk.java.net/openjfx/8u20/rt/,and I missed the b22 build but the repo isn?t reflecting that yet. >> >> >>On Jul 8, 2014, at 2:02 PM, Tony Anecito wrote: >> >>> Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. >>> >>> So when might b23 appear? >>> >>> Thanks, >>> -Tony >>> >>> >>> >>> On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: >>> >>> >>> >>> Danno will answer the first question (it is related to needing to omit >>> the media libraries). As to when it will appear, if it is approved for >>> inclusion into 8u20 it will be in b23. >>> >>> -- Kevin >>> >>> >>> >>> Tony Anecito wrote: >>>> Hi Danno, >>>> >>>> What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. >>>> Also, what build will this be fixed in? >>>> >>>> Thanks, >>>> -Tony >>>> >>>> >>>> >>>> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >>>>? >>>> >>>> >>>> Changeset: 7398ae52202d >>>> Author:? ? shemnon >>>> Date:? ? ? 2014-07-07 10:51 -0600 >>>> URL:? ? ? http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d >>>> >>>> RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist >>>> Summary: unit test for file verifications >>>> >>>> ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >>>>? >> >> >> > > From tbee at tbee.org Wed Jul 9 05:17:08 2014 From: tbee at tbee.org (Tom Eugelink) Date: Wed, 09 Jul 2014 07:17:08 +0200 Subject: Monocle gone? In-Reply-To: References: <53B85B74.4030107@gmail.com> Message-ID: <53BCD054.1010302@tbee.org> Indeed. I was waiting for Monocle to become part of the standard distribution, 8u20 was said a while back, so TestFX would be adapted and headless testing on Jenkins would be enabled. It would be very good that using Monocle would not require building JavaFX yourself, that makes the threshold unnecessarily high. It should IMHO at least be available as an easy download for inclusion via libs. Tom On 2014-7-8 23:20, Sean True wrote: > Daniel, Christian -- > > There seems to be a strong use for Monocle in the case of doing headless > testing. I am currently using TestFX, and testing on Jenkins requires > having a remote desktop window open to the headless Windows Jenkins slave. > > I had started to explore using Monocle with an earlier build of 8u20 and a > tweaked version of TestFX, and it was very encouraging. Without it, I have > a serious hole in my testing strategy. > > -- Sean > > > On Mon, Jul 7, 2014 at 12:22 PM, Daniel Blaukopf > wrote: >> Hi Christian, >> >> Monocle is gone for the desktop since it is not a tested configuration >> there. We only test Monocle in his non-headless implementations, on >> embedded platforms. >> However, if you build OpenJFX yourself ( >> https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX) you will >> get Monocle included in the build and will be able to use it as before. >> >> Thanks, >> Daniel >> >> On Jul 5, 2014, at 11:09 PM, Christian wrote: >> >>> Hi all, >>> I just updated from 1.8.20-b17 to b21 and there is no monocle platform >> anymore. >>> Will it come back? >>> Is there any other way to have a headless build? >>> >>> I was trying around with xvfb as an alternative but sadly: >>> ES2 Prism: Error - GLX extension is not supported >>> GLX version 1.3 or higher is required >>> Additionally xvfb segfaults... >>> >>> However I would be awesome if Monocle would be back. >>> I have a lot of tests for the UI and since I cannot mock JavaFX classes >> because they are final I have to run a real application. >>> Thanks, >>> Christian >> From eric.le.ponner at oracle.com Wed Jul 9 08:00:12 2014 From: eric.le.ponner at oracle.com (Eric Le Ponner) Date: Wed, 9 Jul 2014 10:00:12 +0200 Subject: [SceneBuilderKit] In-Reply-To: References: Message-ID: Hi Sven, There is already JobManager.revisionProperty() available. Isn?t it enough for Netbeans plugin to update its state ? Scene Builder App does everything with this observable prop. Eric Le 8 juil. 2014 ? 23:28, Sven Reimers a ?crit : > Hi guys, > > I am still working on integration SceneBuilder into NetBeans. To > enable/disable some of the icons present it would be helpful if > > 1. currentJob would be an observable read only property > 2. undoStack would be an observable immutable collection > 3. redoStack would be an observable immutable collection > 4. canRedo would be an observable ready only property > 5. canUndo would be an observable ready only property > > Does this make sense? > > Shall I file an issue and prepare a patch? > > Thanks > > -Sven > > -- > Sven Reimers > > * Senior Expert Software Architect > * NetBeans Dream Team Member: http://dreamteam.netbeans.org > * Community Leader NetBeans: http://community.java.net/netbeans > Desktop Java: > http://community.java.net/javadesktop > * JUG Leader JUG Bodensee: http://www.jug-bodensee.de > * Duke's Choice Award Winner 2009 > * Blog: https://www.java.net//blog/sven > > * XING: https://www.xing.com/profile/Sven_Reimers8 > * LinkedIn: http://www.linkedin.com/in/svenreimers > > Join the NetBeans Groups: > * XING: http://www.xing.com/group-20148.82db20 > * NUGM: http://haug-server.dyndns.org/display/NUGM/Home > * LinkedIn: http://www.linkedin.com/groups?gid=1860468 > http://www.linkedin.com/groups?gid=107402 > http://www.linkedin.com/groups?gid=1684717 > * Oracle: https://mix.oracle.com/groups/18497 From krueger at lesspain.de Wed Jul 9 09:40:55 2014 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Wed, 9 Jul 2014 11:40:55 +0200 Subject: OT: Netbeans ported to JFX? Message-ID: Hi, it is a little off-topic but the people reading this list are most likely the ones who could answer this. Is a port of Netbeans to JFX planned or even ongoing? It would certainly be a huge project but I am asking myself, if there is a way around that with Swing being de-facto legacy if Netbeans isn't dropped as a whole. It would certainly demonstrate Oracle's commitment to JFX as the future for Desktop UIs and would surely help the maturity of JFX which IMHO needs tons of real-world apps to be thrown at it. I would not be surprised not to get an answer for all sorts of understandable reasons but I thought I'd give it a shot anyway. Best regards, Robert From tobi at ultramixer.com Wed Jul 9 09:52:12 2014 From: tobi at ultramixer.com (Tobias Bley) Date: Wed, 9 Jul 2014 11:52:12 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: Message-ID: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> very interesting question ;) Will there be a android and iOS version of Netbeans in the future ;)? > Am 09.07.2014 um 11:40 schrieb Robert Kr?ger : > > Hi, > > it is a little off-topic but the people reading this list are most > likely the ones who could answer this. > > Is a port of Netbeans to JFX planned or even ongoing? It would > certainly be a huge project but I am asking myself, if there is a way > around that with Swing being de-facto legacy if Netbeans isn't dropped > as a whole. It would certainly demonstrate Oracle's commitment to JFX > as the future for Desktop UIs and would surely help the maturity of > JFX which IMHO needs tons of real-world apps to be thrown at it. > > I would not be surprised not to get an answer for all sorts of > understandable reasons but I thought I'd give it a shot anyway. > > Best regards, > > Robert From jack at moxley.co.uk Wed Jul 9 10:26:26 2014 From: jack at moxley.co.uk (Jack Moxley) Date: Wed, 9 Jul 2014 11:26:26 +0100 Subject: Camera look at in 3d Message-ID: <83B543FB-6F3F-4530-BE44-EFFD6FA8955E@moxley.co.uk> One of the things sorely missed is a simple way of getting the camera to rotate so it looks at a specified point in 3d space. I am racking my head trying to work out how to do this, does anyone have any ideas/pointers in how to achieve this? Any help much appreciated. Kind regards, Jack From sven.reimers at gmail.com Wed Jul 9 11:59:22 2014 From: sven.reimers at gmail.com (Sven Reimers) Date: Wed, 9 Jul 2014 13:59:22 +0200 Subject: Fwd: Re: [SceneBuilderKit] In-Reply-To: References: Message-ID: Missed the reply to all.. -Sven ---------- Weitergeleitete Nachricht ---------- Von: "Sven Reimers" Datum: 09.07.2014 13:58 Betreff: Re: [SceneBuilderKit] An: "Eric Le Ponner" Cc: My train of thought is more along expressiveness... The revision is a general trigger and the API user has to check for the actual state of the different properties. I thought it may be more natural to just listen to the real changes.. What I am looking for is a simple way to bridge undo/redo to NetBeans undo/redo including detection if scene has changed... -Sven Am 09.07.2014 09:59 schrieb "Eric Le Ponner" : > Hi Sven, > > There is already JobManager.revisionProperty() available. > Isn?t it enough for Netbeans plugin to update its state ? > Scene Builder App does everything with this observable prop. > > Eric > > > Le 8 juil. 2014 ? 23:28, Sven Reimers a ?crit : > > > Hi guys, > > > > I am still working on integration SceneBuilder into NetBeans. To > > enable/disable some of the icons present it would be helpful if > > > > 1. currentJob would be an observable read only property > > 2. undoStack would be an observable immutable collection > > 3. redoStack would be an observable immutable collection > > 4. canRedo would be an observable ready only property > > 5. canUndo would be an observable ready only property > > > > Does this make sense? > > > > Shall I file an issue and prepare a patch? > > > > Thanks > > > > -Sven > > > > -- > > Sven Reimers > > > > * Senior Expert Software Architect > > * NetBeans Dream Team Member: http://dreamteam.netbeans.org > > * Community Leader NetBeans: http://community.java.net/netbeans > > Desktop Java: > > http://community.java.net/javadesktop > > * JUG Leader JUG Bodensee: http://www.jug-bodensee.de > > * Duke's Choice Award Winner 2009 > > * Blog: https://www.java.net//blog/sven > > > > * XING: https://www.xing.com/profile/Sven_Reimers8 > > * LinkedIn: http://www.linkedin.com/in/svenreimers > > > > Join the NetBeans Groups: > > * XING: http://www.xing.com/group-20148.82db20 > > * NUGM: http://haug-server.dyndns.org/display/NUGM/Home > > * LinkedIn: http://www.linkedin.com/groups?gid=1860468 > > http://www.linkedin.com/groups?gid=107402 > > http://www.linkedin.com/groups?gid=1684717 > > * Oracle: https://mix.oracle.com/groups/18497 > > From ngalarneau at ABINITIO.COM Wed Jul 9 12:07:55 2014 From: ngalarneau at ABINITIO.COM (ngalarneau at ABINITIO.COM) Date: Wed, 9 Jul 2014 08:07:55 -0400 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: <21990c63-b788-475d-a9bd-b7f93d33a702@email.android.com> References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> <21990c63-b788-475d-a9bd-b7f93d33a702@email.android.com> Message-ID: Curiously the redirect happens to me in Chrome & Firefox, but not in IE. Using Chrome's debugger I can see that it reaches the real site, gets an http 200 (not a redirect) from it & then goes to the xmission site. Unfortunately chrome doesn't show me why it does so. Oh well, at least I can read the article in IE now. :-) From: Jonathan Giles To: Richard Bair , ngalarneau at ABINITIO.COM, Cc: openjfx-dev at openjdk.java.net Date: 07/08/2014 06:02 PM Subject: Re: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) Fxexperience.com is fine for me from Australia. I recommend a ctrl-F5 to force a refresh. -- Jonathan Sent from a touch device. Please excuse my brevity. On 9 July 2014 07:54:39 GMT+10:00, Richard Bair wrote: Hmmm? FX Experience is running for me. Is anybody else having this problem? Richard On Jul 8, 2014, at 2:51 PM, ngalarneau at ABINITIO.COM wrote: Hi Steve, My understanding of Swing was that when in a modal dialog, which blocked the EDT, a second EDT was fired up for the duration of the dialog to keep the events flowing. When you say, below, that only 1 GUI thread is supported (and that thread is the native GUI thread), how are (will?) modal dialogs handled? Thanks, Neil P.S. I've been trying to read Jonathan's article on dialogs on fxexperience.com, but haven't been able to because I get redirected to hosting.xmission.com From: Stephen F Northover To: Kevin Rushforth , ngalarneau at ABINITIO.COM, Cc: openjfx-dev at openjdk.java.net Date: 07/08/2014 03:41 PM Subject: Re: 2 JavaFX applets in the same JVM This would imply that there was more than on distinguished GUI thread per process. JavaFX runs in the native GUI thread by design and more than one GUI thread is not supported in JavaFX and on some platforms (ie. Mac). Steve On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: Is running 2 JavaFX applets in the same JVM supported? No, this is not supported. RT-29969 (and the non-public RT-32321) is about running multiple applets from the same web page, each in their own JVM. By design, JavaFX runs each applet in its own VM. It is very unlikely that we would ever add the ability to run more than JavaFX applet in the same VM. -- Kevin ngalarneau at ABINITIO.COM wrote: Hello, What is the status of running 2 JavaFX applets in the same JVM (separate_jvm = false)? When we try to load 2 applets into the same JVM we get a runtime error (I think it was class loader related). When I searched in jira I found RT-29969 (the 2 applet test it refers to may or may not be in the same JVM) which points to RT-32321 which seems to be private (it gives me an error when I try to access it). Is running 2 JavaFX applets in the same JVM supported? If not, is that a bug or a feature? Thanks, Neil NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. From david.grieve at oracle.com Wed Jul 9 12:49:57 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Wed, 09 Jul 2014 12:49:57 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201407091249.s69Cnvnk000127@aojmv0008> Changeset: c8fa5e33e810 Author: David Grieve Date: 2014-07-09 08:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c8fa5e33e810 RT-37522: TableColumn: default comparator should use Collator for String types Reviewed by: Jonathan ! modules/controls/src/main/java/javafx/scene/control/TableColumnBase.java Changeset: 8b8e11bb3e5c Author: David Grieve Date: 2014-07-09 08:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8b8e11bb3e5c RT-37627: [CSS] SceneBuilder logs WARNING: Could not resolve -sb-base-dark when loading fxml file ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: a3c363c701c8 Author: David Grieve Date: 2014-07-09 08:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a3c363c701c8 [TOYS ONLY] fix npe in HelloHighContrast ! apps/toys/Hello/src/main/java/hello/HelloHighContrast.java From daniel.blaukopf at oracle.com Wed Jul 9 12:59:58 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Wed, 09 Jul 2014 12:59:58 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37865 [Monocle] Show absolute axis bounds in GetEvent Message-ID: <201407091259.s69CxwMX001726@aojmv0008> Changeset: 8cd193121334 Author: Daniel Blaukopf Date: 2014-07-09 15:59 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8cd193121334 RT-37865 [Monocle] Show absolute axis bounds in GetEvent ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/GetEvent.java From artem.ananiev at oracle.com Wed Jul 9 13:25:20 2014 From: artem.ananiev at oracle.com (Artem Ananiev) Date: Wed, 09 Jul 2014 17:25:20 +0400 Subject: Only 1 GUI thread & dialogs (was Re: 2 JavaFX applets in the same JVM) In-Reply-To: References: <53BC4716.1020101@oracle.com> <53BC4949.5080804@oracle.com> Message-ID: <53BD42C0.2010005@oracle.com> On 7/9/2014 1:51 AM, ngalarneau at ABINITIO.COM wrote: > Hi Steve, > > My understanding of Swing was that when in a modal dialog, which blocked > the EDT, a second EDT was fired up for the duration of the dialog to keep > the events flowing. Swing doesn't do that. When a modal dialog is shown, it starts a nested event loop on the same event dispatching thread. JavaFX dialogs are implemented the same way. > When you say, below, that only 1 GUI thread is supported (and that thread > is the native GUI thread), how are (will?) modal dialogs handled? See above. They are implemented with nested event loops. Thanks, Artem > Thanks, > > Neil > > P.S. I've been trying to read Jonathan's article on dialogs on > fxexperience.com, but haven't been able to because I get redirected to > hosting.xmission.com > > > > From: Stephen F Northover > To: Kevin Rushforth , > ngalarneau at ABINITIO.COM, > Cc: openjfx-dev at openjdk.java.net > Date: 07/08/2014 03:41 PM > Subject: Re: 2 JavaFX applets in the same JVM > > > > This would imply that there was more than on distinguished GUI thread > per process. JavaFX runs in the native GUI thread by design and more > than one GUI thread is not supported in JavaFX and on some platforms > (ie. Mac). > > Steve > > On 2014-07-08, 3:31 PM, Kevin Rushforth wrote: >> >>> Is running 2 JavaFX applets in the same JVM supported? >> >> No, this is not supported. RT-29969 (and the non-public RT-32321) is >> about running multiple applets from the same web page, each in their >> own JVM. By design, JavaFX runs each applet in its own VM. It is very >> unlikely that we would ever add the ability to run more than JavaFX >> applet in the same VM. >> >> -- Kevin >> >> >> ngalarneau at ABINITIO.COM wrote: >>> Hello, >>> >>> What is the status of running 2 JavaFX applets in the same JVM >>> (separate_jvm = false)? >>> When we try to load 2 applets into the same JVM we get a runtime >>> error (I think it was class loader related). >>> >>> When I searched in jira I found RT-29969 (the 2 applet test it refers >>> to may or may not be in the same JVM) which points to RT-32321 which >>> seems to be private (it gives me an error when I try to access it). >>> >>> Is running 2 JavaFX applets in the same JVM supported? >>> >>> If not, is that a bug or a feature? >>> >>> >>> Thanks, >>> >>> Neil >>> >>> >>> >>> NOTICE from Ab Initio: This email (including any attachments) may >>> contain information that is subject to confidentiality obligations or >>> is legally privileged, and sender does not waive confidentiality or >>> privilege. If received in error, please notify the sender, delete >>> this email, and make no further use, disclosure, or distribution. > > > > > > NOTICE from Ab Initio: This email (including any attachments) may contain > information that is subject to confidentiality obligations or is legally > privileged, and sender does not waive confidentiality or privilege. If > received in error, please notify the sender, delete this email, and make > no further use, disclosure, or distribution. > From mjrb5 at kent.ac.uk Wed Jul 9 13:29:12 2014 From: mjrb5 at kent.ac.uk (Michael Berry) Date: Wed, 9 Jul 2014 14:29:12 +0100 Subject: OT: Netbeans ported to JFX? In-Reply-To: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> Message-ID: It would be nice in a utopian sense - though I'd have to question if it would really be worth the resources required? Personally I'd be much more in favour of further development of JavaFX itself... Michael On 9 July 2014 10:52, Tobias Bley wrote: > very interesting question ;) > > Will there be a android and iOS version of Netbeans in the future ;)? > > > > Am 09.07.2014 um 11:40 schrieb Robert Kr?ger : > > > > Hi, > > > > it is a little off-topic but the people reading this list are most > > likely the ones who could answer this. > > > > Is a port of Netbeans to JFX planned or even ongoing? It would > > certainly be a huge project but I am asking myself, if there is a way > > around that with Swing being de-facto legacy if Netbeans isn't dropped > > as a whole. It would certainly demonstrate Oracle's commitment to JFX > > as the future for Desktop UIs and would surely help the maturity of > > JFX which IMHO needs tons of real-world apps to be thrown at it. > > > > I would not be surprised not to get an answer for all sorts of > > understandable reasons but I thought I'd give it a shot anyway. > > > > Best regards, > > > > Robert > > From jeff at reportmill.com Wed Jul 9 14:14:44 2014 From: jeff at reportmill.com (Jeff Martin) Date: Wed, 9 Jul 2014 09:14:44 -0500 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> Message-ID: <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> My thought is that JavaFX is perfect for an IDE targeted to education, like Greenfoot and BlueJ: SnapCode: SnapCode is the first and only pure JavaFX IDE YouTube Overview: SnapCode JavaFX Overview SnapCode has visual code editing ("Snap-coding"), a sprite kit, graphics/sound editing, a runtime browser/player with animated transitions and more. It also has most of the features you expect in a modern IDE. Hopefully this is a great way to attract a new generation of developers and bring JavaFX to all Java developers. What it doesn't have is very much in the way of resources. If anyone wants to help, let me know. If Oracle would like to kick in an engineer or a few dollars, I wouldn't turn that away either. We need something like a "JavaFX Playground" before Apple Swift-boat's us. :-) jeff On Jul 9, 2014, at 8:29 AM, Michael Berry wrote: > It would be nice in a utopian sense - though I'd have to question if it > would really be worth the resources required? > > Personally I'd be much more in favour of further development of JavaFX > itself... > > Michael > > > On 9 July 2014 10:52, Tobias Bley wrote: > >> very interesting question ;) >> >> Will there be a android and iOS version of Netbeans in the future ;)? >> >> >>> Am 09.07.2014 um 11:40 schrieb Robert Kr?ger : >>> >>> Hi, >>> >>> it is a little off-topic but the people reading this list are most >>> likely the ones who could answer this. >>> >>> Is a port of Netbeans to JFX planned or even ongoing? It would >>> certainly be a huge project but I am asking myself, if there is a way >>> around that with Swing being de-facto legacy if Netbeans isn't dropped >>> as a whole. It would certainly demonstrate Oracle's commitment to JFX >>> as the future for Desktop UIs and would surely help the maturity of >>> JFX which IMHO needs tons of real-world apps to be thrown at it. >>> >>> I would not be surprised not to get an answer for all sorts of >>> understandable reasons but I thought I'd give it a shot anyway. >>> >>> Best regards, >>> >>> Robert >> >> From hang.vo at oracle.com Wed Jul 9 14:35:28 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 09 Jul 2014 14:35:28 +0000 Subject: hg: openjfx/8u20/rt: Added tag 8u20-b22 for changeset 6bd56ba93d13 Message-ID: <201407091435.s69EZSPe015642@aojmv0008> Changeset: 70728eaeb532 Author: hudson Date: 2014-07-09 07:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/70728eaeb532 Added tag 8u20-b22 for changeset 6bd56ba93d13 ! .hgtags From chien.yang at oracle.com Wed Jul 9 15:12:08 2014 From: chien.yang at oracle.com (Chien Yang) Date: Wed, 09 Jul 2014 08:12:08 -0700 Subject: Camera look at in 3d In-Reply-To: <83B543FB-6F3F-4530-BE44-EFFD6FA8955E@moxley.co.uk> References: <83B543FB-6F3F-4530-BE44-EFFD6FA8955E@moxley.co.uk> Message-ID: <53BD5BC8.6020906@oracle.com> We aren't ready to support ease of easy camera controls in JavaFX 8. However our sample team did include a camera control utility in the JavaFX 8 Samples download. Please look for the com.javafx.experiments.jfx3dviewer package. Thanks, - Chien On 7/9/2014 3:26 AM, Jack Moxley wrote: > One of the things sorely missed is a simple way of getting the camera to rotate so it looks at a specified point in 3d space. I am racking my head trying to work out how to do this, does anyone have any ideas/pointers in how to achieve this? > > Any help much appreciated. > > Kind regards, > > Jack > From danno.ferrin at oracle.com Wed Jul 9 15:36:13 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Wed, 9 Jul 2014 09:36:13 -0600 Subject: OT: Netbeans ported to JFX? In-Reply-To: <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> Message-ID: <0A72F714-BEA6-4B18-AAE0-F5FE0C552AB2@oracle.com> On Jul 9, 2014, at 8:14 AM, Jeff Martin wrote: > We need something like a "JavaFX Playground" Something like this? https://www.youtube.com/watch?v=g2DJb58at10 Looks like Carl will also be presenting this at JavaOne this year. ?Danno From kevin.rushforth at oracle.com Wed Jul 9 16:22:12 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Wed, 09 Jul 2014 16:22:12 +0000 Subject: hg: openjfx/8u20/rt: 4 new changesets Message-ID: <201407091622.s69GMC8o002037@aojmv0008> Changeset: ac74c958f84b Author: shemnon Date: 2014-07-07 07:19 -0600 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/ac74c958f84b RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: Update the JDK Parameters prior to validating the app image bundler. This will get the right rules in place before they are evaluated by the child app image bundler's validation. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java Changeset: 8454685619af Author: shemnon Date: 2014-07-07 10:51 -0600 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/8454685619af RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: unit test for file verifications ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java Changeset: aa9782241775 Author: Felipe Heidrich Date: 2014-07-07 21:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/aa9782241775 RT-37809: [Mac Yosemite] Random crash launching jfx app on Mac 10.10 dev prev 2 ! modules/graphics/src/main/native-glass/mac/GlassScreen.m Changeset: 582d275d227d Author: Felipe Heidrich Date: 2014-07-08 10:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/582d275d227d RT-37856: [Linux, Font] IllegalArgumentException when trying to open HTMLEditor font name combobox ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java From daniel.blaukopf at oracle.com Wed Jul 9 17:43:36 2014 From: daniel.blaukopf at oracle.com (daniel.blaukopf at oracle.com) Date: Wed, 09 Jul 2014 17:43:36 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37871 [Monocle] monocle.input.traceEvents.verbose should imply monocle.input.traceEvents Message-ID: <201407091743.s69HhbLP014378@aojmv0008> Changeset: acc06f0a5691 Author: Daniel Blaukopf Date: 2014-07-09 20:43 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/acc06f0a5691 RT-37871 [Monocle] monocle.input.traceEvents.verbose should imply monocle.input.traceEvents ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MonocleSettings.java From danno.ferrin at shemnon.com Wed Jul 9 20:43:07 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Wed, 09 Jul 2014 20:43:07 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201407092043.s69Kh7qY012839@aojmv0008> Changeset: 815b29fce85f Author: shemnon Date: 2014-07-09 14:41 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/815b29fce85f RT-37833: [packager] Allow for easier configuration of CFBundleVersion for Mac/Mac App Store Summary: Add a mac.CFBundlerVersion bundler argument. Defaults to appVersion if appVersion is appropriate, 100 otherwise. Validated as well. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppBundler.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/Info.plist.template ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacAppBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java Changeset: d132c15d52f9 Author: shemnon Date: 2014-07-09 14:42 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d132c15d52f9 [test-only] - remove stray bundle param, remove dead allocations. ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinServiceBundlerTest.java From david.grieve at oracle.com Wed Jul 9 21:29:31 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Wed, 09 Jul 2014 21:29:31 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37877: ConcurrentModificationException when changing user-agent stylesheets Message-ID: <201407092129.s69LTWff020671@aojmv0008> Changeset: 12667ba4eb22 Author: David Grieve Date: 2014-07-09 17:15 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/12667ba4eb22 RT-37877: ConcurrentModificationException when changing user-agent stylesheets ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java From david.grieve at oracle.com Wed Jul 9 21:53:40 2014 From: david.grieve at oracle.com (David Grieve) Date: Wed, 09 Jul 2014 17:53:40 -0400 Subject: [8u Review Request] RT-37551: loading user-agent stylesheets one at a time from PlatformImpl is inefficient Message-ID: <53BDB9E4.1050800@oracle.com> Steve, Kevin - I'd like for you to review these changes as they affect PlatformImpl. https://javafx-jira.kenai.com/browse/RT-37551 http://cr.openjdk.java.net/~dgrieve/RT-37551/webrev.00/ From kevin.rushforth at oracle.com Thu Jul 10 00:11:33 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 10 Jul 2014 00:11:33 +0000 Subject: hg: openjfx/8u-dev/rt: 7 new changesets Message-ID: <201407100011.s6A0BYkF016949@aojmv0008> Changeset: 6bd56ba93d13 Author: kcr Date: 2014-07-03 11:09 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6bd56ba93d13 RT-37790: Various source files are missing from javafx-src.zip Reviewed-by: fheidric ! build.gradle Changeset: 70728eaeb532 Author: hudson Date: 2014-07-09 07:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/70728eaeb532 Added tag 8u20-b22 for changeset 6bd56ba93d13 ! .hgtags Changeset: ac74c958f84b Author: shemnon Date: 2014-07-07 07:19 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ac74c958f84b RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: Update the JDK Parameters prior to validating the app image bundler. This will get the right rules in place before they are evaluated by the child app image bundler's validation. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java Changeset: 8454685619af Author: shemnon Date: 2014-07-07 10:51 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8454685619af RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: unit test for file verifications ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java Changeset: aa9782241775 Author: Felipe Heidrich Date: 2014-07-07 21:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/aa9782241775 RT-37809: [Mac Yosemite] Random crash launching jfx app on Mac 10.10 dev prev 2 ! modules/graphics/src/main/native-glass/mac/GlassScreen.m Changeset: 582d275d227d Author: Felipe Heidrich Date: 2014-07-08 10:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/582d275d227d RT-37856: [Linux, Font] IllegalArgumentException when trying to open HTMLEditor font name combobox ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java Changeset: 9fd2a2c6d7d0 Author: kcr Date: 2014-07-09 17:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9fd2a2c6d7d0 Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml ! build.gradle ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java From david.grieve at oracle.com Thu Jul 10 00:47:50 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Thu, 10 Jul 2014 00:47:50 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37818: [CSS] Drag triggers NPE at com.sun.javafx.css.StyleManager.removeStylesheetContainer Message-ID: <201407100047.s6A0lpHE025053@aojmv0008> Changeset: 779bbf1e9a68 Author: David Grieve Date: 2014-07-09 20:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/779bbf1e9a68 RT-37818: [CSS] Drag triggers NPE at com.sun.javafx.css.StyleManager.removeStylesheetContainer ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java From sven.reimers at gmail.com Thu Jul 10 06:33:16 2014 From: sven.reimers at gmail.com (Sven Reimers) Date: Thu, 10 Jul 2014 08:33:16 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: <0A72F714-BEA6-4B18-AAE0-F5FE0C552AB2@oracle.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <0A72F714-BEA6-4B18-AAE0-F5FE0C552AB2@oracle.com> Message-ID: If you you are looking for modular application frameworks based on NetBeans Platform... bitbucket.org/sreimers/eFX or mfx.java.net -Sven Am 09.07.2014 23:32 schrieb "Danno Ferrin" : > > On Jul 9, 2014, at 8:14 AM, Jeff Martin wrote: > > > We need something like a "JavaFX Playground" > > Something like this? https://www.youtube.com/watch?v=g2DJb58at10 > > Looks like Carl will also be presenting this at JavaOne this year. > > ?Danno From krueger at lesspain.de Thu Jul 10 07:06:50 2014 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Thu, 10 Jul 2014 09:06:50 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> Message-ID: On Wed, Jul 9, 2014 at 4:14 PM, Jeff Martin wrote: > My thought is that JavaFX is perfect for an IDE targeted to education, like Greenfoot and BlueJ: > > SnapCode: SnapCode is the first and only pure JavaFX IDE > YouTube Overview: SnapCode JavaFX Overview > > SnapCode has visual code editing ("Snap-coding"), a sprite kit, graphics/sound editing, a runtime browser/player with animated transitions and more. It also has most of the features you expect in a modern IDE. Hopefully this is a great way to attract a new generation of developers and bring JavaFX to all Java developers. > > What it doesn't have is very much in the way of resources. If anyone wants to help, let me know. If Oracle would like to kick in an engineer or a few dollars, I wouldn't turn that away either. > > We need something like a "JavaFX Playground" before Apple Swift-boat's us. :-) I have to say I passionately disagree here. Of course, everyone has different requirements/expectations. I am currently looking at JavaFX as a candidate technology for commercial products in a market where people are used to native applications. So far, I think JavaFX, from a developer point of view, is great and the dedication of the dev team and the transparency of the dev process are outstanding but it still suffers from maturity problems that usually go away after a lot of serious applications have been thrown at it, not by another Ensemble or educational tool. Even big finance or medical or system management applications may not be a good enough test for some areas because their users are typically more forgiving in certain areas than e.g. a photographer or designer using their favourite photo organisation tool on a Mac but of course, every application helps and Netbeans is so huge that porting it would probably result in a number of new Jira issues making the platform better and, as I wrote, I thought with the Swing API no longer being developed, it would either have to die or be ported anyway. BTW, is there any directory of (commercial) JFX applications anyone is aware of? From tom.schindl at bestsolution.at Thu Jul 10 08:07:19 2014 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Thu, 10 Jul 2014 10:07:19 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> Message-ID: <53BE49B7.9060402@bestsolution.at> Hi, I've thrown Eclipse at it [1] - performance is ok but certainly not better than pure SWT but the reason for that is maybe my custom SWT port. What you see is not a rewrite of Eclipse code itself (which is 99% unmodified) but an alternate SWT implementation which has the big draw-back that some part of the IDE (and I assume the same is true for some parts of Netbeans) are written with a direct mode toolkit in mind. For modulare application frameworks I currently know of: * e(fx)clipse - which leverages the Eclipse4 Platform * eFX - which leverages the Netbeans Platform * JacpFX - IIRC built solely above OSGi Felix * jrebirth IMHO doing a simple rewrite is not the right way - start with one of the platforms (Eclipse/Netbeans/IntelliJ) and rethink the IDE. What I mean is: Doing a rewrite simply for the sake of rewriting is wasted time and in case of rewriting Netbeans/Eclipse/IntelliJ/... it's a huge huge huge waste of time. Tom [1] http://tomsondev.bestsolution.at/2014/03/26/eclipse-on-javafx-a-short-video-and-next-steps/ On 10.07.14 09:06, Robert Kr?ger wrote: > On Wed, Jul 9, 2014 at 4:14 PM, Jeff Martin wrote: >> My thought is that JavaFX is perfect for an IDE targeted to education, like Greenfoot and BlueJ: >> >> SnapCode: SnapCode is the first and only pure JavaFX IDE >> YouTube Overview: SnapCode JavaFX Overview >> >> SnapCode has visual code editing ("Snap-coding"), a sprite kit, graphics/sound editing, a runtime browser/player with animated transitions and more. It also has most of the features you expect in a modern IDE. Hopefully this is a great way to attract a new generation of developers and bring JavaFX to all Java developers. >> >> What it doesn't have is very much in the way of resources. If anyone wants to help, let me know. If Oracle would like to kick in an engineer or a few dollars, I wouldn't turn that away either. >> >> We need something like a "JavaFX Playground" before Apple Swift-boat's us. :-) > > I have to say I passionately disagree here. Of course, everyone has > different requirements/expectations. I am currently looking at JavaFX > as a candidate technology for commercial products in a market where > people are used to native applications. So far, I think JavaFX, from a > developer point of view, is great and the dedication of the dev team > and the transparency of the dev process are outstanding but it still > suffers from maturity problems that usually go away after a lot of > serious applications have been thrown at it, not by another Ensemble > or educational tool. Even big finance or medical or system management > applications may not be a good enough test for some areas because > their users are typically more forgiving in certain areas than e.g. a > photographer or designer using their favourite photo organisation tool > on a Mac but of course, every application helps and Netbeans is so > huge that porting it would probably result in a number of new Jira > issues making the platform better and, as I wrote, I thought with the > Swing API no longer being developed, it would either have to die or be > ported anyway. > > BTW, is there any directory of (commercial) JFX applications anyone is aware of? > From daniel.blaukopf at oracle.com Thu Jul 10 14:06:58 2014 From: daniel.blaukopf at oracle.com (Daniel Blaukopf) Date: Thu, 10 Jul 2014 17:06:58 +0300 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361@oracle.com> Hi, JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This release includes new JavaFX features in addition to bug fixes: Support for Freescale i.MX6Q Sabre Device Platform Multitouch support The 8u6 release also includes several enhancements to the core Java platform such as reduced static footprint and improved runtime performance. Java SE Embedded: http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/javase-embedded-downloads-2209751.html JDK for ARM: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-arm-downloads-2187472.html Docs: http://docs.oracle.com/javase/8/javase-embedded.htm This is an update to the tested and supported binary release of JavaFX. The OpenJFX sources have the latest features and bug fixes, but have not undergone the same testing as supported JavaFX binary releases. Daniel From jeff at reportmill.com Thu Jul 10 14:23:43 2014 From: jeff at reportmill.com (Jeff Martin) Date: Thu, 10 Jul 2014 09:23:43 -0500 Subject: OT: Netbeans ported to JFX? In-Reply-To: <53BE49B7.9060402@bestsolution.at> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> Message-ID: I agree that Oracle should have an in-house apps team to create a few real world apps. Sun's lack of this helped marginalize Java Client and kept them tone-def to problems with desktop development and deployment. Apple does this well: Keynote, Pages, Numbers, Safari, Mail, iBooks, iMovie, iPhoto, Calendar, Contacts, Messages, FaceTime. This "eat your own dog food" policy proves and improves the platform. Also, it looks suspicious when you push a product you don't use. I also agree that porting NetBeans wouldn't be a great use of resources. I hear that Oracle doesn't even officially support JavaFX on mobile yet. ;-) jeff On Jul 10, 2014, at 3:07 AM, Tom Schindl wrote: > Hi, > > I've thrown Eclipse at it [1] - performance is ok but certainly not > better than pure SWT but the reason for that is maybe my custom SWT port. > > What you see is not a rewrite of Eclipse code itself (which is 99% > unmodified) but an alternate SWT implementation which has the big > draw-back that some part of the IDE (and I assume the same is true for > some parts of Netbeans) are written with a direct mode toolkit in mind. > > For modulare application frameworks I currently know of: > * e(fx)clipse - which leverages the Eclipse4 Platform > * eFX - which leverages the Netbeans Platform > * JacpFX - IIRC built solely above OSGi Felix > * jrebirth > > IMHO doing a simple rewrite is not the right way - start with one of the > platforms (Eclipse/Netbeans/IntelliJ) and rethink the IDE. What I mean > is: Doing a rewrite simply for the sake of rewriting is wasted time and > in case of rewriting Netbeans/Eclipse/IntelliJ/... it's a huge huge huge > waste of time. > > Tom > > [1] > http://tomsondev.bestsolution.at/2014/03/26/eclipse-on-javafx-a-short-video-and-next-steps/ > > On 10.07.14 09:06, Robert Kr?ger wrote: >> On Wed, Jul 9, 2014 at 4:14 PM, Jeff Martin wrote: >>> My thought is that JavaFX is perfect for an IDE targeted to education, like Greenfoot and BlueJ: >>> >>> SnapCode: SnapCode is the first and only pure JavaFX IDE >>> YouTube Overview: SnapCode JavaFX Overview >>> >>> SnapCode has visual code editing ("Snap-coding"), a sprite kit, graphics/sound editing, a runtime browser/player with animated transitions and more. It also has most of the features you expect in a modern IDE. Hopefully this is a great way to attract a new generation of developers and bring JavaFX to all Java developers. >>> >>> What it doesn't have is very much in the way of resources. If anyone wants to help, let me know. If Oracle would like to kick in an engineer or a few dollars, I wouldn't turn that away either. >>> >>> We need something like a "JavaFX Playground" before Apple Swift-boat's us. :-) >> >> I have to say I passionately disagree here. Of course, everyone has >> different requirements/expectations. I am currently looking at JavaFX >> as a candidate technology for commercial products in a market where >> people are used to native applications. So far, I think JavaFX, from a >> developer point of view, is great and the dedication of the dev team >> and the transparency of the dev process are outstanding but it still >> suffers from maturity problems that usually go away after a lot of >> serious applications have been thrown at it, not by another Ensemble >> or educational tool. Even big finance or medical or system management >> applications may not be a good enough test for some areas because >> their users are typically more forgiving in certain areas than e.g. a >> photographer or designer using their favourite photo organisation tool >> on a Mac but of course, every application helps and Netbeans is so >> huge that porting it would probably result in a number of new Jira >> issues making the platform better and, as I wrote, I thought with the >> Swing API no longer being developed, it would either have to die or be >> ported anyway. >> >> BTW, is there any directory of (commercial) JFX applications anyone is aware of? >> > From Fabrizio.Giudici at tidalwave.it Thu Jul 10 14:32:13 2014 From: Fabrizio.Giudici at tidalwave.it (Fabrizio Giudici) Date: Thu, 10 Jul 2014 16:32:13 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> Message-ID: On Thu, 10 Jul 2014 16:23:43 +0200, Jeff Martin wrote: > I agree that Oracle should have an in-house apps team to create a few > real world apps. Sun's lack of this helped marginalize Java Client and Corporates should only do what concerns their business and AFAIK Oracle's business was not to create real world apps (I mean, with the exception of IDEs or other apps for the management of Oracle apps). A technology owner, usually, when tries to create a real world app only creates a demonstrator of a real world app, which doesn't have any success. -- Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. "We make Java work. Everywhere." http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it From dschaefer at qnx.com Thu Jul 10 14:34:52 2014 From: dschaefer at qnx.com (Doug Schaefer) Date: Thu, 10 Jul 2014 14:34:52 +0000 Subject: OT: Netbeans ported to JFX? In-Reply-To: <53BE49B7.9060402@bestsolution.at> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> , <53BE49B7.9060402@bestsolution.at> Message-ID: I think from the Eclipse side, it probably makes more sense to start using FXCanvas more. I've already started that with editors that use the WebView. I'll throw my hat into the ring of rewriting the IDEs from scratch would be very difficult to do where we are today. Back when we used to make a lot of money selling IDEs, yeah. But now we need to take a more evolutionary approach as much as I know IDEs would benefit from JavaFX today. Doug. ________________________________________ From: openjfx-dev [openjfx-dev-bounces at openjdk.java.net] on behalf of Tom Schindl [tom.schindl at bestsolution.at] Sent: Thursday, July 10, 2014 4:07 AM To: openjfx-dev at openjdk.java.net Subject: Re: OT: Netbeans ported to JFX? Hi, I've thrown Eclipse at it [1] - performance is ok but certainly not better than pure SWT but the reason for that is maybe my custom SWT port. What you see is not a rewrite of Eclipse code itself (which is 99% unmodified) but an alternate SWT implementation which has the big draw-back that some part of the IDE (and I assume the same is true for some parts of Netbeans) are written with a direct mode toolkit in mind. For modulare application frameworks I currently know of: * e(fx)clipse - which leverages the Eclipse4 Platform * eFX - which leverages the Netbeans Platform * JacpFX - IIRC built solely above OSGi Felix * jrebirth IMHO doing a simple rewrite is not the right way - start with one of the platforms (Eclipse/Netbeans/IntelliJ) and rethink the IDE. What I mean is: Doing a rewrite simply for the sake of rewriting is wasted time and in case of rewriting Netbeans/Eclipse/IntelliJ/... it's a huge huge huge waste of time. Tom [1] http://tomsondev.bestsolution.at/2014/03/26/eclipse-on-javafx-a-short-video-and-next-steps/ On 10.07.14 09:06, Robert Kr?ger wrote: > On Wed, Jul 9, 2014 at 4:14 PM, Jeff Martin wrote: >> My thought is that JavaFX is perfect for an IDE targeted to education, like Greenfoot and BlueJ: >> >> SnapCode: SnapCode is the first and only pure JavaFX IDE >> YouTube Overview: SnapCode JavaFX Overview >> >> SnapCode has visual code editing ("Snap-coding"), a sprite kit, graphics/sound editing, a runtime browser/player with animated transitions and more. It also has most of the features you expect in a modern IDE. Hopefully this is a great way to attract a new generation of developers and bring JavaFX to all Java developers. >> >> What it doesn't have is very much in the way of resources. If anyone wants to help, let me know. If Oracle would like to kick in an engineer or a few dollars, I wouldn't turn that away either. >> >> We need something like a "JavaFX Playground" before Apple Swift-boat's us. :-) > > I have to say I passionately disagree here. Of course, everyone has > different requirements/expectations. I am currently looking at JavaFX > as a candidate technology for commercial products in a market where > people are used to native applications. So far, I think JavaFX, from a > developer point of view, is great and the dedication of the dev team > and the transparency of the dev process are outstanding but it still > suffers from maturity problems that usually go away after a lot of > serious applications have been thrown at it, not by another Ensemble > or educational tool. Even big finance or medical or system management > applications may not be a good enough test for some areas because > their users are typically more forgiving in certain areas than e.g. a > photographer or designer using their favourite photo organisation tool > on a Mac but of course, every application helps and Netbeans is so > huge that porting it would probably result in a number of new Jira > issues making the platform better and, as I wrote, I thought with the > Swing API no longer being developed, it would either have to die or be > ported anyway. > > BTW, is there any directory of (commercial) JFX applications anyone is aware of? > From jeff at reportmill.com Thu Jul 10 14:40:00 2014 From: jeff at reportmill.com (Jeff Martin) Date: Thu, 10 Jul 2014 09:40:00 -0500 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> Message-ID: That's not what Bill Gates or Steve Jobs said. jeff On Jul 10, 2014, at 9:32 AM, "Fabrizio Giudici" wrote: > On Thu, 10 Jul 2014 16:23:43 +0200, Jeff Martin wrote: > >> I agree that Oracle should have an in-house apps team to create a few real world apps. Sun's lack of this helped marginalize Java Client and > > Corporates should only do what concerns their business and AFAIK Oracle's business was not to create real world apps (I mean, with the exception of IDEs or other apps for the management of Oracle apps). A technology owner, usually, when tries to create a real world app only creates a demonstrator of a real world app, which doesn't have any success. > > > -- > Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. > "We make Java work. Everywhere." > http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it From dschaefer at qnx.com Thu Jul 10 14:42:31 2014 From: dschaefer at qnx.com (Doug Schaefer) Date: Thu, 10 Jul 2014 14:42:31 +0000 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> , Message-ID: Fair enough, but neither of them built an IDE using Java that would benefit from JavaFX at the moment. :D ________________________________________ From: openjfx-dev [openjfx-dev-bounces at openjdk.java.net] on behalf of Jeff Martin [jeff at reportmill.com] Sent: Thursday, July 10, 2014 10:40 AM To: Fabrizio Giudici Cc: openjfx-dev at openjdk.java.net Subject: Re: OT: Netbeans ported to JFX? That's not what Bill Gates or Steve Jobs said. jeff On Jul 10, 2014, at 9:32 AM, "Fabrizio Giudici" wrote: > On Thu, 10 Jul 2014 16:23:43 +0200, Jeff Martin wrote: > >> I agree that Oracle should have an in-house apps team to create a few real world apps. Sun's lack of this helped marginalize Java Client and > > Corporates should only do what concerns their business and AFAIK Oracle's business was not to create real world apps (I mean, with the exception of IDEs or other apps for the management of Oracle apps). A technology owner, usually, when tries to create a real world app only creates a demonstrator of a real world app, which doesn't have any success. > > > -- > Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. > "We make Java work. Everywhere." > http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it From Fabrizio.Giudici at tidalwave.it Thu Jul 10 14:45:57 2014 From: Fabrizio.Giudici at tidalwave.it (Fabrizio Giudici) Date: Thu, 10 Jul 2014 16:45:57 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> Message-ID: On Thu, 10 Jul 2014 16:42:31 +0200, Doug Schaefer wrote: > Fair enough, but neither of them built an IDE using Java that would > benefit from JavaFX at the moment. In ant case Microsoft and Apple business is to also to produce applications - they have quite an experience in targeting end-users (Microsoft jokes apart). Oracle doesn't. This doesn't mean that they couldn't. But should they do that, it should be a business decision, which means also to update their business plans, not just a way to push their technology. -- Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. "We make Java work. Everywhere." http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it From David.Hill at Oracle.com Thu Jul 10 14:53:20 2014 From: David.Hill at Oracle.com (David Hill) Date: Thu, 10 Jul 2014 10:53:20 -0400 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> Message-ID: <53BEA8E0.9030404@Oracle.com> On 7/10/14, 10:40 AM, Jeff Martin wrote: > That's not what Bill Gates or Steve Jobs said. To be fair - both of those guys are trying to build an ecosystem - not just an OS, but an OS and tools and products layered on top of it. They want to create an environment that you want to come to and spend $$$. Oracle's bottom line is about Big Data and the appware in the middle of it. That middle ware uses several technologies for graphical display and JavaFX is just one of them. Unless you are a middle ware customer, you probably have not seen any of them, because unlike MS Word, or Apple ITunes, they are not usually seen by the general public. It certainly would be nice to have more JavaFX applications (real apps or even good demos) as it would help showcase the capabilities. Jasper has whipped together some interesting demo apps over the years for JavaOne Any suggestions on good demo apps for small boards (Pi, i.MX6) ? (Existing or otherwise). Dave > > jeff > > > On Jul 10, 2014, at 9:32 AM, "Fabrizio Giudici" wrote: > >> On Thu, 10 Jul 2014 16:23:43 +0200, Jeff Martin wrote: >> >>> I agree that Oracle should have an in-house apps team to create a few real world apps. Sun's lack of this helped marginalize Java Client and >> Corporates should only do what concerns their business and AFAIK Oracle's business was not to create real world apps (I mean, with the exception of IDEs or other apps for the management of Oracle apps). A technology owner, usually, when tries to create a real world app only creates a demonstrator of a real world app, which doesn't have any success. >> >> >> -- >> Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. >> "We make Java work. Everywhere." >> http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From eric.le.ponner at oracle.com Thu Jul 10 15:11:38 2014 From: eric.le.ponner at oracle.com (Eric Le Ponner) Date: Thu, 10 Jul 2014 17:11:38 +0200 Subject: [SceneBuilderKit] In-Reply-To: <43178EEB-4A1F-4FC9-9D2E-D8AC47C47EA7@oracle.com> References: <43178EEB-4A1F-4FC9-9D2E-D8AC47C47EA7@oracle.com> Message-ID: Also missed the reply all? Eric Le 9 juil. 2014 ? 14:51, Eric Le Ponner a ?crit : > > Le 9 juil. 2014 ? 13:58, Sven Reimers a ?crit : >> My train of thought is more along expressiveness... The revision is a general trigger and the API user has to check for the actual state of the different properties. I thought it may be more natural to just listen to the real changes.. >> >> What I am looking for is a simple way to bridge undo/redo to NetBeans undo/redo including detection if scene has changed... >> >> > > When revision changes, this means > - currentJob has changed > - undoStack has changed > - redoSack has changed > - canUndo has (potentially) changed > - canRedo has (potentially) changed > > In that situation, I must recognized that I prefer one single observable point > even if it?s a bit less expressive I agree. > > Having played a lot with observable properties on Node instances, > I end up in situation where I missed a single well defined observable point > (like Swing events of the old time). That?s why I intentionally limited the > observables in SB to their strict minimum. > > Eric > > >> -Sven >> >> Am 09.07.2014 09:59 schrieb "Eric Le Ponner" : >> Hi Sven, >> >> There is already JobManager.revisionProperty() available. >> Isn?t it enough for Netbeans plugin to update its state ? >> Scene Builder App does everything with this observable prop. >> >> Eric >> >> >> Le 8 juil. 2014 ? 23:28, Sven Reimers a ?crit : >> >> > Hi guys, >> > >> > I am still working on integration SceneBuilder into NetBeans. To >> > enable/disable some of the icons present it would be helpful if >> > >> > 1. currentJob would be an observable read only property >> > 2. undoStack would be an observable immutable collection >> > 3. redoStack would be an observable immutable collection >> > 4. canRedo would be an observable ready only property >> > 5. canUndo would be an observable ready only property >> > >> > Does this make sense? >> > >> > Shall I file an issue and prepare a patch? >> > >> > Thanks >> > >> > -Sven >> > >> > -- >> > Sven Reimers >> > >> > * Senior Expert Software Architect >> > * NetBeans Dream Team Member: http://dreamteam.netbeans.org >> > * Community Leader NetBeans: http://community.java.net/netbeans >> > Desktop Java: >> > http://community.java.net/javadesktop >> > * JUG Leader JUG Bodensee: http://www.jug-bodensee.de >> > * Duke's Choice Award Winner 2009 >> > * Blog: https://www.java.net//blog/sven >> > >> > * XING: https://www.xing.com/profile/Sven_Reimers8 >> > * LinkedIn: http://www.linkedin.com/in/svenreimers >> > >> > Join the NetBeans Groups: >> > * XING: http://www.xing.com/group-20148.82db20 >> > * NUGM: http://haug-server.dyndns.org/display/NUGM/Home >> > * LinkedIn: http://www.linkedin.com/groups?gid=1860468 >> > http://www.linkedin.com/groups?gid=107402 >> > http://www.linkedin.com/groups?gid=1684717 >> > * Oracle: https://mix.oracle.com/groups/18497 >> > From mo.chicharro at oracle.com Thu Jul 10 15:20:53 2014 From: mo.chicharro at oracle.com (Moises Chicharro) Date: Thu, 10 Jul 2014 08:20:53 -0700 Subject: OT: Netbeans ported to JFX? In-Reply-To: <53BEA8E0.9030404@Oracle.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> <53BEA8E0.9030404@Oracle.com> Message-ID: <8193CE3B-3128-4CB0-BD91-DFD885F5336C@oracle.com> Scene Builder is a *real world* (and very useful) JavaFX app produced by Oracle. It's also open source. Cheers, Mo On 10 Jul 2014, at 07:53, David Hill wrote: > On 7/10/14, 10:40 AM, Jeff Martin wrote: >> That's not what Bill Gates or Steve Jobs said. > To be fair - both of those guys are trying to build an ecosystem - not just an OS, but an OS and tools and products layered on top of it. They want to create an environment that you want to come to and spend $$$. > > Oracle's bottom line is about Big Data and the appware in the middle of it. That middle ware uses several technologies for graphical display and JavaFX is just one of them. Unless you are a middle ware customer, you probably have not seen any of them, because unlike MS Word, or Apple ITunes, they are not usually seen by the general public. > > It certainly would be nice to have more JavaFX applications (real apps or even good demos) as it would help showcase the capabilities. Jasper has whipped together some interesting demo apps over the years for JavaOne > > Any suggestions on good demo apps for small boards (Pi, i.MX6) ? (Existing or otherwise). > > Dave >> >> jeff >> >> >> On Jul 10, 2014, at 9:32 AM, "Fabrizio Giudici" wrote: >> >>> On Thu, 10 Jul 2014 16:23:43 +0200, Jeff Martin wrote: >>> >>>> I agree that Oracle should have an in-house apps team to create a few real world apps. Sun's lack of this helped marginalize Java Client and >>> Corporates should only do what concerns their business and AFAIK Oracle's business was not to create real world apps (I mean, with the exception of IDEs or other apps for the management of Oracle apps). A technology owner, usually, when tries to create a real world app only creates a demonstrator of a real world app, which doesn't have any success. >>> >>> >>> -- >>> Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. >>> "We make Java work. Everywhere." >>> http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it > > > -- > David Hill > Java Embedded Development > > "A man's feet should be planted in his country, but his eyes should survey the world." > -- George Santayana (1863 - 1952) From jeff at reportmill.com Thu Jul 10 15:35:44 2014 From: jeff at reportmill.com (Jeff Martin) Date: Thu, 10 Jul 2014 10:35:44 -0500 Subject: OT: Netbeans ported to JFX? In-Reply-To: <53BEA8E0.9030404@Oracle.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> <53BEA8E0.9030404@Oracle.com> Message-ID: <14C0A055-FC92-4A2F-A8BA-FBC784B1A470@reportmill.com> I wish Oracle would try to build an ecosystem around Java Client. If Sun had done this, they could be Android right now. There might have been a few dollars in that. There might still be. If Oracle isn't trying to build an ecosystem around Java Client, and it's just a hobby, I wish somebody would tell me. :-) jeff On Jul 10, 2014, at 9:53 AM, David Hill wrote: > On 7/10/14, 10:40 AM, Jeff Martin wrote: >> That's not what Bill Gates or Steve Jobs said. > To be fair - both of those guys are trying to build an ecosystem - not just an OS, but an OS and tools and products layered on top of it. They want to create an environment that you want to come to and spend $$$. > > Oracle's bottom line is about Big Data and the appware in the middle of it. That middle ware uses several technologies for graphical display and JavaFX is just one of them. Unless you are a middle ware customer, you probably have not seen any of them, because unlike MS Word, or Apple ITunes, they are not usually seen by the general public. > > It certainly would be nice to have more JavaFX applications (real apps or even good demos) as it would help showcase the capabilities. Jasper has whipped together some interesting demo apps over the years for JavaOne > > Any suggestions on good demo apps for small boards (Pi, i.MX6) ? (Existing or otherwise). > > Dave >> >> jeff >> >> >> On Jul 10, 2014, at 9:32 AM, "Fabrizio Giudici" wrote: >> >>> On Thu, 10 Jul 2014 16:23:43 +0200, Jeff Martin wrote: >>> >>>> I agree that Oracle should have an in-house apps team to create a few real world apps. Sun's lack of this helped marginalize Java Client and >>> Corporates should only do what concerns their business and AFAIK Oracle's business was not to create real world apps (I mean, with the exception of IDEs or other apps for the management of Oracle apps). A technology owner, usually, when tries to create a real world app only creates a demonstrator of a real world app, which doesn't have any success. >>> >>> >>> -- >>> Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. >>> "We make Java work. Everywhere." >>> http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it > > > -- > David Hill > Java Embedded Development > > "A man's feet should be planted in his country, but his eyes should survey the world." > -- George Santayana (1863 - 1952) > From felipe.heidrich at oracle.com Thu Jul 10 17:10:25 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 10 Jul 2014 17:10:25 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37750: [Accessibility API] add alternate text property. Message-ID: <201407101710.s6AHAP3R017457@aojmv0008> Changeset: 0cd32ef19c16 Author: Felipe Heidrich Date: 2014-07-10 10:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0cd32ef19c16 RT-37750: [Accessibility API] add alternate text property. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SliderSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! modules/controls/src/main/java/javafx/scene/control/Button.java ! modules/controls/src/main/java/javafx/scene/control/CheckBox.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBox.java ! modules/controls/src/main/java/javafx/scene/control/Control.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/main/java/javafx/scene/control/Hyperlink.java ! modules/controls/src/main/java/javafx/scene/control/Label.java ! modules/controls/src/main/java/javafx/scene/control/Labeled.java ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/MenuBar.java ! modules/controls/src/main/java/javafx/scene/control/MenuButton.java ! modules/controls/src/main/java/javafx/scene/control/Pagination.java ! modules/controls/src/main/java/javafx/scene/control/PasswordField.java ! modules/controls/src/main/java/javafx/scene/control/ProgressIndicator.java ! modules/controls/src/main/java/javafx/scene/control/RadioButton.java ! modules/controls/src/main/java/javafx/scene/control/ScrollBar.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java ! modules/controls/src/main/java/javafx/scene/control/Slider.java ! modules/controls/src/main/java/javafx/scene/control/SplitMenuButton.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TableRow.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TextArea.java ! modules/controls/src/main/java/javafx/scene/control/TextField.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TitledPane.java ! modules/controls/src/main/java/javafx/scene/control/ToggleButton.java ! modules/controls/src/main/java/javafx/scene/control/ToolBar.java ! modules/controls/src/main/java/javafx/scene/control/Tooltip.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/scene/accessibility/Attribute.java ! modules/graphics/src/main/java/javafx/scene/image/ImageView.java ! modules/graphics/src/main/java/javafx/scene/text/Text.java ! modules/graphics/src/main/java/javafx/scene/text/TextFlow.java From felipe.heidrich at oracle.com Thu Jul 10 17:56:35 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 10 Jul 2014 17:56:35 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Support API for RT-23916. Added Platform#accessibilityOnProperty(). This property can be used Message-ID: <201407101756.s6AHuZj8024049@aojmv0008> Changeset: b17558baab5e Author: Felipe Heidrich Date: 2014-07-10 10:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b17558baab5e [Accessibility] Support API for RT-23916. Added Platform#accessibilityOnProperty(). This property can be used by Nodes that only should be traversible if accessibility is running, like Charts. Usage example: titleLabel.focusTraversableProperty().bind(Platform.accessibilityOnProperty()); ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java ! modules/graphics/src/main/java/javafx/application/Platform.java ! modules/graphics/src/main/java/javafx/scene/Scene.java From felipe.heidrich at oracle.com Thu Jul 10 18:22:16 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 10 Jul 2014 18:22:16 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] commenting public of Platform#accessibilityOnProperty() - API review pending Message-ID: <201407101822.s6AIMHgP028056@aojmv0008> Changeset: f4f09f2c598e Author: Felipe Heidrich Date: 2014-07-10 11:22 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f4f09f2c598e [Accessibility] commenting public of Platform#accessibilityOnProperty() - API review pending ! modules/graphics/src/main/java/javafx/application/Platform.java From steve.x.northover at oracle.com Thu Jul 10 18:35:26 2014 From: steve.x.northover at oracle.com (steve.x.northover at oracle.com) Date: Thu, 10 Jul 2014 18:35:26 +0000 Subject: hg: openjfx/8u-dev/rt: ECLIPSE ONLY: fix .classpath Message-ID: <201407101835.s6AIZSNv000425@aojmv0008> Changeset: a78fabe3d66a Author: snorthov Date: 2014-07-10 14:35 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a78fabe3d66a ECLIPSE ONLY: fix .classpath ! modules/jmx/.classpath From danno.ferrin at shemnon.com Thu Jul 10 18:53:25 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Thu, 10 Jul 2014 18:53:25 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37769: Simple DMG Generation Message-ID: <201407101853.s6AIrPZE003280@aojmv0008> Changeset: 22be6271b7d3 Author: shemnon Date: 2014-07-10 12:32 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/22be6271b7d3 RT-37769: Simple DMG Generation Summary: Add a bundler argument, and skip the applescript step if it is set. If it is simple and system wide add a non-exciting link to /Applications in the DMG. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacBaseInstallerBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacDmgBundler.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/DMGsetup.scpt ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacDmgBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java From james.graham at oracle.com Thu Jul 10 19:19:16 2014 From: james.graham at oracle.com (Jim Graham) Date: Thu, 10 Jul 2014 12:19:16 -0700 Subject: 8u40 review request: RT-37793 performance problems in Canvas temp and clip buffers Message-ID: <53BEE734.5090802@oracle.com> Jira: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ webrev: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ ...jim From herve.girod at gmail.com Thu Jul 10 19:34:21 2014 From: herve.girod at gmail.com (=?utf-8?Q?Herv=C3=A9_Girod?=) Date: Thu, 10 Jul 2014 21:34:21 +0200 Subject: 8u40 review request: RT-37793 performance problems in Canvas temp and clip buffers In-Reply-To: <53BEE734.5090802@oracle.com> References: <53BEE734.5090802@oracle.com> Message-ID: Hello, I have a question about this (sorry if you explained it before): does rectangular clipping on regular Nodes has / had the same performance problems than with the Canvas? Herv? Sent from my iPhone > On Jul 10, 2014, at 21:19, Jim Graham wrote: > > Jira: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ > webrev: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ > > ...jim From felipe.heidrich at oracle.com Thu Jul 10 22:21:26 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 10 Jul 2014 22:21:26 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37846: [Accessibility, API] rename a11y methods Message-ID: <201407102221.s6AMLQlQ009876@aojmv0008> Changeset: 1f44842e2a96 Author: Felipe Heidrich Date: 2014-07-10 15:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1f44842e2a96 RT-37846: [Accessibility, API] rename a11y methods ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SliderSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/Button.java ! modules/controls/src/main/java/javafx/scene/control/ButtonBase.java ! modules/controls/src/main/java/javafx/scene/control/CheckBox.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBoxBase.java ! modules/controls/src/main/java/javafx/scene/control/Control.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/main/java/javafx/scene/control/Hyperlink.java ! modules/controls/src/main/java/javafx/scene/control/Label.java ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/MenuBar.java ! modules/controls/src/main/java/javafx/scene/control/MenuButton.java ! modules/controls/src/main/java/javafx/scene/control/Pagination.java ! modules/controls/src/main/java/javafx/scene/control/PasswordField.java ! modules/controls/src/main/java/javafx/scene/control/ProgressBar.java ! modules/controls/src/main/java/javafx/scene/control/ProgressIndicator.java ! modules/controls/src/main/java/javafx/scene/control/RadioButton.java ! modules/controls/src/main/java/javafx/scene/control/ScrollBar.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java ! modules/controls/src/main/java/javafx/scene/control/SkinBase.java ! modules/controls/src/main/java/javafx/scene/control/Slider.java ! modules/controls/src/main/java/javafx/scene/control/SplitMenuButton.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TableRow.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TextArea.java ! modules/controls/src/main/java/javafx/scene/control/TextField.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TitledPane.java ! modules/controls/src/main/java/javafx/scene/control/ToggleButton.java ! modules/controls/src/main/java/javafx/scene/control/ToolBar.java ! modules/controls/src/main/java/javafx/scene/control/Tooltip.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java + modules/graphics/src/main/java/javafx/scene/AccessibleAction.java + modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java + modules/graphics/src/main/java/javafx/scene/AccessibleRole.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/scene/Scene.java - modules/graphics/src/main/java/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/javafx/scene/accessibility/package.html ! modules/graphics/src/main/java/javafx/scene/image/ImageView.java ! modules/graphics/src/main/java/javafx/scene/text/Text.java ! modules/graphics/src/main/java/javafx/scene/text/TextFlow.java From cnewland at chrisnewland.com Thu Jul 10 22:43:25 2014 From: cnewland at chrisnewland.com (Chris Newland) Date: Thu, 10 Jul 2014 23:43:25 +0100 Subject: OT: Netbeans ported to JFX? In-Reply-To: <53BEA8E0.9030404@Oracle.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> <53BEA8E0.9030404@Oracle.com> Message-ID: <581836f56f92285a09245abfec162db0.squirrel@excalibur.xssl.net> Apologies for the self-promotion but I've built a pretty complex open source project using JavaFX and found it to be a very usable technology. Light years ahead of Swing and more powerful than SWT; much easier layout (VBox/HBox), builder pattern, styling (CSS etc.) and deployment (part of JRE). The project is a HotSpot LogCompilation analyser called JITWatch (an AdoptOpenJDK project) and it uses a range of JavaFX controls and features (TreeViews, SplitPanes, Canvas, etc.) There are some screenshots at the end of the wiki at https://github.com/AdoptOpenJDK/jitwatch/wiki I wouldn't go back to SWT now I'm up to speed with JavaFX and would definitely use it commercially. Cheers, Chris @chriswhocodes On Thu, July 10, 2014 15:53, David Hill wrote: > It certainly would be nice to have more JavaFX applications (real apps or > even good demos) as it would help showcase the capabilities. Jasper has > whipped together some interesting demo apps over the years for JavaOne > > Any suggestions on good demo apps for small boards (Pi, i.MX6) ? > (Existing or otherwise). > > > Dave > From james.graham at oracle.com Thu Jul 10 22:43:55 2014 From: james.graham at oracle.com (Jim Graham) Date: Thu, 10 Jul 2014 15:43:55 -0700 Subject: 8u40 review request: RT-37793 performance problems in Canvas temp and clip buffers In-Reply-To: References: <53BEE734.5090802@oracle.com> Message-ID: <53BF172B.9040100@oracle.com> Hi Herve, This particular bug has nothing to do with rectangular clipping, this is improving shape clipping instead. Also, the fix involved actually isn't really any change to the clipping. It just so happens that the clipping code in Canvas was the heaviest user of the code that clears the temp buffer (isolated to Canvas) that was not using the fastest clear method. The node clipping code uses an entirely different implementation that relies on the Decora effect code which already does the clears in the optimal way... ...jim On 7/10/14 12:34 PM, Herv? Girod wrote: > Hello, I have a question about this (sorry if you explained it before): does rectangular clipping on regular Nodes has / had the same performance problems than with the Canvas? > > Herv? > > Sent from my iPhone > >> On Jul 10, 2014, at 21:19, Jim Graham wrote: >> >> Jira: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ >> webrev: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ >> >> ...jim From kevin.rushforth at oracle.com Thu Jul 10 22:50:35 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 10 Jul 2014 22:50:35 +0000 Subject: hg: openjfx/8u20/rt: RT-37818: [CSS] Drag triggers NPE at com.sun.javafx.css.StyleManager.removeStylesheetContainer Message-ID: <201407102250.s6AMoZNn014163@aojmv0008> Changeset: 6290dc0f2b7b Author: David Grieve Date: 2014-07-09 20:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/6290dc0f2b7b RT-37818: [CSS] Drag triggers NPE at com.sun.javafx.css.StyleManager.removeStylesheetContainer ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java From james.graham at oracle.com Thu Jul 10 23:03:01 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 10 Jul 2014 23:03:01 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-37793: Performance issues on Canvas clearing temp and clip buffers Message-ID: <201407102303.s6AN31xS016589@aojmv0008> Changeset: 37119e0b1c5d Author: flar Date: 2014-07-10 16:02 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/37119e0b1c5d Fix RT-37793: Performance issues on Canvas clearing temp and clip buffers Reviewed by: Felipe ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java From james.graham at oracle.com Fri Jul 11 01:04:06 2014 From: james.graham at oracle.com (Jim Graham) Date: Thu, 10 Jul 2014 18:04:06 -0700 Subject: 8u40 review request: RT-30107 - use fast mask methods for Canvas clipping Message-ID: <53BF3806.3000603@oracle.com> Jira: https://javafx-jira.kenai.com/browse/RT-30107 webrev: http://cr.openjdk.java.net/~flar/RT-30107/webrev.00/ Some explanation and benchmark results are in the Jira comments... ...jim From martin.sladecek at oracle.com Fri Jul 11 06:44:23 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 11 Jul 2014 06:44:23 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37864 MenuBar in SubScene does not work Message-ID: <201407110644.s6B6iOAZ024134@aojmv0008> Changeset: 66696ac8abca Author: Martin Sladecek Date: 2014-07-11 08:44 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/66696ac8abca RT-37864 MenuBar in SubScene does not work Reviewed by: dgrieve ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/test/java/javafx/scene/control/MenuBarTest.java ! modules/graphics/src/main/java/com/sun/javafx/Utils.java ! modules/graphics/src/main/java/com/sun/javafx/scene/SceneUtils.java ! modules/graphics/src/test/java/com/sun/javafx/UtilsTest.java From chris.nahr at gmail.com Fri Jul 11 07:39:35 2014 From: chris.nahr at gmail.com (Chris Nahr) Date: Fri, 11 Jul 2014 09:39:35 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: Message-ID: <53BF94B7.5060408@gmail.com> I asked Geertjan Wielenga about a possible JavaFX rewrite of NetBeans back in March, and he said that although they'll keep pulling in JavaFX features such as WebView on a case-by-case basis, a total rewrite is not going to happen. So the IDE is going to remain Swing-based. Link to the Twitter conversation: https://twitter.com/ChrisNahr/status/441259645949464576 PS: I already sent this reply from another email address (not the one that's subscribed to this list) but that was two days ago and it's apparently been lost in moderation. Apologies if it appears twice. From sandra.lions-piron at oracle.com Fri Jul 11 07:59:52 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 11 Jul 2014 07:59:52 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix DTL-6760: Make so that Controller classes of Kit can be instantiated while FX is not initialized Message-ID: <201407110759.s6B7xsqo005244@aojmv0008> Changeset: 28bf6d677b7d Author: slions Date: 2014-07-11 09:59 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/28bf6d677b7d [SCENEBUILDER] Fix DTL-6760: Make so that Controller classes of Kit can be instantiated while FX is not initialized ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/AbstractHierarchyPanelController.java From krueger at lesspain.de Fri Jul 11 08:38:22 2014 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Fri, 11 Jul 2014 10:38:22 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: <53BEA8E0.9030404@Oracle.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> <53BEA8E0.9030404@Oracle.com> Message-ID: On Thu, Jul 10, 2014 at 4:53 PM, David Hill wrote: > On 7/10/14, 10:40 AM, Jeff Martin wrote: >> >> That's not what Bill Gates or Steve Jobs said. > > To be fair - both of those guys are trying to build an ecosystem - not just > an OS, but an OS and tools and products layered on top of it. They want to > create an environment that you want to come to and spend $$$. > > Oracle's bottom line is about Big Data and the appware in the middle of it. > That middle ware uses several technologies for graphical display and JavaFX > is just one of them. Unless you are a middle ware customer, you probably > have not seen any of them, because unlike MS Word, or Apple ITunes, they are > not usually seen by the general public. > > It certainly would be nice to have more JavaFX applications (real apps or > even good demos) as it would help showcase the capabilities. Jasper has > whipped together some interesting demo apps over the years for JavaOne > > Any suggestions on good demo apps for small boards (Pi, i.MX6) ? (Existing > or otherwise). No offence but it is exactly those apps that I am not talking about because while they may help to demonstrate how to do things to a beginner, they do not contribute to the platform becoming mature and I have yet to see one that really impresses me when compared to examples of uses of other state-of-the-art software. Having the next 2-1/2D Raspberry mini game certainly won't convince many people, who make the decision which technology their company will embrace for their next product, that JFX is a stat-of-the-art platform just as Jasper's 3D examples won't. Honestly, I _want_ to move to JavaFX and I am trying to convince my business partners to consider that and I asked them to look at what's available on the web and most of what you find is those demos. The reaction was really something like "technology looks OK but they cannot be serious about making the case with those demos when developers are used to the respective resources by Apple (iOS, OSX) or Google (Android)" and quality problems worrying them, which currently is my main concern as well (stuff like RT-37533, RT-37501, RT-37372, which I ran into not while porting a complex application to JavaFX but in just three days of building mini sample applications that use UI features that we currently use in our Swing app). My point is that acceptance of JavaFX by more companies making quality products they make a living on, is vital for JFX, if it is not supposed to remain a niche or academic technology which it currently most likely is (while it absolutely has the potential for more). Netbeans being a huge product and Swing being a legacy technology not being an option for another 10 years I just thought, I'd ask if that one in-house product would become a flagship real-world "demo". From tobi at ultramixer.com Fri Jul 11 08:56:08 2014 From: tobi at ultramixer.com (Tobias Bley) Date: Fri, 11 Jul 2014 10:56:08 +0200 Subject: OT: Netbeans ported to JFX? In-Reply-To: References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> <53BEA8E0.9030404@Oracle.com> Message-ID: I absolutly agree. I don?t love Objective-C and Cocoa-APIs. But I have the feeling that ?it must be a great technology/API? if there are so many good applications like Apple Pages, iTunes, ?. which all are using Cocoa. That?s missing with JavaFX. The last years it was funny to see cool demos. But now it?s time to mature! We need real JFX software and mobile apps. But that?s we have discussed over and over again like the mobile thing. But Oracle has other plans. JFX seams to be a technology for only specific markets like IOT and embedded software like in printers, TV, etc. Best, Tobi > Am 11.07.2014 um 10:38 schrieb Robert Kr?ger : > > On Thu, Jul 10, 2014 at 4:53 PM, David Hill wrote: >> On 7/10/14, 10:40 AM, Jeff Martin wrote: >>> >>> That's not what Bill Gates or Steve Jobs said. >> >> To be fair - both of those guys are trying to build an ecosystem - not just >> an OS, but an OS and tools and products layered on top of it. They want to >> create an environment that you want to come to and spend $$$. >> >> Oracle's bottom line is about Big Data and the appware in the middle of it. >> That middle ware uses several technologies for graphical display and JavaFX >> is just one of them. Unless you are a middle ware customer, you probably >> have not seen any of them, because unlike MS Word, or Apple ITunes, they are >> not usually seen by the general public. >> >> It certainly would be nice to have more JavaFX applications (real apps or >> even good demos) as it would help showcase the capabilities. Jasper has >> whipped together some interesting demo apps over the years for JavaOne >> >> Any suggestions on good demo apps for small boards (Pi, i.MX6) ? (Existing >> or otherwise). > > No offence but it is exactly those apps that I am not talking about > because while they may help to demonstrate how to do things to a > beginner, they do not contribute to the platform becoming mature and I > have yet to see one that really impresses me when compared to examples > of uses of other state-of-the-art software. Having the next 2-1/2D > Raspberry mini game certainly won't convince many people, who make the > decision which technology their company will embrace for their next > product, that JFX is a stat-of-the-art platform just as Jasper's 3D > examples won't. Honestly, I _want_ to move to JavaFX and I am trying > to convince my business partners to consider that and I asked them to > look at what's available on the web and most of what you find is those > demos. The reaction was really something like "technology looks OK but > they cannot be serious about making the case with those demos when > developers are used to the respective resources by Apple (iOS, OSX) or > Google (Android)" and quality problems worrying them, which currently > is my main concern as well (stuff like RT-37533, RT-37501, RT-37372, > which I ran into not while porting a complex application to JavaFX but > in just three days of building mini sample applications that use UI > features that we currently use in our Swing app). > > My point is that acceptance of JavaFX by more companies making quality > products they make a living on, is vital for JFX, if it is not > supposed to remain a niche or academic technology which it currently > most likely is (while it absolutely has the potential for more). > Netbeans being a huge product and Swing being a legacy technology not > being an option for another 10 years I just thought, I'd ask if that > one in-house product would become a flagship real-world "demo". From jerome.cambon at oracle.com Fri Jul 11 09:05:04 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Fri, 11 Jul 2014 09:05:04 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Partial fix (App) for DTL-6753: File chooser does not use the current fxml directory as initial directory (regression) Message-ID: <201407110905.s6B954r0015142@aojmv0008> Changeset: 49ca1a5f22c1 Author: Jerome Cambon Date: 2014-07-11 11:08 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/49ca1a5f22c1 [SCENEBUILDER] Partial fix (App) for DTL-6753: File chooser does not use the current fxml directory as initial directory (regression) ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java From herve.girod at gmail.com Fri Jul 11 09:20:48 2014 From: herve.girod at gmail.com (=?utf-8?Q?Herv=C3=A9_Girod?=) Date: Fri, 11 Jul 2014 11:20:48 +0200 Subject: 8u40 review request: RT-37793 performance problems in Canvas temp and clip buffers In-Reply-To: <53BF172B.9040100@oracle.com> References: <53BEE734.5090802@oracle.com> <53BF172B.9040100@oracle.com> Message-ID: <34138E67-6EE0-4783-9426-D79DC5389EE3@gmail.com> I was not aware of that. Thanks for the information! Sent from my iPhone > On Jul 11, 2014, at 0:43, Jim Graham wrote: > > Hi Herve, > > This particular bug has nothing to do with rectangular clipping, this is improving shape clipping instead. > > Also, the fix involved actually isn't really any change to the clipping. It just so happens that the clipping code in Canvas was the heaviest user of the code that clears the temp buffer (isolated to Canvas) that was not using the fastest clear method. > > The node clipping code uses an entirely different implementation that relies on the Decora effect code which already does the clears in the optimal way... > > ...jim > >> On 7/10/14 12:34 PM, Herv? Girod wrote: >> Hello, I have a question about this (sorry if you explained it before): does rectangular clipping on regular Nodes has / had the same performance problems than with the Canvas? >> >> Herv? >> >> Sent from my iPhone >> >>> On Jul 10, 2014, at 21:19, Jim Graham wrote: >>> >>> Jira: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ >>> webrev: http://cr.openjdk.java.net/~flar/RT-37793/webrev.00/ >>> >>> ...jim From joerg.wille at gmail.com Fri Jul 11 09:25:27 2014 From: joerg.wille at gmail.com (=?UTF-8?Q?J=C3=B6rg_Wille?=) Date: Fri, 11 Jul 2014 11:25:27 +0200 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released Message-ID: Hi, what JavaFX Changeset is this release based on? And in which repo can I see the tag for this release? J?rg > Date: Thu, 10 Jul 2014 17:06:58 +0300 > From: Daniel Blaukopf > To: "openjfx-dev at openjdk.java.net Mailing" > > Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released > Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> > Content-Type: text/plain; charset=us-ascii > > Hi, > > JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This > release includes new JavaFX features in addition to bug fixes: > Support for Freescale i.MX6Q Sabre Device Platform > Multitouch support > > The 8u6 release also includes several enhancements to the core Java > platform such as reduced static footprint and improved runtime performance. > > Java SE Embedded: > http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/javase-embedded-downloads-2209751.html > JDK for ARM: > http://www.oracle.com/technetwork/java/javase/downloads/jdk8-arm-downloads-2187472.html > Docs: http://docs.oracle.com/javase/8/javase-embedded.htm > > This is an update to the tested and supported binary release of JavaFX. > The OpenJFX sources have the latest features and bug fixes, but have not > undergone the same testing as supported JavaFX binary releases. > > Daniel > > From martin.sladecek at oracle.com Fri Jul 11 12:28:19 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 11 Jul 2014 12:28:19 +0000 Subject: hg: openjfx/8u-dev/rt: [TEST] fixed failing tests caused by changeset 66696ac8abca (RT-37864 fix) Message-ID: <201407111228.s6BCSJrx014797@aojmv0008> Changeset: 59ec777e8bf3 Author: Martin Sladecek Date: 2014-07-11 14:28 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/59ec777e8bf3 [TEST] fixed failing tests caused by changeset 66696ac8abca (RT-37864 fix) ! modules/web/src/test/java/javafx/scene/web/ScreenAndWindowTest.java From lisa.selle at oracle.com Fri Jul 11 12:52:56 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 11 Jul 2014 08:52:56 -0400 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: References: Message-ID: <53BFDE28.8000900@oracle.com> Hi J?rg, The repos that the 8u6 release were built from are not currently public. I don't believe there is any plan to make them public, although I will follow up on this question. In the case where the repos remain private, then I'm sorry to say that while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or other indicator which would let you see exactly which changesets went into 8u6, or to duplicate them in a build. If you are interested in specific features or bug fixes, there are jiras corresponding to the bulk of the changesets - just look for 8u6 in the fix version field. The jiraas should contain links to the corresponding openjfx changeset. Is this just a general question or is there something specific you are looking for? Maybe there is another way to get you the information you're after. Lisa On 7/11/2014 5:25 AM, J?rg Wille wrote: > Hi, > what JavaFX Changeset is this release based on? > And in which repo can I see the tag for this release? > > J?rg > > >> Date: Thu, 10 Jul 2014 17:06:58 +0300 >> From: Daniel Blaukopf >> To: "openjfx-dev at openjdk.java.net Mailing" >> >> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >> Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >> Content-Type: text/plain; charset=us-ascii >> >> Hi, >> >> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >> release includes new JavaFX features in addition to bug fixes: >> Support for Freescale i.MX6Q Sabre Device Platform >> Multitouch support >> >> The 8u6 release also includes several enhancements to the core Java >> platform such as reduced static footprint and improved runtime performance. >> >> Java SE Embedded: >> http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/javase-embedded-downloads-2209751.html >> JDK for ARM: >> http://www.oracle.com/technetwork/java/javase/downloads/jdk8-arm-downloads-2187472.html >> Docs: http://docs.oracle.com/javase/8/javase-embedded.htm >> >> This is an update to the tested and supported binary release of JavaFX. >> The OpenJFX sources have the latest features and bug fixes, but have not >> undergone the same testing as supported JavaFX binary releases. >> >> Daniel >> >> From dschaefer at qnx.com Fri Jul 11 13:48:50 2014 From: dschaefer at qnx.com (Doug Schaefer) Date: Fri, 11 Jul 2014 13:48:50 +0000 Subject: OT: Netbeans ported to JFX? In-Reply-To: <53BF94B7.5060408@gmail.com> References: , <53BF94B7.5060408@gmail.com> Message-ID: Interesting. This is why Tom Schindl and I feel the SWT port to JavaFX is so important. It would be hard for a Swing app to migrate, but if we can get a good SWT port working, we could bring the entire Eclipse plug-in collection over, including the IDE. And then people could easily switch their plug-ins over to pure JavaFX as they see the benefit. The only thing missing is a community to help build that. But hopefully the JavaFX community will see how important this is. And this thread shows we recognize the issue at least, i.e., need real exemplary desktop apps to prove the framework. Doug. ________________________________________ From: openjfx-dev [openjfx-dev-bounces at openjdk.java.net] on behalf of Chris Nahr [chris.nahr at gmail.com] Sent: Friday, July 11, 2014 3:39 AM To: openjfx-dev at openjdk.java.net Subject: Re: OT: Netbeans ported to JFX? I asked Geertjan Wielenga about a possible JavaFX rewrite of NetBeans back in March, and he said that although they'll keep pulling in JavaFX features such as WebView on a case-by-case basis, a total rewrite is not going to happen. So the IDE is going to remain Swing-based. Link to the Twitter conversation: https://twitter.com/ChrisNahr/status/441259645949464576 PS: I already sent this reply from another email address (not the one that's subscribed to this list) but that was two days ago and it's apparently been lost in moderation. Apologies if it appears twice. From joerg.wille at gmail.com Fri Jul 11 14:29:52 2014 From: joerg.wille at gmail.com (=?UTF-8?Q?J=C3=B6rg_Wille?=) Date: Fri, 11 Jul 2014 16:29:52 +0200 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: <53BFDE28.8000900@oracle.com> References: <53BFDE28.8000900@oracle.com> Message-ID: Hi Lisa, I know that ARM- and Embedded-Version are closed-source. But I hoped that the information, what OpenJFX-Changeset it is based on, would be public. For someone like me, who is following the 8u-dev repo carefully, it would increase confidence in the release, if I knew, which bugs were fixed. In this specific case, I would like to know if this patch ( http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it in to this release. Joerg 2014-07-11 14:52 GMT+02:00 Lisa Selle : > Hi J?rg, > > The repos that the 8u6 release were built from are not currently public. > I don't believe there is any plan to make them public, although I will > follow up on this question. > > In the case where the repos remain private, then I'm sorry to say that > while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or > other indicator which would let you see exactly which changesets went into > 8u6, or to duplicate them in a build. > > If you are interested in specific features or bug fixes, there are jiras > corresponding to the bulk of the changesets - just look for 8u6 in the fix > version field. The jiraas should contain links to the corresponding > openjfx changeset. > > Is this just a general question or is there something specific you are > looking for? Maybe there is another way to get you the information you're > after. > > Lisa > > > On 7/11/2014 5:25 AM, J?rg Wille wrote: > >> Hi, >> what JavaFX Changeset is this release based on? >> And in which repo can I see the tag for this release? >> >> J?rg >> >> >> Date: Thu, 10 Jul 2014 17:06:58 +0300 >>> From: Daniel Blaukopf >>> To: "openjfx-dev at openjdk.java.net Mailing" >>> >>> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >>> Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >>> Content-Type: text/plain; charset=us-ascii >>> >>> Hi, >>> >>> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >>> release includes new JavaFX features in addition to bug fixes: >>> Support for Freescale i.MX6Q Sabre Device Platform >>> Multitouch support >>> >>> The 8u6 release also includes several enhancements to the core Java >>> platform such as reduced static footprint and improved runtime >>> performance. >>> >>> Java SE Embedded: >>> http://www.oracle.com/technetwork/java/embedded/ >>> embedded-se/downloads/javase-embedded-downloads-2209751.html >>> JDK for ARM: >>> http://www.oracle.com/technetwork/java/javase/ >>> downloads/jdk8-arm-downloads-2187472.html >>> Docs: http://docs.oracle.com/javase/8/javase-embedded.htm >>> >>> This is an update to the tested and supported binary release of JavaFX. >>> The OpenJFX sources have the latest features and bug fixes, but have not >>> undergone the same testing as supported JavaFX binary releases. >>> >>> Daniel >>> >>> >>> > From kevin.rushforth at oracle.com Fri Jul 11 14:40:06 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 11 Jul 2014 07:40:06 -0700 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: References: <53BFDE28.8000900@oracle.com> Message-ID: <53BFF746.1040202@oracle.com> Hi Jeorg, The changeset you mention is for bug RT-37098 which is listed as fixed is 8u26 not 8u6. As Lisa indicates, you can look in JIRA for bugs with fixVersion=8u6 to see whether a particular bug is fixed. Here is a query you might use: https://javafx-jira.kenai.com/issues/?jql=project%3DRT%20AND%20resolution%3DFixed%20AND%20fixVersion%3D8u6 -- Kevin J?rg Wille wrote: > Hi Lisa, > I know that ARM- and Embedded-Version are closed-source. But I hoped that > the information, what OpenJFX-Changeset it is based on, would be public. > For someone like me, who is following the 8u-dev repo carefully, it would > increase confidence in the release, if I knew, which bugs were fixed. > > In this specific case, I would like to know if this patch ( > http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it > in to this release. > > Joerg > > > > 2014-07-11 14:52 GMT+02:00 Lisa Selle : > > >> Hi J?rg, >> >> The repos that the 8u6 release were built from are not currently public. >> I don't believe there is any plan to make them public, although I will >> follow up on this question. >> >> In the case where the repos remain private, then I'm sorry to say that >> while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or >> other indicator which would let you see exactly which changesets went into >> 8u6, or to duplicate them in a build. >> >> If you are interested in specific features or bug fixes, there are jiras >> corresponding to the bulk of the changesets - just look for 8u6 in the fix >> version field. The jiraas should contain links to the corresponding >> openjfx changeset. >> >> Is this just a general question or is there something specific you are >> looking for? Maybe there is another way to get you the information you're >> after. >> >> Lisa >> >> >> On 7/11/2014 5:25 AM, J?rg Wille wrote: >> >> >>> Hi, >>> what JavaFX Changeset is this release based on? >>> And in which repo can I see the tag for this release? >>> >>> J?rg >>> >>> >>> Date: Thu, 10 Jul 2014 17:06:58 +0300 >>> >>>> From: Daniel Blaukopf >>>> To: "openjfx-dev at openjdk.java.net Mailing" >>>> >>>> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >>>> Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >>>> Content-Type: text/plain; charset=us-ascii >>>> >>>> Hi, >>>> >>>> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >>>> release includes new JavaFX features in addition to bug fixes: >>>> Support for Freescale i.MX6Q Sabre Device Platform >>>> Multitouch support >>>> >>>> The 8u6 release also includes several enhancements to the core Java >>>> platform such as reduced static footprint and improved runtime >>>> performance. >>>> >>>> Java SE Embedded: >>>> http://www.oracle.com/technetwork/java/embedded/ >>>> embedded-se/downloads/javase-embedded-downloads-2209751.html >>>> JDK for ARM: >>>> http://www.oracle.com/technetwork/java/javase/ >>>> downloads/jdk8-arm-downloads-2187472.html >>>> Docs: http://docs.oracle.com/javase/8/javase-embedded.htm >>>> >>>> This is an update to the tested and supported binary release of JavaFX. >>>> The OpenJFX sources have the latest features and bug fixes, but have not >>>> undergone the same testing as supported JavaFX binary releases. >>>> >>>> Daniel >>>> >>>> >>>> >>>> From lisa.selle at oracle.com Fri Jul 11 15:24:17 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 11 Jul 2014 11:24:17 -0400 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: <53BFF746.1040202@oracle.com> References: <53BFDE28.8000900@oracle.com> <53BFF746.1040202@oracle.com> Message-ID: <53C001A1.5030508@oracle.com> The internal repo that 8u6 was released from was cloned from 8u-dev on Feb 26. Here is the tag that was added to the repo just before the clone was produced: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/76d1ce5ed6f4 So, everything that went into 8u20 prior to that tag will definitely be in 8u6. Any change set that went into 8u6 *after* that (and there were not many) will be associated with a jira tagged with fix version 8u6, and can be found using the query below. Lisa On 7/11/2014 10:40 AM, Kevin Rushforth wrote: > Hi Jeorg, > > The changeset you mention is for bug RT-37098 > which is listed as > fixed is 8u26 not 8u6. > > As Lisa indicates, you can look in JIRA for bugs with fixVersion=8u6 > to see whether a particular bug is fixed. Here is a query you might use: > > https://javafx-jira.kenai.com/issues/?jql=project%3DRT%20AND%20resolution%3DFixed%20AND%20fixVersion%3D8u6 > > -- Kevin > > > J?rg Wille wrote: >> Hi Lisa, >> I know that ARM- and Embedded-Version are closed-source. But I hoped that >> the information, what OpenJFX-Changeset it is based on, would be public. >> For someone like me, who is following the 8u-dev repo carefully, it would >> increase confidence in the release, if I knew, which bugs were fixed. >> >> In this specific case, I would like to know if this patch ( >> http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it >> in to this release. >> >> Joerg >> >> >> >> 2014-07-11 14:52 GMT+02:00 Lisa Selle: >> >> >>> Hi J?rg, >>> >>> The repos that the 8u6 release were built from are not currently public. >>> I don't believe there is any plan to make them public, although I will >>> follow up on this question. >>> >>> In the case where the repos remain private, then I'm sorry to say that >>> while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or >>> other indicator which would let you see exactly which changesets went into >>> 8u6, or to duplicate them in a build. >>> >>> If you are interested in specific features or bug fixes, there are jiras >>> corresponding to the bulk of the changesets - just look for 8u6 in the fix >>> version field. The jiraas should contain links to the corresponding >>> openjfx changeset. >>> >>> Is this just a general question or is there something specific you are >>> looking for? Maybe there is another way to get you the information you're >>> after. >>> >>> Lisa >>> >>> >>> On 7/11/2014 5:25 AM, J?rg Wille wrote: >>> >>> >>>> Hi, >>>> what JavaFX Changeset is this release based on? >>>> And in which repo can I see the tag for this release? >>>> >>>> J?rg >>>> >>>> >>>> Date: Thu, 10 Jul 2014 17:06:58 +0300 >>>> >>>>> From: Daniel Blaukopf >>>>> To:"openjfx-dev at openjdk.java.net Mailing" >>>>> >>>>> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >>>>> Message-ID:<5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >>>>> Content-Type: text/plain; charset=us-ascii >>>>> >>>>> Hi, >>>>> >>>>> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >>>>> release includes new JavaFX features in addition to bug fixes: >>>>> Support for Freescale i.MX6Q Sabre Device Platform >>>>> Multitouch support >>>>> >>>>> The 8u6 release also includes several enhancements to the core Java >>>>> platform such as reduced static footprint and improved runtime >>>>> performance. >>>>> >>>>> Java SE Embedded: >>>>> http://www.oracle.com/technetwork/java/embedded/ >>>>> embedded-se/downloads/javase-embedded-downloads-2209751.html >>>>> JDK for ARM: >>>>> http://www.oracle.com/technetwork/java/javase/ >>>>> downloads/jdk8-arm-downloads-2187472.html >>>>> Docs:http://docs.oracle.com/javase/8/javase-embedded.htm >>>>> >>>>> This is an update to the tested and supported binary release of JavaFX. >>>>> The OpenJFX sources have the latest features and bug fixes, but have not >>>>> undergone the same testing as supported JavaFX binary releases. >>>>> >>>>> Daniel >>>>> >>>>> >>>>> >>>>> From kevin.rushforth at oracle.com Fri Jul 11 15:36:58 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 11 Jul 2014 08:36:58 -0700 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: <53C001A1.5030508@oracle.com> References: <53BFDE28.8000900@oracle.com> <53BFF746.1040202@oracle.com> <53C001A1.5030508@oracle.com> Message-ID: <53C0049A.4050900@oracle.com> To add to what Lisa said, I did a quick check and find only 7 additional changesets that were pulled into 8u6 after that date (not counting the 5 changesets synced in from the 8u5 release). -- Kevin Lisa Selle wrote: > The internal repo that 8u6 was released from was cloned from 8u-dev on > Feb 26. Here is the tag that was added to the repo just before the > clone was produced: > > http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/76d1ce5ed6f4 > > So, everything that went into 8u20 prior to that tag will definitely > be in 8u6. Any change set that went into 8u6 *after* that (and there > were not many) will be associated with a jira tagged with fix version > 8u6, and can be found using the query below. > > Lisa > > On 7/11/2014 10:40 AM, Kevin Rushforth wrote: >> Hi Jeorg, >> >> The changeset you mention is for bug RT-37098 >> which is listed as >> fixed is 8u26 not 8u6. >> >> As Lisa indicates, you can look in JIRA for bugs with fixVersion=8u6 >> to see whether a particular bug is fixed. Here is a query you might use: >> >> https://javafx-jira.kenai.com/issues/?jql=project%3DRT%20AND%20resolution%3DFixed%20AND%20fixVersion%3D8u6 >> >> -- Kevin >> >> >> J?rg Wille wrote: >>> Hi Lisa, >>> I know that ARM- and Embedded-Version are closed-source. But I hoped that >>> the information, what OpenJFX-Changeset it is based on, would be public. >>> For someone like me, who is following the 8u-dev repo carefully, it would >>> increase confidence in the release, if I knew, which bugs were fixed. >>> >>> In this specific case, I would like to know if this patch ( >>> http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it >>> in to this release. >>> >>> Joerg >>> >>> >>> >>> 2014-07-11 14:52 GMT+02:00 Lisa Selle : >>> >>> >>>> Hi J?rg, >>>> >>>> The repos that the 8u6 release were built from are not currently public. >>>> I don't believe there is any plan to make them public, although I will >>>> follow up on this question. >>>> >>>> In the case where the repos remain private, then I'm sorry to say that >>>> while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or >>>> other indicator which would let you see exactly which changesets went into >>>> 8u6, or to duplicate them in a build. >>>> >>>> If you are interested in specific features or bug fixes, there are jiras >>>> corresponding to the bulk of the changesets - just look for 8u6 in the fix >>>> version field. The jiraas should contain links to the corresponding >>>> openjfx changeset. >>>> >>>> Is this just a general question or is there something specific you are >>>> looking for? Maybe there is another way to get you the information you're >>>> after. >>>> >>>> Lisa >>>> >>>> >>>> On 7/11/2014 5:25 AM, J?rg Wille wrote: >>>> >>>> >>>>> Hi, >>>>> what JavaFX Changeset is this release based on? >>>>> And in which repo can I see the tag for this release? >>>>> >>>>> J?rg >>>>> >>>>> >>>>> Date: Thu, 10 Jul 2014 17:06:58 +0300 >>>>> >>>>>> From: Daniel Blaukopf >>>>>> To: "openjfx-dev at openjdk.java.net Mailing" >>>>>> >>>>>> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >>>>>> Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >>>>>> Content-Type: text/plain; charset=us-ascii >>>>>> >>>>>> Hi, >>>>>> >>>>>> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >>>>>> release includes new JavaFX features in addition to bug fixes: >>>>>> Support for Freescale i.MX6Q Sabre Device Platform >>>>>> Multitouch support >>>>>> >>>>>> The 8u6 release also includes several enhancements to the core Java >>>>>> platform such as reduced static footprint and improved runtime >>>>>> performance. >>>>>> >>>>>> Java SE Embedded: >>>>>> http://www.oracle.com/technetwork/java/embedded/ >>>>>> embedded-se/downloads/javase-embedded-downloads-2209751.html >>>>>> JDK for ARM: >>>>>> http://www.oracle.com/technetwork/java/javase/ >>>>>> downloads/jdk8-arm-downloads-2187472.html >>>>>> Docs: http://docs.oracle.com/javase/8/javase-embedded.htm >>>>>> >>>>>> This is an update to the tested and supported binary release of JavaFX. >>>>>> The OpenJFX sources have the latest features and bug fixes, but have not >>>>>> undergone the same testing as supported JavaFX binary releases. >>>>>> >>>>>> Daniel >>>>>> >>>>>> >>>>>> >>>>>> > From lisa.selle at oracle.com Fri Jul 11 15:45:51 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 11 Jul 2014 11:45:51 -0400 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: <53C0049A.4050900@oracle.com> References: <53BFDE28.8000900@oracle.com> <53BFF746.1040202@oracle.com> <53C001A1.5030508@oracle.com> <53C0049A.4050900@oracle.com> Message-ID: <53C006AF.3020004@oracle.com> We already sort of "missed the boat" to make this better for 8u26, but going forward here are a couple of suggestions to make this easier (because I don't see us making the release repos public anytime soon): - add a special tag when we clone a stabilization repo for an embedded release - add a keyword in the commit notifications when we push to 8u-dev that would indicate we are going to pull this changeset into an embedded release - something like [8u26] That would make it easier to produce a list of changesets. Thoughts? Lisa On 7/11/2014 11:36 AM, Kevin Rushforth wrote: > To add to what Lisa said, I did a quick check and find only 7 > additional changesets that were pulled into 8u6 after that date (not > counting the 5 changesets synced in from the 8u5 release). > > -- Kevin > > > Lisa Selle wrote: >> The internal repo that 8u6 was released from was cloned from 8u-dev >> on Feb 26. Here is the tag that was added to the repo just before >> the clone was produced: >> >> http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/76d1ce5ed6f4 >> >> So, everything that went into 8u20 prior to that tag will definitely >> be in 8u6. Any change set that went into 8u6 *after* that (and there >> were not many) will be associated with a jira tagged with fix version >> 8u6, and can be found using the query below. >> >> Lisa >> >> On 7/11/2014 10:40 AM, Kevin Rushforth wrote: >>> Hi Jeorg, >>> >>> The changeset you mention is for bug RT-37098 >>> which is listed as >>> fixed is 8u26 not 8u6. >>> >>> As Lisa indicates, you can look in JIRA for bugs with fixVersion=8u6 >>> to see whether a particular bug is fixed. Here is a query you might use: >>> >>> https://javafx-jira.kenai.com/issues/?jql=project%3DRT%20AND%20resolution%3DFixed%20AND%20fixVersion%3D8u6 >>> >>> -- Kevin >>> >>> >>> J?rg Wille wrote: >>>> Hi Lisa, >>>> I know that ARM- and Embedded-Version are closed-source. But I hoped that >>>> the information, what OpenJFX-Changeset it is based on, would be public. >>>> For someone like me, who is following the 8u-dev repo carefully, it would >>>> increase confidence in the release, if I knew, which bugs were fixed. >>>> >>>> In this specific case, I would like to know if this patch ( >>>> http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it >>>> in to this release. >>>> >>>> Joerg >>>> >>>> >>>> >>>> 2014-07-11 14:52 GMT+02:00 Lisa Selle: >>>> >>>> >>>>> Hi J?rg, >>>>> >>>>> The repos that the 8u6 release were built from are not currently public. >>>>> I don't believe there is any plan to make them public, although I will >>>>> follow up on this question. >>>>> >>>>> In the case where the repos remain private, then I'm sorry to say that >>>>> while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or >>>>> other indicator which would let you see exactly which changesets went into >>>>> 8u6, or to duplicate them in a build. >>>>> >>>>> If you are interested in specific features or bug fixes, there are jiras >>>>> corresponding to the bulk of the changesets - just look for 8u6 in the fix >>>>> version field. The jiraas should contain links to the corresponding >>>>> openjfx changeset. >>>>> >>>>> Is this just a general question or is there something specific you are >>>>> looking for? Maybe there is another way to get you the information you're >>>>> after. >>>>> >>>>> Lisa >>>>> >>>>> >>>>> On 7/11/2014 5:25 AM, J?rg Wille wrote: >>>>> >>>>> >>>>>> Hi, >>>>>> what JavaFX Changeset is this release based on? >>>>>> And in which repo can I see the tag for this release? >>>>>> >>>>>> J?rg >>>>>> >>>>>> >>>>>> Date: Thu, 10 Jul 2014 17:06:58 +0300 >>>>>> >>>>>>> From: Daniel Blaukopf >>>>>>> To:"openjfx-dev at openjdk.java.net Mailing" >>>>>>> >>>>>>> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >>>>>>> Message-ID:<5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >>>>>>> Content-Type: text/plain; charset=us-ascii >>>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >>>>>>> release includes new JavaFX features in addition to bug fixes: >>>>>>> Support for Freescale i.MX6Q Sabre Device Platform >>>>>>> Multitouch support >>>>>>> >>>>>>> The 8u6 release also includes several enhancements to the core Java >>>>>>> platform such as reduced static footprint and improved runtime >>>>>>> performance. >>>>>>> >>>>>>> Java SE Embedded: >>>>>>> http://www.oracle.com/technetwork/java/embedded/ >>>>>>> embedded-se/downloads/javase-embedded-downloads-2209751.html >>>>>>> JDK for ARM: >>>>>>> http://www.oracle.com/technetwork/java/javase/ >>>>>>> downloads/jdk8-arm-downloads-2187472.html >>>>>>> Docs:http://docs.oracle.com/javase/8/javase-embedded.htm >>>>>>> >>>>>>> This is an update to the tested and supported binary release of JavaFX. >>>>>>> The OpenJFX sources have the latest features and bug fixes, but have not >>>>>>> undergone the same testing as supported JavaFX binary releases. >>>>>>> >>>>>>> Daniel >>>>>>> >>>>>>> >>>>>>> >>>>>>> >> From jerome.cambon at oracle.com Fri Jul 11 15:46:12 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Fri, 11 Jul 2014 15:46:12 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix (cont'd) for DTL-6753: File chooser does not use the current fxml directory as initial directory (regression) Message-ID: <201407111546.s6BFkCZ8014783@aojmv0008> Changeset: 1700310977dc Author: Jerome Cambon Date: 2014-07-11 17:49 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1700310977dc [SCENEBUILDER] Fix (cont'd) for DTL-6753: File chooser does not use the current fxml directory as initial directory (regression) ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/TemplateDialogController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ImageEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StylesheetEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryPanelController.java From kevin.rushforth at oracle.com Fri Jul 11 15:51:25 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 11 Jul 2014 08:51:25 -0700 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: <53C006AF.3020004@oracle.com> References: <53BFDE28.8000900@oracle.com> <53BFF746.1040202@oracle.com> <53C001A1.5030508@oracle.com> <53C0049A.4050900@oracle.com> <53C006AF.3020004@oracle.com> Message-ID: <53C007FD.2060204@oracle.com> > - add a special tag when we clone a stabilization repo for an embedded > release Note that we could actually do this after the fact, but it isn't needed for 8u26. The 8u26 stabilization repo was cloned from the 8u20 repo and will contain all changesets that are in 8u20 (and eventually 8u25). Anything beyond that is done by importing specific changesets from 8u-dev. Which brings up your next point: > - add a keyword in the commit notifications when we push to 8u-dev > that would indicate we are going to pull this changeset into an > embedded release - something like [8u26] Not sure that this is necessary as long as you are careful to mark each such bug as "Fixed in" 8u26. In many cases you won't know until after the fact so better not to use the changeset comment. -- Kevin Lisa Selle wrote: > We already sort of "missed the boat" to make this better for 8u26, but > going forward here are a couple of suggestions to make this easier > (because I don't see us making the release repos public anytime soon): > > - add a special tag when we clone a stabilization repo for an embedded > release > - add a keyword in the commit notifications when we push to 8u-dev > that would indicate we are going to pull this changeset into an > embedded release - something like [8u26] > > That would make it easier to produce a list of changesets. > > Thoughts? > > Lisa > > On 7/11/2014 11:36 AM, Kevin Rushforth wrote: >> To add to what Lisa said, I did a quick check and find only 7 >> additional changesets that were pulled into 8u6 after that date (not >> counting the 5 changesets synced in from the 8u5 release). >> >> -- Kevin >> >> >> Lisa Selle wrote: >>> The internal repo that 8u6 was released from was cloned from 8u-dev >>> on Feb 26. Here is the tag that was added to the repo just before >>> the clone was produced: >>> >>> http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/76d1ce5ed6f4 >>> >>> So, everything that went into 8u20 prior to that tag will definitely >>> be in 8u6. Any change set that went into 8u6 *after* that (and >>> there were not many) will be associated with a jira tagged with fix >>> version 8u6, and can be found using the query below. >>> >>> Lisa >>> >>> On 7/11/2014 10:40 AM, Kevin Rushforth wrote: >>>> Hi Jeorg, >>>> >>>> The changeset you mention is for bug RT-37098 >>>> which is listed as >>>> fixed is 8u26 not 8u6. >>>> >>>> As Lisa indicates, you can look in JIRA for bugs with >>>> fixVersion=8u6 to see whether a particular bug is fixed. Here is a >>>> query you might use: >>>> >>>> https://javafx-jira.kenai.com/issues/?jql=project%3DRT%20AND%20resolution%3DFixed%20AND%20fixVersion%3D8u6 >>>> >>>> -- Kevin >>>> >>>> >>>> J?rg Wille wrote: >>>>> Hi Lisa, >>>>> I know that ARM- and Embedded-Version are closed-source. But I hoped that >>>>> the information, what OpenJFX-Changeset it is based on, would be public. >>>>> For someone like me, who is following the 8u-dev repo carefully, it would >>>>> increase confidence in the release, if I knew, which bugs were fixed. >>>>> >>>>> In this specific case, I would like to know if this patch ( >>>>> http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it >>>>> in to this release. >>>>> >>>>> Joerg >>>>> >>>>> >>>>> >>>>> 2014-07-11 14:52 GMT+02:00 Lisa Selle : >>>>> >>>>> >>>>>> Hi J?rg, >>>>>> >>>>>> The repos that the 8u6 release were built from are not currently public. >>>>>> I don't believe there is any plan to make them public, although I will >>>>>> follow up on this question. >>>>>> >>>>>> In the case where the repos remain private, then I'm sorry to say that >>>>>> while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or >>>>>> other indicator which would let you see exactly which changesets went into >>>>>> 8u6, or to duplicate them in a build. >>>>>> >>>>>> If you are interested in specific features or bug fixes, there are jiras >>>>>> corresponding to the bulk of the changesets - just look for 8u6 in the fix >>>>>> version field. The jiraas should contain links to the corresponding >>>>>> openjfx changeset. >>>>>> >>>>>> Is this just a general question or is there something specific you are >>>>>> looking for? Maybe there is another way to get you the information you're >>>>>> after. >>>>>> >>>>>> Lisa >>>>>> >>>>>> >>>>>> On 7/11/2014 5:25 AM, J?rg Wille wrote: >>>>>> >>>>>> >>>>>>> Hi, >>>>>>> what JavaFX Changeset is this release based on? >>>>>>> And in which repo can I see the tag for this release? >>>>>>> >>>>>>> J?rg >>>>>>> >>>>>>> >>>>>>> Date: Thu, 10 Jul 2014 17:06:58 +0300 >>>>>>> >>>>>>>> From: Daniel Blaukopf >>>>>>>> To: "openjfx-dev at openjdk.java.net Mailing" >>>>>>>> >>>>>>>> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >>>>>>>> Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >>>>>>>> Content-Type: text/plain; charset=us-ascii >>>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >>>>>>>> release includes new JavaFX features in addition to bug fixes: >>>>>>>> Support for Freescale i.MX6Q Sabre Device Platform >>>>>>>> Multitouch support >>>>>>>> >>>>>>>> The 8u6 release also includes several enhancements to the core Java >>>>>>>> platform such as reduced static footprint and improved runtime >>>>>>>> performance. >>>>>>>> >>>>>>>> Java SE Embedded: >>>>>>>> http://www.oracle.com/technetwork/java/embedded/ >>>>>>>> embedded-se/downloads/javase-embedded-downloads-2209751.html >>>>>>>> JDK for ARM: >>>>>>>> http://www.oracle.com/technetwork/java/javase/ >>>>>>>> downloads/jdk8-arm-downloads-2187472.html >>>>>>>> Docs: http://docs.oracle.com/javase/8/javase-embedded.htm >>>>>>>> >>>>>>>> This is an update to the tested and supported binary release of JavaFX. >>>>>>>> The OpenJFX sources have the latest features and bug fixes, but have not >>>>>>>> undergone the same testing as supported JavaFX binary releases. >>>>>>>> >>>>>>>> Daniel >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>> > From mikegps1 at gmail.com Fri Jul 11 15:59:14 2014 From: mikegps1 at gmail.com (Mike) Date: Fri, 11 Jul 2014 08:59:14 -0700 Subject: OT: Netbeans ported to JFX? In-Reply-To: <14C0A055-FC92-4A2F-A8BA-FBC784B1A470@reportmill.com> References: <83DE3074-6D5A-4269-B90C-18F00CF6E7A0@ultramixer.com> <414F9380-9D70-4CCC-AA2A-EAF56B8E2D3E@reportmill.com> <53BE49B7.9060402@bestsolution.at> <53BEA8E0.9030404@Oracle.com> <14C0A055-FC92-4A2F-A8BA-FBC784B1A470@reportmill.com> Message-ID: <9ADA3895-9320-4EF6-B753-11FBB8DEDE2A@gmail.com> I would rather see an android and ios project cross platform that's compelling enough by oracle with a fancy scene builder based impressive GUI and datafx mongodb backend Sent from my iPhone > On Jul 10, 2014, at 8:35 AM, Jeff Martin wrote: > > I wish Oracle would try to build an ecosystem around Java Client. If Sun had done this, they could be Android right now. There might have been a few dollars in that. There might still be. > > If Oracle isn't trying to build an ecosystem around Java Client, and it's just a hobby, I wish somebody would tell me. :-) > > jeff > > >> On Jul 10, 2014, at 9:53 AM, David Hill wrote: >> >>> On 7/10/14, 10:40 AM, Jeff Martin wrote: >>> That's not what Bill Gates or Steve Jobs said. >> To be fair - both of those guys are trying to build an ecosystem - not just an OS, but an OS and tools and products layered on top of it. They want to create an environment that you want to come to and spend $$$. >> >> Oracle's bottom line is about Big Data and the appware in the middle of it. That middle ware uses several technologies for graphical display and JavaFX is just one of them. Unless you are a middle ware customer, you probably have not seen any of them, because unlike MS Word, or Apple ITunes, they are not usually seen by the general public. >> >> It certainly would be nice to have more JavaFX applications (real apps or even good demos) as it would help showcase the capabilities. Jasper has whipped together some interesting demo apps over the years for JavaOne >> >> Any suggestions on good demo apps for small boards (Pi, i.MX6) ? (Existing or otherwise). >> >> Dave >>> >>> jeff >>> >>> >>>> On Jul 10, 2014, at 9:32 AM, "Fabrizio Giudici" wrote: >>>> >>>>> On Thu, 10 Jul 2014 16:23:43 +0200, Jeff Martin wrote: >>>>> >>>>> I agree that Oracle should have an in-house apps team to create a few real world apps. Sun's lack of this helped marginalize Java Client and >>>> Corporates should only do what concerns their business and AFAIK Oracle's business was not to create real world apps (I mean, with the exception of IDEs or other apps for the management of Oracle apps). A technology owner, usually, when tries to create a real world app only creates a demonstrator of a real world app, which doesn't have any success. >>>> >>>> >>>> -- >>>> Fabrizio Giudici - Java Architect @ Tidalwave s.a.s. >>>> "We make Java work. Everywhere." >>>> http://tidalwave.it/fabrizio/blog - fabrizio.giudici at tidalwave.it >> >> >> -- >> David Hill >> Java Embedded Development >> >> "A man's feet should be planted in his country, but his eyes should survey the world." >> -- George Santayana (1863 - 1952) > From jerome.cambon at oracle.com Fri Jul 11 16:47:20 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Fri, 11 Jul 2014 16:47:20 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] fix I18N test Message-ID: <201407111647.s6BGlKEl024411@aojmv0008> Changeset: e9e4c7cc25ea Author: Jerome Cambon Date: 2014-07-11 18:50 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e9e4c7cc25ea [SCENEBUILDER] fix I18N test ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java From joerg.wille at gmail.com Fri Jul 11 17:37:25 2014 From: joerg.wille at gmail.com (=?UTF-8?Q?J=C3=B6rg_Wille?=) Date: Fri, 11 Jul 2014 19:37:25 +0200 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: <53C007FD.2060204@oracle.com> References: <53BFDE28.8000900@oracle.com> <53BFF746.1040202@oracle.com> <53C001A1.5030508@oracle.com> <53C0049A.4050900@oracle.com> <53C006AF.3020004@oracle.com> <53C007FD.2060204@oracle.com> Message-ID: IMHO, the jira-filter is not enough, at least is was not sufficient for what I wanted to find out. I think it is really useful if you clone a closed repo from 8u-dev to publish this date/changeset with the release or somehow else. As Lisa now mentioned the date for cloning 8u6 was Feb.26th and the fix was pushed on Mey.25th - I know it is not included (but it could have been, although it is listed as fixed in 8u26). Joerg 2014-07-11 17:51 GMT+02:00 Kevin Rushforth : > > > - add a special tag when we clone a stabilization repo for an embedded > release > > > Note that we could actually do this after the fact, but it isn't needed > for 8u26. The 8u26 stabilization repo was cloned from the 8u20 repo and > will contain all changesets that are in 8u20 (and eventually 8u25). > Anything beyond that is done by importing specific changesets from 8u-dev. > Which brings up your next point: > > > > - add a keyword in the commit notifications when we push to 8u-dev that > would indicate we are going to pull this changeset into an embedded release > - something like [8u26] > > > Not sure that this is necessary as long as you are careful to mark each > such bug as "Fixed in" 8u26. In many cases you won't know until after the > fact so better not to use the changeset comment. > > > > -- Kevin > > > Lisa Selle wrote: > > We already sort of "missed the boat" to make this better for 8u26, but > going forward here are a couple of suggestions to make this easier (because > I don't see us making the release repos public anytime soon): > > - add a special tag when we clone a stabilization repo for an embedded > release > - add a keyword in the commit notifications when we push to 8u-dev that > would indicate we are going to pull this changeset into an embedded release > - something like [8u26] > > That would make it easier to produce a list of changesets. > > Thoughts? > > Lisa > > On 7/11/2014 11:36 AM, Kevin Rushforth wrote: > > To add to what Lisa said, I did a quick check and find only 7 additional > changesets that were pulled into 8u6 after that date (not counting the 5 > changesets synced in from the 8u5 release). > > -- Kevin > > > Lisa Selle wrote: > > The internal repo that 8u6 was released from was cloned from 8u-dev on Feb > 26. Here is the tag that was added to the repo just before the clone was > produced: > > http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/76d1ce5ed6f4 > > So, everything that went into 8u20 prior to that tag will definitely be in > 8u6. Any change set that went into 8u6 *after* that (and there were not > many) will be associated with a jira tagged with fix version 8u6, and can > be found using the query below. > > Lisa > > On 7/11/2014 10:40 AM, Kevin Rushforth wrote: > > Hi Jeorg, > > The changeset you mention is for bug RT-37098 > which is listed as fixed > is 8u26 not 8u6. > > As Lisa indicates, you can look in JIRA for bugs with fixVersion=8u6 to > see whether a particular bug is fixed. Here is a query you might use: > > > https://javafx-jira.kenai.com/issues/?jql=project%3DRT%20AND%20resolution%3DFixed%20AND%20fixVersion%3D8u6 > > -- Kevin > > > J?rg Wille wrote: > > Hi Lisa, > I know that ARM- and Embedded-Version are closed-source. But I hoped that > the information, what OpenJFX-Changeset it is based on, would be public. > For someone like me, who is following the 8u-dev repo carefully, it would > increase confidence in the release, if I knew, which bugs were fixed. > > In this specific case, I would like to know if this patch (http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it > in to this release. > > Joerg > > > > 2014-07-11 14:52 GMT+02:00 Lisa Selle : > > > > Hi J?rg, > > The repos that the 8u6 release were built from are not currently public. > I don't believe there is any plan to make them public, although I will > follow up on this question. > > In the case where the repos remain private, then I'm sorry to say that > while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or > other indicator which would let you see exactly which changesets went into > 8u6, or to duplicate them in a build. > > If you are interested in specific features or bug fixes, there are jiras > corresponding to the bulk of the changesets - just look for 8u6 in the fix > version field. The jiraas should contain links to the corresponding > openjfx changeset. > > Is this just a general question or is there something specific you are > looking for? Maybe there is another way to get you the information you're > after. > > Lisa > > > On 7/11/2014 5:25 AM, J?rg Wille wrote: > > > > Hi, > what JavaFX Changeset is this release based on? > And in which repo can I see the tag for this release? > > J?rg > > > Date: Thu, 10 Jul 2014 17:06:58 +0300 > > > From: Daniel Blaukopf > To: "openjfx-dev at openjdk.java.net Mailing" > > Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released > Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> > Content-Type: text/plain; charset=us-ascii > > Hi, > > JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This > release includes new JavaFX features in addition to bug fixes: > Support for Freescale i.MX6Q Sabre Device Platform > Multitouch support > > The 8u6 release also includes several enhancements to the core Java > platform such as reduced static footprint and improved runtime > performance. > > Java SE Embedded:http://www.oracle.com/technetwork/java/embedded/ > embedded-se/downloads/javase-embedded-downloads-2209751.html > JDK for ARM:http://www.oracle.com/technetwork/java/javase/ > downloads/jdk8-arm-downloads-2187472.html > Docs: http://docs.oracle.com/javase/8/javase-embedded.htm > > This is an update to the tested and supported binary release of JavaFX. > The OpenJFX sources have the latest features and bug fixes, but have not > undergone the same testing as supported JavaFX binary releases. > > Daniel > > > > > > > > From david.grieve at oracle.com Fri Jul 11 22:02:54 2014 From: david.grieve at oracle.com (David Grieve) Date: Fri, 11 Jul 2014 18:02:54 -0400 Subject: [8u40] API Review: [CSS] Reduce CssMetaData boilerplate code Message-ID: <53C05F0E.4090308@oracle.com> The latest API for https://javafx-jira.kenai.com/browse/RT-36510 is posted on http://cr.openjdk.java.net/~dgrieve/RT-36510/webrev.03. Please see the comments in RT-36510 for details. From jonathan.giles at oracle.com Sat Jul 12 04:21:12 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Sat, 12 Jul 2014 04:21:12 +0000 Subject: hg: openjfx/8u-dev/rt: RT-5747: Add Spinner Control Message-ID: <201407120421.s6C4LDKn011471@aojmv0008> Changeset: 9e26a5eaed82 Author: jgiles Date: 2014-07-12 16:03 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9e26a5eaed82 RT-5747: Add Spinner Control + apps/toys/Hello/src/main/java/hello/HelloSpinner.java + modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/SpinnerBehavior.java + modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SpinnerSkin.java + modules/controls/src/main/java/javafx/scene/control/Spinner.java + modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css + modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java From daniel.blaukopf at oracle.com Sun Jul 13 10:25:12 2014 From: daniel.blaukopf at oracle.com (Daniel Blaukopf) Date: Sun, 13 Jul 2014 13:25:12 +0300 Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released In-Reply-To: References: <53BFDE28.8000900@oracle.com> <53BFF746.1040202@oracle.com> <53C001A1.5030508@oracle.com> <53C0049A.4050900@oracle.com> <53C006AF.3020004@oracle.com> <53C007FD.2060204@oracle.com> Message-ID: A few clarifications: 1. 8u6 does not include the Monocle implementation of the Glass component. So even bugs that were fixed in Monocle before February 26 are not in the 8u6 release. 2. As far as I know the ?fixVersion? values in JIRA are accurate. SQE use these values to know what bug fixes they need to verify for each release. We recently changed a number of fixVersion values from 8u6 or 8u20 to 8u26 for this reason. 3. Regarding the specific issue you are interested in - this is a bug that we believe to be fixed in the 8u-dev repository, based on the detailed information in https://javafx-jira.kenai.com/browse/RT-36435. However as with most of these touch screens we don?t have the hardware on which to verify the fix. In this case we do happen to have a few of these specific monitors on order, so when they arrive we?ll be able to confirm the fix. In the meantime you have the option of building the 8u-dev repository (https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float). You could also try the OpenJFX community builds at http://harmoniccode.blogspot.co.uk. Thanks, Daniel On Jul 11, 2014, at 8:37 PM, J?rg Wille wrote: > IMHO, the jira-filter is not enough, at least is was not sufficient for > what I wanted to find out. I think it is really useful if you clone a > closed repo from 8u-dev to publish this date/changeset with the release or > somehow else. > As Lisa now mentioned the date for cloning 8u6 was Feb.26th and the fix was > pushed on Mey.25th - I know it is not included (but it could have > been, although it is listed as fixed in 8u26). > > Joerg > > > 2014-07-11 17:51 GMT+02:00 Kevin Rushforth : > >> >> >> - add a special tag when we clone a stabilization repo for an embedded >> release >> >> >> Note that we could actually do this after the fact, but it isn't needed >> for 8u26. The 8u26 stabilization repo was cloned from the 8u20 repo and >> will contain all changesets that are in 8u20 (and eventually 8u25). >> Anything beyond that is done by importing specific changesets from 8u-dev. >> Which brings up your next point: >> >> >> >> - add a keyword in the commit notifications when we push to 8u-dev that >> would indicate we are going to pull this changeset into an embedded release >> - something like [8u26] >> >> >> Not sure that this is necessary as long as you are careful to mark each >> such bug as "Fixed in" 8u26. In many cases you won't know until after the >> fact so better not to use the changeset comment. >> >> >> >> -- Kevin >> >> >> Lisa Selle wrote: >> >> We already sort of "missed the boat" to make this better for 8u26, but >> going forward here are a couple of suggestions to make this easier (because >> I don't see us making the release repos public anytime soon): >> >> - add a special tag when we clone a stabilization repo for an embedded >> release >> - add a keyword in the commit notifications when we push to 8u-dev that >> would indicate we are going to pull this changeset into an embedded release >> - something like [8u26] >> >> That would make it easier to produce a list of changesets. >> >> Thoughts? >> >> Lisa >> >> On 7/11/2014 11:36 AM, Kevin Rushforth wrote: >> >> To add to what Lisa said, I did a quick check and find only 7 additional >> changesets that were pulled into 8u6 after that date (not counting the 5 >> changesets synced in from the 8u5 release). >> >> -- Kevin >> >> >> Lisa Selle wrote: >> >> The internal repo that 8u6 was released from was cloned from 8u-dev on Feb >> 26. Here is the tag that was added to the repo just before the clone was >> produced: >> >> http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/76d1ce5ed6f4 >> >> So, everything that went into 8u20 prior to that tag will definitely be in >> 8u6. Any change set that went into 8u6 *after* that (and there were not >> many) will be associated with a jira tagged with fix version 8u6, and can >> be found using the query below. >> >> Lisa >> >> On 7/11/2014 10:40 AM, Kevin Rushforth wrote: >> >> Hi Jeorg, >> >> The changeset you mention is for bug RT-37098 >> which is listed as fixed >> is 8u26 not 8u6. >> >> As Lisa indicates, you can look in JIRA for bugs with fixVersion=8u6 to >> see whether a particular bug is fixed. Here is a query you might use: >> >> >> https://javafx-jira.kenai.com/issues/?jql=project%3DRT%20AND%20resolution%3DFixed%20AND%20fixVersion%3D8u6 >> >> -- Kevin >> >> >> J?rg Wille wrote: >> >> Hi Lisa, >> I know that ARM- and Embedded-Version are closed-source. But I hoped that >> the information, what OpenJFX-Changeset it is based on, would be public. >> For someone like me, who is following the 8u-dev repo carefully, it would >> increase confidence in the release, if I knew, which bugs were fixed. >> >> In this specific case, I would like to know if this patch (http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7046a069715f) has made it >> in to this release. >> >> Joerg >> >> >> >> 2014-07-11 14:52 GMT+02:00 Lisa Selle : >> >> >> >> Hi J?rg, >> >> The repos that the 8u6 release were built from are not currently public. >> I don't believe there is any plan to make them public, although I will >> follow up on this question. >> >> In the case where the repos remain private, then I'm sorry to say that >> while all JavaFX changesets for 8u6 are also in 8u-dev, there is no tag or >> other indicator which would let you see exactly which changesets went into >> 8u6, or to duplicate them in a build. >> >> If you are interested in specific features or bug fixes, there are jiras >> corresponding to the bulk of the changesets - just look for 8u6 in the fix >> version field. The jiraas should contain links to the corresponding >> openjfx changeset. >> >> Is this just a general question or is there something specific you are >> looking for? Maybe there is another way to get you the information you're >> after. >> >> Lisa >> >> >> On 7/11/2014 5:25 AM, J?rg Wille wrote: >> >> >> >> Hi, >> what JavaFX Changeset is this release based on? >> And in which repo can I see the tag for this release? >> >> J?rg >> >> >> Date: Thu, 10 Jul 2014 17:06:58 +0300 >> >> >> From: Daniel Blaukopf >> To: "openjfx-dev at openjdk.java.net Mailing" >> >> Subject: Java SE Embedded 8u6 and JDK 8u6 for ARM released >> Message-ID: <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> <5AE2B8CA-D766-4969-94CB-34D8F080D361 at oracle.com> >> Content-Type: text/plain; charset=us-ascii >> >> Hi, >> >> JDK 8u6 for ARM and Java SE Embedded 8u6 were released yesterday. This >> release includes new JavaFX features in addition to bug fixes: >> Support for Freescale i.MX6Q Sabre Device Platform >> Multitouch support >> >> The 8u6 release also includes several enhancements to the core Java >> platform such as reduced static footprint and improved runtime >> performance. >> >> Java SE Embedded:http://www.oracle.com/technetwork/java/embedded/ >> embedded-se/downloads/javase-embedded-downloads-2209751.html >> JDK for ARM:http://www.oracle.com/technetwork/java/javase/ >> downloads/jdk8-arm-downloads-2187472.html >> Docs: http://docs.oracle.com/javase/8/javase-embedded.htm >> >> This is an update to the tested and supported binary release of JavaFX. >> The OpenJFX sources have the latest features and bug fixes, but have not >> undergone the same testing as supported JavaFX binary releases. >> >> Daniel From dschaefer at qnx.com Mon Jul 14 15:41:53 2014 From: dschaefer at qnx.com (Doug Schaefer) Date: Mon, 14 Jul 2014 15:41:53 +0000 Subject: WebView rendering issues Message-ID: We're seeing some really horrible rendering issues with the WebView. We're running it under a SWT FXCanvas so I'm not sure whether it's the WebView or FXCanvas. But I do see a number of report of WebView rendering problems on stack overflow and in JIRA. The comment in this one has me very worried. https://javafx-jira.kenai.com/browse/RT-36211 "We are sorry, but at this time we have no resources to work on WebView bugs for the 8u20 release. Unfortunately, we will have to defer them to 8u40." As things stand, we'll have to switch back to SWT Browser hell because this new hell is much worse. Just wondering what the timeline for 8u40 would be so we can come back. Doug. From dalibor.topic at oracle.com Mon Jul 14 16:10:35 2014 From: dalibor.topic at oracle.com (dalibor topic) Date: Mon, 14 Jul 2014 18:10:35 +0200 Subject: WebView rendering issues In-Reply-To: References: Message-ID: <53C400FB.2010407@oracle.com> On 14.07.2014 17:41, Doug Schaefer wrote: > Just wondering what the timeline for 8u40 would be See http://mail.openjdk.java.net/pipermail/jdk8u-dev/2014-July/001435.html cheers, dalibor topic -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 ORACLE Deutschland B.V. & Co. KG | K?hneh?fe 5 | 22761 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Gesch?ftsf?hrer: J?rgen Kunz Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Astrid Kepper, Val Maher Oracle is committed to developing practices and products that help protect the environment From steve.x.northover at oracle.com Mon Jul 14 16:12:43 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 14 Jul 2014 12:12:43 -0400 Subject: WebView rendering issues In-Reply-To: References: Message-ID: <53C4017B.9020008@oracle.com> Hi Doug, We are targeting these bugs for 8u40 and expect to fix them. I suggest that you add yourself to some of the worst ones and keep an eye on things. It may be that you will be able to come back but in the meantime, switching back to the SWT Browser hell will ensure that you will be able to render the pages in cases where WebView fails. Steve On 2014-07-14, 11:41 AM, Doug Schaefer wrote: > We're seeing some really horrible rendering issues with the WebView. We're running it under a SWT FXCanvas so I'm not sure whether it's the WebView or FXCanvas. But I do see a number of report of WebView rendering problems on stack overflow and in JIRA. The comment in this one has me very worried. > > https://javafx-jira.kenai.com/browse/RT-36211 > > "We are sorry, but at this time we have no resources to work on WebView bugs for the 8u20 release. Unfortunately, we will have to defer them to 8u40." > > As things stand, we'll have to switch back to SWT Browser hell because this new hell is much worse. Just wondering what the timeline for 8u40 would be so we can come back. > > Doug. From dschaefer at qnx.com Mon Jul 14 16:37:01 2014 From: dschaefer at qnx.com (Doug Schaefer) Date: Mon, 14 Jul 2014 16:37:01 +0000 Subject: WebView rendering issues In-Reply-To: <53C4017B.9020008@oracle.com> References: , <53C4017B.9020008@oracle.com> Message-ID: Thanks, Steve, I'll add myself to the JIRAs and will add any information I find. I'm also having problem loading an https site. Had to turn off certificate checking. Doug. ________________________________________ From: Stephen F Northover [steve.x.northover at oracle.com] Sent: Monday, July 14, 2014 12:12 PM To: Doug Schaefer; openjfx-dev at openjdk.java.net Subject: Re: WebView rendering issues Hi Doug, We are targeting these bugs for 8u40 and expect to fix them. I suggest that you add yourself to some of the worst ones and keep an eye on things. It may be that you will be able to come back but in the meantime, switching back to the SWT Browser hell will ensure that you will be able to render the pages in cases where WebView fails. Steve On 2014-07-14, 11:41 AM, Doug Schaefer wrote: > We're seeing some really horrible rendering issues with the WebView. We're running it under a SWT FXCanvas so I'm not sure whether it's the WebView or FXCanvas. But I do see a number of report of WebView rendering problems on stack overflow and in JIRA. The comment in this one has me very worried. > > https://javafx-jira.kenai.com/browse/RT-36211 > > "We are sorry, but at this time we have no resources to work on WebView bugs for the 8u20 release. Unfortunately, we will have to defer them to 8u40." > > As things stand, we'll have to switch back to SWT Browser hell because this new hell is much worse. Just wondering what the timeline for 8u40 would be so we can come back. > > Doug. From kevin.rushforth at oracle.com Mon Jul 14 20:06:35 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 14 Jul 2014 20:06:35 +0000 Subject: hg: openjfx/8u/rt: 36 new changesets Message-ID: <201407142006.s6EK6afn014670@aojmv0008> Changeset: 7398ae52202d Author: shemnon Date: 2014-07-07 10:51 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7398ae52202d RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: unit test for file verifications ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java Changeset: 046c16800215 Author: Chien Yang Date: 2014-07-07 15:38 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/046c16800215 Fix to RT-37808: Enforce NPOT requirement on desktop and embedded for 3D support Reviewed by kcr ! modules/graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java ! modules/graphics/src/main/java/com/sun/prism/es2/GLContext.java ! modules/graphics/src/main/java/com/sun/prism/es2/GLFactory.java Changeset: 988caed6e5ac Author: Felipe Heidrich Date: 2014-07-07 21:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/988caed6e5ac RT-37809: [Mac Yosemite] Random crash launching jfx app on Mac 10.10 dev prev 2 ! modules/graphics/src/main/native-glass/mac/GlassScreen.m Changeset: 92b6c61c0942 Author: Martin Sladecek Date: 2014-07-08 12:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/92b6c61c0942 RT-37614 [StackedAreaChart]: StackedAreaChart y-axis should be always a ValueAxis Reviewed by: snorthov, dgrieve ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java Changeset: 8c3561a1bccb Author: Seeon Birger Date: 2014-07-08 21:24 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8c3561a1bccb RT-37829: Zoom gesture inertia too agressive ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ZoomGestureRecognizer.java Changeset: 0539172f0957 Author: Felipe Heidrich Date: 2014-07-08 10:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0539172f0957 RT-37856: [Linux, Font] IllegalArgumentException when trying to open HTMLEditor font name combobox ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java Changeset: c8fa5e33e810 Author: David Grieve Date: 2014-07-09 08:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c8fa5e33e810 RT-37522: TableColumn: default comparator should use Collator for String types Reviewed by: Jonathan ! modules/controls/src/main/java/javafx/scene/control/TableColumnBase.java Changeset: 8b8e11bb3e5c Author: David Grieve Date: 2014-07-09 08:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8b8e11bb3e5c RT-37627: [CSS] SceneBuilder logs WARNING: Could not resolve -sb-base-dark when loading fxml file ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: a3c363c701c8 Author: David Grieve Date: 2014-07-09 08:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a3c363c701c8 [TOYS ONLY] fix npe in HelloHighContrast ! apps/toys/Hello/src/main/java/hello/HelloHighContrast.java Changeset: 8cd193121334 Author: Daniel Blaukopf Date: 2014-07-09 15:59 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8cd193121334 RT-37865 [Monocle] Show absolute axis bounds in GetEvent ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/GetEvent.java Changeset: acc06f0a5691 Author: Daniel Blaukopf Date: 2014-07-09 20:43 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/acc06f0a5691 RT-37871 [Monocle] monocle.input.traceEvents.verbose should imply monocle.input.traceEvents ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MonocleSettings.java Changeset: 815b29fce85f Author: shemnon Date: 2014-07-09 14:41 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/815b29fce85f RT-37833: [packager] Allow for easier configuration of CFBundleVersion for Mac/Mac App Store Summary: Add a mac.CFBundlerVersion bundler argument. Defaults to appVersion if appVersion is appropriate, 100 otherwise. Validated as well. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppBundler.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/Info.plist.template ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacAppBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java Changeset: d132c15d52f9 Author: shemnon Date: 2014-07-09 14:42 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d132c15d52f9 [test-only] - remove stray bundle param, remove dead allocations. ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinServiceBundlerTest.java Changeset: 12667ba4eb22 Author: David Grieve Date: 2014-07-09 17:15 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/12667ba4eb22 RT-37877: ConcurrentModificationException when changing user-agent stylesheets ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java Changeset: 6bd56ba93d13 Author: kcr Date: 2014-07-03 11:09 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/6bd56ba93d13 RT-37790: Various source files are missing from javafx-src.zip Reviewed-by: fheidric ! build.gradle Changeset: 70728eaeb532 Author: hudson Date: 2014-07-09 07:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/70728eaeb532 Added tag 8u20-b22 for changeset 6bd56ba93d13 ! .hgtags Changeset: ac74c958f84b Author: shemnon Date: 2014-07-07 07:19 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ac74c958f84b RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: Update the JDK Parameters prior to validating the app image bundler. This will get the right rules in place before they are evaluated by the child app image bundler's validation. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java Changeset: 8454685619af Author: shemnon Date: 2014-07-07 10:51 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8454685619af RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist Summary: unit test for file verifications ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java Changeset: aa9782241775 Author: Felipe Heidrich Date: 2014-07-07 21:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/aa9782241775 RT-37809: [Mac Yosemite] Random crash launching jfx app on Mac 10.10 dev prev 2 ! modules/graphics/src/main/native-glass/mac/GlassScreen.m Changeset: 582d275d227d Author: Felipe Heidrich Date: 2014-07-08 10:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/582d275d227d RT-37856: [Linux, Font] IllegalArgumentException when trying to open HTMLEditor font name combobox ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java Changeset: 9fd2a2c6d7d0 Author: kcr Date: 2014-07-09 17:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9fd2a2c6d7d0 Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml ! build.gradle ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java Changeset: 779bbf1e9a68 Author: David Grieve Date: 2014-07-09 20:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/779bbf1e9a68 RT-37818: [CSS] Drag triggers NPE at com.sun.javafx.css.StyleManager.removeStylesheetContainer ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java Changeset: 0cd32ef19c16 Author: Felipe Heidrich Date: 2014-07-10 10:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0cd32ef19c16 RT-37750: [Accessibility API] add alternate text property. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SliderSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! modules/controls/src/main/java/javafx/scene/control/Button.java ! modules/controls/src/main/java/javafx/scene/control/CheckBox.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBox.java ! modules/controls/src/main/java/javafx/scene/control/Control.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/main/java/javafx/scene/control/Hyperlink.java ! modules/controls/src/main/java/javafx/scene/control/Label.java ! modules/controls/src/main/java/javafx/scene/control/Labeled.java ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/MenuBar.java ! modules/controls/src/main/java/javafx/scene/control/MenuButton.java ! modules/controls/src/main/java/javafx/scene/control/Pagination.java ! modules/controls/src/main/java/javafx/scene/control/PasswordField.java ! modules/controls/src/main/java/javafx/scene/control/ProgressIndicator.java ! modules/controls/src/main/java/javafx/scene/control/RadioButton.java ! modules/controls/src/main/java/javafx/scene/control/ScrollBar.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java ! modules/controls/src/main/java/javafx/scene/control/Slider.java ! modules/controls/src/main/java/javafx/scene/control/SplitMenuButton.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TableRow.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TextArea.java ! modules/controls/src/main/java/javafx/scene/control/TextField.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TitledPane.java ! modules/controls/src/main/java/javafx/scene/control/ToggleButton.java ! modules/controls/src/main/java/javafx/scene/control/ToolBar.java ! modules/controls/src/main/java/javafx/scene/control/Tooltip.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/scene/accessibility/Attribute.java ! modules/graphics/src/main/java/javafx/scene/image/ImageView.java ! modules/graphics/src/main/java/javafx/scene/text/Text.java ! modules/graphics/src/main/java/javafx/scene/text/TextFlow.java Changeset: b17558baab5e Author: Felipe Heidrich Date: 2014-07-10 10:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b17558baab5e [Accessibility] Support API for RT-23916. Added Platform#accessibilityOnProperty(). This property can be used by Nodes that only should be traversible if accessibility is running, like Charts. Usage example: titleLabel.focusTraversableProperty().bind(Platform.accessibilityOnProperty()); ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java ! modules/graphics/src/main/java/javafx/application/Platform.java ! modules/graphics/src/main/java/javafx/scene/Scene.java Changeset: f4f09f2c598e Author: Felipe Heidrich Date: 2014-07-10 11:22 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/f4f09f2c598e [Accessibility] commenting public of Platform#accessibilityOnProperty() - API review pending ! modules/graphics/src/main/java/javafx/application/Platform.java Changeset: a78fabe3d66a Author: snorthov Date: 2014-07-10 14:35 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a78fabe3d66a ECLIPSE ONLY: fix .classpath ! modules/jmx/.classpath Changeset: 22be6271b7d3 Author: shemnon Date: 2014-07-10 12:32 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/22be6271b7d3 RT-37769: Simple DMG Generation Summary: Add a bundler argument, and skip the applescript step if it is set. If it is simple and system wide add a non-exciting link to /Applications in the DMG. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacBaseInstallerBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacDmgBundler.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/DMGsetup.scpt ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacDmgBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java Changeset: 1f44842e2a96 Author: Felipe Heidrich Date: 2014-07-10 15:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1f44842e2a96 RT-37846: [Accessibility, API] rename a11y methods ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxPopupControl.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SliderSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextFieldSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ToolBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/Button.java ! modules/controls/src/main/java/javafx/scene/control/ButtonBase.java ! modules/controls/src/main/java/javafx/scene/control/CheckBox.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBoxBase.java ! modules/controls/src/main/java/javafx/scene/control/Control.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/main/java/javafx/scene/control/Hyperlink.java ! modules/controls/src/main/java/javafx/scene/control/Label.java ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/MenuBar.java ! modules/controls/src/main/java/javafx/scene/control/MenuButton.java ! modules/controls/src/main/java/javafx/scene/control/Pagination.java ! modules/controls/src/main/java/javafx/scene/control/PasswordField.java ! modules/controls/src/main/java/javafx/scene/control/ProgressBar.java ! modules/controls/src/main/java/javafx/scene/control/ProgressIndicator.java ! modules/controls/src/main/java/javafx/scene/control/RadioButton.java ! modules/controls/src/main/java/javafx/scene/control/ScrollBar.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java ! modules/controls/src/main/java/javafx/scene/control/SkinBase.java ! modules/controls/src/main/java/javafx/scene/control/Slider.java ! modules/controls/src/main/java/javafx/scene/control/SplitMenuButton.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TableRow.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TextArea.java ! modules/controls/src/main/java/javafx/scene/control/TextField.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TitledPane.java ! modules/controls/src/main/java/javafx/scene/control/ToggleButton.java ! modules/controls/src/main/java/javafx/scene/control/ToolBar.java ! modules/controls/src/main/java/javafx/scene/control/Tooltip.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java + modules/graphics/src/main/java/javafx/scene/AccessibleAction.java + modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java + modules/graphics/src/main/java/javafx/scene/AccessibleRole.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Parent.java ! modules/graphics/src/main/java/javafx/scene/Scene.java - modules/graphics/src/main/java/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/javafx/scene/accessibility/package.html ! modules/graphics/src/main/java/javafx/scene/image/ImageView.java ! modules/graphics/src/main/java/javafx/scene/text/Text.java ! modules/graphics/src/main/java/javafx/scene/text/TextFlow.java Changeset: 37119e0b1c5d Author: flar Date: 2014-07-10 16:02 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/37119e0b1c5d Fix RT-37793: Performance issues on Canvas clearing temp and clip buffers Reviewed by: Felipe ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java Changeset: 66696ac8abca Author: Martin Sladecek Date: 2014-07-11 08:44 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/66696ac8abca RT-37864 MenuBar in SubScene does not work Reviewed by: dgrieve ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/test/java/javafx/scene/control/MenuBarTest.java ! modules/graphics/src/main/java/com/sun/javafx/Utils.java ! modules/graphics/src/main/java/com/sun/javafx/scene/SceneUtils.java ! modules/graphics/src/test/java/com/sun/javafx/UtilsTest.java Changeset: 28bf6d677b7d Author: slions Date: 2014-07-11 09:59 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/28bf6d677b7d [SCENEBUILDER] Fix DTL-6760: Make so that Controller classes of Kit can be instantiated while FX is not initialized ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/AbstractHierarchyPanelController.java Changeset: 49ca1a5f22c1 Author: Jerome Cambon Date: 2014-07-11 11:08 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/49ca1a5f22c1 [SCENEBUILDER] Partial fix (App) for DTL-6753: File chooser does not use the current fxml directory as initial directory (regression) ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java Changeset: 59ec777e8bf3 Author: Martin Sladecek Date: 2014-07-11 14:28 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/59ec777e8bf3 [TEST] fixed failing tests caused by changeset 66696ac8abca (RT-37864 fix) ! modules/web/src/test/java/javafx/scene/web/ScreenAndWindowTest.java Changeset: 1700310977dc Author: Jerome Cambon Date: 2014-07-11 17:49 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1700310977dc [SCENEBUILDER] Fix (cont'd) for DTL-6753: File chooser does not use the current fxml directory as initial directory (regression) ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ResourceController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneStyleSheetMenuController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/template/TemplateDialogController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ImageEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StylesheetEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryPanelController.java Changeset: e9e4c7cc25ea Author: Jerome Cambon Date: 2014-07-11 18:50 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e9e4c7cc25ea [SCENEBUILDER] fix I18N test ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java Changeset: 9e26a5eaed82 Author: jgiles Date: 2014-07-12 16:03 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9e26a5eaed82 RT-5747: Add Spinner Control + apps/toys/Hello/src/main/java/hello/HelloSpinner.java + modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/SpinnerBehavior.java + modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SpinnerSkin.java + modules/controls/src/main/java/javafx/scene/control/Spinner.java + modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css + modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java From felipe.heidrich at oracle.com Mon Jul 14 22:16:45 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 14 Jul 2014 22:16:45 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] cosmetic + use helper method in GetColumnHeaderItems() Message-ID: <201407142216.s6EMGjYA003821@aojmv0008> Changeset: 18b6955caf3f Author: Felipe Heidrich Date: 2014-07-14 15:14 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/18b6955caf3f [Accessibility] cosmetic + use helper method in GetColumnHeaderItems() ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From james.graham at oracle.com Mon Jul 14 22:47:53 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Mon, 14 Jul 2014 22:47:53 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-30107: NGCanvas should take advantage of new 1-step clipping support Message-ID: <201407142247.s6EMlr4u009018@aojmv0008> Changeset: 66866f7568a5 Author: flar Date: 2014-07-14 15:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/66866f7568a5 Fix RT-30107: NGCanvas should take advantage of new 1-step clipping support Reviewed by: Felipe ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java From felipe.heidrich at oracle.com Mon Jul 14 23:18:38 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 14 Jul 2014 23:18:38 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201407142318.s6ENId4W015209@aojmv0008> Changeset: 87c8bb33d62d Author: Felipe Heidrich Date: 2014-07-14 15:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/87c8bb33d62d [Accessibility] remove select action from TableRow. For TableView the selection is (item|cell)-based (not row) ! modules/controls/src/main/java/javafx/scene/control/TableRow.java Changeset: 23c8c65acd1c Author: Felipe Heidrich Date: 2014-07-14 16:15 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/23c8c65acd1c [Accessibility] Handle SCROLL_TO_INDEX in the skin so that it is possible to avoid scrolling when the cell is already visible (note the ListView had been fixed previously, this change is extending the same pattern to Table, Tree, TreeTable) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java From felipe.heidrich at oracle.com Mon Jul 14 23:24:00 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 14 Jul 2014 23:24:00 +0000 Subject: hg: openjfx/8u-dev/rt: [toys] removing bogus import Message-ID: <201407142324.s6ENO0WE016196@aojmv0008> Changeset: 08efd22db3ed Author: Felipe Heidrich Date: 2014-07-14 16:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/08efd22db3ed [toys] removing bogus import ! apps/toys/Hello/src/main/java/a11y/HelloSimpleTreeView.java From martin.sladecek at oracle.com Tue Jul 15 05:37:22 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 15 Jul 2014 05:37:22 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37928 [Monocle/Embedded] exception when using virtual keyboard Message-ID: <201407150537.s6F5bNHH009628@aojmv0008> Changeset: ce73e967df61 Author: Martin Sladecek Date: 2014-07-15 07:37 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ce73e967df61 RT-37928 [Monocle/Embedded] exception when using virtual keyboard Reviewed by: kselle ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/FXVKSkin.java From martin.sladecek at oracle.com Tue Jul 15 05:42:22 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 15 Jul 2014 05:42:22 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37407 [ScrollPane, TextArea] Introduce minViewportWidth and minViewportHeight properties Message-ID: <201407150542.s6F5gMhr010012@aojmv0008> Changeset: 2e66062882e9 Author: Martin Sladecek Date: 2014-07-15 07:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2e66062882e9 RT-37407 [ScrollPane, TextArea] Introduce minViewportWidth and minViewportHeight properties Reviewed by: snorthov, kcr ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java From martin.sladecek at oracle.com Tue Jul 15 07:30:02 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 15 Jul 2014 07:30:02 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37926 JavaBeanProperties fixed DescriptorListenerCleaner still causes memory leaks Message-ID: <201407150730.s6F7U2wl025556@aojmv0008> Changeset: 321b64885bc3 Author: Martin Sladecek Date: 2014-07-15 09:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/321b64885bc3 RT-37926 JavaBeanProperties fixed DescriptorListenerCleaner still causes memory leaks Contributed by: marco.schulte at eckert-partner.it ! modules/base/src/main/java/javafx/beans/property/adapter/DescriptorListenerCleaner.java From rafi.tayar at oracle.com Tue Jul 15 09:29:03 2014 From: rafi.tayar at oracle.com (Rafi Tayar) Date: Tue, 15 Jul 2014 02:29:03 -0700 (PDT) Subject: [8u40] Review request : RT-36451 : [Combobox, Touch] HelloSanity: cannot scroll long combobox popup with touch, something gets selected before scroll is performed Message-ID: <549c425e-be33-4b62-8c6b-ad756abc0748@default> Daniel, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-36451 Webrev: http://cr.openjdk.java.net/~ratayar/RT-36451/ Thanks, Rafi From martin.sladecek at oracle.com Tue Jul 15 11:02:09 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 15 Jul 2014 11:02:09 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37821 ConcurrentModificationException if an attempt is made to remove an accelerator whilst an accelerator callback is being processed Message-ID: <201407151102.s6FB29BA025925@aojmv0008> Changeset: 982a483303a5 Author: Martin Sladecek Date: 2014-07-15 13:02 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/982a483303a5 RT-37821 ConcurrentModificationException if an attempt is made to remove an accelerator whilst an accelerator callback is being processed ! modules/graphics/src/main/java/com/sun/javafx/scene/KeyboardShortcutsHandler.java + modules/graphics/src/test/java/javafx/scene/AcceleratorsTest.java From tobi at ultramixer.com Tue Jul 15 11:52:11 2014 From: tobi at ultramixer.com (Tobias Bley) Date: Tue, 15 Jul 2014 13:52:11 +0200 Subject: error while building JFX 8udev for iOS Message-ID: Hi folks, when I try to build JFX for iOS using ?gradle sdk?? i?m getting the following errors - is it a known issue? Best regards, Tobi :graphics:ccIosPrismES2Arm /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:67:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] context = (jlong) (intptr_t) createContext((void *) (intptr_t) nativeShareCtxHandle, ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:76:14: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] result = makeCurrentContext((void *) (intptr_t) context); ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:78:9: warning: implicit declaration of function 'printAndReleaseResources' is invalid in C99 [-Wimplicit-function-declaration] printAndReleaseResources(0, context, ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:137:13: warning: implicit declaration of function 'getProcAddress' is invalid in C99 [-Wimplicit-function-declaration] getProcAddress("glActiveTexture"); ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:239:5: warning: implicit declaration of function 'setSwapInterval' is invalid in C99 [-Wimplicit-function-declaration] setSwapInterval((void *) jlong_to_ptr(ctxInfo->context), 0); ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:59:22: warning: unused variable 'pfInfo' [-Wunused-variable] PixelFormatInfo* pfInfo = (PixelFormatInfo* )jlong_to_ptr(nativePFInfo); ^ 6 warnings generated. /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLDrawable.c:108:5: warning: implicit declaration of function 'flushBuffer' is invalid in C99 [-Wimplicit-function-declaration] flushBuffer((void *) (intptr_t) ctxInfo->context); ^ 1 warning generated. /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:13: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] shareContext, view, pixelFormat, viewNotReady); ^~~~~~~~~~~~ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:27: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] shareContext, view, pixelFormat, viewNotReady); ^~~~ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:70: warning: flag ' ' results in undefined behavior with 'n' conversion specifier [-Wformat] fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", ~^~ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:33: warning: format specifies type 'int *' but the argument has type 'void *' [-Wformat] shareContext, view, pixelFormat, viewNotReady); ^~~~~~~~~~~ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:81: warning: invalid conversion specifier ' ' [-Wformat-invalid-specifier] fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", ~^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:60:12: warning: incompatible integer to pointer conversion returning 'jlong' (aka 'long long') from a function with result type 'void *' [-Wint-conversion] return ptr_to_jlong(ctx); ^~~~~~~~~~~~~~~~~ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/ios-window-system.h:32:29: note: expanded from macro 'ptr_to_jlong' #define ptr_to_jlong(value) (jlong)((long)(value)) ^~~~~~~~~~~~~~~~~~~~~~ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:87:55: error: use of undeclared identifier 'GL_RENDERBUFFER' [[EAGLContext currentContext] presentRenderbuffer:GL_RENDERBUFFER]; ^ 6 warnings and 1 error generated. /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:55:5: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] makeCurrentContext(NULL); ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:57:9: warning: implicit declaration of function 'deletePixelFormat' is invalid in C99 [-Wimplicit-function-declaration] deletePixelFormat((void *) (intptr_t) pf); ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:60:9: warning: implicit declaration of function 'deleteContext' is invalid in C99 [-Wimplicit-function-declaration] deleteContext((void *) (intptr_t) ctx); ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:93:38: warning: implicit declaration of function 'createPixelFormat' is invalid in C99 [-Wimplicit-function-declaration] pixelFormat = (jlong) (intptr_t) createPixelFormat(attrs); ^ /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:96:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] context = (jlong) (intptr_t) createContext(NULL, NULL, ^ 5 warnings generated. /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/GLFactory.c:81:11: warning: unused variable 'next_token' [-Wunused-variable] char *next_token = NULL; ^ 1 warning generated. :graphics:ccIosPrismES2Arm FAILED From pj0585 at gmail.com Tue Jul 15 12:28:24 2014 From: pj0585 at gmail.com (Prasant J) Date: Tue, 15 Jul 2014 17:58:24 +0530 Subject: javafx: multiple displays when using opengl-es2 pipeline Message-ID: Hi, I'm using javafx (build 1.8.0-b132) using opengl-es2 pipeline. I have found out on my ARM linux board (when using opengl-es2 using eglfb pipeline) only one screen is supported. I would like to know whether multiple displays is supported at all (on any platform: windows/mac/linux) when opengl-es2 pipeline is used? Any inputs will be of help. -Pj From anthony.petrov at oracle.com Tue Jul 15 14:28:39 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Tue, 15 Jul 2014 18:28:39 +0400 Subject: javafx: multiple displays when using opengl-es2 pipeline on embedded platforms In-Reply-To: References: Message-ID: <53C53A97.3090304@oracle.com> Hi Prasant, JavaFX supports multi-screen configurations on all the desktop platforms (Windows, Mac, and Linux). David, or Daniel, or Lisa (all cc'ed) could clarify whether this is supported on embedded platforms currently. -- best regards, Anthony On 7/15/2014 4:28 PM, Prasant J wrote: > Hi, > > I'm using javafx (build 1.8.0-b132) using opengl-es2 pipeline. > > > I have found out on my ARM linux board (when using opengl-es2 using > eglfb pipeline) only one screen is supported. > > > I would like to know whether multiple displays is supported at all (on > any platform: windows/mac/linux) when opengl-es2 pipeline is used? > > > Any inputs will be of help. > > -Pj > From rafi.tayar at oracle.com Tue Jul 15 14:47:27 2014 From: rafi.tayar at oracle.com (rafi.tayar at oracle.com) Date: Tue, 15 Jul 2014 14:47:27 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36451 : [Combobox, Touch] HelloSanity: cannot scroll long combobox popup with touch, something gets selected before scroll is performed Message-ID: <201407151447.s6FElRr0029853@aojmv0008> Changeset: 2507b139676a Author: Rafi Tayar Date: 2014-07-15 17:33 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2507b139676a RT-36451 : [Combobox, Touch] HelloSanity: cannot scroll long combobox popup with touch, something gets selected before scroll is performed Reviewed-by : dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchState.java From seeon.birger at oracle.com Tue Jul 15 14:50:37 2014 From: seeon.birger at oracle.com (Seeon Birger) Date: Tue, 15 Jul 2014 07:50:37 -0700 (PDT) Subject: [8u26] Review request : RT-37714: Single swipe event is not handled Message-ID: Hi Martin, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-37714 http://cr.openjdk.java.net/~sbirger/RT-37714/webrev In particular would like to verify that it behaves well on Windows platform. Thanks, Seeon From David.Hill at Oracle.com Tue Jul 15 15:07:22 2014 From: David.Hill at Oracle.com (David Hill) Date: Tue, 15 Jul 2014 11:07:22 -0400 Subject: javafx: multiple displays when using opengl-es2 pipeline on embedded platforms In-Reply-To: <53C53A97.3090304@oracle.com> References: <53C53A97.3090304@oracle.com> Message-ID: <53C543AA.7070803@Oracle.com> On 7/15/14, 10:28 AM, Anthony Petrov wrote: > Hi Prasant, > > JavaFX supports multi-screen configurations on all the desktop platforms (Windows, Mac, and Linux). > > David, or Daniel, or Lisa (all cc'ed) could clarify whether this is supported on embedded platforms currently. This is not something we have targeted yet for ARM devices. There are several reasons for this, none of which is a "stopper". * we do not have a device in house that supports multiple screens (ie 2 HDMI ports), though I may be wrong on this because I do have a device with an LCD touch and an HDMI port, so I might be able to configure both to work. * we have not been asked to spend the time support this * because of our focus on direct to framebuffer, we need vendor specific API is pick which screen we are referencing. I have seen this capability documented for the i.MX6, but have not seen how to do it on on other platforms. Certainly adding support for multiple screens should not be hard, if I am right, it would mean extending code in two to three places. (discovery in MonocleScreen, and then using the screen in the creation of the EGL context in prism). Can you share which device you were thinking of using this with ? Would you be interested in helping with this? Dave > > -- > best regards, > Anthony > > On 7/15/2014 4:28 PM, Prasant J wrote: >> Hi, >> >> I'm using javafx (build 1.8.0-b132) using opengl-es2 pipeline. >> >> >> I have found out on my ARM linux board (when using opengl-es2 using >> eglfb pipeline) only one screen is supported. >> >> >> I would like to know whether multiple displays is supported at all (on >> any platform: windows/mac/linux) when opengl-es2 pipeline is used? >> >> >> Any inputs will be of help. >> >> -Pj >> -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From elina.kleyman at oracle.com Tue Jul 15 15:11:19 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Tue, 15 Jul 2014 15:11:19 +0000 Subject: hg: openjfx/8u-dev/rt: [Unit Tests] ZoomTests temporary excluded due to RT-37942 Message-ID: <201407151511.s6FFBJW3003365@aojmv0008> Changeset: 4b42aade45da Author: Elina Kleyman Date: 2014-07-15 18:10 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4b42aade45da [Unit Tests] ZoomTests temporary excluded due to RT-37942 ! tests/system/src/test/java/com/sun/glass/ui/monocle/ZoomTest.java From felipe.heidrich at oracle.com Tue Jul 15 16:25:44 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 15 Jul 2014 16:25:44 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37897: [Accessibility] add an 'accessibility on' API Message-ID: <201407151625.s6FGPiPd014854@aojmv0008> Changeset: c880f2366efc Author: Felipe Heidrich Date: 2014-07-14 13:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c880f2366efc RT-37897: [Accessibility] add an 'accessibility on' API ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java ! modules/graphics/src/main/java/javafx/application/Platform.java ! modules/graphics/src/main/java/javafx/scene/Scene.java From chien.yang at oracle.com Tue Jul 15 16:51:06 2014 From: chien.yang at oracle.com (Chien Yang) Date: Tue, 15 Jul 2014 09:51:06 -0700 Subject: Code Review Request For RT-35173: Implement Alpha test functionality for the embedded platform Message-ID: <53C55BFA.5040809@oracle.com> Hi Dave, Jim and Kevin, Please review my proposed fix: https://javafx-jira.kenai.com/browse/RT-35173 Thanks, - Chien From kevin.rushforth at oracle.com Tue Jul 15 20:24:12 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 15 Jul 2014 20:24:12 +0000 Subject: hg: openjfx/8u20/rt: 37 new changesets Message-ID: <201407152024.s6FKODv2022868@aojmv0008> Changeset: dcebb408a400 Author: mv157916 Date: 2014-02-04 22:19 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/dcebb408a400 RT-35609: Change release version from 8u5 to 8u11 in Java 8u-cpu Master. Reviewed by Kevin Rushforth. ! build.properties Changeset: 57906070ee23 Author: Kirill Kirichenko Date: 2014-02-05 16:38 +0400 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/57906070ee23 RT-34013: [Parfait] warnings from b111 for jfxmedia-native.gstreamer.3rd_party.glib.glib-2.28.8 ! modules/media/src/main/native/gstreamer/3rd_party/glib/glib-2.28.8/glib/gstrfuncs.c Changeset: babf6cf30d2c Author: kcr Date: 2014-02-05 09:38 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/babf6cf30d2c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u-cpu/master/jfx/rt Changeset: 0a11c3581c67 Author: kcr Date: 2014-02-05 10:47 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/0a11c3581c67 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt ! build.properties Changeset: e47208d3db0d Author: kcr Date: 2014-02-13 09:14 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/e47208d3db0d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 82ac5988e1e5 Author: Felipe Heidrich Date: 2014-02-18 08:52 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/82ac5988e1e5 RT-35652: Improve glyph boundaries Reviewed-by: Alexander Vorobyev, Marc Sch?nefeld, Philip Race ! modules/graphics/src/main/java/com/sun/javafx/font/coretext/CTGlyph.java ! modules/graphics/src/main/native-font/coretext.c Changeset: 2ea4eb07edc2 Author: Felipe Heidrich Date: 2014-02-18 08:57 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/2ea4eb07edc2 RT-35509: Intermittent font reading failure Reviewed-by: Alexander Vorobyev, Marc Sch?nefeld, Philip Race ! modules/graphics/src/main/native-font/coretext.c Changeset: 0927101a6114 Author: kcr Date: 2014-02-20 11:04 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/0927101a6114 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: c3b3b2a2a063 Author: cbensen Date: 2014-02-24 10:48 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/c3b3b2a2a063 RT-35915: Replace search and replace ! modules/fxpackager/src/main/native/launcher/win/WinLauncher.cpp Changeset: af34e72d6718 Author: kcr Date: 2014-02-26 08:52 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/af34e72d6718 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 7d291971488e Author: kcr Date: 2014-03-04 14:44 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/7d291971488e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 6bc82b33e562 Author: kcr Date: 2014-03-06 09:03 -0800 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/6bc82b33e562 RT-35954: Smaller font of fonts for applications Reviewed-by: felipe, Marc Schoenefeld, Alexander Fomin ! modules/graphics/src/main/java/com/sun/javafx/font/FontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontLoader.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java ! modules/graphics/src/main/java/javafx/scene/text/Font.java Changeset: c94b2cd8af3f Author: kcr Date: 2014-03-12 11:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/c94b2cd8af3f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 190df911503d Author: kcr Date: 2014-03-19 15:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/190df911503d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 5121e340208b Author: David Grieve Date: 2014-02-05 16:42 -0500 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/5121e340208b RT-35584: css code should not set logging level. ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java Changeset: 2b11fde07db7 Author: kcr Date: 2014-03-12 10:43 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/2b11fde07db7 RT-36189: [JFXPanel] SecurityException in PlatformUtil when running SwingInterop with security manager Reviewed-by: snorthov, ngthomas ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java Changeset: 5303fdb31c69 Author: kcr Date: 2014-03-17 05:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/5303fdb31c69 RT-36141: Gtk: SecurityException using WebView when running app with security manager Reviewed-by: anthony ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java Changeset: fce8143d70a7 Author: kcr Date: 2014-03-18 14:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/fce8143d70a7 RT-36197: Create regression tests that run JavaFX apps with a security manager Reviewed-by: felipe, ckyang + tests/system/src/test/java/sandbox/Constants.java + tests/system/src/test/java/sandbox/SandboxAppTest.java + tests/system/src/test/java/sandbox/app/FXApp.java + tests/system/src/test/java/sandbox/app/FXNonApp.java + tests/system/src/test/java/sandbox/app/JFXPanelApp.java + tests/system/src/test/java/sandbox/app/JFXPanelImplicitExitApp.java + tests/system/src/test/java/sandbox/app/Util.java + tests/system/src/test/resources/sandbox/app/test.css + tests/system/src/test/resources/sandbox/app/test.fxml + tests/system/src/test/resources/sandbox/app/test.html + tests/system/src/test/resources/sandbox/test.policy Changeset: 0f263a2a862c Author: hudson Date: 2014-03-25 08:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/0f263a2a862c Added tag 8u11-b01 for changeset fce8143d70a7 ! .hgtags Changeset: 9b4e7bf75dcf Author: kcr Date: 2014-03-27 14:11 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/9b4e7bf75dcf RT-35955: Mac: Intermittent build failures in task graphics:ccMacFontT2K Summary: disabled parallel native compilation on the Mac by default ! build.gradle Changeset: 0c7886b87d6a Author: hudson Date: 2014-04-01 07:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/0c7886b87d6a Added tag 8u11-b02 for changeset 9b4e7bf75dcf ! .hgtags Changeset: 962d35fbbce5 Author: hudson Date: 2014-04-08 08:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/962d35fbbce5 Added tag 8u11-b03 for changeset 0c7886b87d6a ! .hgtags Changeset: c5a09fa0a5fa Author: Marc Owerfeldt Date: 2014-04-11 13:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/c5a09fa0a5fa RT-36287: FX to handle less clear images Reviewed by: Alexander Matveev, Kirill Kirichenko, Marc Sch?nefeld and Alexander Vorobyev ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 29459d248710 Author: hudson Date: 2014-04-15 07:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/29459d248710 Added tag 8u11-b04 for changeset c5a09fa0a5fa ! .hgtags Changeset: 4ea3d1288e07 Author: mv157916 Date: 2014-04-16 19:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/4ea3d1288e07 RT-36586: Change the milestone of Java FX 8u11 Master to fcs from ea. Reviewed by Kevin Rushforth. ! build.properties Changeset: 3a4c5c6fe2f1 Author: hudson Date: 2014-04-22 07:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/3a4c5c6fe2f1 Added tag 8u11-b05 for changeset 4ea3d1288e07 ! .hgtags Changeset: ede0ed1b9adc Author: hudson Date: 2014-04-29 07:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/ede0ed1b9adc Added tag 8u11-b06 for changeset 3a4c5c6fe2f1 ! .hgtags Changeset: be90db286898 Author: hudson Date: 2014-05-06 07:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/be90db286898 Added tag 8u11-b07 for changeset ede0ed1b9adc ! .hgtags Changeset: fad363ad7552 Author: Marc Owerfeldt Date: 2014-05-09 10:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/fad363ad7552 RT-36677 Reviewed by: Alexander Matveev, Kevin Rushforth ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 300e8d2c5c6a Author: hudson Date: 2014-05-13 07:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/300e8d2c5c6a Added tag 8u11-b08 for changeset fad363ad7552 ! .hgtags Changeset: 008935480ace Author: hudson Date: 2014-05-19 22:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/008935480ace Added tag 8u11-b09 for changeset 300e8d2c5c6a ! .hgtags Changeset: d25bb186c36c Author: Kirill Kirichenko Date: 2014-05-23 11:06 +0400 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/d25bb186c36c RT-37115: Ensemble8. CRASH in Media Samples and 3D Samples ! modules/media/src/main/native/jfxmedia/jni/JavaInputStreamCallbacks.cpp ! modules/media/src/main/native/jfxmedia/jni/JavaInputStreamCallbacks.h Changeset: 1d1807c06caa Author: hudson Date: 2014-05-27 21:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/1d1807c06caa Added tag 8u11-b10 for changeset d25bb186c36c ! .hgtags Changeset: 214fa814e879 Author: hudson Date: 2014-06-03 07:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/214fa814e879 Added tag 8u11-b11 for changeset 1d1807c06caa ! .hgtags Changeset: 8150d1196c9f Author: hudson Date: 2014-06-16 21:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/8150d1196c9f Added tag 8u11-b12 for changeset 214fa814e879 ! .hgtags Changeset: 60a2902b7c0d Author: kcr Date: 2014-07-10 09:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/60a2902b7c0d Automated merge with http://closedjdk.us.oracle.com/openjfx/8u11/rt ! .hgtags - apps/experiments/3DViewer/.classpath - apps/experiments/3DViewer/.idea/.name - apps/experiments/3DViewer/.idea/compiler.xml - apps/experiments/3DViewer/.idea/copyright/profiles_settings.xml - apps/experiments/3DViewer/.idea/encodings.xml - apps/experiments/3DViewer/.idea/misc.xml - apps/experiments/3DViewer/.idea/modules.xml - apps/experiments/3DViewer/.idea/runConfigurations/3DViewer.xml - apps/experiments/3DViewer/.idea/scopes/scope_settings.xml - apps/experiments/3DViewer/.idea/vcs.xml - apps/experiments/3DViewer/.project - apps/experiments/3DViewer/3DViewer.iml - apps/experiments/3DViewer/build.gradle - apps/experiments/3DViewer/build.xml - apps/experiments/3DViewer/manifest.mf - apps/experiments/3DViewer/nbproject/build-impl.xml - apps/experiments/3DViewer/nbproject/genfiles.properties - apps/experiments/3DViewer/nbproject/project.properties - apps/experiments/3DViewer/nbproject/project.xml - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/exporters/fxml/FXMLExporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/exporters/javasource/JavaSourceExporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/height2normal/Height2NormalApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/height2normal/Height2NormalConverter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Importer3D.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Optimizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/SmoothingGroups.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Validator.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/dae/DaeImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxAseParser.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxAseTokenizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxData.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxLoader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Frame.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Joint.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Loader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MAttribute.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MConnection.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MEnv.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MNode.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MNodeType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MObject.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MPath.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaAnimationCurveInterpolator.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaGroup.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Xform.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/parser/MParser.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MAttributeAliasType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MBoolType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MCharacterMappingType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MComponentListType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MCompoundType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MDataType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat2ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat2Type.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat3ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat3Type.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloatArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloatType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MInt3ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MIntArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MIntType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MMatrixType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MNurbsCurveType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MPointerType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MPolyFaceType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MStringType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MAttributeAlias.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MBool.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MCharacterMapping.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MComponentList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MCompound.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MData.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat2.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat2Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat3.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat3Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloatArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MInt.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MInt3Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MIntArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MNurbsCurve.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MPointer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MPolyFace.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MString.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MAttributeAliasImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MBoolImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MCharacterMappingImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MComponentListImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MCompoundImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MDataImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat2ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat2Impl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat3ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat3Impl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloatArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloatImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MInt3ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MIntArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MIntImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MNurbsCurveImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MPointerImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MPolyFaceImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MStringImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/FloatArrayList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/IntegerArrayList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/MtlReader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/ObjImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/PolyObjImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/AutoScalingGroup.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/ContentModel.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/FourWayNavControl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Frame.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Jfx3dViewerApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/MainController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/NavigationController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/OldTestViewer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SessionManager.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SettingsController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SimpleViewerApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SubSceneResizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/TimelineController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/TimelineDisplay.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Xform.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/PolygonMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/PolygonMeshView.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/SkinningMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/SubdivisionMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/OriginalPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SubdividedPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicPolygonMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicSubdivisionBuilder.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/utils3d/DragSupport.java - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/blue.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/carbon.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/carbon2.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large-yUp.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large-yUp.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/main.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/navigation.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/settings.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/viewer.css - apps/experiments/3DViewer/src/test/java/com/javafx/experiments/exporters/javasource/JavaSourceExporterTestApp.java - apps/experiments/3DViewer/src/test/java/com/javafx/experiments/importers/max/Test.java - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/blob.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/cube.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/plane-grouped.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/plane.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/cube.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/duke.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/duke.png - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/plane-camera.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/plane.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/cube.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/plane.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-box-raw.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-box.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-cube.obj - apps/experiments/Modena/.classpath - apps/experiments/Modena/.project - apps/experiments/Modena/build.gradle - apps/experiments/Modena/build.xml - apps/experiments/Modena/manifest.mf - apps/experiments/Modena/nbproject/build-impl.xml - apps/experiments/Modena/nbproject/genfiles.properties - apps/experiments/Modena/nbproject/project.properties - apps/experiments/Modena/nbproject/project.xml - apps/experiments/Modena/src/main/java/modena/Modena.java - apps/experiments/Modena/src/main/java/modena/SameHeightTestController.java - apps/experiments/Modena/src/main/java/modena/SamplePage.java - apps/experiments/Modena/src/main/java/modena/SamplePageChartHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageHelpers.java - apps/experiments/Modena/src/main/java/modena/SamplePageNavigation.java - apps/experiments/Modena/src/main/java/modena/SamplePageTableHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageTreeHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageTreeTableHelper.java - apps/experiments/Modena/src/main/java/modena/SimpleWindowPage.java - apps/experiments/Modena/src/main/resources/modena/CombinationTest.fxml - apps/experiments/Modena/src/main/resources/modena/SameHeightTest.fxml - apps/experiments/Modena/src/main/resources/modena/ScottSelvia.fxml - apps/experiments/Modena/src/main/resources/modena/TestApp.css - apps/experiments/Modena/src/main/resources/modena/mac-window-frame.png - apps/experiments/Modena/src/main/resources/modena/recorder-icon-48.png - apps/experiments/Modena/src/main/resources/modena/reload_12x14.png - apps/experiments/Modena/src/main/resources/modena/simple-window.fxml - apps/experiments/Modena/src/main/resources/modena/ubuntu-window-frame.png - apps/experiments/Modena/src/main/resources/modena/ui-mosaic.fxml - apps/experiments/Modena/src/main/resources/modena/windows7-window-frame.png - apps/experiments/Modena/src/main/resources/modena/windows8-window-frame.png - apps/samples/Ensemble8/.classpath - apps/samples/Ensemble8/.project - apps/samples/Ensemble8/src/samples/java/ensemble/samples/language/swing/ProcessListener.java - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/Background-Neutral-Uniform.png - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/BackgroundColor.fxml - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/BackgroundColorDialogController.java - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonWindow.css - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/LazyResizer.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIndex.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Box.fxml - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPicker.css - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/PaintPicker.css ! build.gradle ! build.properties ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java - modules/base/src/main/java/javafx/collections/ObservableList.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleCheckBox.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleControl.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleList.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleListItem.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleMenuButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleRadioButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleSlider.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ContextMenuBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ProgressBarBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ProgressIndicatorBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/skin/KeyCodeUtils.java - modules/controls/src/main/java/com/sun/javafx/scene/control/skin/KeystrokeUtils.java - modules/controls/src/test/java/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java - modules/fxml/src/test/java/javafx/fxml/RT_14880Controller.java - modules/fxml/src/test/java/javafx/fxml/RT_14880Test.java - modules/fxml/src/test/java/javafx/fxml/RT_17646Controller.java - modules/fxml/src/test/java/javafx/fxml/RT_17646Test.java - modules/fxml/src/test/java/javafx/fxml/RT_18680Test.java - modules/fxml/src/test/java/javafx/fxml/RT_24465.java - modules/fxml/src/test/resources/javafx/fxml/rt_14880.fxml - modules/fxml/src/test/resources/javafx/fxml/rt_17646.fxml - modules/fxml/src/test/resources/javafx/fxml/rt_18680.fxml ! modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/Log.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/IOUtils.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxDebBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxRPMBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/MacAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/MacDMGBundler.java ! modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/RelativeFileSet.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinExeBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinMsiBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/linux/LinuxResources.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/mac/MacResources.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/windows/WinResources.java - modules/fxpackager/src/main/man/ja_JP.UTF-8/html/javafxpackager.html - modules/fxpackager/src/main/native/javafxpackager/shell/javafxpackager - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.cpp - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.manifest - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.rc ! modules/fxpackager/src/main/native/launcher/win/WinLauncher.cpp - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_16.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_32.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_48.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.control - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.copyright - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.desktop - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.postinst - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.postrm - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.spec - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/DMGsetup.scpt - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/GenericApp.icns - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/Info.plist.template - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/background.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/lic_template.plist - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/icon_inno_setup.bmp - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_16.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_32.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_48.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/template.iss - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/template.wxs - modules/fxpackager/src/main/resources/resources/web-files/dtjava.js - modules/fxpackager/src/main/resources/resources/web-files/error.png - modules/fxpackager/src/main/resources/resources/web-files/get_java.png - modules/fxpackager/src/main/resources/resources/web-files/get_javafx.png - modules/fxpackager/src/main/resources/resources/web-files/javafx-chrome.png - modules/fxpackager/src/main/resources/resources/web-files/javafx-loading-100x100.gif - modules/fxpackager/src/main/resources/resources/web-files/javafx-loading-25x25.gif - modules/fxpackager/src/main/resources/resources/web-files/upgrade_java.png - modules/fxpackager/src/main/resources/resources/web-files/upgrade_javafx.png - modules/fxpackager/test/main/java/com/sun/javafx/tools/ant/FXJarTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/PackagerLibTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/bundlers/BundleParamsTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/bundlers/WinMsiBundlerTest.java ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleLogger.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleAttributes.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleEventIds.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoles.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleToggleProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRangeValueProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleToggleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleNode.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleStage.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleText.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleStageProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ExpandCollapseProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/InvokeProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/RangeValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ToggleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ControlTypeIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/EventIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ExpandCollapseState.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/NavigateDirection.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/OrientationType.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PatternIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PropertyIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ProviderOptions.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/Rect.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ToggleState.java - modules/graphics/src/main/java/com/sun/javafx/css/BorderPaint.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java - modules/graphics/src/main/java/com/sun/javafx/css/parser/SimpleRecognizer.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java - modules/graphics/src/main/java/com/sun/javafx/font/android_system_fonts.xml - modules/graphics/src/main/java/com/sun/javafx/font/freetype/PangoGlyphInfo.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java - modules/graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolvePeer.java - modules/graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolveShadowPeer.java ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java ! modules/graphics/src/main/native-font/coretext.c - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.m - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.h - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRoot.cpp - modules/graphics/src/main/native-glass/win/AccessibleRoot.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.h - modules/graphics/src/test/java/javafx/scene/RegistrationTest.java ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 286ceb40550c Author: kcr Date: 2014-07-14 14:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/286ceb40550c Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt From kevin.rushforth at oracle.com Tue Jul 15 20:26:10 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 15 Jul 2014 13:26:10 -0700 Subject: Changes for July 2014 CPU release (8u11) synced into FX 8u20 Message-ID: <53C58E62.2040509@oracle.com> I have synced the OpenJFX changes from the just-released July 2014 CPU release (8u11) into 8u20. I will sync them into 8u later this afternoon. Here is a webrev of the FX 8u11 changes for those who are interested in the changes, but don't want to wade through the 37 separate changesets I just pushed (most of which are tag or merge changesets). http://cr.openjdk.java.net/~kcr/openjfx-8u11-8u20-sync/webrev/ -- Kevin From kevin.rushforth at oracle.com Tue Jul 15 21:39:43 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 15 Jul 2014 21:39:43 +0000 Subject: hg: openjfx/8u/rt: 51 new changesets Message-ID: <201407152139.s6FLdjB0005105@aojmv0008> Changeset: 18b6955caf3f Author: Felipe Heidrich Date: 2014-07-14 15:14 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/18b6955caf3f [Accessibility] cosmetic + use helper method in GetColumnHeaderItems() ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: 66866f7568a5 Author: flar Date: 2014-07-14 15:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/66866f7568a5 Fix RT-30107: NGCanvas should take advantage of new 1-step clipping support Reviewed by: Felipe ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java Changeset: 87c8bb33d62d Author: Felipe Heidrich Date: 2014-07-14 15:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/87c8bb33d62d [Accessibility] remove select action from TableRow. For TableView the selection is (item|cell)-based (not row) ! modules/controls/src/main/java/javafx/scene/control/TableRow.java Changeset: 23c8c65acd1c Author: Felipe Heidrich Date: 2014-07-14 16:15 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/23c8c65acd1c [Accessibility] Handle SCROLL_TO_INDEX in the skin so that it is possible to avoid scrolling when the cell is already visible (note the ListView had been fixed previously, this change is extending the same pattern to Table, Tree, TreeTable) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java Changeset: 08efd22db3ed Author: Felipe Heidrich Date: 2014-07-14 16:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/08efd22db3ed [toys] removing bogus import ! apps/toys/Hello/src/main/java/a11y/HelloSimpleTreeView.java Changeset: ce73e967df61 Author: Martin Sladecek Date: 2014-07-15 07:37 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ce73e967df61 RT-37928 [Monocle/Embedded] exception when using virtual keyboard Reviewed by: kselle ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/FXVKSkin.java Changeset: 2e66062882e9 Author: Martin Sladecek Date: 2014-07-15 07:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2e66062882e9 RT-37407 [ScrollPane, TextArea] Introduce minViewportWidth and minViewportHeight properties Reviewed by: snorthov, kcr ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextAreaSkin.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java Changeset: 321b64885bc3 Author: Martin Sladecek Date: 2014-07-15 09:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/321b64885bc3 RT-37926 JavaBeanProperties fixed DescriptorListenerCleaner still causes memory leaks Contributed by: marco.schulte at eckert-partner.it ! modules/base/src/main/java/javafx/beans/property/adapter/DescriptorListenerCleaner.java Changeset: 982a483303a5 Author: Martin Sladecek Date: 2014-07-15 13:02 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/982a483303a5 RT-37821 ConcurrentModificationException if an attempt is made to remove an accelerator whilst an accelerator callback is being processed ! modules/graphics/src/main/java/com/sun/javafx/scene/KeyboardShortcutsHandler.java + modules/graphics/src/test/java/javafx/scene/AcceleratorsTest.java Changeset: 2507b139676a Author: Rafi Tayar Date: 2014-07-15 17:33 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2507b139676a RT-36451 : [Combobox, Touch] HelloSanity: cannot scroll long combobox popup with touch, something gets selected before scroll is performed Reviewed-by : dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchState.java Changeset: 4b42aade45da Author: Elina Kleyman Date: 2014-07-15 18:10 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4b42aade45da [Unit Tests] ZoomTests temporary excluded due to RT-37942 ! tests/system/src/test/java/com/sun/glass/ui/monocle/ZoomTest.java Changeset: c880f2366efc Author: Felipe Heidrich Date: 2014-07-14 13:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c880f2366efc RT-37897: [Accessibility] add an 'accessibility on' API ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java ! modules/graphics/src/main/java/javafx/application/Platform.java ! modules/graphics/src/main/java/javafx/scene/Scene.java Changeset: 6290dc0f2b7b Author: David Grieve Date: 2014-07-09 20:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/6290dc0f2b7b RT-37818: [CSS] Drag triggers NPE at com.sun.javafx.css.StyleManager.removeStylesheetContainer ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java Changeset: dcebb408a400 Author: mv157916 Date: 2014-02-04 22:19 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/dcebb408a400 RT-35609: Change release version from 8u5 to 8u11 in Java 8u-cpu Master. Reviewed by Kevin Rushforth. ! build.properties Changeset: 57906070ee23 Author: Kirill Kirichenko Date: 2014-02-05 16:38 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/57906070ee23 RT-34013: [Parfait] warnings from b111 for jfxmedia-native.gstreamer.3rd_party.glib.glib-2.28.8 ! modules/media/src/main/native/gstreamer/3rd_party/glib/glib-2.28.8/glib/gstrfuncs.c Changeset: babf6cf30d2c Author: kcr Date: 2014-02-05 09:38 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/babf6cf30d2c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u-cpu/master/jfx/rt Changeset: 0a11c3581c67 Author: kcr Date: 2014-02-05 10:47 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0a11c3581c67 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt ! build.properties Changeset: e47208d3db0d Author: kcr Date: 2014-02-13 09:14 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e47208d3db0d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 82ac5988e1e5 Author: Felipe Heidrich Date: 2014-02-18 08:52 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/82ac5988e1e5 RT-35652: Improve glyph boundaries Reviewed-by: Alexander Vorobyev, Marc Sch?nefeld, Philip Race ! modules/graphics/src/main/java/com/sun/javafx/font/coretext/CTGlyph.java ! modules/graphics/src/main/native-font/coretext.c Changeset: 2ea4eb07edc2 Author: Felipe Heidrich Date: 2014-02-18 08:57 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2ea4eb07edc2 RT-35509: Intermittent font reading failure Reviewed-by: Alexander Vorobyev, Marc Sch?nefeld, Philip Race ! modules/graphics/src/main/native-font/coretext.c Changeset: 0927101a6114 Author: kcr Date: 2014-02-20 11:04 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0927101a6114 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: c3b3b2a2a063 Author: cbensen Date: 2014-02-24 10:48 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c3b3b2a2a063 RT-35915: Replace search and replace ! modules/fxpackager/src/main/native/launcher/win/WinLauncher.cpp Changeset: af34e72d6718 Author: kcr Date: 2014-02-26 08:52 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/af34e72d6718 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 7d291971488e Author: kcr Date: 2014-03-04 14:44 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7d291971488e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 6bc82b33e562 Author: kcr Date: 2014-03-06 09:03 -0800 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/6bc82b33e562 RT-35954: Smaller font of fonts for applications Reviewed-by: felipe, Marc Schoenefeld, Alexander Fomin ! modules/graphics/src/main/java/com/sun/javafx/font/FontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontLoader.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java ! modules/graphics/src/main/java/javafx/scene/text/Font.java Changeset: c94b2cd8af3f Author: kcr Date: 2014-03-12 11:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c94b2cd8af3f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 190df911503d Author: kcr Date: 2014-03-19 15:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/190df911503d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 5121e340208b Author: David Grieve Date: 2014-02-05 16:42 -0500 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5121e340208b RT-35584: css code should not set logging level. ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java Changeset: 2b11fde07db7 Author: kcr Date: 2014-03-12 10:43 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2b11fde07db7 RT-36189: [JFXPanel] SecurityException in PlatformUtil when running SwingInterop with security manager Reviewed-by: snorthov, ngthomas ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java Changeset: 5303fdb31c69 Author: kcr Date: 2014-03-17 05:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5303fdb31c69 RT-36141: Gtk: SecurityException using WebView when running app with security manager Reviewed-by: anthony ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java Changeset: fce8143d70a7 Author: kcr Date: 2014-03-18 14:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fce8143d70a7 RT-36197: Create regression tests that run JavaFX apps with a security manager Reviewed-by: felipe, ckyang + tests/system/src/test/java/sandbox/Constants.java + tests/system/src/test/java/sandbox/SandboxAppTest.java + tests/system/src/test/java/sandbox/app/FXApp.java + tests/system/src/test/java/sandbox/app/FXNonApp.java + tests/system/src/test/java/sandbox/app/JFXPanelApp.java + tests/system/src/test/java/sandbox/app/JFXPanelImplicitExitApp.java + tests/system/src/test/java/sandbox/app/Util.java + tests/system/src/test/resources/sandbox/app/test.css + tests/system/src/test/resources/sandbox/app/test.fxml + tests/system/src/test/resources/sandbox/app/test.html + tests/system/src/test/resources/sandbox/test.policy Changeset: 0f263a2a862c Author: hudson Date: 2014-03-25 08:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0f263a2a862c Added tag 8u11-b01 for changeset fce8143d70a7 ! .hgtags Changeset: 9b4e7bf75dcf Author: kcr Date: 2014-03-27 14:11 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9b4e7bf75dcf RT-35955: Mac: Intermittent build failures in task graphics:ccMacFontT2K Summary: disabled parallel native compilation on the Mac by default ! build.gradle Changeset: 0c7886b87d6a Author: hudson Date: 2014-04-01 07:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0c7886b87d6a Added tag 8u11-b02 for changeset 9b4e7bf75dcf ! .hgtags Changeset: 962d35fbbce5 Author: hudson Date: 2014-04-08 08:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/962d35fbbce5 Added tag 8u11-b03 for changeset 0c7886b87d6a ! .hgtags Changeset: c5a09fa0a5fa Author: Marc Owerfeldt Date: 2014-04-11 13:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c5a09fa0a5fa RT-36287: FX to handle less clear images Reviewed by: Alexander Matveev, Kirill Kirichenko, Marc Sch?nefeld and Alexander Vorobyev ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 29459d248710 Author: hudson Date: 2014-04-15 07:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/29459d248710 Added tag 8u11-b04 for changeset c5a09fa0a5fa ! .hgtags Changeset: 4ea3d1288e07 Author: mv157916 Date: 2014-04-16 19:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4ea3d1288e07 RT-36586: Change the milestone of Java FX 8u11 Master to fcs from ea. Reviewed by Kevin Rushforth. ! build.properties Changeset: 3a4c5c6fe2f1 Author: hudson Date: 2014-04-22 07:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/3a4c5c6fe2f1 Added tag 8u11-b05 for changeset 4ea3d1288e07 ! .hgtags Changeset: ede0ed1b9adc Author: hudson Date: 2014-04-29 07:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ede0ed1b9adc Added tag 8u11-b06 for changeset 3a4c5c6fe2f1 ! .hgtags Changeset: be90db286898 Author: hudson Date: 2014-05-06 07:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/be90db286898 Added tag 8u11-b07 for changeset ede0ed1b9adc ! .hgtags Changeset: fad363ad7552 Author: Marc Owerfeldt Date: 2014-05-09 10:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fad363ad7552 RT-36677 Reviewed by: Alexander Matveev, Kevin Rushforth ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 300e8d2c5c6a Author: hudson Date: 2014-05-13 07:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/300e8d2c5c6a Added tag 8u11-b08 for changeset fad363ad7552 ! .hgtags Changeset: 008935480ace Author: hudson Date: 2014-05-19 22:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/008935480ace Added tag 8u11-b09 for changeset 300e8d2c5c6a ! .hgtags Changeset: d25bb186c36c Author: Kirill Kirichenko Date: 2014-05-23 11:06 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d25bb186c36c RT-37115: Ensemble8. CRASH in Media Samples and 3D Samples ! modules/media/src/main/native/jfxmedia/jni/JavaInputStreamCallbacks.cpp ! modules/media/src/main/native/jfxmedia/jni/JavaInputStreamCallbacks.h Changeset: 1d1807c06caa Author: hudson Date: 2014-05-27 21:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1d1807c06caa Added tag 8u11-b10 for changeset d25bb186c36c ! .hgtags Changeset: 214fa814e879 Author: hudson Date: 2014-06-03 07:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/214fa814e879 Added tag 8u11-b11 for changeset 1d1807c06caa ! .hgtags Changeset: 8150d1196c9f Author: hudson Date: 2014-06-16 21:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8150d1196c9f Added tag 8u11-b12 for changeset 214fa814e879 ! .hgtags Changeset: 60a2902b7c0d Author: kcr Date: 2014-07-10 09:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/60a2902b7c0d Automated merge with http://closedjdk.us.oracle.com/openjfx/8u11/rt ! .hgtags - apps/experiments/3DViewer/.classpath - apps/experiments/3DViewer/.idea/.name - apps/experiments/3DViewer/.idea/compiler.xml - apps/experiments/3DViewer/.idea/copyright/profiles_settings.xml - apps/experiments/3DViewer/.idea/encodings.xml - apps/experiments/3DViewer/.idea/misc.xml - apps/experiments/3DViewer/.idea/modules.xml - apps/experiments/3DViewer/.idea/runConfigurations/3DViewer.xml - apps/experiments/3DViewer/.idea/scopes/scope_settings.xml - apps/experiments/3DViewer/.idea/vcs.xml - apps/experiments/3DViewer/.project - apps/experiments/3DViewer/3DViewer.iml - apps/experiments/3DViewer/build.gradle - apps/experiments/3DViewer/build.xml - apps/experiments/3DViewer/manifest.mf - apps/experiments/3DViewer/nbproject/build-impl.xml - apps/experiments/3DViewer/nbproject/genfiles.properties - apps/experiments/3DViewer/nbproject/project.properties - apps/experiments/3DViewer/nbproject/project.xml - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/exporters/fxml/FXMLExporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/exporters/javasource/JavaSourceExporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/height2normal/Height2NormalApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/height2normal/Height2NormalConverter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Importer3D.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Optimizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/SmoothingGroups.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Validator.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/dae/DaeImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxAseParser.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxAseTokenizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxData.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxLoader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Frame.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Joint.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Loader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MAttribute.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MConnection.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MEnv.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MNode.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MNodeType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MObject.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MPath.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaAnimationCurveInterpolator.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaGroup.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Xform.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/parser/MParser.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MAttributeAliasType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MBoolType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MCharacterMappingType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MComponentListType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MCompoundType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MDataType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat2ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat2Type.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat3ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat3Type.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloatArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloatType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MInt3ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MIntArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MIntType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MMatrixType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MNurbsCurveType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MPointerType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MPolyFaceType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MStringType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MAttributeAlias.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MBool.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MCharacterMapping.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MComponentList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MCompound.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MData.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat2.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat2Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat3.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat3Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloatArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MInt.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MInt3Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MIntArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MNurbsCurve.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MPointer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MPolyFace.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MString.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MAttributeAliasImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MBoolImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MCharacterMappingImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MComponentListImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MCompoundImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MDataImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat2ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat2Impl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat3ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat3Impl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloatArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloatImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MInt3ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MIntArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MIntImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MNurbsCurveImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MPointerImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MPolyFaceImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MStringImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/FloatArrayList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/IntegerArrayList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/MtlReader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/ObjImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/PolyObjImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/AutoScalingGroup.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/ContentModel.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/FourWayNavControl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Frame.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Jfx3dViewerApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/MainController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/NavigationController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/OldTestViewer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SessionManager.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SettingsController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SimpleViewerApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SubSceneResizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/TimelineController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/TimelineDisplay.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Xform.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/PolygonMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/PolygonMeshView.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/SkinningMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/SubdivisionMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/OriginalPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SubdividedPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicPolygonMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicSubdivisionBuilder.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/utils3d/DragSupport.java - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/blue.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/carbon.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/carbon2.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large-yUp.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large-yUp.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/main.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/navigation.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/settings.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/viewer.css - apps/experiments/3DViewer/src/test/java/com/javafx/experiments/exporters/javasource/JavaSourceExporterTestApp.java - apps/experiments/3DViewer/src/test/java/com/javafx/experiments/importers/max/Test.java - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/blob.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/cube.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/plane-grouped.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/plane.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/cube.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/duke.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/duke.png - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/plane-camera.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/plane.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/cube.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/plane.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-box-raw.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-box.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-cube.obj - apps/experiments/Modena/.classpath - apps/experiments/Modena/.project - apps/experiments/Modena/build.gradle - apps/experiments/Modena/build.xml - apps/experiments/Modena/manifest.mf - apps/experiments/Modena/nbproject/build-impl.xml - apps/experiments/Modena/nbproject/genfiles.properties - apps/experiments/Modena/nbproject/project.properties - apps/experiments/Modena/nbproject/project.xml - apps/experiments/Modena/src/main/java/modena/Modena.java - apps/experiments/Modena/src/main/java/modena/SameHeightTestController.java - apps/experiments/Modena/src/main/java/modena/SamplePage.java - apps/experiments/Modena/src/main/java/modena/SamplePageChartHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageHelpers.java - apps/experiments/Modena/src/main/java/modena/SamplePageNavigation.java - apps/experiments/Modena/src/main/java/modena/SamplePageTableHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageTreeHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageTreeTableHelper.java - apps/experiments/Modena/src/main/java/modena/SimpleWindowPage.java - apps/experiments/Modena/src/main/resources/modena/CombinationTest.fxml - apps/experiments/Modena/src/main/resources/modena/SameHeightTest.fxml - apps/experiments/Modena/src/main/resources/modena/ScottSelvia.fxml - apps/experiments/Modena/src/main/resources/modena/TestApp.css - apps/experiments/Modena/src/main/resources/modena/mac-window-frame.png - apps/experiments/Modena/src/main/resources/modena/recorder-icon-48.png - apps/experiments/Modena/src/main/resources/modena/reload_12x14.png - apps/experiments/Modena/src/main/resources/modena/simple-window.fxml - apps/experiments/Modena/src/main/resources/modena/ubuntu-window-frame.png - apps/experiments/Modena/src/main/resources/modena/ui-mosaic.fxml - apps/experiments/Modena/src/main/resources/modena/windows7-window-frame.png - apps/experiments/Modena/src/main/resources/modena/windows8-window-frame.png - apps/samples/Ensemble8/.classpath - apps/samples/Ensemble8/.project - apps/samples/Ensemble8/src/samples/java/ensemble/samples/language/swing/ProcessListener.java - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/Background-Neutral-Uniform.png - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/BackgroundColor.fxml - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/BackgroundColorDialogController.java - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonWindow.css - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/LazyResizer.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIndex.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Box.fxml - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPicker.css - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/PaintPicker.css ! build.gradle ! build.properties ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java - modules/base/src/main/java/javafx/collections/ObservableList.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleCheckBox.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleControl.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleList.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleListItem.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleMenuButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleRadioButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleSlider.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ContextMenuBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ProgressBarBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ProgressIndicatorBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/skin/KeyCodeUtils.java - modules/controls/src/main/java/com/sun/javafx/scene/control/skin/KeystrokeUtils.java - modules/controls/src/test/java/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java - modules/fxml/src/test/java/javafx/fxml/RT_14880Controller.java - modules/fxml/src/test/java/javafx/fxml/RT_14880Test.java - modules/fxml/src/test/java/javafx/fxml/RT_17646Controller.java - modules/fxml/src/test/java/javafx/fxml/RT_17646Test.java - modules/fxml/src/test/java/javafx/fxml/RT_18680Test.java - modules/fxml/src/test/java/javafx/fxml/RT_24465.java - modules/fxml/src/test/resources/javafx/fxml/rt_14880.fxml - modules/fxml/src/test/resources/javafx/fxml/rt_17646.fxml - modules/fxml/src/test/resources/javafx/fxml/rt_18680.fxml ! modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/Log.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/IOUtils.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxDebBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxRPMBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/MacAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/MacDMGBundler.java ! modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/RelativeFileSet.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinExeBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinMsiBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/linux/LinuxResources.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/mac/MacResources.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/windows/WinResources.java - modules/fxpackager/src/main/man/ja_JP.UTF-8/html/javafxpackager.html - modules/fxpackager/src/main/native/javafxpackager/shell/javafxpackager - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.cpp - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.manifest - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.rc ! modules/fxpackager/src/main/native/launcher/win/WinLauncher.cpp - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_16.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_32.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_48.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.control - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.copyright - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.desktop - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.postinst - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.postrm - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.spec - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/DMGsetup.scpt - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/GenericApp.icns - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/Info.plist.template - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/background.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/lic_template.plist - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/icon_inno_setup.bmp - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_16.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_32.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_48.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/template.iss - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/template.wxs - modules/fxpackager/src/main/resources/resources/web-files/dtjava.js - modules/fxpackager/src/main/resources/resources/web-files/error.png - modules/fxpackager/src/main/resources/resources/web-files/get_java.png - modules/fxpackager/src/main/resources/resources/web-files/get_javafx.png - modules/fxpackager/src/main/resources/resources/web-files/javafx-chrome.png - modules/fxpackager/src/main/resources/resources/web-files/javafx-loading-100x100.gif - modules/fxpackager/src/main/resources/resources/web-files/javafx-loading-25x25.gif - modules/fxpackager/src/main/resources/resources/web-files/upgrade_java.png - modules/fxpackager/src/main/resources/resources/web-files/upgrade_javafx.png - modules/fxpackager/test/main/java/com/sun/javafx/tools/ant/FXJarTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/PackagerLibTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/bundlers/BundleParamsTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/bundlers/WinMsiBundlerTest.java ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleLogger.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleAttributes.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleEventIds.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoles.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleToggleProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRangeValueProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleToggleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleNode.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleStage.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleText.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleStageProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ExpandCollapseProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/InvokeProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/RangeValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ToggleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ControlTypeIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/EventIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ExpandCollapseState.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/NavigateDirection.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/OrientationType.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PatternIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PropertyIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ProviderOptions.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/Rect.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ToggleState.java - modules/graphics/src/main/java/com/sun/javafx/css/BorderPaint.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java - modules/graphics/src/main/java/com/sun/javafx/css/parser/SimpleRecognizer.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java - modules/graphics/src/main/java/com/sun/javafx/font/android_system_fonts.xml - modules/graphics/src/main/java/com/sun/javafx/font/freetype/PangoGlyphInfo.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java - modules/graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolvePeer.java - modules/graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolveShadowPeer.java ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java ! modules/graphics/src/main/native-font/coretext.c - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.m - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.h - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRoot.cpp - modules/graphics/src/main/native-glass/win/AccessibleRoot.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.h - modules/graphics/src/test/java/javafx/scene/RegistrationTest.java ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 286ceb40550c Author: kcr Date: 2014-07-14 14:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/286ceb40550c Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt Changeset: c7d3b6f6e2d0 Author: kcr Date: 2014-07-15 13:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c7d3b6f6e2d0 Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml ! build.gradle ! build.properties ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java From kevin.rushforth at oracle.com Tue Jul 15 21:40:03 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 15 Jul 2014 21:40:03 +0000 Subject: hg: openjfx/8u-dev/rt: 39 new changesets Message-ID: <201407152140.s6FLe5fu005236@aojmv0008> Changeset: 6290dc0f2b7b Author: David Grieve Date: 2014-07-09 20:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6290dc0f2b7b RT-37818: [CSS] Drag triggers NPE at com.sun.javafx.css.StyleManager.removeStylesheetContainer ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java Changeset: dcebb408a400 Author: mv157916 Date: 2014-02-04 22:19 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dcebb408a400 RT-35609: Change release version from 8u5 to 8u11 in Java 8u-cpu Master. Reviewed by Kevin Rushforth. ! build.properties Changeset: 57906070ee23 Author: Kirill Kirichenko Date: 2014-02-05 16:38 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/57906070ee23 RT-34013: [Parfait] warnings from b111 for jfxmedia-native.gstreamer.3rd_party.glib.glib-2.28.8 ! modules/media/src/main/native/gstreamer/3rd_party/glib/glib-2.28.8/glib/gstrfuncs.c Changeset: babf6cf30d2c Author: kcr Date: 2014-02-05 09:38 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/babf6cf30d2c Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u-cpu/master/jfx/rt Changeset: 0a11c3581c67 Author: kcr Date: 2014-02-05 10:47 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0a11c3581c67 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt ! build.properties Changeset: e47208d3db0d Author: kcr Date: 2014-02-13 09:14 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e47208d3db0d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 82ac5988e1e5 Author: Felipe Heidrich Date: 2014-02-18 08:52 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/82ac5988e1e5 RT-35652: Improve glyph boundaries Reviewed-by: Alexander Vorobyev, Marc Sch?nefeld, Philip Race ! modules/graphics/src/main/java/com/sun/javafx/font/coretext/CTGlyph.java ! modules/graphics/src/main/native-font/coretext.c Changeset: 2ea4eb07edc2 Author: Felipe Heidrich Date: 2014-02-18 08:57 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2ea4eb07edc2 RT-35509: Intermittent font reading failure Reviewed-by: Alexander Vorobyev, Marc Sch?nefeld, Philip Race ! modules/graphics/src/main/native-font/coretext.c Changeset: 0927101a6114 Author: kcr Date: 2014-02-20 11:04 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0927101a6114 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: c3b3b2a2a063 Author: cbensen Date: 2014-02-24 10:48 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c3b3b2a2a063 RT-35915: Replace search and replace ! modules/fxpackager/src/main/native/launcher/win/WinLauncher.cpp Changeset: af34e72d6718 Author: kcr Date: 2014-02-26 08:52 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/af34e72d6718 Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 7d291971488e Author: kcr Date: 2014-03-04 14:44 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7d291971488e Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 6bc82b33e562 Author: kcr Date: 2014-03-06 09:03 -0800 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6bc82b33e562 RT-35954: Smaller font of fonts for applications Reviewed-by: felipe, Marc Schoenefeld, Alexander Fomin ! modules/graphics/src/main/java/com/sun/javafx/font/FontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontLoader.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java ! modules/graphics/src/main/java/javafx/scene/text/Font.java Changeset: c94b2cd8af3f Author: kcr Date: 2014-03-12 11:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c94b2cd8af3f Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 190df911503d Author: kcr Date: 2014-03-19 15:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/190df911503d Automated merge with ssh://jfxsrc.us.oracle.com//javafx/8u5/master/jfx/rt Changeset: 5121e340208b Author: David Grieve Date: 2014-02-05 16:42 -0500 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5121e340208b RT-35584: css code should not set logging level. ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java Changeset: 2b11fde07db7 Author: kcr Date: 2014-03-12 10:43 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2b11fde07db7 RT-36189: [JFXPanel] SecurityException in PlatformUtil when running SwingInterop with security manager Reviewed-by: snorthov, ngthomas ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java Changeset: 5303fdb31c69 Author: kcr Date: 2014-03-17 05:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5303fdb31c69 RT-36141: Gtk: SecurityException using WebView when running app with security manager Reviewed-by: anthony ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java Changeset: fce8143d70a7 Author: kcr Date: 2014-03-18 14:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fce8143d70a7 RT-36197: Create regression tests that run JavaFX apps with a security manager Reviewed-by: felipe, ckyang + tests/system/src/test/java/sandbox/Constants.java + tests/system/src/test/java/sandbox/SandboxAppTest.java + tests/system/src/test/java/sandbox/app/FXApp.java + tests/system/src/test/java/sandbox/app/FXNonApp.java + tests/system/src/test/java/sandbox/app/JFXPanelApp.java + tests/system/src/test/java/sandbox/app/JFXPanelImplicitExitApp.java + tests/system/src/test/java/sandbox/app/Util.java + tests/system/src/test/resources/sandbox/app/test.css + tests/system/src/test/resources/sandbox/app/test.fxml + tests/system/src/test/resources/sandbox/app/test.html + tests/system/src/test/resources/sandbox/test.policy Changeset: 0f263a2a862c Author: hudson Date: 2014-03-25 08:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0f263a2a862c Added tag 8u11-b01 for changeset fce8143d70a7 ! .hgtags Changeset: 9b4e7bf75dcf Author: kcr Date: 2014-03-27 14:11 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9b4e7bf75dcf RT-35955: Mac: Intermittent build failures in task graphics:ccMacFontT2K Summary: disabled parallel native compilation on the Mac by default ! build.gradle Changeset: 0c7886b87d6a Author: hudson Date: 2014-04-01 07:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0c7886b87d6a Added tag 8u11-b02 for changeset 9b4e7bf75dcf ! .hgtags Changeset: 962d35fbbce5 Author: hudson Date: 2014-04-08 08:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/962d35fbbce5 Added tag 8u11-b03 for changeset 0c7886b87d6a ! .hgtags Changeset: c5a09fa0a5fa Author: Marc Owerfeldt Date: 2014-04-11 13:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c5a09fa0a5fa RT-36287: FX to handle less clear images Reviewed by: Alexander Matveev, Kirill Kirichenko, Marc Sch?nefeld and Alexander Vorobyev ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 29459d248710 Author: hudson Date: 2014-04-15 07:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/29459d248710 Added tag 8u11-b04 for changeset c5a09fa0a5fa ! .hgtags Changeset: 4ea3d1288e07 Author: mv157916 Date: 2014-04-16 19:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4ea3d1288e07 RT-36586: Change the milestone of Java FX 8u11 Master to fcs from ea. Reviewed by Kevin Rushforth. ! build.properties Changeset: 3a4c5c6fe2f1 Author: hudson Date: 2014-04-22 07:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3a4c5c6fe2f1 Added tag 8u11-b05 for changeset 4ea3d1288e07 ! .hgtags Changeset: ede0ed1b9adc Author: hudson Date: 2014-04-29 07:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ede0ed1b9adc Added tag 8u11-b06 for changeset 3a4c5c6fe2f1 ! .hgtags Changeset: be90db286898 Author: hudson Date: 2014-05-06 07:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/be90db286898 Added tag 8u11-b07 for changeset ede0ed1b9adc ! .hgtags Changeset: fad363ad7552 Author: Marc Owerfeldt Date: 2014-05-09 10:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fad363ad7552 RT-36677 Reviewed by: Alexander Matveev, Kevin Rushforth ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 300e8d2c5c6a Author: hudson Date: 2014-05-13 07:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/300e8d2c5c6a Added tag 8u11-b08 for changeset fad363ad7552 ! .hgtags Changeset: 008935480ace Author: hudson Date: 2014-05-19 22:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/008935480ace Added tag 8u11-b09 for changeset 300e8d2c5c6a ! .hgtags Changeset: d25bb186c36c Author: Kirill Kirichenko Date: 2014-05-23 11:06 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d25bb186c36c RT-37115: Ensemble8. CRASH in Media Samples and 3D Samples ! modules/media/src/main/native/jfxmedia/jni/JavaInputStreamCallbacks.cpp ! modules/media/src/main/native/jfxmedia/jni/JavaInputStreamCallbacks.h Changeset: 1d1807c06caa Author: hudson Date: 2014-05-27 21:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1d1807c06caa Added tag 8u11-b10 for changeset d25bb186c36c ! .hgtags Changeset: 214fa814e879 Author: hudson Date: 2014-06-03 07:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/214fa814e879 Added tag 8u11-b11 for changeset 1d1807c06caa ! .hgtags Changeset: 8150d1196c9f Author: hudson Date: 2014-06-16 21:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8150d1196c9f Added tag 8u11-b12 for changeset 214fa814e879 ! .hgtags Changeset: 60a2902b7c0d Author: kcr Date: 2014-07-10 09:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/60a2902b7c0d Automated merge with http://closedjdk.us.oracle.com/openjfx/8u11/rt ! .hgtags - apps/experiments/3DViewer/.classpath - apps/experiments/3DViewer/.idea/.name - apps/experiments/3DViewer/.idea/compiler.xml - apps/experiments/3DViewer/.idea/copyright/profiles_settings.xml - apps/experiments/3DViewer/.idea/encodings.xml - apps/experiments/3DViewer/.idea/misc.xml - apps/experiments/3DViewer/.idea/modules.xml - apps/experiments/3DViewer/.idea/runConfigurations/3DViewer.xml - apps/experiments/3DViewer/.idea/scopes/scope_settings.xml - apps/experiments/3DViewer/.idea/vcs.xml - apps/experiments/3DViewer/.project - apps/experiments/3DViewer/3DViewer.iml - apps/experiments/3DViewer/build.gradle - apps/experiments/3DViewer/build.xml - apps/experiments/3DViewer/manifest.mf - apps/experiments/3DViewer/nbproject/build-impl.xml - apps/experiments/3DViewer/nbproject/genfiles.properties - apps/experiments/3DViewer/nbproject/project.properties - apps/experiments/3DViewer/nbproject/project.xml - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/exporters/fxml/FXMLExporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/exporters/javasource/JavaSourceExporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/height2normal/Height2NormalApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/height2normal/Height2NormalConverter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Importer3D.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Optimizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/SmoothingGroups.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/Validator.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/dae/DaeImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxAseParser.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxAseTokenizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxData.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/max/MaxLoader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Frame.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Joint.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Loader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MAttribute.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MConnection.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MEnv.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MNode.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MNodeType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MObject.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MPath.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaAnimationCurveInterpolator.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaGroup.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/MayaImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/Xform.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/parser/MParser.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MAttributeAliasType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MBoolType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MCharacterMappingType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MComponentListType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MCompoundType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MDataType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat2ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat2Type.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat3ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloat3Type.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloatArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MFloatType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MInt3ArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MIntArrayType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MIntType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MMatrixType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MNurbsCurveType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MPointerType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MPolyFaceType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/types/MStringType.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MAttributeAlias.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MBool.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MCharacterMapping.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MComponentList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MCompound.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MData.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat2.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat2Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat3.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloat3Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MFloatArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MInt.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MInt3Array.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MIntArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MNurbsCurve.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MPointer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MPolyFace.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/MString.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MAttributeAliasImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MBoolImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MCharacterMappingImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MComponentListImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MCompoundImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MDataImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat2ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat2Impl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat3ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloat3Impl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloatArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MFloatImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MInt3ArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MIntArrayImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MIntImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MNurbsCurveImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MPointerImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MPolyFaceImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/maya/values/impl/MStringImpl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/FloatArrayList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/IntegerArrayList.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/MtlReader.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/ObjImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/importers/obj/PolyObjImporter.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/AutoScalingGroup.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/ContentModel.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/FourWayNavControl.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Frame.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Jfx3dViewerApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/MainController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/NavigationController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/OldTestViewer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SessionManager.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SettingsController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SimpleViewerApp.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/SubSceneResizer.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/TimelineController.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/TimelineDisplay.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/jfx3dviewer/Xform.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/PolygonMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/PolygonMeshView.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/SkinningMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/SubdivisionMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/OriginalPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SubdividedPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicPointArray.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicPolygonMesh.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/shape3d/symbolic/SymbolicSubdivisionBuilder.java - apps/experiments/3DViewer/src/main/java/com/javafx/experiments/utils3d/DragSupport.java - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/blue.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/carbon.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/carbon2.jpg - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large-yUp.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large-yUp.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here-large.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here.mtl - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/drop-here.obj - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/main.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/navigation.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/settings.fxml - apps/experiments/3DViewer/src/main/resources/com/javafx/experiments/jfx3dviewer/viewer.css - apps/experiments/3DViewer/src/test/java/com/javafx/experiments/exporters/javasource/JavaSourceExporterTestApp.java - apps/experiments/3DViewer/src/test/java/com/javafx/experiments/importers/max/Test.java - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/blob.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/cube.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/plane-grouped.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-cheetah3d/plane.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/cube.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/duke.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/duke.png - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/plane-camera.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/dae/test-data-maya/plane.dae - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/cube.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/plane.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-box-raw.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-box.obj - apps/experiments/3DViewer/src/test/resources/com/javafx/importers/obj/sub-cube.obj - apps/experiments/Modena/.classpath - apps/experiments/Modena/.project - apps/experiments/Modena/build.gradle - apps/experiments/Modena/build.xml - apps/experiments/Modena/manifest.mf - apps/experiments/Modena/nbproject/build-impl.xml - apps/experiments/Modena/nbproject/genfiles.properties - apps/experiments/Modena/nbproject/project.properties - apps/experiments/Modena/nbproject/project.xml - apps/experiments/Modena/src/main/java/modena/Modena.java - apps/experiments/Modena/src/main/java/modena/SameHeightTestController.java - apps/experiments/Modena/src/main/java/modena/SamplePage.java - apps/experiments/Modena/src/main/java/modena/SamplePageChartHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageHelpers.java - apps/experiments/Modena/src/main/java/modena/SamplePageNavigation.java - apps/experiments/Modena/src/main/java/modena/SamplePageTableHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageTreeHelper.java - apps/experiments/Modena/src/main/java/modena/SamplePageTreeTableHelper.java - apps/experiments/Modena/src/main/java/modena/SimpleWindowPage.java - apps/experiments/Modena/src/main/resources/modena/CombinationTest.fxml - apps/experiments/Modena/src/main/resources/modena/SameHeightTest.fxml - apps/experiments/Modena/src/main/resources/modena/ScottSelvia.fxml - apps/experiments/Modena/src/main/resources/modena/TestApp.css - apps/experiments/Modena/src/main/resources/modena/mac-window-frame.png - apps/experiments/Modena/src/main/resources/modena/recorder-icon-48.png - apps/experiments/Modena/src/main/resources/modena/reload_12x14.png - apps/experiments/Modena/src/main/resources/modena/simple-window.fxml - apps/experiments/Modena/src/main/resources/modena/ubuntu-window-frame.png - apps/experiments/Modena/src/main/resources/modena/ui-mosaic.fxml - apps/experiments/Modena/src/main/resources/modena/windows7-window-frame.png - apps/experiments/Modena/src/main/resources/modena/windows8-window-frame.png - apps/samples/Ensemble8/.classpath - apps/samples/Ensemble8/.project - apps/samples/Ensemble8/src/samples/java/ensemble/samples/language/swing/ProcessListener.java - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preferences/Background-Neutral-Uniform.png - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/BackgroundColor.fxml - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/BackgroundColorDialogController.java - apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonWindow.css - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/resizer/LazyResizer.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIndex.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/Box.fxml - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/effectpicker/EffectPicker.css - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/PaintPicker.css ! build.gradle ! build.properties ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java - modules/base/src/main/java/javafx/collections/ObservableList.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleCheckBox.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleControl.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleList.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleListItem.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleMenuButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleRadioButton.java - modules/controls/src/main/java/com/sun/javafx/scene/control/accessible/AccessibleSlider.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ContextMenuBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ProgressBarBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ProgressIndicatorBehavior.java - modules/controls/src/main/java/com/sun/javafx/scene/control/skin/KeyCodeUtils.java - modules/controls/src/main/java/com/sun/javafx/scene/control/skin/KeystrokeUtils.java - modules/controls/src/test/java/com/sun/javafx/scene/control/skin/KeystrokeUtilsTest.java - modules/fxml/src/test/java/javafx/fxml/RT_14880Controller.java - modules/fxml/src/test/java/javafx/fxml/RT_14880Test.java - modules/fxml/src/test/java/javafx/fxml/RT_17646Controller.java - modules/fxml/src/test/java/javafx/fxml/RT_17646Test.java - modules/fxml/src/test/java/javafx/fxml/RT_18680Test.java - modules/fxml/src/test/java/javafx/fxml/RT_24465.java - modules/fxml/src/test/resources/javafx/fxml/rt_14880.fxml - modules/fxml/src/test/resources/javafx/fxml/rt_17646.fxml - modules/fxml/src/test/resources/javafx/fxml/rt_18680.fxml ! modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/Log.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/IOUtils.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxDebBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/LinuxRPMBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/MacAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/MacDMGBundler.java ! modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/RelativeFileSet.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinAppBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinExeBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/packager/bundlers/WinMsiBundler.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/linux/LinuxResources.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/mac/MacResources.java - modules/fxpackager/src/main/java/com/sun/javafx/tools/resource/windows/WinResources.java - modules/fxpackager/src/main/man/ja_JP.UTF-8/html/javafxpackager.html - modules/fxpackager/src/main/native/javafxpackager/shell/javafxpackager - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.cpp - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.manifest - modules/fxpackager/src/main/native/javafxpackager/win/javafxpackager.rc ! modules/fxpackager/src/main/native/launcher/win/WinLauncher.cpp - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_16.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_32.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/javalogo_white_48.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.control - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.copyright - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.desktop - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.postinst - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.postrm - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/linux/template.spec - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/DMGsetup.scpt - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/GenericApp.icns - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/Info.plist.template - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/background.png - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/mac/lic_template.plist - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/icon_inno_setup.bmp - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_16.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_32.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/javalogo_white_48.ico - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/template.iss - modules/fxpackager/src/main/resources/com/sun/javafx/tools/resource/windows/template.wxs - modules/fxpackager/src/main/resources/resources/web-files/dtjava.js - modules/fxpackager/src/main/resources/resources/web-files/error.png - modules/fxpackager/src/main/resources/resources/web-files/get_java.png - modules/fxpackager/src/main/resources/resources/web-files/get_javafx.png - modules/fxpackager/src/main/resources/resources/web-files/javafx-chrome.png - modules/fxpackager/src/main/resources/resources/web-files/javafx-loading-100x100.gif - modules/fxpackager/src/main/resources/resources/web-files/javafx-loading-25x25.gif - modules/fxpackager/src/main/resources/resources/web-files/upgrade_java.png - modules/fxpackager/src/main/resources/resources/web-files/upgrade_javafx.png - modules/fxpackager/test/main/java/com/sun/javafx/tools/ant/FXJarTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/PackagerLibTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/bundlers/BundleParamsTest.java - modules/fxpackager/test/main/java/com/sun/javafx/tools/packager/bundlers/WinMsiBundlerTest.java ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleLogger.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/AccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleAttributes.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleEventIds.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoles.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/mac/MacAccessibleToggleProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBasePatternProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleBaseProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleGridProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRangeValueProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleRoot.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionItemProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleSelectionProvider.java - modules/graphics/src/main/java/com/sun/glass/ui/accessible/win/WinAccessibleToggleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleNode.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleStage.java - modules/graphics/src/main/java/com/sun/javafx/accessible/AccessibleText.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/AccessibleStageProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ExpandCollapseProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/GridProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/InvokeProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/RangeValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionItemProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/SelectionProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ToggleProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/providers/ValueProvider.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ControlTypeIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/EventIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ExpandCollapseState.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/NavigateDirection.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/OrientationType.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PatternIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/PropertyIds.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ProviderOptions.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/Rect.java - modules/graphics/src/main/java/com/sun/javafx/accessible/utils/ToggleState.java - modules/graphics/src/main/java/com/sun/javafx/css/BorderPaint.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java - modules/graphics/src/main/java/com/sun/javafx/css/parser/SimpleRecognizer.java ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java - modules/graphics/src/main/java/com/sun/javafx/font/android_system_fonts.xml - modules/graphics/src/main/java/com/sun/javafx/font/freetype/PangoGlyphInfo.java ! modules/graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java - modules/graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolvePeer.java - modules/graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolveShadowPeer.java ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java ! modules/graphics/src/main/native-font/coretext.c - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleBaseProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleRoot.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionItemProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleSelectionProvider.m - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.h - modules/graphics/src/main/native-glass/mac/GlassAccessibleToggleProvider.m - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBasePatternProvider.h - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleBaseProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleGridProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleRangeValueProvider.h - modules/graphics/src/main/native-glass/win/AccessibleRoot.cpp - modules/graphics/src/main/native-glass/win/AccessibleRoot.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionItemProvider.h - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleSelectionProvider.h - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.cpp - modules/graphics/src/main/native-glass/win/AccessibleToggleProvider.h - modules/graphics/src/test/java/javafx/scene/RegistrationTest.java ! modules/media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-good/gst/isomp4/qtdemux.c Changeset: 286ceb40550c Author: kcr Date: 2014-07-14 14:13 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/286ceb40550c Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt Changeset: c7d3b6f6e2d0 Author: kcr Date: 2014-07-15 13:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c7d3b6f6e2d0 Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml ! build.gradle ! build.properties ! modules/graphics/src/main/java/com/sun/glass/ui/Application.java - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java From chien.yang at oracle.com Tue Jul 15 23:29:10 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Tue, 15 Jul 2014 23:29:10 +0000 Subject: hg: openjfx/8u-dev/rt: Fix to RT-35173: Implement Alpha test functionality for the embedded platform Message-ID: <201407152329.s6FNTDeB023346@aojmv0008> Changeset: 8d90dbdf7ee3 Author: Chien Yang Date: 2014-07-15 16:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8d90dbdf7ee3 Fix to RT-35173: Implement Alpha test functionality for the embedded platform Reviewed by flar, kcr ! modules/graphics/src/main/java/com/sun/prism/impl/ps/BaseShaderContext.java ! modules/graphics/src/main/jsl-prism/CompileJSL.java ! modules/graphics/src/main/native-prism-d3d/D3DContext.cc ! modules/graphics/src/main/native-prism-es2/GLContext.c From felipe.heidrich at oracle.com Tue Jul 15 23:36:37 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 15 Jul 2014 23:36:37 +0000 Subject: hg: openjfx/8u-dev/rt: [toys] make HelloSimpleTreeTableView a bit more interesting. Message-ID: <201407152336.s6FNacYd024832@aojmv0008> Changeset: 92be7aaba96f Author: Felipe Heidrich Date: 2014-07-15 16:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/92be7aaba96f [toys] make HelloSimpleTreeTableView a bit more interesting. ! apps/toys/Hello/src/main/java/a11y/HelloSimpleTreeTableView.java From pj0585 at gmail.com Wed Jul 16 06:32:01 2014 From: pj0585 at gmail.com (Prasant J) Date: Wed, 16 Jul 2014 12:02:01 +0530 Subject: javafx: multiple displays when using opengl-es2 pipeline on embedded platforms In-Reply-To: <53C543AA.7070803@Oracle.com> References: <53C53A97.3090304@oracle.com> <53C543AA.7070803@Oracle.com> Message-ID: On Tue, Jul 15, 2014 at 8:37 PM, David Hill wrote: > On 7/15/14, 10:28 AM, Anthony Petrov wrote: >> >> Hi Prasant, >> >> JavaFX supports multi-screen configurations on all the desktop platforms >> (Windows, Mac, and Linux). @Anthony: Windows multiscreen support is via D3D pipeline... I have checked that. Linux (x86) multiscreen support via "sw" (software) rendering works I was not able to setup opengl on windows or linux, so I could not verify that. >> >> David, or Daniel, or Lisa (all cc'ed) could clarify whether this is >> supported on embedded platforms currently. > > This is not something we have targeted yet for ARM devices. > > There are several reasons for this, none of which is a "stopper". > * we do not have a device in house that supports multiple screens (ie 2 > HDMI ports), though I may be wrong on this because I do have a device with > an LCD touch and an HDMI port, so I might be able to configure both to work. @Dave: My device uses one HDMI and one LVDS port. > * we have not been asked to spend the time support this > * because of our focus on direct to framebuffer, we need vendor specific > API is pick which screen we are referencing. I have seen this capability > documented for the i.MX6, but have not seen how to do it on on other > platforms. > @Anthony & @Dave: I am 100% sure that multi screen support is not added to ARM linux platforms (direct framebuffer). I'm an embedded linux expert but this is my maiden foray into high level library like openjfx and I'm clearly not an expert at that. But I have a few pointers to substantiate my point: - In file: modules/graphics/src/main/native-glass/lens/wm/screen/fbdevScreen.c the framebuffer is hard coded to /dev/fb0. If a system has multiple screens, then why is the framebuffer handle (/dev/fbn) not populated dynamically? - in file: modules/graphics/src/main/native-glass/lens/LensScreen.c in function createJavaSCreens() the screen count is hard coded to "1" and the comment clearly says that "we know that is all we currently support". Could you please confirm if my understanding is correct and that currently only 1 screen is supported. @Dave: On iMX6 platform: vivante opengl libraries (framebuffer build) lets the openjfx query a display using screen index, but it does not return the exact framebuffer (/dev/fbn) to which that index points to. So my understanding is that: openjfx using linux framebuffer handle (/dev/fbn) to query the screen information and uses opengl screen index to display the data. As there is no way for openjfx to know which screen index of opengl refers to which framebuffer, so the screen is limited to only 1. Can you please confirm my understanding, (if you are handling these portions of openjfx development)? > Certainly adding support for multiple screens should not be hard, if I am > right, it would mean extending code in two to three places. (discovery in > MonocleScreen, and then using the screen in the creation of the EGL context > in prism). > > Can you share which device you were thinking of using this with ? I'm using Freescale's iMX6 Cortex A9 processor. > Would you be interested in helping with this? I will need to check my company policies and manager's permission. Before that, I would like to know what kind of help are you looking at? We are attempting to add multiple screen support but we are no experts and without reference code we are not able to make surgical changes for our configuration. With surgical changes I was able to add multi-screen query to (native-glass/lens/wm/screen) code (although I cannot test it completely yet) and like the already existing hard coded /dev/fb0, I have also hard coded it to the other framebuffer that I intend to use. Now Java reports two screens. But it displays only on one screen. This is because native-prism-es2 (eglfb) does not have handles to individual screens. It always gets the handle from prisms native code (module/graphics/src/main/native-glass/lens/lensport/wrapped_functions.c) from fucntion util_getNativeDisplayType() which in the case of vivante always gets screen index 0 { wr_fbGetDisplayByIndex(0) hard coded} We are stuck at that point. Awaiting for your inputs! > > Dave > > > >> >> -- >> best regards, >> Anthony >> >> On 7/15/2014 4:28 PM, Prasant J wrote: >>> >>> Hi, >>> >>> I'm using javafx (build 1.8.0-b132) using opengl-es2 pipeline. >>> >>> >>> I have found out on my ARM linux board (when using opengl-es2 using >>> eglfb pipeline) only one screen is supported. >>> >>> >>> I would like to know whether multiple displays is supported at all (on >>> any platform: windows/mac/linux) when opengl-es2 pipeline is used? >>> >>> >>> Any inputs will be of help. >>> >>> -Pj >>> > > > -- > David Hill > Java Embedded Development > > "A man's feet should be planted in his country, but his eyes should survey > the world." > -- George Santayana (1863 - 1952) > From pj0585 at gmail.com Wed Jul 16 08:16:22 2014 From: pj0585 at gmail.com (Prasant J) Date: Wed, 16 Jul 2014 13:46:22 +0530 Subject: javafx: multiple displays when using opengl-es2 pipeline on embedded platforms In-Reply-To: References: <53C53A97.3090304@oracle.com> <53C543AA.7070803@Oracle.com> Message-ID: @Dave: We would love to collaborate and work towards solving this problem. With guidance from your team I can extend help. Please suggest me next steps! On Wed, Jul 16, 2014 at 12:02 PM, Prasant J wrote: > On Tue, Jul 15, 2014 at 8:37 PM, David Hill wrote: >> On 7/15/14, 10:28 AM, Anthony Petrov wrote: >>> >>> Hi Prasant, >>> >>> JavaFX supports multi-screen configurations on all the desktop platforms >>> (Windows, Mac, and Linux). > > @Anthony: > Windows multiscreen support is via D3D pipeline... I have checked that. > Linux (x86) multiscreen support via "sw" (software) rendering works > I was not able to setup opengl on windows or linux, so I could not verify that. > > >>> >>> David, or Daniel, or Lisa (all cc'ed) could clarify whether this is >>> supported on embedded platforms currently. >> >> This is not something we have targeted yet for ARM devices. >> >> There are several reasons for this, none of which is a "stopper". >> * we do not have a device in house that supports multiple screens (ie 2 >> HDMI ports), though I may be wrong on this because I do have a device with >> an LCD touch and an HDMI port, so I might be able to configure both to work. > > @Dave: My device uses one HDMI and one LVDS port. > >> * we have not been asked to spend the time support this >> * because of our focus on direct to framebuffer, we need vendor specific >> API is pick which screen we are referencing. I have seen this capability >> documented for the i.MX6, but have not seen how to do it on on other >> platforms. >> > > @Anthony & @Dave: > I am 100% sure that multi screen support is not added to ARM linux > platforms (direct framebuffer). > I'm an embedded linux expert but this is my maiden foray into high > level library like openjfx and I'm clearly not an expert at that. > > But I have a few pointers to substantiate my point: > > - In file: modules/graphics/src/main/native-glass/lens/wm/screen/fbdevScreen.c > the framebuffer is hard coded to /dev/fb0. > If a system has multiple screens, then why is the framebuffer handle > (/dev/fbn) not populated dynamically? > > - in file: modules/graphics/src/main/native-glass/lens/LensScreen.c in > function createJavaSCreens() the screen count is hard coded to "1" and > the comment clearly says that "we know that is all we currently > support". > > Could you please confirm if my understanding is correct and that > currently only 1 screen is supported. > > > @Dave: > On iMX6 platform: vivante opengl libraries (framebuffer build) lets > the openjfx query a display using screen index, but it does not return > the exact framebuffer (/dev/fbn) to which that index points to. > So my understanding is that: openjfx using linux framebuffer handle > (/dev/fbn) to query the screen information and uses opengl screen > index to display the data. As there is no way for openjfx to know > which screen index of opengl refers to which framebuffer, so the > screen is limited to only 1. > Can you please confirm my understanding, (if you are handling these > portions of openjfx development)? > > >> Certainly adding support for multiple screens should not be hard, if I am >> right, it would mean extending code in two to three places. (discovery in >> MonocleScreen, and then using the screen in the creation of the EGL context >> in prism). >> >> Can you share which device you were thinking of using this with ? > > I'm using Freescale's iMX6 Cortex A9 processor. > >> Would you be interested in helping with this? > > I will need to check my company policies and manager's permission. > Before that, I would like to know what kind of help are you looking > at? > > > We are attempting to add multiple screen support but we are no experts > and without reference code we are not able to make surgical changes > for our configuration. > > With surgical changes I was able to add multi-screen query to > (native-glass/lens/wm/screen) code (although I cannot test it > completely yet) and like the already existing hard coded /dev/fb0, I > have also hard coded it to the other framebuffer that I intend to use. > Now Java reports two screens. > But it displays only on one screen. This is because native-prism-es2 > (eglfb) does not have handles to individual screens. It always gets > the handle from prisms native code > (module/graphics/src/main/native-glass/lens/lensport/wrapped_functions.c) > from fucntion util_getNativeDisplayType() which in the case of vivante > always gets screen index 0 { wr_fbGetDisplayByIndex(0) hard coded} > > We are stuck at that point. > > > Awaiting for your inputs! > >> >> Dave >> >> >> >>> >>> -- >>> best regards, >>> Anthony >>> >>> On 7/15/2014 4:28 PM, Prasant J wrote: >>>> >>>> Hi, >>>> >>>> I'm using javafx (build 1.8.0-b132) using opengl-es2 pipeline. >>>> >>>> >>>> I have found out on my ARM linux board (when using opengl-es2 using >>>> eglfb pipeline) only one screen is supported. >>>> >>>> >>>> I would like to know whether multiple displays is supported at all (on >>>> any platform: windows/mac/linux) when opengl-es2 pipeline is used? >>>> >>>> >>>> Any inputs will be of help. >>>> >>>> -Pj >>>> >> >> >> -- >> David Hill >> Java Embedded Development >> >> "A man's feet should be planted in his country, but his eyes should survey >> the world." >> -- George Santayana (1863 - 1952) >> From seeon.birger at oracle.com Wed Jul 16 11:03:46 2014 From: seeon.birger at oracle.com (seeon.birger at oracle.com) Date: Wed, 16 Jul 2014 11:03:46 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37714: Single swipe event is not handled Message-ID: <201407161103.s6GB3kA5004109@aojmv0008> Changeset: b405a56cb9c4 Author: Seeon Birger Date: 2014-07-16 14:02 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b405a56cb9c4 RT-37714: Single swipe event is not handled ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java From elina.kleyman at oracle.com Wed Jul 16 13:32:00 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Wed, 16 Jul 2014 13:32:00 +0000 Subject: hg: openjfx/8u-dev/rt: [Unit Tests] Enabling Rotate and ScrollThreshold tests on Windows and Mac (RT-37617) Message-ID: <201407161332.s6GDW05T026698@aojmv0008> Changeset: 28adfc6bc57a Author: Elina Kleyman Date: 2014-07-16 16:31 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/28adfc6bc57a [Unit Tests] Enabling Rotate and ScrollThreshold tests on Windows and Mac (RT-37617) ! tests/system/src/test/java/com/sun/glass/ui/monocle/RotateTest.java ! tests/system/src/test/java/com/sun/glass/ui/monocle/ScrollThresholdTest.java From David.Hill at Oracle.com Wed Jul 16 14:31:11 2014 From: David.Hill at Oracle.com (David Hill) Date: Wed, 16 Jul 2014 10:31:11 -0400 Subject: javafx: multiple displays when using opengl-es2 pipeline on embedded platforms In-Reply-To: References: <53C53A97.3090304@oracle.com> <53C543AA.7070803@Oracle.com> Message-ID: <53C68CAF.3030706@Oracle.com> On 7/16/14, 4:16 AM, Prasant J wrote: > @Dave: > We would love to collaborate and work towards solving this problem. > With guidance from your team I can extend help. Please suggest me next > steps! Excellent :-) There are several ways/levels that you can collaborate and work towards solving this problem. First would be to have a jira account so that you can follow and comment on: https://javafx-jira.kenai.com/browse/RT-37952 The simplest level will be to provide suggestions & technical details & try changes to OpenJFX. The next level would be working with me or one of the others on the team to design and then implement the changes needed, and of course help test them along the way. This would require an "Oracle Contributor Agreement" before we could take any changes from you. The "Oracle Contributor Agreement" is a standard release for any of Oracle's OpenSource projects, like OpenJDK and OpenJFX. The details can be found here: http://www.oracle.com/technetwork/community/oca-486395.html and includes the 1800 people currently enrolled. Dave > > > On Wed, Jul 16, 2014 at 12:02 PM, Prasant J wrote: >> On Tue, Jul 15, 2014 at 8:37 PM, David Hill wrote: >>> On 7/15/14, 10:28 AM, Anthony Petrov wrote: >>>> Hi Prasant, >>>> >>>> JavaFX supports multi-screen configurations on all the desktop platforms >>>> (Windows, Mac, and Linux). >> @Anthony: >> Windows multiscreen support is via D3D pipeline... I have checked that. >> Linux (x86) multiscreen support via "sw" (software) rendering works >> I was not able to setup opengl on windows or linux, so I could not verify that. >> >> >>>> David, or Daniel, or Lisa (all cc'ed) could clarify whether this is >>>> supported on embedded platforms currently. >>> This is not something we have targeted yet for ARM devices. >>> >>> There are several reasons for this, none of which is a "stopper". >>> * we do not have a device in house that supports multiple screens (ie 2 >>> HDMI ports), though I may be wrong on this because I do have a device with >>> an LCD touch and an HDMI port, so I might be able to configure both to work. >> @Dave: My device uses one HDMI and one LVDS port. >> >>> * we have not been asked to spend the time support this >>> * because of our focus on direct to framebuffer, we need vendor specific >>> API is pick which screen we are referencing. I have seen this capability >>> documented for the i.MX6, but have not seen how to do it on on other >>> platforms. >>> >> @Anthony& @Dave: >> I am 100% sure that multi screen support is not added to ARM linux >> platforms (direct framebuffer). >> I'm an embedded linux expert but this is my maiden foray into high >> level library like openjfx and I'm clearly not an expert at that. >> >> But I have a few pointers to substantiate my point: >> >> - In file: modules/graphics/src/main/native-glass/lens/wm/screen/fbdevScreen.c >> the framebuffer is hard coded to /dev/fb0. >> If a system has multiple screens, then why is the framebuffer handle >> (/dev/fbn) not populated dynamically? >> >> - in file: modules/graphics/src/main/native-glass/lens/LensScreen.c in >> function createJavaSCreens() the screen count is hard coded to "1" and >> the comment clearly says that "we know that is all we currently >> support". >> >> Could you please confirm if my understanding is correct and that >> currently only 1 screen is supported. >> >> >> @Dave: >> On iMX6 platform: vivante opengl libraries (framebuffer build) lets >> the openjfx query a display using screen index, but it does not return >> the exact framebuffer (/dev/fbn) to which that index points to. >> So my understanding is that: openjfx using linux framebuffer handle >> (/dev/fbn) to query the screen information and uses opengl screen >> index to display the data. As there is no way for openjfx to know >> which screen index of opengl refers to which framebuffer, so the >> screen is limited to only 1. >> Can you please confirm my understanding, (if you are handling these >> portions of openjfx development)? >> >> >>> Certainly adding support for multiple screens should not be hard, if I am >>> right, it would mean extending code in two to three places. (discovery in >>> MonocleScreen, and then using the screen in the creation of the EGL context >>> in prism). >>> >>> Can you share which device you were thinking of using this with ? >> I'm using Freescale's iMX6 Cortex A9 processor. >> >>> Would you be interested in helping with this? >> I will need to check my company policies and manager's permission. >> Before that, I would like to know what kind of help are you looking >> at? >> >> >> We are attempting to add multiple screen support but we are no experts >> and without reference code we are not able to make surgical changes >> for our configuration. >> >> With surgical changes I was able to add multi-screen query to >> (native-glass/lens/wm/screen) code (although I cannot test it >> completely yet) and like the already existing hard coded /dev/fb0, I >> have also hard coded it to the other framebuffer that I intend to use. >> Now Java reports two screens. >> But it displays only on one screen. This is because native-prism-es2 >> (eglfb) does not have handles to individual screens. It always gets >> the handle from prisms native code >> (module/graphics/src/main/native-glass/lens/lensport/wrapped_functions.c) >> from fucntion util_getNativeDisplayType() which in the case of vivante >> always gets screen index 0 { wr_fbGetDisplayByIndex(0) hard coded} >> >> We are stuck at that point. >> >> >> Awaiting for your inputs! >> >>> Dave >>> >>> >>> >>>> -- >>>> best regards, >>>> Anthony >>>> >>>> On 7/15/2014 4:28 PM, Prasant J wrote: >>>>> Hi, >>>>> >>>>> I'm using javafx (build 1.8.0-b132) using opengl-es2 pipeline. >>>>> >>>>> >>>>> I have found out on my ARM linux board (when using opengl-es2 using >>>>> eglfb pipeline) only one screen is supported. >>>>> >>>>> >>>>> I would like to know whether multiple displays is supported at all (on >>>>> any platform: windows/mac/linux) when opengl-es2 pipeline is used? >>>>> >>>>> >>>>> Any inputs will be of help. >>>>> >>>>> -Pj >>>>> >>> >>> -- >>> David Hill >>> Java Embedded Development >>> >>> "A man's feet should be planted in his country, but his eyes should survey >>> the world." >>> -- George Santayana (1863 - 1952) >>> -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From seeon.birger at oracle.com Wed Jul 16 14:57:09 2014 From: seeon.birger at oracle.com (Seeon Birger) Date: Wed, 16 Jul 2014 07:57:09 -0700 (PDT) Subject: [8u26] Review request : RT-37950: Wrong touch coordinates for a window not at the origin (0,0) Message-ID: <167b11f7-8c5b-4040-a38f-0162fa4a19e9@default> Daniel, Rafi, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-37950 Webrev: http://cr.openjdk.java.net/~sbirger/RT-37950/webrev/ Thanks, Seeon From hang.vo at oracle.com Wed Jul 16 15:33:43 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 16 Jul 2014 15:33:43 +0000 Subject: hg: openjfx/8u20/rt: Added tag 8u20-b23 for changeset 286ceb40550c Message-ID: <201407161533.s6GFXh4o015096@aojmv0008> Changeset: 189408c0ff70 Author: hudson Date: 2014-07-16 08:33 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/189408c0ff70 Added tag 8u20-b23 for changeset 286ceb40550c ! .hgtags From felipe.heidrich at oracle.com Wed Jul 16 17:34:38 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 16 Jul 2014 17:34:38 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36400: [Accessibility] Improve TreeTableView support for Screen Readers Message-ID: <201407161734.s6GHYd8Y003709@aojmv0008> Changeset: a002de38e467 Author: Felipe Heidrich Date: 2014-07-16 10:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a002de38e467 RT-36400: [Accessibility] Improve TreeTableView support for Screen Readers ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From lisa.selle at oracle.com Wed Jul 16 18:57:25 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Wed, 16 Jul 2014 14:57:25 -0400 Subject: [8u26] Review Request RT-37857 [Monocle] Implement native cursor for odroid Message-ID: <53C6CB15.4000305@oracle.com> Hi Daniel, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-37857. Details in the jira. Thanks, Lisa From felipe.heidrich at oracle.com Wed Jul 16 20:08:30 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 16 Jul 2014 20:08:30 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36400: improve TreeTableView, first phase: make TreeTableView a TableView Message-ID: <201407162008.s6GK8VCq027296@aojmv0008> Changeset: e7c5f406443e Author: Felipe Heidrich Date: 2014-07-16 13:07 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e7c5f406443e RT-36400: improve TreeTableView, first phase: make TreeTableView a TableView ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From hang.vo at oracle.com Wed Jul 16 20:58:04 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 16 Jul 2014 20:58:04 +0000 Subject: hg: openjfx/8u20/rt: RT-37777: Change the milestone of Java FX 8u20 to fcs from ea. Reviewed by kcr. Message-ID: <201407162058.s6GKw45L004175@aojmv0008> Changeset: fb2c6cb178c1 Author: mtvo Date: 2014-07-16 13:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/fb2c6cb178c1 RT-37777: Change the milestone of Java FX 8u20 to fcs from ea. Reviewed by kcr. ! build.properties From felipe.heidrich at oracle.com Wed Jul 16 21:08:05 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 16 Jul 2014 21:08:05 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36400: improve TreeTableView, add expandable support to TreeTableCell Message-ID: <201407162108.s6GL85iK006158@aojmv0008> Changeset: 026e6a18af35 Author: Felipe Heidrich Date: 2014-07-16 14:07 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/026e6a18af35 RT-36400: improve TreeTableView, add expandable support to TreeTableCell ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From felipe.heidrich at oracle.com Wed Jul 16 21:10:31 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 16 Jul 2014 21:10:31 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] fix RT-37610, initially applied to TableView, is also needed in TreeTableView Message-ID: <201407162110.s6GLAVwU006415@aojmv0008> Changeset: d287605a963d Author: Felipe Heidrich Date: 2014-07-16 14:08 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d287605a963d [Accessibility] fix RT-37610, initially applied to TableView, is also needed in TreeTableView ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java From chien.yang at oracle.com Wed Jul 16 21:17:04 2014 From: chien.yang at oracle.com (Chien Yang) Date: Wed, 16 Jul 2014 14:17:04 -0700 Subject: Code Review Request For RT-33209: Support 3D on the embedded platform Message-ID: <53C6EBD0.3010305@oracle.com> Hi Dave, Lisa and Kevin, Please review my proposed fix: https://javafx-jira.kenai.com/browse/RT-33209 Thanks, - Chien From felipe.heidrich at oracle.com Wed Jul 16 21:32:56 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 16 Jul 2014 21:32:56 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] use EDITABLE for text input controls, verified using JAWS, narrator didn't use it Message-ID: <201407162132.s6GLWvad009566@aojmv0008> Changeset: 2bd100a12f7c Author: Felipe Heidrich Date: 2014-07-16 14:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2bd100a12f7c [Accessibility] use EDITABLE for text input controls, verified using JAWS, narrator didn't use it ! apps/toys/Hello/src/main/java/a11y/HelloText.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From joseph.andresen at oracle.com Wed Jul 16 21:41:17 2014 From: joseph.andresen at oracle.com (joseph.andresen at oracle.com) Date: Wed, 16 Jul 2014 21:41:17 +0000 Subject: hg: openjfx/8u-dev/rt: RT-23916 [Accessibility] Add accessibility support for Charts Message-ID: <201407162141.s6GLfIAI011316@aojmv0008> Changeset: c0a468c56309 Author: Joseph Andresen Date: 2014-07-16 14:37 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c0a468c56309 RT-23916 [Accessibility] Add accessibility support for Charts ! modules/controls/src/main/java/javafx/scene/chart/AreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/BarChart.java ! modules/controls/src/main/java/javafx/scene/chart/Chart.java ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java ! modules/controls/src/main/java/javafx/scene/chart/PieChart.java ! modules/controls/src/main/java/javafx/scene/chart/ScatterChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedBarChart.java ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java From felipe.heidrich at oracle.com Thu Jul 17 03:33:54 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 17 Jul 2014 03:33:54 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] fix NPE in XYChart Message-ID: <201407170333.s6H3XtTU006065@aojmv0008> Changeset: 283517a41fbf Author: Felipe Heidrich Date: 2014-07-16 20:33 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/283517a41fbf [Accessibility] fix NPE in XYChart ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java From sandra.lions-piron at oracle.com Thu Jul 17 09:31:19 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Thu, 17 Jul 2014 09:31:19 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix DTL-6793 : Wrap In commands may not keep children order Message-ID: <201407170931.s6H9VJtV028094@aojmv0008> Changeset: ca6d3a083a4c Author: slions Date: 2014-07-17 11:31 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ca6d3a083a4c [SCENEBUILDER] Fix DTL-6793 : Wrap In commands may not keep children order ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInContentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInSubComponentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/UnwrapJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInAnchorPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInFlowPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGridPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGroupJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInHBoxJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInScrollPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInSplitPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInStackPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTabPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTilePaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTitledPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInToolBarJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInVBoxJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapJobUtils.java From lisa.selle at oracle.com Thu Jul 17 13:56:45 2014 From: lisa.selle at oracle.com (lisa.selle at oracle.com) Date: Thu, 17 Jul 2014 13:56:45 +0000 Subject: hg: openjfx/8u-dev/rt: Fix for RT-37857 [Monocle] Implement native cursor for odroid Message-ID: <201407171356.s6HDukqj007647@aojmv0008> Changeset: cb274afd0401 Author: Lisa.Selle at oracle.com Date: 2014-07-17 09:56 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/cb274afd0401 Fix for RT-37857 [Monocle] Implement native cursor for odroid Reviewed by dblaukopf Tested with HelloSanity ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java + modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java + modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11WarpingCursor.java ! modules/graphics/src/main/native-glass/monocle/x11/X11.c From peter.penzov at gmail.com Thu Jul 17 14:23:50 2014 From: peter.penzov at gmail.com (Peter Penzov) Date: Thu, 17 Jul 2014 17:23:50 +0300 Subject: Package change in jdk-8u11-windows-x64 Message-ID: HI All, I tried to compile ControlsFX with the latest Java release jdk-8u11-windows-x64 but I get error that these packages are not found: import com.sun.javafx.scene.traversal.ParentTraversalEngine; import com.sun.javafx.scene.traversal.TraversalContext; Can you tell me where is the new location if just the location is changed so I can fix the imports? BR, Peter From kevin.rushforth at oracle.com Thu Jul 17 15:18:22 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 17 Jul 2014 08:18:22 -0700 Subject: Package change in jdk-8u11-windows-x64 In-Reply-To: References: Message-ID: <53C7E93E.8080404@oracle.com> You probably already know this, but importing from a com.sun.* package is not supported. These packages are internal implementation, and the classes and methods are subject to change or removal at any time. Having said that, this class was introduced in 8u20 so I wouldn't expect to see it in 8u11. -- Kevin Peter Penzov wrote: > HI All, > I tried to compile ControlsFX with the latest Java release > jdk-8u11-windows-x64 but I get error that these packages are not found: > > > import com.sun.javafx.scene.traversal.ParentTraversalEngine; > import com.sun.javafx.scene.traversal.TraversalContext; > > Can you tell me where is the new location if just the location is changed > so I can fix the imports? > > BR, > Peter > From peter.penzov at gmail.com Thu Jul 17 16:15:06 2014 From: peter.penzov at gmail.com (Peter Penzov) Date: Thu, 17 Jul 2014 19:15:06 +0300 Subject: Package change in jdk-8u11-windows-x64 In-Reply-To: <53C7E93E.8080404@oracle.com> References: <53C7E93E.8080404@oracle.com> Message-ID: Is there any to fix the problem? On Thu, Jul 17, 2014 at 6:18 PM, Kevin Rushforth wrote: > You probably already know this, but importing from a com.sun.* package is > not supported. These packages are internal implementation, and the classes > and methods are subject to change or removal at any time. > > Having said that, this class was introduced in 8u20 so I wouldn't expect > to see it in 8u11. > > -- Kevin > > > > Peter Penzov wrote: > >> HI All, >> I tried to compile ControlsFX with the latest Java release >> jdk-8u11-windows-x64 but I get error that these packages are not found: >> >> >> import com.sun.javafx.scene.traversal.ParentTraversalEngine; >> import com.sun.javafx.scene.traversal.TraversalContext; >> >> Can you tell me where is the new location if just the location is changed >> so I can fix the imports? >> >> BR, >> Peter >> >> > From chien.yang at oracle.com Thu Jul 17 16:24:54 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Thu, 17 Jul 2014 16:24:54 +0000 Subject: hg: openjfx/8u-dev/rt: Fix to RT-33209: Support 3D on the embedded platform Message-ID: <201407171624.s6HGOsVq001318@aojmv0008> Changeset: b15131b2d7dd Author: Chien Yang Date: 2014-07-17 09:24 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b15131b2d7dd Fix to RT-33209: Support 3D on the embedded platform reviewed by kcr, lisa ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java ! modules/graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java ! modules/graphics/src/main/java/javafx/scene/shape/Shape3D.java From kevin.rushforth at oracle.com Thu Jul 17 16:30:17 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 17 Jul 2014 09:30:17 -0700 Subject: Package change in jdk-8u11-windows-x64 In-Reply-To: References: <53C7E93E.8080404@oracle.com> Message-ID: <53C7FA19.2080200@oracle.com> What problem? ControlsFX is using classes / methods (never mind for the moment that they are not public APIs) from a *newer* version than the one you are trying to run them on. This won't work. so the fix is for you to use 8u20 and not 8u11. -- Kevin Peter Penzov wrote: > Is there any to fix the problem? > > > On Thu, Jul 17, 2014 at 6:18 PM, Kevin Rushforth > > wrote: > > You probably already know this, but importing from a com.sun.* > package is not supported. These packages are internal > implementation, and the classes and methods are subject to change > or removal at any time. > > Having said that, this class was introduced in 8u20 so I wouldn't > expect to see it in 8u11. > > -- Kevin > > > > Peter Penzov wrote: > > HI All, > I tried to compile ControlsFX with the latest Java release > jdk-8u11-windows-x64 but I get error that these packages are > not found: > > > import com.sun.javafx.scene.traversal.ParentTraversalEngine; > import com.sun.javafx.scene.traversal.TraversalContext; > > Can you tell me where is the new location if just the location > is changed > so I can fix the imports? > > BR, > Peter > > > From danno.ferrin at oracle.com Thu Jul 17 16:33:21 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Thu, 17 Jul 2014 10:33:21 -0600 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: <1404855906.37672.YahooMailNeo@web121801.mail.ne1.yahoo.com> References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> <53BC602F.7090108@oracle.com> <1404855906.37672.YahooMailNeo@web121801.mail.ne1.yahoo.com> Message-ID: FYI b23 just went live on the EA site: https://jdk8.java.net/download.html > > > On Tuesday, July 8, 2014 3:18 PM, Kevin Rushforth wrote: > > > As soon as EA builds of 8u40 start up (nor sure exactly when but likely in 1 or 2 weeks) you can get the fix from 8u40-b01. If you don't mind using JDK 9, the fix will be in 9-b22 which should be out on Friday or Monday. > > Not sure when / if 8u20-b23 will be available (it's the GA candidate build and those are often not posted on java.net). > > -- Kevin > > > Tony Anecito wrote: >> Ok. Something odd happened I never seen before and acts like issue might be with Info.pList in the pkg file. The app file works just fine. >> >> -Tony >> >> >> On Tuesday, July 8, 2014 2:59 PM, Danno Ferrin wrote: >> >> >> The Info.plist in the plugins dir. i.e. /Contents/PlugIns//Contents/Info.plist - we should be preserving this as I believe apple checks the meta-data for it. I still haven?t been able to sign it in a way the ApplicationLoader won?t complain, but it is just a warning at the moment. >> >> It?s been broken since b18, the second week of June. >> >> As for when b23 will appear, that?s always been above my pay grade. The fix is in the 8u40 line at the moment, and to get stuff into 8u20 involves committee approval now. Looks good, but I don?t sit in or listen into those meetings. The HG repo to keep an eye on is http://hg.openjdk.java.net/openjfx/8u20/rt/, and I missed the b22 build but the repo isn?t reflecting that yet. >> >> On Jul 8, 2014, at 2:02 PM, Tony Anecito wrote: >> >> > Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. >> > >> > So when might b23 appear? >> > >> > Thanks, >> > -Tony >> > >> > >> > >> > On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: >> > >> > >> > >> > Danno will answer the first question (it is related to needing to omit >> > the media libraries). As to when it will appear, if it is approved for >> > inclusion into 8u20 it will be in b23. >> > >> > -- Kevin >> > >> > >> > >> > Tony Anecito wrote: >> >> Hi Danno, >> >> >> >> What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. >> >> Also, what build will this be fixed in? >> >> >> >> Thanks, >> >> -Tony >> >> >> >> >> >> >> >> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >> >> >> >> >> >> >> >> Changeset: 7398ae52202d >> >> Author: shemnon >> >> Date: 2014-07-07 10:51 -0600 >> >> URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d >> >> >> >> RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist >> >> Summary: unit test for file verifications >> >> >> >> ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >> >> >> >> > > From kevin.rushforth at oracle.com Thu Jul 17 17:29:43 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 17 Jul 2014 17:29:43 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201407171729.s6HHTiQW013806@aojmv0008> Changeset: 189408c0ff70 Author: hudson Date: 2014-07-16 08:33 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/189408c0ff70 Added tag 8u20-b23 for changeset 286ceb40550c ! .hgtags Changeset: fb2c6cb178c1 Author: mtvo Date: 2014-07-16 13:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fb2c6cb178c1 RT-37777: Change the milestone of Java FX 8u20 to fcs from ea. Reviewed by kcr. ! build.properties Changeset: 0d6d668824a0 Author: kcr Date: 2014-07-17 10:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0d6d668824a0 Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml ! build.properties - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java From felipe.heidrich at oracle.com Thu Jul 17 17:32:02 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 17 Jul 2014 17:32:02 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] javadoc fixes for AccessibleRole Message-ID: <201407171732.s6HHW2uw014182@aojmv0008> Changeset: ef2af7e0bf8b Author: Felipe Heidrich Date: 2014-07-17 10:32 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ef2af7e0bf8b [Accessibility] javadoc fixes for AccessibleRole ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From adanecito at yahoo.com Thu Jul 17 18:13:35 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Thu, 17 Jul 2014 11:13:35 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist In-Reply-To: References: <201407072036.s67KaEZa003115@aojmv0008> <1404848953.25711.YahooMailNeo@web121803.mail.ne1.yahoo.com> <53BC4C33.9080701@oracle.com> <1404849779.57795.YahooMailNeo@web121803.mail.ne1.yahoo.com> <8303071E-FA4D-4A68-B9F1-C46FAB6AB244@oracle.com> <1404853887.42598.YahooMailNeo@web121802.mail.ne1.yahoo.com> <53BC602F.7090108@oracle.com> <1404855906.37672.YahooMailNeo@web121801.mail.ne1.yahoo.com> Message-ID: <1405620815.69176.YahooMailNeo@web121804.mail.ne1.yahoo.com> Thanks I will download it. -Tony On Thursday, July 17, 2014 10:33 AM, Danno Ferrin wrote: FYI b23 just went live on the EA site:? https://jdk8.java.net/download.html > > >On Tuesday, July 8, 2014 3:18 PM, Kevin Rushforth wrote: > > > >As soon as EA builds of 8u40 start up (nor sure exactly when but likely in 1 or 2 weeks) you can get the fix from 8u40-b01. If you don't mind using JDK 9, the fix will be in 9-b22 which should be out on Friday or Monday. > >Not sure when / if 8u20-b23 will be available (it's the GA candidate build and those are often not posted on java.net). > >-- Kevin > > >Tony Anecito wrote: >Ok. Something odd happened I never seen before and acts like issue might be with Info.pList in the pkg file. The app file works just fine. >> >> >>-Tony >> >> >> >> >>On Tuesday, July 8, 2014 2:59 PM, Danno Ferrin wrote: >> >> >> >>The Info.plist in the plugins dir.? i.e. /Contents/PlugIns//Contents/Info.plist - we should be preserving this as I believe apple checks the meta-data for it.? I still haven?t been able to sign it in a way the ApplicationLoader won?t complain, but it is just a warning at the moment. >> >>It?s been broken since b18, the second week of June. >> >>As for when b23 will appear, that?s always been above my pay grade.? The fix is in the 8u40 line at the moment, and to get stuff into 8u20 involves committee approval now.? Looks good, but I don?t sit in or listen into those meetings.? The HG repo to keep an eye on is http://hg.openjdk.java.net/openjfx/8u20/rt/, and I missed the b22 build but the repo isn?t reflecting that yet. >> >> >>On Jul 8, 2014, at 2:02 PM, Tony Anecito wrote: >> >>> Thanks Kevin. I know why the media libraries need to not be present but not what the stripped Info.plist means. >>> >>> So when might b23 appear? >>> >>> Thanks, >>> -Tony >>> >>> >>> >>> On Tuesday, July 8, 2014 1:53 PM, Kevin Rushforth wrote: >>> >>> >>> >>> Danno will answer the first question (it is related to needing to omit >>> the media libraries). As to when it will appear, if it is approved for >>> inclusion into 8u20 it will be in b23. >>> >>> -- Kevin >>> >>> >>> >>> Tony Anecito wrote: >>>> Hi Danno, >>>> >>>> What do you mean by strips Info.plist? I am having a strange problem using b20 and wondering if it is related to what you meant by stripped Info.plist. >>>> Also, what build will this be fixed in? >>>> >>>> Thanks, >>>> -Tony >>>> >>>> >>>> >>>> On Monday, July 7, 2014 2:46 PM, "danno.ferrin at shemnon.com" wrote: >>>>? >>>> >>>> >>>> Changeset: 7398ae52202d >>>> Author:? ? shemnon >>>> Date:? ? ? 2014-07-07 10:51 -0600 >>>> URL:? ? ? http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7398ae52202d >>>> >>>> RT-37832: [packager] Mac App Store Bundler fails to strip jfxmedia.dylib and strips Info.plist >>>> Summary: unit test for file verifications >>>> >>>> ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java >>>>? >> >> >> > > From jasper.potts at oracle.com Thu Jul 17 20:55:37 2014 From: jasper.potts at oracle.com (jasper.potts at oracle.com) Date: Thu, 17 Jul 2014 20:55:37 +0000 Subject: hg: openjfx/8u-dev/rt: Many improvements to Modena CSS for Spinner. Message-ID: <201407172055.s6HKtbe6016827@aojmv0008> Changeset: 1de821d7599b Author: "Jasper Potts" Date: 2014-07-17 13:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1de821d7599b Many improvements to Modena CSS for Spinner. Added Spinners to Modena sample application ! apps/samples/Modena/src/main/java/modena/SamplePage.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css From jonathan.giles at oracle.com Thu Jul 17 21:09:10 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 18 Jul 2014 09:09:10 +1200 Subject: Package change in jdk-8u11-windows-x64 In-Reply-To: <53C7FA19.2080200@oracle.com> References: <53C7E93E.8080404@oracle.com> <53C7FA19.2080200@oracle.com> Message-ID: <53C83B76.9030405@oracle.com> Peter, This discussion should never have come to openjfx-dev. You should be posting ControlsFX questions to the controlsfx-dev list at http://groups.controlsfx.org You also posted a bug report at [1] which I have just responded to. In short, Kevin is right. ControlsFX has two branches - one targeted for 8 and the other for 8u20. You are trying to build the 8u20 branch with 8u11. This will not work and you need to clone the default branch, rather than the 8u20 branch. Sorry on behalf of the ControlsFX project for leaking discussion over into openjfx-dev. [1] https://bitbucket.org/controlsfx/controlsfx/issue/296/comsunjavafxscenetraversalparenttraversale -- Jonathan On 18/07/2014 4:30 a.m., Kevin Rushforth wrote: > What problem? ControlsFX is using classes / methods (never mind for > the moment that they are not public APIs) from a *newer* version than > the one you are trying to run them on. This won't work. so the fix is > for you to use 8u20 and not 8u11. > > -- Kevin > > > Peter Penzov wrote: >> Is there any to fix the problem? >> >> >> On Thu, Jul 17, 2014 at 6:18 PM, Kevin Rushforth >> > wrote: >> >> You probably already know this, but importing from a com.sun.* >> package is not supported. These packages are internal >> implementation, and the classes and methods are subject to change >> or removal at any time. >> >> Having said that, this class was introduced in 8u20 so I wouldn't >> expect to see it in 8u11. >> >> -- Kevin >> >> >> >> Peter Penzov wrote: >> >> HI All, >> I tried to compile ControlsFX with the latest Java release >> jdk-8u11-windows-x64 but I get error that these packages are >> not found: >> >> >> import com.sun.javafx.scene.traversal.ParentTraversalEngine; >> import com.sun.javafx.scene.traversal.TraversalContext; >> >> Can you tell me where is the new location if just the location >> is changed >> so I can fix the imports? >> >> BR, >> Peter >> >> From philip.race at oracle.com Thu Jul 17 21:59:33 2014 From: philip.race at oracle.com (Phil Race) Date: Thu, 17 Jul 2014 14:59:33 -0700 Subject: RFR: Fix for RT-37480: Incorrect paper sizes and margins Message-ID: <53C84745.2030800@oracle.com> https://javafx-jira.kenai.com/browse/RT-37480 From kirill.kirichenko at oracle.com Fri Jul 18 12:45:39 2014 From: kirill.kirichenko at oracle.com (kirill.kirichenko at oracle.com) Date: Fri, 18 Jul 2014 12:45:39 +0000 Subject: hg: openjfx/8u-dev/rt: RT-35770: Provide media support for libav version 54 and 55 Message-ID: <201407181245.s6ICjoj0003424@aojmv0008> Changeset: 647fd6fc387c Author: stayer Date: 2014-07-18 16:44 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/647fd6fc387c RT-35770: Provide media support for libav version 54 and 55 ! modules/media/src/main/native/gstreamer/gstreamer-lite/gstreamer/gst/gstregistry.c ! modules/media/src/main/native/gstreamer/plugins/av/audiodecoder.c ! modules/media/src/main/native/gstreamer/plugins/av/audiodecoder.h + modules/media/src/main/native/gstreamer/plugins/av/avdefines.h ! modules/media/src/main/native/gstreamer/plugins/av/avelement.c ! modules/media/src/main/native/gstreamer/plugins/av/avelement.h ! modules/media/src/main/native/gstreamer/plugins/av/decoder.c ! modules/media/src/main/native/gstreamer/plugins/av/decoder.h ! modules/media/src/main/native/gstreamer/plugins/av/mpegtsdemuxer.c ! modules/media/src/main/native/gstreamer/plugins/av/videodecoder.c ! modules/media/src/main/native/gstreamer/plugins/av/videodecoder.h From jerome.cambon at oracle.com Fri Jul 18 12:53:52 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Fri, 18 Jul 2014 12:53:52 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6719: Suggested Style Class Menu not alphabetically ordered Message-ID: <201407181253.s6ICrqTP004507@aojmv0008> Changeset: dfe4d93b9628 Author: Jerome Cambon Date: 2014-07-18 14:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dfe4d93b9628 [SCENEBUILDER] Fix for DTL-6719: Suggested Style Class Menu not alphabetically ordered ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AutoSuggestEditor.java From jerome.cambon at oracle.com Fri Jul 18 13:24:40 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Fri, 18 Jul 2014 13:24:40 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6717: "prefViewportHeight" property is in the wrong position Message-ID: <201407181324.s6IDOfTb009009@aojmv0008> Changeset: ee1dd64d79e4 Author: Jerome Cambon Date: 2014-07-18 15:24 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ee1dd64d79e4 [SCENEBUILDER] Fix for DTL-6717: "prefViewportHeight" property is in the wrong position ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From anthony.petrov at oracle.com Fri Jul 18 14:44:09 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Fri, 18 Jul 2014 18:44:09 +0400 Subject: [9/8u40] Review request for RT-37149 and JDK-8049065 : Implement DnD for SwingNode Message-ID: <53C932B9.1010409@oracle.com> Hi Petr, Anton, Artem, Steve, Please review the fix at https://javafx-jira.kenai.com/browse/RT-37149 Webrevs: JDK: http://cr.openjdk.java.net/~anthony/9-5.2/ FX: http://cr.openjdk.java.net/~anthony/g-522-swingNodeDnD-RT-37149.3/ JavaFX implements the DragSourceContextPeer and DragGestureRecognizer so that SwingNode content could pose as a drag source. In order to support a drop target, the DropTargetContextPeer is implemented in SwingNode and the add/removeDropTarget() methods register/unregister the drop target listeners. The changes in JDK are mostly technical. We simply delegate the Toolkit.createDragSourceContextPeer() and Toolkit.createDragGestureRecognizer() factory methods to SwingNode. Similarly, we delegate the DropTargetPeer.add/removeDropTarget() operations to SwingNode as well. In FX I've factored out the CachingTransferable class from the SwingDragSource class so as to share the implementation with the SwingNode DnD support. Also I've added a few utility methods to DataFlavorUtils and SwingFXUtils. The main fix is the new code in FXDnD.java which actually implements the AWT interfaces, installs appropriate event handlers on the SwingNode node in FX, and handles all the DnD events. Note that the JDK <-> FX interface is loose because I use default methods in the LightweightContent interface, so that you can run new FX with the old JDK, or old FX with the new JDK, and nothing should break. Obviously, the DnD in SwingNode will only work if both JDK and FX are patched. I've tested these changes on Windows and Mac with the sample code from this JIRA as well as a JFXPanel DnD test application from RT-34283. The DnD works fine for me in both intra- and inter-process modes. Please post your review comments in JIRA. -- best regards, Anthony From philip.race at oracle.com Fri Jul 18 19:34:10 2014 From: philip.race at oracle.com (philip.race at oracle.com) Date: Fri, 18 Jul 2014 19:34:10 +0000 Subject: hg: openjfx/8u-dev/rt: Fixed RT-37480: [Printing] Cups - incorrect paper size Message-ID: <201407181934.s6IJYAmZ004818@aojmv0008> Changeset: 68105c7c4740 Author: prr Date: 2014-07-18 12:32 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/68105c7c4740 Fixed RT-37480: [Printing] Cups - incorrect paper size Reviewed-by: kcr ! modules/graphics/src/main/java/com/sun/prism/j2d/print/J2DPrinter.java + tests/manual/printing/TestMargins.java From rafi.tayar at oracle.com Sun Jul 20 12:39:40 2014 From: rafi.tayar at oracle.com (Rafi Tayar) Date: Sun, 20 Jul 2014 05:39:40 -0700 (PDT) Subject: [8u40] Review request: RT-36241: [Monocle] Scroll with the wheel test failed Message-ID: Daniel, Please review the fix for https://javafx-jira.kenai.com/browse/RT-36241 Details are in the Jira, webrev : http://cr.openjdk.java.net/~ratayar/RT-36241/webrev.00/ Thanks, Rafi From lisa.selle at oracle.com Sun Jul 20 17:50:07 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Sun, 20 Jul 2014 13:50:07 -0400 Subject: In(Sanity) Testing Mondays Message-ID: <53CC014F.50708@oracle.com> Reminder, tomorrow is our weekly sanity testing. You can find your testing assignment at: https://wiki.openjdk.java.net/display/OpenJFX/8u20 We'll be sanity testing 8u-dev. Happy testing! Lisa From lisa.selle at oracle.com Sun Jul 20 17:51:38 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Sun, 20 Jul 2014 13:51:38 -0400 Subject: In(Sanity) Testing Mondays In-Reply-To: <53CC014F.50708@oracle.com> References: <53CC014F.50708@oracle.com> Message-ID: <53CC01AA.4030103@oracle.com> Correction, assigments are here: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Also please remember that the repo will be locked from 1am PDT until 1pm PDT. On 7/20/2014 1:50 PM, Lisa Selle wrote: > Reminder, tomorrow is our weekly sanity testing. > > You can find your testing assignment at: > > https://wiki.openjdk.java.net/display/OpenJFX/8u20 > > We'll be sanity testing 8u-dev. > > Happy testing! > > Lisa From jonathan.giles at oracle.com Sun Jul 20 22:53:03 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Sun, 20 Jul 2014 22:53:03 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201407202253.s6KMr3Aa016776@aojmv0008> Changeset: 6469dda063c4 Author: jgiles Date: 2014-07-18 11:01 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6469dda063c4 RT-37967: [Spinner] Add LocalTime SpinnerValueFactory ! apps/toys/Hello/src/main/java/hello/HelloSpinner.java ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java Changeset: 04eb7a71ced7 Author: jgiles Date: 2014-07-18 16:03 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/04eb7a71ced7 RT-35395: [ListView] redundant calls to ListCell.updateItem() Partial work towards this issue - ListView is vastly improved, and tests have been created for ListView, TreeView, TableView and TreeTableView, but only the ListView tests are enabled at present. I'm pushing this partial work to allow for a wider audience to test the change. ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/test/java/javafx/scene/control/ListViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TableViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeViewTest.java Changeset: 4d57385f395e Author: jgiles Date: 2014-07-18 16:53 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4d57385f395e Followup fixes to RT-37967 to ensure all unit tests pass. ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java From jonathan.giles at oracle.com Mon Jul 21 09:19:53 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Mon, 21 Jul 2014 09:19:53 +0000 Subject: hg: openjfx/8u-dev/rt: [TEST ONLY] @Ignore two new tests that cause trouble when run at certain times of the day to prevent build failures Message-ID: <201407210919.s6L9JrfV016079@aojmv0008> Changeset: 0183863ffc21 Author: jgiles Date: 2014-07-21 21:19 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0183863ffc21 [TEST ONLY] @Ignore two new tests that cause trouble when run at certain times of the day to prevent build failures ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java From tobi at ultramixer.com Mon Jul 21 11:17:24 2014 From: tobi at ultramixer.com (Tobias Bley) Date: Mon, 21 Jul 2014 13:17:24 +0200 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? Message-ID: Hi, does anybody knows the AngleProject? (https://code.google.com/p/angleproject/) It?s used by Chrome and Firefox for WebGL to translate OpenGL ES2 code to DirectX on Windows?. Maybe it can be used to use the JavaFX OpenGL ES2 pipeline on Windows too? Best regards, Tobi -- Tobias Bley Chief Executive Officer -------------------------------------------------------- Tel +49 351 - 264 49 86 Fax +49 180-3555688-50 -------------------------------------------------------- UltraMixer Digital Audio Solutions Am Waldschl??chen 2 D-01099 Dresden Germany -------------------------------------------------------- bley at ultramixer.com http://www.ultramixer.com From rafi.tayar at oracle.com Mon Jul 21 12:57:15 2014 From: rafi.tayar at oracle.com (rafi.tayar at oracle.com) Date: Mon, 21 Jul 2014 12:57:15 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36241: [Monocle] Scroll with the wheel test failed Message-ID: <201407211257.s6LCvFLG020086@aojmv0008> Changeset: 5d14f564282f Author: Rafi Tayar Date: 2014-07-21 15:48 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5d14f564282f RT-36241: [Monocle] Scroll with the wheel test failed Reviewed-by : dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseInput.java From kevin.rushforth at oracle.com Mon Jul 21 13:01:20 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 21 Jul 2014 06:01:20 -0700 Subject: hg: openjfx/8u-dev/rt: RT-36241: [Monocle] Scroll with the wheel test failed In-Reply-To: <201407211257.s6LCvFLG020086@aojmv0008> References: <201407211257.s6LCvFLG020086@aojmv0008> Message-ID: <53CD0F20.1010000@oracle.com> Hi Rafi, We are frozen for sanity testing: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Since we do not deliver Monocle for desktop yet, this shouldn't affect anything other than our unit tests, so it should be OK. Please remember the freeze rules in the future. Thanks. -- Kevin rafi.tayar at oracle.com wrote: > Changeset: 5d14f564282f > Author: Rafi Tayar > Date: 2014-07-21 15:48 +0300 > URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5d14f564282f > > RT-36241: [Monocle] Scroll with the wheel test failed > Reviewed-by : dblaukopf > > ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseInput.java > > From rafi.tayar at oracle.com Mon Jul 21 13:29:44 2014 From: rafi.tayar at oracle.com (Rafi Tayar) Date: Mon, 21 Jul 2014 06:29:44 -0700 (PDT) Subject: hg: openjfx/8u-dev/rt: RT-36241: [Monocle] Scroll with the wheel test failed In-Reply-To: <53CD0F20.1010000@oracle.com> References: <201407211257.s6LCvFLG020086@aojmv0008> <53CD0F20.1010000@oracle.com> Message-ID: Sorry it was a mistake, somehow I forgot it , will not happen again I've also consulted within the embedded team and it seems to be OK to leave the fix in and not revert it. Thanks Rafi -----Original Message----- From: Kevin Rushforth Sent: Monday, July 21, 2014 4:01 PM To: Rafi Tayar Cc: openjfx-dev at openjdk.java.net Subject: Re: hg: openjfx/8u-dev/rt: RT-36241: [Monocle] Scroll with the wheel test failed Hi Rafi, We are frozen for sanity testing: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Since we do not deliver Monocle for desktop yet, this shouldn't affect anything other than our unit tests, so it should be OK. Please remember the freeze rules in the future. Thanks. -- Kevin rafi.tayar at oracle.com wrote: > Changeset: 5d14f564282f > Author: Rafi Tayar > Date: 2014-07-21 15:48 +0300 > URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5d14f564282f > > RT-36241: [Monocle] Scroll with the wheel test failed Reviewed-by : > dblaukopf > > ! > modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseInput.jav > a > > From kevin.rushforth at oracle.com Mon Jul 21 14:17:27 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 21 Jul 2014 07:17:27 -0700 Subject: hg: openjfx/8u-dev/rt: RT-36241: [Monocle] Scroll with the wheel test failed In-Reply-To: References: <201407211257.s6LCvFLG020086@aojmv0008> <53CD0F20.1010000@oracle.com> Message-ID: <53CD20F7.6080009@oracle.com> Yes, I would prefer to leave it in at this point, too. -- Kevin Rafi Tayar wrote: > Sorry it was a mistake, somehow I forgot it , will not happen again > > I've also consulted within the embedded team and it seems to be OK to leave the fix in and not revert it. > > Thanks > Rafi > > > -----Original Message----- > From: Kevin Rushforth > Sent: Monday, July 21, 2014 4:01 PM > To: Rafi Tayar > Cc: openjfx-dev at openjdk.java.net > Subject: Re: hg: openjfx/8u-dev/rt: RT-36241: [Monocle] Scroll with the wheel test failed > > Hi Rafi, > > We are frozen for sanity testing: > https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing > > Since we do not deliver Monocle for desktop yet, this shouldn't affect anything other than our unit tests, so it should be OK. Please remember the freeze rules in the future. > > Thanks. > > -- Kevin > > > rafi.tayar at oracle.com wrote: > >> Changeset: 5d14f564282f >> Author: Rafi Tayar >> Date: 2014-07-21 15:48 +0300 >> URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5d14f564282f >> >> RT-36241: [Monocle] Scroll with the wheel test failed Reviewed-by : >> dblaukopf >> >> ! >> modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseInput.jav >> a >> >> >> From rafi.tayar at oracle.com Mon Jul 21 15:56:26 2014 From: rafi.tayar at oracle.com (Rafi Tayar) Date: Mon, 21 Jul 2014 08:56:26 -0700 (PDT) Subject: [8u] Review request : (RT-37982) Create a unit test for RT-36241 Message-ID: <3c984e43-bd8d-4842-827d-e10fee5686c6@default> Daniel, Please review the unit test in : https://javafx-jira.kenai.com/browse/RT-37982 Webrev: http://cr.openjdk.java.net/~ratayar/RT-37982/webrev.00/ Thanks, Rafi From joseph.andresen at oracle.com Mon Jul 21 17:04:20 2014 From: joseph.andresen at oracle.com (Joseph Andresen) Date: Mon, 21 Jul 2014 10:04:20 -0700 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: References: Message-ID: <53CD4814.3060502@oracle.com> Hi Tobias, I took an extensive look into exactly what angle provides in terms of a feature set, and at the time, found that it wouldn't really get us anything. Technical challenges aside, being able to run the GL pipe on windows is not limited by prism, in fact in the past me and other engineers have used windows es2 to vet out platform specific bugs. I think we just don't ship with that support. I do think one interesting thing to set up would be to use it to validate our shaders (if all the legal stuff worked out and we were actually able to use it). -Joe On 7/21/2014 4:17 AM, Tobias Bley wrote: > Hi, > > does anybody knows the AngleProject? (https://code.google.com/p/angleproject/) > > It?s used by Chrome and Firefox for WebGL to translate OpenGL ES2 code to DirectX on Windows?. > > Maybe it can be used to use the JavaFX OpenGL ES2 pipeline on Windows too? > > Best regards, > Tobi > > > From joseph.andresen at oracle.com Mon Jul 21 17:09:34 2014 From: joseph.andresen at oracle.com (Joseph Andresen) Date: Mon, 21 Jul 2014 10:09:34 -0700 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <53CD4814.3060502@oracle.com> References: <53CD4814.3060502@oracle.com> Message-ID: <53CD494E.5050901@oracle.com> I also forgot, The argument could be made that if we did indeed use angle, we could ditch our directx 9 pipeline altogether and just use "one" hardware pipeline. We would really have to evaluate this though, and I am not sure the work would be worth the benefit (if there even is any). On 7/21/2014 10:04 AM, Joseph Andresen wrote: > Hi Tobias, > > I took an extensive look into exactly what angle provides in terms of > a feature set, and at the time, found that it wouldn't really get us > anything. Technical challenges aside, being able to run the GL pipe on > windows is not limited by prism, in fact in the past me and other > engineers have used windows es2 to vet out platform specific bugs. I > think we just don't ship with that support. > > I do think one interesting thing to set up would be to use it to > validate our shaders (if all the legal stuff worked out and we were > actually able to use it). > > -Joe > > > > > On 7/21/2014 4:17 AM, Tobias Bley wrote: >> Hi, >> >> does anybody knows the AngleProject? >> (https://code.google.com/p/angleproject/) >> >> It?s used by Chrome and Firefox for WebGL to translate OpenGL ES2 >> code to DirectX on Windows?. >> >> Maybe it can be used to use the JavaFX OpenGL ES2 pipeline on Windows >> too? >> >> Best regards, >> Tobi >> >> >> > From kevin.rushforth at oracle.com Mon Jul 21 17:10:20 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 21 Jul 2014 10:10:20 -0700 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <53CD4814.3060502@oracle.com> References: <53CD4814.3060502@oracle.com> Message-ID: <53CD497C.6080106@oracle.com> Joe is right, although one slight addition is in order: > [we] have used windows es2 to vet out platform specific bugs. I think > we just don't ship with that support. The reason we don't ship the prism-es2 pipeline it is that the OpenGL drivers shipped by Intel, and to a lesser extent ATI, on Windows are too buggy for us to support. Various things simply don't work on Intel HD cards for example. -- Kevin Joseph Andresen wrote: > Hi Tobias, > > I took an extensive look into exactly what angle provides in terms of > a feature set, and at the time, found that it wouldn't really get us > anything. Technical challenges aside, being able to run the GL pipe on > windows is not limited by prism, in fact in the past me and other > engineers have used windows es2 to vet out platform specific bugs. I > think we just don't ship with that support. > > I do think one interesting thing to set up would be to use it to > validate our shaders (if all the legal stuff worked out and we were > actually able to use it). > > -Joe > > > > > On 7/21/2014 4:17 AM, Tobias Bley wrote: >> Hi, >> >> does anybody knows the AngleProject? >> (https://code.google.com/p/angleproject/) >> >> It?s used by Chrome and Firefox for WebGL to translate OpenGL ES2 >> code to DirectX on Windows?. >> >> Maybe it can be used to use the JavaFX OpenGL ES2 pipeline on Windows >> too? >> >> Best regards, >> Tobi >> >> >> > From krueger at lesspain.de Mon Jul 21 17:40:22 2014 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Mon, 21 Jul 2014 19:40:22 +0200 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <53CD494E.5050901@oracle.com> References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> Message-ID: On Mon, Jul 21, 2014 at 7:09 PM, Joseph Andresen wrote: > I also forgot, > > The argument could be made that if we did indeed use angle, we could ditch > our directx 9 pipeline altogether and just use "one" hardware pipeline. We > would really have to evaluate this though, and I am not sure the work would > be worth the benefit (if there even is any). Well, at least the presence of the directx pipeline was used as an argument against exposing a GL context via a low-level native api, which quite a number of people with particular graphics/performance requirements need IIRC, so this would be a potential benefit. From kevin.rushforth at oracle.com Mon Jul 21 20:01:37 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 21 Jul 2014 13:01:37 -0700 Subject: 8u-dev unlocked [was: In(Sanity) Testing Mondays] In-Reply-To: <53CC01AA.4030103@oracle.com> References: <53CC014F.50708@oracle.com> <53CC01AA.4030103@oracle.com> Message-ID: <53CD71A1.2060907@oracle.com> All clear for this week. -- Kevin Lisa Selle wrote: > Correction, assigments are here: > > https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing > > Also please remember that the repo will be locked from 1am PDT until > 1pm PDT. > > On 7/20/2014 1:50 PM, Lisa Selle wrote: >> Reminder, tomorrow is our weekly sanity testing. >> >> You can find your testing assignment at: >> >> https://wiki.openjdk.java.net/display/OpenJFX/8u20 >> >> We'll be sanity testing 8u-dev. >> >> Happy testing! >> >> Lisa > From kevin.rushforth at oracle.com Mon Jul 21 20:02:30 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 21 Jul 2014 20:02:30 +0000 Subject: hg: openjfx/8u/rt: 28 new changesets Message-ID: <201407212002.s6LK2VU6023635@aojmv0008> Changeset: 8d90dbdf7ee3 Author: Chien Yang Date: 2014-07-15 16:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8d90dbdf7ee3 Fix to RT-35173: Implement Alpha test functionality for the embedded platform Reviewed by flar, kcr ! modules/graphics/src/main/java/com/sun/prism/impl/ps/BaseShaderContext.java ! modules/graphics/src/main/jsl-prism/CompileJSL.java ! modules/graphics/src/main/native-prism-d3d/D3DContext.cc ! modules/graphics/src/main/native-prism-es2/GLContext.c Changeset: 92be7aaba96f Author: Felipe Heidrich Date: 2014-07-15 16:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/92be7aaba96f [toys] make HelloSimpleTreeTableView a bit more interesting. ! apps/toys/Hello/src/main/java/a11y/HelloSimpleTreeTableView.java Changeset: b405a56cb9c4 Author: Seeon Birger Date: 2014-07-16 14:02 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b405a56cb9c4 RT-37714: Single swipe event is not handled ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java Changeset: 28adfc6bc57a Author: Elina Kleyman Date: 2014-07-16 16:31 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/28adfc6bc57a [Unit Tests] Enabling Rotate and ScrollThreshold tests on Windows and Mac (RT-37617) ! tests/system/src/test/java/com/sun/glass/ui/monocle/RotateTest.java ! tests/system/src/test/java/com/sun/glass/ui/monocle/ScrollThresholdTest.java Changeset: a002de38e467 Author: Felipe Heidrich Date: 2014-07-16 10:35 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a002de38e467 RT-36400: [Accessibility] Improve TreeTableView support for Screen Readers ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: e7c5f406443e Author: Felipe Heidrich Date: 2014-07-16 13:07 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e7c5f406443e RT-36400: improve TreeTableView, first phase: make TreeTableView a TableView ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: 026e6a18af35 Author: Felipe Heidrich Date: 2014-07-16 14:07 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/026e6a18af35 RT-36400: improve TreeTableView, add expandable support to TreeTableCell ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: d287605a963d Author: Felipe Heidrich Date: 2014-07-16 14:08 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d287605a963d [Accessibility] fix RT-37610, initially applied to TableView, is also needed in TreeTableView ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java Changeset: 2bd100a12f7c Author: Felipe Heidrich Date: 2014-07-16 14:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2bd100a12f7c [Accessibility] use EDITABLE for text input controls, verified using JAWS, narrator didn't use it ! apps/toys/Hello/src/main/java/a11y/HelloText.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: c0a468c56309 Author: Joseph Andresen Date: 2014-07-16 14:37 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c0a468c56309 RT-23916 [Accessibility] Add accessibility support for Charts ! modules/controls/src/main/java/javafx/scene/chart/AreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/BarChart.java ! modules/controls/src/main/java/javafx/scene/chart/Chart.java ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java ! modules/controls/src/main/java/javafx/scene/chart/PieChart.java ! modules/controls/src/main/java/javafx/scene/chart/ScatterChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedBarChart.java ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java Changeset: 283517a41fbf Author: Felipe Heidrich Date: 2014-07-16 20:33 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/283517a41fbf [Accessibility] fix NPE in XYChart ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java Changeset: ca6d3a083a4c Author: slions Date: 2014-07-17 11:31 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ca6d3a083a4c [SCENEBUILDER] Fix DTL-6793 : Wrap In commands may not keep children order ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInContentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInSubComponentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/UnwrapJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInAnchorPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInFlowPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGridPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGroupJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInHBoxJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInScrollPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInSplitPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInStackPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTabPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTilePaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTitledPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInToolBarJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInVBoxJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapJobUtils.java Changeset: cb274afd0401 Author: Lisa.Selle at oracle.com Date: 2014-07-17 09:56 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/cb274afd0401 Fix for RT-37857 [Monocle] Implement native cursor for odroid Reviewed by dblaukopf Tested with HelloSanity ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java + modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java + modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11WarpingCursor.java ! modules/graphics/src/main/native-glass/monocle/x11/X11.c Changeset: b15131b2d7dd Author: Chien Yang Date: 2014-07-17 09:24 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b15131b2d7dd Fix to RT-33209: Support 3D on the embedded platform reviewed by kcr, lisa ! modules/base/src/main/java/com/sun/javafx/PlatformUtil.java ! modules/graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java ! modules/graphics/src/main/java/javafx/scene/shape/Shape3D.java Changeset: 189408c0ff70 Author: hudson Date: 2014-07-16 08:33 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/189408c0ff70 Added tag 8u20-b23 for changeset 286ceb40550c ! .hgtags Changeset: fb2c6cb178c1 Author: mtvo Date: 2014-07-16 13:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fb2c6cb178c1 RT-37777: Change the milestone of Java FX 8u20 to fcs from ea. Reviewed by kcr. ! build.properties Changeset: 0d6d668824a0 Author: kcr Date: 2014-07-17 10:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0d6d668824a0 Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml ! build.properties - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java Changeset: ef2af7e0bf8b Author: Felipe Heidrich Date: 2014-07-17 10:32 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ef2af7e0bf8b [Accessibility] javadoc fixes for AccessibleRole ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 1de821d7599b Author: "Jasper Potts" Date: 2014-07-17 13:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1de821d7599b Many improvements to Modena CSS for Spinner. Added Spinners to Modena sample application ! apps/samples/Modena/src/main/java/modena/SamplePage.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css Changeset: 647fd6fc387c Author: stayer Date: 2014-07-18 16:44 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/647fd6fc387c RT-35770: Provide media support for libav version 54 and 55 ! modules/media/src/main/native/gstreamer/gstreamer-lite/gstreamer/gst/gstregistry.c ! modules/media/src/main/native/gstreamer/plugins/av/audiodecoder.c ! modules/media/src/main/native/gstreamer/plugins/av/audiodecoder.h + modules/media/src/main/native/gstreamer/plugins/av/avdefines.h ! modules/media/src/main/native/gstreamer/plugins/av/avelement.c ! modules/media/src/main/native/gstreamer/plugins/av/avelement.h ! modules/media/src/main/native/gstreamer/plugins/av/decoder.c ! modules/media/src/main/native/gstreamer/plugins/av/decoder.h ! modules/media/src/main/native/gstreamer/plugins/av/mpegtsdemuxer.c ! modules/media/src/main/native/gstreamer/plugins/av/videodecoder.c ! modules/media/src/main/native/gstreamer/plugins/av/videodecoder.h Changeset: dfe4d93b9628 Author: Jerome Cambon Date: 2014-07-18 14:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/dfe4d93b9628 [SCENEBUILDER] Fix for DTL-6719: Suggested Style Class Menu not alphabetically ordered ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AutoSuggestEditor.java Changeset: ee1dd64d79e4 Author: Jerome Cambon Date: 2014-07-18 15:24 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ee1dd64d79e4 [SCENEBUILDER] Fix for DTL-6717: "prefViewportHeight" property is in the wrong position ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: 68105c7c4740 Author: prr Date: 2014-07-18 12:32 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/68105c7c4740 Fixed RT-37480: [Printing] Cups - incorrect paper size Reviewed-by: kcr ! modules/graphics/src/main/java/com/sun/prism/j2d/print/J2DPrinter.java + tests/manual/printing/TestMargins.java Changeset: 6469dda063c4 Author: jgiles Date: 2014-07-18 11:01 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/6469dda063c4 RT-37967: [Spinner] Add LocalTime SpinnerValueFactory ! apps/toys/Hello/src/main/java/hello/HelloSpinner.java ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java Changeset: 04eb7a71ced7 Author: jgiles Date: 2014-07-18 16:03 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/04eb7a71ced7 RT-35395: [ListView] redundant calls to ListCell.updateItem() Partial work towards this issue - ListView is vastly improved, and tests have been created for ListView, TreeView, TableView and TreeTableView, but only the ListView tests are enabled at present. I'm pushing this partial work to allow for a wider audience to test the change. ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/test/java/javafx/scene/control/ListViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TableViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeViewTest.java Changeset: 4d57385f395e Author: jgiles Date: 2014-07-18 16:53 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4d57385f395e Followup fixes to RT-37967 to ensure all unit tests pass. ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java Changeset: 0183863ffc21 Author: jgiles Date: 2014-07-21 21:19 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0183863ffc21 [TEST ONLY] @Ignore two new tests that cause trouble when run at certain times of the day to prevent build failures ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java Changeset: 5d14f564282f Author: Rafi Tayar Date: 2014-07-21 15:48 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5d14f564282f RT-36241: [Monocle] Scroll with the wheel test failed Reviewed-by : dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MouseInput.java From joseph.andresen at oracle.com Mon Jul 21 20:13:36 2014 From: joseph.andresen at oracle.com (Joseph Andresen) Date: Mon, 21 Jul 2014 13:13:36 -0700 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> Message-ID: <53CD7470.5070608@oracle.com> That's a good point Robert, If the GLContext work that steve and felipe did become an actual thing, this would help that cause become cross platform. Angle also is strictly es2, and I haven't looked at prism es2 in a while but I think we use GL2 calls for desktop in some cases. We would have to address those cases (if even possible) before any work started. -Joe On 7/21/2014 10:40 AM, Robert Kr?ger wrote: > On Mon, Jul 21, 2014 at 7:09 PM, Joseph Andresen > wrote: >> I also forgot, >> >> The argument could be made that if we did indeed use angle, we could ditch >> our directx 9 pipeline altogether and just use "one" hardware pipeline. We >> would really have to evaluate this though, and I am not sure the work would >> be worth the benefit (if there even is any). > Well, at least the presence of the directx pipeline was used as an > argument against exposing a GL context via a low-level native api, > which quite a number of people with particular graphics/performance > requirements need IIRC, so this would be a potential benefit. From richard.bair at oracle.com Mon Jul 21 20:22:52 2014 From: richard.bair at oracle.com (Richard Bair) Date: Mon, 21 Jul 2014 13:22:52 -0700 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <53CD7470.5070608@oracle.com> References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> <53CD7470.5070608@oracle.com> Message-ID: <8D5EC90B-7958-45EC-9390-9327A26260EA@oracle.com> I was interested in Angle for exactly this same reason ? it would allow us to expose OpenGL at the public API level. However there are licensing issues we?d have to look at, performance tests to be run, security audits performed, and whether or not it is actually able to perform well. Although the browsers use it for WebGL, WebGL is not the main thing browsers do. What I mean by that, is that if WebGL isn?t working, an HTML author can detect that and redirect or provide some kind of error to the user. If GL doesn?t work for us, we?d be dead in the water (probably just crash) without having some kind of fallback. We could maybe just fallback to software rendering (and realize that in such cases the performance will not be good and people will be mad). It didn?t look like a slam dunk to me. Rather, it seemed to me that we should allow the OpenGL stack to run on Windows with an option, let developers opt into it, but note that it isn?t a supported configuration so we don?t have support costs associated with it if it doesn?t work. And we?d have to forbid it on WebStart / Applets (within reason) so as not to allow bugs in the native drivers to be exploitable through us (if the board causes the VM to crash, there is potentially some security issues there). And then expose an API that works with GL, supported on Mac / Linux, but ?known to work? on Windows in cases where Windows GL support works. That seemed to me a shorter path to victory. Richard On Jul 21, 2014, at 1:13 PM, Joseph Andresen wrote: > That's a good point Robert, > > If the GLContext work that steve and felipe did become an actual thing, this would help that cause become cross platform. > Angle also is strictly es2, and I haven't looked at prism es2 in a while but I think we use GL2 calls for desktop in some cases. We would have to address those cases (if even possible) before any work started. > > -Joe > > On 7/21/2014 10:40 AM, Robert Kr?ger wrote: >> On Mon, Jul 21, 2014 at 7:09 PM, Joseph Andresen >> wrote: >>> I also forgot, >>> >>> The argument could be made that if we did indeed use angle, we could ditch >>> our directx 9 pipeline altogether and just use "one" hardware pipeline. We >>> would really have to evaluate this though, and I am not sure the work would >>> be worth the benefit (if there even is any). >> Well, at least the presence of the directx pipeline was used as an >> argument against exposing a GL context via a low-level native api, >> which quite a number of people with particular graphics/performance >> requirements need IIRC, so this would be a potential benefit. > From jonathan.giles at oracle.com Mon Jul 21 20:32:11 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Mon, 21 Jul 2014 20:32:11 +0000 Subject: hg: openjfx/8u-dev/rt: [TEST ONLY] @Ignore tests that cause trouble when run at certain times of the day to prevent build failures Message-ID: <201407212032.s6LKWBlh028014@aojmv0008> Changeset: 356233de0fc3 Author: jgiles Date: 2014-07-22 08:31 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/356233de0fc3 [TEST ONLY] @Ignore tests that cause trouble when run at certain times of the day to prevent build failures ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java From kevin.rushforth at oracle.com Mon Jul 21 20:43:24 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 21 Jul 2014 20:43:24 +0000 Subject: hg: openjfx/8u/rt: [TEST ONLY] @Ignore tests that cause trouble when run at certain times of the day to prevent build failures Message-ID: <201407212043.s6LKhP1S029626@aojmv0008> Changeset: 356233de0fc3 Author: jgiles Date: 2014-07-22 08:31 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/356233de0fc3 [TEST ONLY] @Ignore tests that cause trouble when run at certain times of the day to prevent build failures ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java From felipe.heidrich at oracle.com Mon Jul 21 20:54:54 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 21 Jul 2014 20:54:54 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37964: [Accessibility] implement a set focus action Message-ID: <201407212054.s6LKss3n001529@aojmv0008> Changeset: 163d0f848fe3 Author: Felipe Heidrich Date: 2014-07-21 13:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/163d0f848fe3 RT-37964: [Accessibility] implement a set focus action ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java ! modules/graphics/src/main/java/javafx/scene/Node.java From felipe.heidrich at oracle.com Mon Jul 21 21:32:36 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 21 Jul 2014 21:32:36 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201407212132.s6LLWbJT007321@aojmv0008> Changeset: 2214ba6b2de6 Author: Felipe Heidrich Date: 2014-07-21 13:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2214ba6b2de6 RT-37959: [Accessibility] Review a11y enums Part 1: remove SELECTED_PAGE and SELECTED_TAB, use FOCUS_ITEM instead ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java From felipe.heidrich at oracle.com Mon Jul 21 21:44:04 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 21 Jul 2014 21:44:04 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessible] improve description for titlePane (which was group) and page item (which was tab item) similarly to what was done for Mac (+cosmetic changes) Message-ID: <201407212144.s6LLi57o008889@aojmv0008> Changeset: 7d0df3525553 Author: Felipe Heidrich Date: 2014-07-21 14:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7d0df3525553 [Accessible] improve description for titlePane (which was group) and page item (which was tab item) similarly to what was done for Mac (+cosmetic changes) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From felipe.heidrich at oracle.com Mon Jul 21 22:08:51 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 21 Jul 2014 22:08:51 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessible] missing break Message-ID: <201407212208.s6LM8pZL012823@aojmv0008> Changeset: 78f2a4568178 Author: Felipe Heidrich Date: 2014-07-21 15:07 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/78f2a4568178 [Accessible] missing break ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From felipe.heidrich at oracle.com Mon Jul 21 22:12:23 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 21 Jul 2014 22:12:23 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessible] removing attributes that were just in for documentation, they were incomplete and at times just wrong Message-ID: <201407212212.s6LMCNgG013177@aojmv0008> Changeset: a37c4730f5bd Author: Felipe Heidrich Date: 2014-07-21 15:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a37c4730f5bd [Accessible] removing attributes that were just in for documentation, they were incomplete and at times just wrong ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/ComboBoxBase.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java ! modules/controls/src/main/java/javafx/scene/control/TableRow.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java From jonathan.giles at oracle.com Mon Jul 21 23:47:06 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Mon, 21 Jul 2014 23:47:06 +0000 Subject: hg: openjfx/8u-dev/rt: [TEST ONLY] @Ignore all LocalTimeSpinnerValueTests until they can be made more resilient Message-ID: <201407212347.s6LNl7RJ028381@aojmv0008> Changeset: 0d4772d30a1a Author: jgiles Date: 2014-07-22 11:46 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0d4772d30a1a [TEST ONLY] @Ignore all LocalTimeSpinnerValueTests until they can be made more resilient ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java From felipe.heidrich at oracle.com Mon Jul 21 23:53:05 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 21 Jul 2014 23:53:05 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Regression. The content of list items and tree items are being read twice, caused by the accidental removal of a 'return null; ' statement in http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a002de38e467 Message-ID: <201407212353.s6LNr6OV029376@aojmv0008> Changeset: a101d302eb00 Author: Felipe Heidrich Date: 2014-07-21 16:52 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a101d302eb00 [Accessibility] Regression. The content of list items and tree items are being read twice, caused by the accidental removal of a 'return null;' statement in http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a002de38e467 ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java From martin.sladecek at oracle.com Tue Jul 22 05:30:41 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 22 Jul 2014 05:30:41 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37994 [FXML] ProxyBuilder does not support read-only collections Message-ID: <201407220530.s6M5UgPh017233@aojmv0008> Changeset: 23c345e7ea20 Author: Martin Sladecek Date: 2014-07-22 07:30 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/23c345e7ea20 RT-37994 [FXML] ProxyBuilder does not support read-only collections ! modules/fxml/src/main/java/com/sun/javafx/fxml/builder/ProxyBuilder.java + modules/fxml/src/test/java/com/sun/javafx/fxml/builder/ClassWithReadOnlyCollection.java ! modules/fxml/src/test/java/com/sun/javafx/fxml/builder/ProxyBuilderTest.java From krueger at lesspain.de Tue Jul 22 07:03:27 2014 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Tue, 22 Jul 2014 09:03:27 +0200 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <8D5EC90B-7958-45EC-9390-9327A26260EA@oracle.com> References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> <53CD7470.5070608@oracle.com> <8D5EC90B-7958-45EC-9390-9327A26260EA@oracle.com> Message-ID: Thanks for all the in-depth insights. As most of the time it appears easier at first glance than it actually is. On Mon, Jul 21, 2014 at 10:22 PM, Richard Bair wrote: > I was interested in Angle for exactly this same reason ? it would allow us to expose OpenGL at the public API level. However there are licensing issues we?d have to look at, performance tests to be run, security audits performed, and whether or not it is actually able to perform well. > > Although the browsers use it for WebGL, WebGL is not the main thing browsers do. What I mean by that, is that if WebGL isn?t working, an HTML author can detect that and redirect or provide some kind of error to the user. If GL doesn?t work for us, we?d be dead in the water (probably just crash) without having some kind of fallback. We could maybe just fallback to software rendering (and realize that in such cases the performance will not be good and people will be mad). It didn?t look like a slam dunk to me. Rather, it seemed to me that we should allow the OpenGL stack to run on Windows with an option, let developers opt into it, but note that it isn?t a supported configuration so we don?t have support costs associated with it if it doesn?t work. And we?d have to forbid it on WebStart / Applets (within reason) so as not to allow bugs in the native drivers to be exploitable through us (if the board causes the VM to crash, there is potentially some security issues there). And then expose an API that works with GL, supported on Mac / Linux, but ?known to work? on Windows in cases where Windows GL support works. That seemed to me a shorter path to victory. This sounds like there are concrete plans for this, which wood be great news. The approach where an integration API would only work on Windows with GL support would at least in our area not be uncommon. There are a number of digital media pro applications that require GL to be installed on Windows to work. Keep up the good work. From dave at jfree.org Tue Jul 22 09:42:50 2014 From: dave at jfree.org (David Gilbert) Date: Tue, 22 Jul 2014 11:42:50 +0200 Subject: JavaFX Canvas misses API to set dashed line stroke Message-ID: <29C93577-2ED5-43F3-9034-EDF6E4556975@jfree.org> Hello, I have created a small open source library that provides a bridge from Java2D to the JavaFX Canvas: https://github.com/jfree/fxgraphics2d Unfortunately I have so far not been able to support dashed lines, since the GraphicsContext from the JavaFX Canvas doesn't provide any API to set the line dash attributes. Did I miss something, or is there really no way to specify dashed lines? I know this is possible in the Shape API (http://docs.oracle.com/javafx/2/api/javafx/scene/shape/Shape.html#getStrokeDashArray()) but I am specifically interested in drawing dashed lines on the JavaFX Canvas. Any pointers will be appreciated. Best regards, David From rafi.tayar at oracle.com Tue Jul 22 12:54:44 2014 From: rafi.tayar at oracle.com (rafi.tayar at oracle.com) Date: Tue, 22 Jul 2014 12:54:44 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37982 : Create a unit test for RT-36241 Message-ID: <201407221254.s6MCsiEx020944@aojmv0008> Changeset: f07260b4dcda Author: Rafi Tayar Date: 2014-07-22 15:39 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f07260b4dcda RT-37982 : Create a unit test for RT-36241 Reviewed-by : dblaukopf ! tests/system/src/test/java/com/sun/glass/ui/monocle/SimpleMouseTest.java From lisa.selle at oracle.com Tue Jul 22 13:16:58 2014 From: lisa.selle at oracle.com (lisa.selle at oracle.com) Date: Tue, 22 Jul 2014 13:16:58 +0000 Subject: hg: openjfx/8u-dev/rt: Fix for RT-37604 [Monocle] Make sure all methods in the X11 port have javadoc Message-ID: <201407221316.s6MDGwYS024501@aojmv0008> Changeset: 9d9b35b0e3f6 Author: Lisa.Selle at oracle.com Date: 2014-07-22 09:16 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9d9b35b0e3f6 Fix for RT-37604 [Monocle] Make sure all methods in the X11 port have javadoc Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11InputDeviceRegistry.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11PlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11WarpingCursor.java From kevin.rushforth at oracle.com Tue Jul 22 15:39:39 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 22 Jul 2014 08:39:39 -0700 Subject: [8u40] review request: RT-36925: [Linux, Mac] Prism build script unnecessary mixing of 2 different compilers Message-ID: <53CE85BB.3090009@oracle.com> Chien, Please review the following: https://javafx-jira.kenai.com/browse/RT-36925 Thanks. -- Kevin From mike at plan99.net Tue Jul 22 16:09:40 2014 From: mike at plan99.net (Mike Hearn) Date: Tue, 22 Jul 2014 18:09:40 +0200 Subject: Mirrored observable collections Message-ID: I have what I imagine is a fairly typical JavaFX application (once it's released I'll post more about it). It has a GUI, some mostly asynchronous state management, and interactions with various servers that can change the apps state. At first I tried the simple and obvious approach in which the backend would schedule closures onto the UI thread using Platform.runLater() when things changed, sometimes via ad-hoc event handlers or callbacks. But it ended up getting more and more complicated and unclear. So I ended up rewriting things to be more actor-ish in which the backend code ran mostly in its own thread and vended "mirrored observables". I figured mirrored observables are a generally useful concept that probably JavaFX should have itself. The idea is simple enough. Given an ObservableList or ObservableSet (I didn't need map yet), calling a static utility function with that list and an Executor returns a new list in which all updates run in the context of that executor. This means a piece of code that's responding to changes in state held elsewhere e.g. via a network connection which receives updates from a server can have its own thread, and update its own ObservableLists/Sets/Maps without thinking about threading as long as the only public accessors for these collections vend mirrored versions. Note that mirrors are read-only, I don't attempt to do two-way sync (with conflict resolution?!). If you want to update the "real" list you have to schedule a closure onto the backend thread to do it and wait for the change to re-propagate to the frontend thread. Once this is in place, you can then bind the collections to UI controls using some extra transformers in the standard manner, and everything hangs together nicely. The code I'm using is here (Apache licensed, go wild) https://gist.github.com/mikehearn/4781ce7f00228762adfb There are three files. AffinityExecutor is an extended version of the Executor interface which has a notion of thread ownership (supports short circuiting and assertions), along with static methods to create: 1. AffinityExecutors that are bound to a dedicated new thread with a task queue. 2. An AffinityExecutor that queues up tasks but doesn't execute them until explicitly requested, this is useful for unit testing. 3. An AffinityExecutor that wraps Platform.runLater and Platform.isFxApplicationThread 4. An executor that just runs closures immediately on the same thread. Then ObservableMirrors creates sets/lists in the same way a content binding would, but which re-applies changes in the given thread or short-circuits and does so immediately if the listener on the mirror is running on the same thread as the caller. There's also a set of static addListener methods in MarshallingObservers that just relays into the right thread as well, if you only care about changes and not full content. Of course you could have an ObservableMirrors equivalent that uses a regular Java executor, you'd just lose some safety and short circuiting. From felipe.heidrich at oracle.com Tue Jul 22 16:46:18 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 22 Jul 2014 16:46:18 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201407221646.s6MGkJEb027168@aojmv0008> Changeset: 62382252b90a Author: Felipe Heidrich Date: 2014-07-22 09:44 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/62382252b90a RT-37959: [Accessibility] Review a11y enums Part 2: remove SELECTED_CELLS and SELECTED_ROWS, use SELECTED_ITEMS instead ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java From kevin.rushforth at oracle.com Tue Jul 22 18:38:11 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 22 Jul 2014 18:38:11 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36925: [Linux, Mac] Prism build script unnecessary mixing of 2 different compilers Message-ID: <201407221838.s6MIcBgw014535@aojmv0008> Changeset: bea785e79ae4 Author: kcr Date: 2014-07-22 11:36 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/bea785e79ae4 RT-36925: [Linux, Mac] Prism build script unnecessary mixing of 2 different compilers ! buildSrc/linux.gradle ! buildSrc/mac.gradle From felipe.heidrich at oracle.com Tue Jul 22 18:54:09 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 22 Jul 2014 18:54:09 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Removing warnings (unused import, raw casts) Message-ID: <201407221854.s6MIs9qj016691@aojmv0008> Changeset: 47b2d611494a Author: Felipe Heidrich Date: 2014-07-22 11:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/47b2d611494a [Accessibility] Removing warnings (unused import, raw casts) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java From richard.bair at oracle.com Tue Jul 22 19:07:54 2014 From: richard.bair at oracle.com (Richard Bair) Date: Tue, 22 Jul 2014 12:07:54 -0700 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> <53CD7470.5070608@oracle.com> <8D5EC90B-7958-45EC-9390-9327A26260EA@oracle.com> Message-ID: > This sounds like there are concrete plans for this, which wood be > great news. I?d say there were a lot of thoughts around it but it hasn?t been turned into an actionable plan. Heck, I don?t even know if we have a JIRA for it (Kevin would know?) Richard > The approach where an integration API would only work on > Windows with GL support would at least in our area not be uncommon. > There are a number of digital media pro applications that require GL > to be installed on Windows to work. > > Keep up the good work. From kevin.rushforth at oracle.com Tue Jul 22 19:33:26 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Tue, 22 Jul 2014 12:33:26 -0700 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> <53CD7470.5070608@oracle.com> <8D5EC90B-7958-45EC-9390-9327A26260EA@oracle.com> Message-ID: <53CEBC86.2070302@oracle.com> Here is the JIRA that is tracking this: RT-36215 : Allow FX to interoperate with 3rd party (native) OpenGL visualizations There aren't any concrete plans to deliver it, though. When/if we do, Richard's earlier comments reflect current thinking as to how we would likely proceed. -- Kevin Richard Bair wrote: >> This sounds like there are concrete plans for this, which wood be >> great news. >> > > I?d say there were a lot of thoughts around it but it hasn?t been turned into an actionable plan. Heck, I don?t even know if we have a JIRA for it (Kevin would know?) > > Richard > > >> The approach where an integration API would only work on >> Windows with GL support would at least in our area not be uncommon. >> There are a number of digital media pro applications that require GL >> to be installed on Windows to work. >> >> Keep up the good work. >> > > From lisa.selle at oracle.com Tue Jul 22 19:44:25 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Tue, 22 Jul 2014 15:44:25 -0400 Subject: [8u26] Review Request RT-37583 [Monocle] Change X.java and EGL.java to use instance methods Message-ID: <53CEBF19.1040905@oracle.com> Hi Daniel, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-37583. Details in the jira. Thanks, Lisa From tomas.mikula at gmail.com Tue Jul 22 22:36:11 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Wed, 23 Jul 2014 00:36:11 +0200 Subject: Mirrored observable collections In-Reply-To: References: Message-ID: Nice! On Tue, Jul 22, 2014 at 6:09 PM, Mike Hearn wrote: > I have what I imagine is a fairly typical JavaFX application (once it's > released I'll post more about it). It has a GUI, some mostly asynchronous > state management, and interactions with various servers that can change the > apps state. > > At first I tried the simple and obvious approach in which the backend would > schedule closures onto the UI thread using Platform.runLater() when things > changed, sometimes via ad-hoc event handlers or callbacks. But it ended up > getting more and more complicated and unclear. So I ended up rewriting > things to be more actor-ish in which the backend code ran mostly in its own > thread and vended "mirrored observables". > > I figured mirrored observables are a generally useful concept that probably > JavaFX should have itself. > > The idea is simple enough. Given an ObservableList or ObservableSet (I > didn't need map yet), calling a static utility function with that list and > an Executor returns a new list in which all updates run in the context of > that executor. This means a piece of code that's responding to changes in > state held elsewhere e.g. via a network connection which receives updates > from a server can have its own thread, and update its own > ObservableLists/Sets/Maps without thinking about threading as long as the > only public accessors for these collections vend mirrored versions. Note > that mirrors are read-only, I don't attempt to do two-way sync (with > conflict resolution?!). If you want to update the "real" list you have to > schedule a closure onto the backend thread to do it and wait for the change > to re-propagate to the frontend thread. > > Once this is in place, you can then bind the collections to UI controls > using some extra transformers in the standard manner, and everything hangs > together nicely. > > The code I'm using is here (Apache licensed, go wild) > > https://gist.github.com/mikehearn/4781ce7f00228762adfb > > There are three files. AffinityExecutor is an extended version of the > Executor interface which has a notion of thread ownership (supports short > circuiting and assertions), along with static methods to create: > > 1. AffinityExecutors that are bound to a dedicated new thread with a > task queue. > 2. An AffinityExecutor that queues up tasks but doesn't execute them > until explicitly requested, this is useful for unit testing. > 3. An AffinityExecutor that wraps Platform.runLater and > Platform.isFxApplicationThread > 4. An executor that just runs closures immediately on the same thread. > > Then ObservableMirrors creates sets/lists in the same way a content binding > would, but which re-applies changes in the given thread or short-circuits > and does so immediately if the listener on the mirror is running on the > same thread as the caller. > > There's also a set of static addListener methods in MarshallingObservers > that just relays into the right thread as well, if you only care about > changes and not full content. You can also use ReactFX streams to transfer events (here list changes) to another thread: ObservableList list = ...; EventStream> changesOnFxThread = EventStreams.changesOf(list) .threadBridgeToFx(backendExecutor); See http://www.reactfx.org/javadoc/org/reactfx/EventStream.html#threadBridgeToFx-java.util.concurrent.Executor- > > Of course you could have an ObservableMirrors equivalent that uses a > regular Java executor, you'd just lose some safety and short circuiting. From felipe.heidrich at oracle.com Tue Jul 22 22:41:17 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 22 Jul 2014 22:41:17 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201407222241.s6MMfHAF021083@aojmv0008> Changeset: 3e3de644625d Author: Felipe Heidrich Date: 2014-07-22 15:41 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3e3de644625d RT-37959: [Accessibility] Review a11y enums Part 3: Removed ADD_TO_SELECTION, REMOVE_FROM_SELECTION, SELECT. Added SET_SELECTED_ITEMS and SET_TEXT_SELECTION ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From felipe.heidrich at oracle.com Tue Jul 22 23:26:31 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 22 Jul 2014 23:26:31 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201407222326.s6MNQWNt029262@aojmv0008> Changeset: 1eaf140df101 Author: Felipe Heidrich Date: 2014-07-22 16:25 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1eaf140df101 RT-37959: [Accessibility] Review a11y enums Part 4: Remove SCROLL_INDEX. Add SHOW_ITEM (for ListView, TableView, TreeView, TableTreeView) and SHOW_TEXT_RANGE (for text input controls) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java From felipe.heidrich at oracle.com Tue Jul 22 23:54:00 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 22 Jul 2014 23:54:00 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37964: [Accessibility] implement a set focus action Message-ID: <201407222354.s6MNs0J8003378@aojmv0008> Changeset: d114805cda20 Author: Felipe Heidrich Date: 2014-07-22 16:52 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d114805cda20 RT-37964: [Accessibility] implement a set focus action Follow-up: implementing REQUEST_FOCUS on ListCell, TableCell, TreeCell, TreeTableCell. Common on Windows ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java From pj0585 at gmail.com Wed Jul 23 05:52:50 2014 From: pj0585 at gmail.com (Prasant J) Date: Wed, 23 Jul 2014 11:22:50 +0530 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) Message-ID: Hi, I'm woking on Freescale iMX6Q based linux system and I have a single touch display connected. I'm running Oracle ARM JVM (8u6 release). The touch is multi touch with 2 touch points (touch controller is from eGalax). My javafx application does not get any touch events and javafx dumps the following message: "com.sun.glass.ui.lens.LensApplication nativeEventLoop SEVERE: 2352 udevInput.c:1634 lens_input_pointerEvents_handleSync: [preprocessing MT_A] malformed multi touch event - ignoring" Any clue what might be wrong? Any inputs will be of help to me. -Pj From mike at plan99.net Wed Jul 23 11:16:03 2014 From: mike at plan99.net (Mike Hearn) Date: Wed, 23 Jul 2014 13:16:03 +0200 Subject: Mirrored observable collections In-Reply-To: References: Message-ID: Thanks Tomas! I'm a big fan of your work and blog. I learned about ReactFX after I started writing my current project, seems like a very useful abstraction indeed, although so far I've found the basic JFX stuff to be nearly sufficient (a few more transformers and mirrored observables were so far all I needed). Actually I didn't realise ReactFX could do this. I learned about what it can do by reading the github page which covers many features but doesn't mention threading anywhere, so I figured it didn't have any support for it. I should have dug deeper! Maybe you could add a discussion of threading and how to manage asynchronous state using ReactFX? Additionally a discussion of debugging would be helpful. My experience so far is that reactive/streaming code is fun to write and painful to debug compared to traditional imperative code. In my UI I use content bindings, so I'd need to (I think) use EventStreams.merge() to merge the event stream back into a copy of the set, and at that point the API would be more verbose than MirroredObservableSet/List. Still ReactFX is clearly a lot more general and I might well switch to it at some point. Incidentally the lack of a uni-directional string binding utility in JavaFX is really annoying: converting a read only observable value into a string is a really common thing to want to do! From swpalmer at gmail.com Wed Jul 23 11:23:42 2014 From: swpalmer at gmail.com (Scott Palmer) Date: Wed, 23 Jul 2014 07:23:42 -0400 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <53CD7470.5070608@oracle.com> References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> <53CD7470.5070608@oracle.com> Message-ID: <375318ED-5C8A-4FAC-80B4-E4710D513C3D@gmail.com> If I'm resorting to native code I care a lot less about it being cross-platform (not 100% less, but less). Give me a GLContext on Linux and Mac and whatever DirectX has on Windows. I just want a way to get content generated on the native side to the screen without losing performance. Scott > On Jul 21, 2014, at 4:13 PM, Joseph Andresen wrote: > > That's a good point Robert, > > If the GLContext work that steve and felipe did become an actual thing, this would help that cause become cross platform. > Angle also is strictly es2, and I haven't looked at prism es2 in a while but I think we use GL2 calls for desktop in some cases. We would have to address those cases (if even possible) before any work started. > > -Joe > >> On 7/21/2014 10:40 AM, Robert Kr?ger wrote: >> On Mon, Jul 21, 2014 at 7:09 PM, Joseph Andresen >> wrote: >>> I also forgot, >>> >>> The argument could be made that if we did indeed use angle, we could ditch >>> our directx 9 pipeline altogether and just use "one" hardware pipeline. We >>> would really have to evaluate this though, and I am not sure the work would >>> be worth the benefit (if there even is any). >> Well, at least the presence of the directx pipeline was used as an >> argument against exposing a GL context via a low-level native api, >> which quite a number of people with particular graphics/performance >> requirements need IIRC, so this would be a potential benefit. > From swpalmer at gmail.com Wed Jul 23 11:35:39 2014 From: swpalmer at gmail.com (Scott Palmer) Date: Wed, 23 Jul 2014 07:35:39 -0400 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <53CEBC86.2070302@oracle.com> References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> <53CD7470.5070608@oracle.com> <8D5EC90B-7958-45EC-9390-9327A26260EA@oracle.com> <53CEBC86.2070302@oracle.com> Message-ID: Another way to get some native visualization (though a different kind perhaps) would be to address some limitations in the media APIs. MediaPlayer needs a mechanism to allow developers to plug in their own codecs. If it played a "stream" of frames generated from whatever JNI code I wished, I could just feed it with whatever I rendered in my native code. Scott > On Jul 22, 2014, at 3:33 PM, Kevin Rushforth wrote: > > Here is the JIRA that is tracking this: > > RT-36215 : Allow FX to interoperate with 3rd party (native) OpenGL visualizations > > There aren't any concrete plans to deliver it, though. When/if we do, Richard's earlier comments reflect current thinking as to how we would likely proceed. > > -- Kevin > > > Richard Bair wrote: >>> This sounds like there are concrete plans for this, which wood be >>> great news. >> >> I?d say there were a lot of thoughts around it but it hasn?t been turned into an actionable plan. Heck, I don?t even know if we have a JIRA for it (Kevin would know?) >> >> Richard >> >> >>> The approach where an integration API would only work on >>> Windows with GL support would at least in our area not be uncommon. >>> There are a number of digital media pro applications that require GL >>> to be installed on Windows to work. >>> >>> Keep up the good work. >> >> From tomas.mikula at gmail.com Wed Jul 23 12:47:56 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Wed, 23 Jul 2014 14:47:56 +0200 Subject: Mirrored observable collections In-Reply-To: References: Message-ID: On Wed, Jul 23, 2014 at 1:16 PM, Mike Hearn wrote: > Thanks Tomas! I'm a big fan of your work and blog. > > I learned about ReactFX after I started writing my current project, seems > like a very useful abstraction indeed, although so far I've found the basic > JFX stuff to be nearly sufficient (a few more transformers and mirrored > observables were so far all I needed). > > Actually I didn't realise ReactFX could do this. I learned about what it can > do by reading the github page which covers many features but doesn't mention > threading anywhere, so I figured it didn't have any support for it. I should > have dug deeper! Maybe you could add a discussion of threading and how to > manage asynchronous state using ReactFX? Yeah, this information is missing on the project site. > Additionally a discussion of debugging would be helpful. My experience so > far is that reactive/streaming code is fun to write and painful to debug > compared to traditional imperative code. In a debugger, yes. On the other hand, I find it easy to write tests for. > > In my UI I use content bindings, so I'd need to (I think) use > EventStreams.merge() to merge the event stream back into a copy of the set, > and at that point the API would be more verbose than > MirroredObservableSet/List. Still ReactFX is clearly a lot more general and > I might well switch to it at some point. My suggestion was for the case "if you only care about changes and not full content". If you want the full collection on both sides, then your mirrored collections make sense. You could still use the mentioned threadBridge method to transfer change events, but that's just a minor part of the implementation. > > Incidentally the lack of a uni-directional string binding utility in JavaFX > is really annoying: converting a read only observable value into a string is > a really common thing to want to do! You can use EasyBind: ObservableValue src = ...; ObservableValue str = EasyBind.map(src, t -> format(t)); although it's not as concise and fluent as ObservableValue src = ...; ObservableValue str = src.map(t -> format(t)); would be. From lisa.selle at oracle.com Wed Jul 23 13:06:08 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Wed, 23 Jul 2014 09:06:08 -0400 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: References: Message-ID: <53CFB340.8070802@oracle.com> Hi Prasant, This looks suspiciously related to https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug *should* be fixed in Monocle but it is not (and will not be) fixed in lens. I believe you are building openJFX, correct? If you can try a recent build with the latest Monocle code (if you are building from OpenJFX, monocle is now the default) the problem should be resolved. Please let us know if that's not the case. Thanks, Lisa On 7/23/2014 1:52 AM, Prasant J wrote: > Hi, > > I'm woking on Freescale iMX6Q based linux system and I have a single > touch display connected. I'm running Oracle ARM JVM (8u6 release). > > The touch is multi touch with 2 touch points (touch controller is from > eGalax). My javafx application does not get any touch events and > javafx dumps the following message: > > "com.sun.glass.ui.lens.LensApplication nativeEventLoop > SEVERE: 2352 udevInput.c:1634 lens_input_pointerEvents_handleSync: > [preprocessing MT_A] malformed multi touch event - ignoring" > > > Any clue what might be wrong? Any inputs will be of help to me. > > -Pj From martin.sladecek at oracle.com Wed Jul 23 13:47:33 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 23 Jul 2014 13:47:33 +0000 Subject: hg: openjfx/8u-dev/rt: RT-35126 [Animation] Combinations of transitions don't work as expected (circle should fade in) Message-ID: <201407231347.s6NDlYaq002669@aojmv0008> Changeset: e248baa75433 Author: Martin Sladecek Date: 2014-07-23 15:47 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e248baa75433 RT-35126 [Animation] Combinations of transitions don't work as expected (circle should fade in) ! modules/graphics/src/main/java/javafx/animation/SequentialTransition.java ! modules/graphics/src/test/java/javafx/animation/SequentialTransitionPlayTest.java From grev at miginfocom.com Wed Jul 23 14:11:23 2014 From: grev at miginfocom.com (Mikael Grev) Date: Wed, 23 Jul 2014 16:11:23 +0200 Subject: Making a smaller ComboBox Message-ID: <1CAADC6D-BA7D-4CD6-91F7-1B21ED9BEAAA@miginfocom.com> Hello all! (FYI this question has also been asked here without any correct answers: http://stackoverflow.com/questions/24852429/making-a-smaller-javafx-combobox ) I'm trying to make a smaller version of the ComboBox but the gap between the text and the arrow button is constant no matter what I do. If I use the css: .combo-box-base > *.arrow-button { -fx-padding: 0 0 0 0; -fx-background-color: pink, pink, pink, pink; } the arrow button gets smaller but the ComboBox itself still have the same size, only increasing the gap between the arrow and text to compensate. If I do .combo-box > .list-cell { -fx-padding: 0 0 0 0; -fx-border-insets: 0 0 0 0; } The combo get a smaller height but the width remain fixed. Is there any way to make the preferred size of the combo smaller by reducing the size between the text and arrow? I have a screenshot of the ComboBox attached. Cheers, Mikael Grev From lehmann at media-interactive.de Wed Jul 23 14:17:01 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Wed, 23 Jul 2014 16:17:01 +0200 Subject: Mirrored observable collections In-Reply-To: References: Message-ID: <53CFC3DD.6060906@media-interactive.de> Hi, take a look at Bindings.format and Bindings.createStringBinding for that. I use it all the time. Werner On 23.07.2014 13:16, Mike Hearn wrote: > Incidentally the lack of a uni-directional string binding utility in JavaFX > is really annoying: converting a read only observable value into a string > is a really common thing to want to do! From peter.penzov at gmail.com Wed Jul 23 14:26:57 2014 From: peter.penzov at gmail.com (Peter Penzov) Date: Wed, 23 Jul 2014 17:26:57 +0300 Subject: JavaFX tuning Message-ID: Hi, What are the options for JavaFX tuning? For example is it possible to turn off some modules of the framework or some configuration for lowering the memory consumption? BR, Peter From mike at plan99.net Wed Jul 23 14:28:52 2014 From: mike at plan99.net (Mike Hearn) Date: Wed, 23 Jul 2014 16:28:52 +0200 Subject: Mirrored observable collections In-Reply-To: <53CFC3DD.6060906@media-interactive.de> References: <53CFC3DD.6060906@media-interactive.de> Message-ID: Yes createStringBinding helps but is verbose and repetitive. format() requires the formatting to be specifiable with format codes, not Java. What I want is basically bindBidirectional(Property stringProperty, Property otherProperty, StringConverter converter) but with a signature of bind(Property stringProperty, ReadOnlyProperty otherProperty, StringConverter converter) as in practice this is often what's wanted when converting data model objects into labels. On Wed, Jul 23, 2014 at 4:17 PM, Werner Lehmann < lehmann at media-interactive.de> wrote: > Hi, > > take a look at Bindings.format and Bindings.createStringBinding for that. > I use it all the time. > > Werner > > > On 23.07.2014 13:16, Mike Hearn wrote: > >> Incidentally the lack of a uni-directional string binding utility in >> JavaFX >> is really annoying: converting a read only observable value into a string >> is a really common thing to want to do! >> > From krueger at lesspain.de Wed Jul 23 14:31:59 2014 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Wed, 23 Jul 2014 16:31:59 +0200 Subject: ANGLE - Translating OpenGL ES 2 code to DirectX? In-Reply-To: <375318ED-5C8A-4FAC-80B4-E4710D513C3D@gmail.com> References: <53CD4814.3060502@oracle.com> <53CD494E.5050901@oracle.com> <53CD7470.5070608@oracle.com> <375318ED-5C8A-4FAC-80B4-E4710D513C3D@gmail.com> Message-ID: Yes, it's exactly the same here (basically the same use case, i.e. high performance video playback). I guess it's different for the guys wanting to reuse their tons of GL code. On Wed, Jul 23, 2014 at 1:23 PM, Scott Palmer wrote: > If I'm resorting to native code I care a lot less about it being cross-platform (not 100% less, but less). Give me a GLContext on Linux and Mac and whatever DirectX has on Windows. I just want a way to get content generated on the native side to the screen without losing performance. > > Scott > >> On Jul 21, 2014, at 4:13 PM, Joseph Andresen wrote: >> >> That's a good point Robert, >> >> If the GLContext work that steve and felipe did become an actual thing, this would help that cause become cross platform. >> Angle also is strictly es2, and I haven't looked at prism es2 in a while but I think we use GL2 calls for desktop in some cases. We would have to address those cases (if even possible) before any work started. >> >> -Joe >> >>> On 7/21/2014 10:40 AM, Robert Kr?ger wrote: >>> On Mon, Jul 21, 2014 at 7:09 PM, Joseph Andresen >>> wrote: >>>> I also forgot, >>>> >>>> The argument could be made that if we did indeed use angle, we could ditch >>>> our directx 9 pipeline altogether and just use "one" hardware pipeline. We >>>> would really have to evaluate this though, and I am not sure the work would >>>> be worth the benefit (if there even is any). >>> Well, at least the presence of the directx pipeline was used as an >>> argument against exposing a GL context via a low-level native api, >>> which quite a number of people with particular graphics/performance >>> requirements need IIRC, so this would be a potential benefit. >> -- Robert Kr?ger Managing Partner Lesspain GmbH & Co. KG www.lesspain-software.com From jerome.cambon at oracle.com Wed Jul 23 15:43:17 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Wed, 23 Jul 2014 15:43:17 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix (cont'd) for DTL-6719: Suggested Style Class Menu not alphabetically ordered Message-ID: <201407231543.s6NFhIEU019176@aojmv0008> Changeset: 8cdd9a23b6e6 Author: Jerome Cambon Date: 2014-07-23 17:43 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8cdd9a23b6e6 [SCENEBUILDER] Fix (cont'd) for DTL-6719: Suggested Style Class Menu not alphabetically ordered ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/CssInternal.java From felipe.heidrich at oracle.com Wed Jul 23 18:26:02 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 23 Jul 2014 18:26:02 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Fix column names on Mac Yosimite Message-ID: <201407231826.s6NIQ3W0012952@aojmv0008> Changeset: e316ee0f0b41 Author: Felipe Heidrich Date: 2014-07-23 11:25 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e316ee0f0b41 [Accessibility] Fix column names on Mac Yosimite ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java From felipe.heidrich at oracle.com Wed Jul 23 20:35:29 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 23 Jul 2014 20:35:29 +0000 Subject: hg: openjfx/8u-dev/rt: [formatting] no new line at the end fo file make tools unhappy (webrev for example) Message-ID: <201407232035.s6NKZTWw003756@aojmv0008> Changeset: c6fb52b57550 Author: Felipe Heidrich Date: 2014-07-23 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c6fb52b57550 [formatting] no new line at the end fo file make tools unhappy (webrev for example) ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java From felipe.heidrich at oracle.com Wed Jul 23 22:49:49 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 23 Jul 2014 22:49:49 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37925: [Accessibility] Make Spinner accessible Message-ID: <201407232249.s6NMnntR025604@aojmv0008> Changeset: 2c22277314de Author: Felipe Heidrich Date: 2014-07-23 15:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2c22277314de RT-37925: [Accessibility] Make Spinner accessible ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SpinnerSkin.java ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From james.graham at oracle.com Wed Jul 23 23:12:50 2014 From: james.graham at oracle.com (Jim Graham) Date: Wed, 23 Jul 2014 16:12:50 -0700 Subject: 8u40 review (and test) request for RT-37945: NPEs for Canvas apps on SW pipeline Message-ID: <53D04172.4090306@oracle.com> webrev: http://cr.openjdk.java.net/~flar/RT-37945/webrev.00/ Jira: https://javafx-jira.kenai.com/browse/RT-37945 I tested with toys/CanvasTest/run-bitmap and run-vector modifying the build.xml to run them with the SW pipeline. I also ran "gradle test" and it completed, but it wouldn't have run any tests under the SW pipeline by default. Is there an easy way to test the SW pipeline without having to universally modify run-* script variables? ...jim From kevin.rushforth at oracle.com Wed Jul 23 23:47:34 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Wed, 23 Jul 2014 16:47:34 -0700 Subject: 8u40 review (and test) request for RT-37945: NPEs for Canvas apps on SW pipeline In-Reply-To: <53D04172.4090306@oracle.com> References: <53D04172.4090306@oracle.com> Message-ID: <53D04996.9050605@oracle.com> I'll review it shortly. > Is there an easy way to test the SW pipeline without having to universally modify run-* script variables? You can remove or rename prism-d3d.dll from both your JRE and your FX runtime so it won't find it and will fall back to SW. Or you can go into PrismSettings.java and change the "tryOrder" for your platform to remove "es2" or "d3d" as a default option. -- Kevin Jim Graham wrote: > webrev: http://cr.openjdk.java.net/~flar/RT-37945/webrev.00/ > Jira: https://javafx-jira.kenai.com/browse/RT-37945 > > I tested with toys/CanvasTest/run-bitmap and run-vector modifying the > build.xml to run them with the SW pipeline. I also ran "gradle test" > and it completed, but it wouldn't have run any tests under the SW > pipeline by default. Is there an easy way to test the SW pipeline > without having to universally modify run-* script variables? > > ...jim From jasper.potts at oracle.com Wed Jul 23 23:49:13 2014 From: jasper.potts at oracle.com (jasper.potts at oracle.com) Date: Wed, 23 Jul 2014 23:49:13 +0000 Subject: hg: openjfx/8u-dev/rt: Modena Test App - Made sections drop down menu alphabetically sorted Message-ID: <201407232349.s6NNnE9h006307@aojmv0008> Changeset: e8ef717f8654 Author: "Jasper Potts" Date: 2014-07-23 16:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e8ef717f8654 Modena Test App - Made sections drop down menu alphabetically sorted ! apps/samples/Modena/src/main/java/modena/SamplePageNavigation.java From james.graham at oracle.com Thu Jul 24 02:36:38 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Thu, 24 Jul 2014 02:36:38 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-37945: NPE in SWGraphics on Canvas demos in SW pipe Message-ID: <201407240236.s6O2adxn000156@aojmv0008> Changeset: ef9abc1f328a Author: flar Date: 2014-07-23 19:36 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ef9abc1f328a Fix RT-37945: NPE in SWGraphics on Canvas demos in SW pipe Reviewed by: kcr, chien ! modules/graphics/src/main/java/com/sun/prism/sw/SWGraphics.java ! modules/graphics/src/main/native-prism-sw/PiscesRenderer.h ! modules/graphics/src/main/native-prism-sw/PiscesRenderer.inl From jonathan.giles at oracle.com Thu Jul 24 03:33:35 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Thu, 24 Jul 2014 15:33:35 +1200 Subject: [REVIEW REQUEST] RT-37039: Provide missing convenience constructors to controls classes Message-ID: <53D07E8F.1020701@oracle.com> Hi all, One thing I'm keen to get into JavaFX is a few convenience constructors for UI controls, primarily related to varargs constructors for passing in things like a varargs of tabs into a TabPane, table columns into a TableView, etc. I've posted a patch of a few proposed improvements to RT-37039 [1], and both welcome your review and your suggestions on additional constructors that might be beneficial. [1] https://javafx-jira.kenai.com/browse/RT-37039 Thanks, -- Jonathan From martin.sladecek at oracle.com Thu Jul 24 06:45:25 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Thu, 24 Jul 2014 06:45:25 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37923 [TableView] TableColumns are not garbage collected Message-ID: <201407240645.s6O6jPZ2005133@aojmv0008> Changeset: a55da2de478e Author: Martin Sladecek Date: 2014-07-24 08:45 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a55da2de478e RT-37923 [TableView] TableColumns are not garbage collected Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkinBase.java From martin.sladecek at oracle.com Thu Jul 24 06:48:22 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Thu, 24 Jul 2014 06:48:22 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37961 [ScrollPane] Connecting a ScrollPane to a scenegraph reset hvalue / vvalue (cont'd) Message-ID: <201407240648.s6O6mNr1005892@aojmv0008> Changeset: 21ac79f2feca Author: Martin Sladecek Date: 2014-07-24 08:48 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/21ac79f2feca RT-37961 [ScrollPane] Connecting a ScrollPane to a scenegraph reset hvalue / vvalue (cont'd) Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java From lehmann at media-interactive.de Thu Jul 24 08:26:11 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Thu, 24 Jul 2014 10:26:11 +0200 Subject: Mirrored observable collections In-Reply-To: References: <53CFC3DD.6060906@media-interactive.de> Message-ID: <53D0C323.8010602@media-interactive.de> Hi Mike, well seems as if you can create such a method using StringBinding with 4-5 lines of code. Personally I wished that StringConverter was a SAM interface so that I can just provide a lambda for it. In many cases - like yours - it is sufficient to implement the toString method... Werner On 23.07.2014 16:28, Mike Hearn wrote: > Yes createStringBinding helps but is verbose and repetitive. format() > requires the formatting to be specifiable with format codes, not Java. > What I want is basically > > bindBidirectional(Property stringProperty, Property > otherProperty, StringConverter converter) > > but with a signature of > > bind(Property stringProperty, ReadOnlyProperty otherProperty, > StringConverter converter) > > as in practice this is often what's wanted when converting data model > objects into labels. From lehmann at media-interactive.de Thu Jul 24 10:34:08 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Thu, 24 Jul 2014 12:34:08 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? Message-ID: <53D0E120.7040701@media-interactive.de> Hi, inside a control skin I have the following code pattern: protected void layoutChildren(...) { super.layoutChildren(...); Node child1 = ... Bounds bip = child1.getBoundsInParent(); if (!animating) { Node child2 = ... child2.setTranslateX(bip.getMinX(); child2.setPrefWidth(bip.getWidth()); } } The skin scene graph looks roughly like this: VBox HBox { ..., child1, ...} child2 ... Everything is layouted just fine but I want to adjust child2.translateX and prefWidth based child1 bounds. This does not work initially because boundsInParent returns zero components leading to incorrect initial display of the control. Seems as if boundsInParent is not yet updated. I guess I could use a binding for that but it would conflict with an animation I also have on translateX and prefWidth. Maybe there is a better time to make those adjustments on child2? Rgds Werner From David.Hill at Oracle.com Thu Jul 24 13:04:53 2014 From: David.Hill at Oracle.com (David Hill) Date: Thu, 24 Jul 2014 09:04:53 -0400 Subject: 8u40 review (and test) request for RT-37945: NPEs for Canvas apps on SW pipeline In-Reply-To: <53D04172.4090306@oracle.com> References: <53D04172.4090306@oracle.com> Message-ID: <53D10475.70402@Oracle.com> On 7/23/14, 7:12 PM, Jim Graham wrote: > webrev: http://cr.openjdk.java.net/~flar/RT-37945/webrev.00/ > Jira: https://javafx-jira.kenai.com/browse/RT-37945 > > I tested with toys/CanvasTest/run-bitmap and run-vector modifying the build.xml to run them with the SW pipeline. I also ran "gradle test" and it completed, but it wouldn't have run any tests under the SW pipeline by default. Is there an easy way to test the SW pipeline without having to universally modify run-* script variables? > > ...jim Jim, there is also: export EXTRA_JFX_OPTS='-Dprism.order=sw' This env var is added to the command line in jfxrun. I put this in a while back because I needed global command line additions too. Dave -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From hang.vo at oracle.com Thu Jul 24 14:55:13 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 24 Jul 2014 14:55:13 +0000 Subject: hg: openjfx/8u20/rt: Added tag 8u20-b24 for changeset fb2c6cb178c1 Message-ID: <201407241455.s6OEtD5A018073@aojmv0008> Changeset: d02f4bddeed4 Author: hudson Date: 2014-07-24 07:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/d02f4bddeed4 Added tag 8u20-b24 for changeset fb2c6cb178c1 ! .hgtags From lisa.selle at oracle.com Thu Jul 24 15:09:21 2014 From: lisa.selle at oracle.com (lisa.selle at oracle.com) Date: Thu, 24 Jul 2014 15:09:21 +0000 Subject: hg: openjfx/8u-dev/rt: Fix for RT-37583 [Monocle] Change X.java and EGL.java to use instance methods Message-ID: <201407241509.s6OF9LRV020826@aojmv0008> Changeset: 843602254276 Author: Lisa.Selle at oracle.com Date: 2014-07-24 11:09 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/843602254276 Fix for RT-37583 [Monocle] Change X.java and EGL.java to use instance methods Reviewed by dblaukopf Tested with HelloSanity ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/EGL.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11InputDeviceRegistry.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11WarpingCursor.java From kirill.kirichenko at oracle.com Thu Jul 24 15:32:53 2014 From: kirill.kirichenko at oracle.com (Kirill Kirichenko) Date: Thu, 24 Jul 2014 19:32:53 +0400 Subject: [8u40] Review request for RT-3791: [Linux] JavaFX Media does not run on Ubuntu 14.04 Message-ID: <53D12725.7070501@oracle.com> https://javafx-jira.kenai.com/browse/RT-3791 From kevin.rushforth at oracle.com Thu Jul 24 15:38:22 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 24 Jul 2014 08:38:22 -0700 Subject: [8u40] Review request for RT-3791: [Linux] JavaFX Media does not run on Ubuntu 14.04 In-Reply-To: <53D12725.7070501@oracle.com> References: <53D12725.7070501@oracle.com> Message-ID: <53D1286E.5000104@oracle.com> Hi Kirill, Did you mean https://javafx-jira.kenai.com/browse/RT-37914 ? -- Kevin Kirill Kirichenko wrote: > https://javafx-jira.kenai.com/browse/RT-3791 From felipe.heidrich at oracle.com Thu Jul 24 16:55:24 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 24 Jul 2014 16:55:24 +0000 Subject: hg: openjfx/8u-dev/rt: [TOYS] Add labels to HelloText Message-ID: <201407241655.s6OGtO8B006014@aojmv0008> Changeset: 31062bef761a Author: Felipe Heidrich Date: 2014-07-24 09:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/31062bef761a [TOYS] Add labels to HelloText ! apps/toys/Hello/src/main/java/a11y/HelloText.java From lehmann at media-interactive.de Thu Jul 24 17:11:47 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Thu, 24 Jul 2014 19:11:47 +0200 Subject: Double.MAX_VALUE in CSS -fx-max-width? Message-ID: <53D13E53.4080105@media-interactive.de> Hi, since FX8 we have a styleable property -fx-max-width on Region. I'd like to use this to replace the FXML attribute with CSS -fx-max-width: Infinity; This is actually a notation to achieve the equivalent of this code: node.setMaxWidth(Double.MAX_VALUE); Unfortunately it does not work like this in css. Normal values are accepted and seem to work but not this one. Maybe there is some special handing in the FXMLLoader to treat Infinity like MAX_VALUE? In any case, can this be done in css - maybe with a different workaround? Rgds Werner From felipe.heidrich at oracle.com Thu Jul 24 17:21:28 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 24 Jul 2014 17:21:28 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessible] differentiated between editable and read-only text on Mac. Message-ID: <201407241721.s6OHLSEb010124@aojmv0008> Changeset: 1b8a19fc48f1 Author: Felipe Heidrich Date: 2014-07-24 10:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1b8a19fc48f1 [Accessible] differentiated between editable and read-only text on Mac. ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java From felipe.heidrich at oracle.com Thu Jul 24 18:00:35 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 24 Jul 2014 18:00:35 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessible] Fix labeled-by for textfield and textarea on Windows. Tested with Narrator on Win8 and Win7, and JAWS on win8. (note: previous comment in the code was not correct). Message-ID: <201407241800.s6OI0aDT016552@aojmv0008> Changeset: 4b8d06211312 Author: Felipe Heidrich Date: 2014-07-24 10:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4b8d06211312 [Accessible] Fix labeled-by for textfield and textarea on Windows. Tested with Narrator on Win8 and Win7, and JAWS on win8. (note: previous comment in the code was not correct). ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From james.graham at oracle.com Fri Jul 25 02:52:45 2014 From: james.graham at oracle.com (Jim Graham) Date: Thu, 24 Jul 2014 19:52:45 -0700 Subject: 8u40 review request: RT-38005 problems with blend effect clipping Message-ID: <53D1C67D.3090401@oracle.com> webrev: http://cr.openjdk.java.net/~flar/RT-38005/webrev.00/ Jira: https://javafx-jira.kenai.com/browse/RT-38005 ...jim From hang.vo at oracle.com Fri Jul 25 04:23:35 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Fri, 25 Jul 2014 04:23:35 +0000 Subject: hg: openjfx/8u20/rt: Added tag 8u20-b25 for changeset d02f4bddeed4 Message-ID: <201407250423.s6P4Nbe9024024@aojmv0008> Changeset: e56a8bbcba20 Author: hudson Date: 2014-07-24 21:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/e56a8bbcba20 Added tag 8u20-b25 for changeset d02f4bddeed4 ! .hgtags From kirill.kirichenko at oracle.com Fri Jul 25 07:05:34 2014 From: kirill.kirichenko at oracle.com (Kirill Kirichenko) Date: Fri, 25 Jul 2014 11:05:34 +0400 Subject: [8u40] Review request for RT-37914: [Linux] JavaFX Media does not run on Ubuntu 14.04 In-Reply-To: <53D1286E.5000104@oracle.com> References: <53D12725.7070501@oracle.com> <53D1286E.5000104@oracle.com> Message-ID: <53D201BE.5030705@oracle.com> That's right. My fault. On 24.07.2014 19:38, Kevin Rushforth wrote: > Hi Kirill, > > Did you mean https://javafx-jira.kenai.com/browse/RT-37914 ? > > -- Kevin > > > Kirill Kirichenko wrote: >> https://javafx-jira.kenai.com/browse/RT-3791 From tobi at ultramixer.com Fri Jul 25 07:40:09 2014 From: tobi at ultramixer.com (Tobias Bley) Date: Fri, 25 Jul 2014 09:40:09 +0200 Subject: (Multi)Touch with Windows 7 Message-ID: <3726E79A-733A-4158-949D-8E91FF336F71@ultramixer.com> Hi, does anyone know if it?s possible to use JavaFX 8 and touch gestures like swipe on Windows 7? Best regards, Tobi From haenel at ultramixer.com Fri Jul 25 08:07:44 2014 From: haenel at ultramixer.com (=?windows-1252?Q?Matthias_H=E4nel?=) Date: Fri, 25 Jul 2014 10:07:44 +0200 Subject: (Multi)Touch with Windows 7 In-Reply-To: <3726E79A-733A-4158-949D-8E91FF336F71@ultramixer.com> References: <3726E79A-733A-4158-949D-8E91FF336F71@ultramixer.com> Message-ID: <00B1BF91-8F26-41CF-A964-EEB850DDB546@ultramixer.com> I'll try to answer this inhouse ;) Oracle guys, please correct me if I am wrong. JavaFX 2.2 had touch support for Windows7 and this is still there in JFX8. On the other hand multi touch is only availible from Windows8 on. regards Matthias Am 25.07.2014 um 09:40 schrieb Tobias Bley : > Hi, > > does anyone know if it?s possible to use JavaFX 8 and touch gestures like swipe on Windows 7? > > Best regards, > Tobi > From pj0585 at gmail.com Fri Jul 25 14:06:59 2014 From: pj0585 at gmail.com (Prasant J) Date: Fri, 25 Jul 2014 19:36:59 +0530 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: <53CFB340.8070802@oracle.com> References: <53CFB340.8070802@oracle.com> Message-ID: On Wed, Jul 23, 2014 at 6:36 PM, Lisa Selle wrote: > Hi Prasant, > > This looks suspiciously related to > https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug *should* be > fixed in Monocle but it is not (and will not be) fixed in lens. > Thanks Lisa for pointing that out. First I tried to build the openjfx 8u6 (you pasted a link in another post) with the patch someone posted in the RT-34296 jira post. The patch had to be manually applied because it was created from a different changeset. Anyway, I was able to apply the patch and cross build successfully. However, only one touch was working. Second touch is not working (I could not figure out). The single touch is also sending two events and my application has different behaviour for one event and two events. So, I abandoned this idea and I;m building the latest javafx. > I believe you are building openJFX, correct? If you can try a recent build > with the latest Monocle code (if you are building from OpenJFX, monocle is > now the default) the problem should be resolved. Please let us know if > that's not the case. > I was able to build from 8u-dev/rt (tag: 8u20-b23). However my application is recognizing the touch only on the main window. I have multi-touch in the pop-up window where even single touch in not working from some reason. Whenever I touch to bring up the pop-up window I get the following error message on console: Exception in thread "JavaFX Application Thread" java.lang.InstantiationError: com.sun.javafx.scene.traversal.TraversalEngine at com.sun.javafx.scene.control.skin.ScrollPaneSkin.initialize(ScrollPaneSkin.java:242) at com.sun.javafx.scene.control.skin.ScrollPaneSkin.(ScrollPaneSkin.java:130) at javafx.scene.control.ScrollPane.createDefaultSkin(ScrollPane.java:579) at javafx.scene.control.Control.impl_processCSS(Control.java:878) at javafx.scene.Parent.impl_processCSS(Parent.java:1267) at javafx.scene.Parent.impl_processCSS(Parent.java:1267) at javafx.scene.Parent.impl_processCSS(Parent.java:1267) at javafx.scene.Node.processCSS(Node.java:8858) at javafx.scene.Node.processCSS(Node.java:8851) at javafx.scene.Node.processCSS(Node.java:8851) at javafx.scene.Scene.doCSSPass(Scene.java:525) at javafx.scene.Scene.access$3400(Scene.java:144) at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2358) at com.sun.javafx.tk.Toolkit.lambda$runPulse$28(Toolkit.java:314) at com.sun.javafx.tk.Toolkit$$Lambda$354/20040469.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313) at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:451) at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:431) at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$363(QuantumToolkit.java:298) at com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$71/28758344.run(Unknown Source) at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:77) at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47) at java.lang.Thread.run(Thread.java:745) Dialog discovered: LayerSetupDialog To summarize, I have built latest javafx but cannot test my touch. Any suggestions? Regards, Prasant From lisa.selle at oracle.com Fri Jul 25 14:17:22 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 25 Jul 2014 10:17:22 -0400 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: References: <53CFB340.8070802@oracle.com> Message-ID: <53D266F2.1090708@oracle.com> On 7/25/2014 10:06 AM, Prasant J wrote: > On Wed, Jul 23, 2014 at 6:36 PM, Lisa Selle wrote: >> Hi Prasant, >> >> This looks suspiciously related to >> https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug *should* be >> fixed in Monocle but it is not (and will not be) fixed in lens. >> > Thanks Lisa for pointing that out. > First I tried to build the openjfx 8u6 (you pasted a link in another > post) with the patch someone posted in the RT-34296 jira post. > > The patch had to be manually applied because it was created from a > different changeset. Anyway, I was able to apply the patch and cross > build successfully. However, only one touch was working. Second touch > is not working (I could not figure out). The single touch is also > sending two events and my application has different behaviour for one > event and two events. So, I abandoned this idea and I;m building the > latest javafx. > >> I believe you are building openJFX, correct? If you can try a recent build >> with the latest Monocle code (if you are building from OpenJFX, monocle is >> now the default) the problem should be resolved. Please let us know if >> that's not the case. >> > I was able to build from 8u-dev/rt (tag: 8u20-b23). However my > application is recognizing the touch only on the main window. I have > multi-touch in the pop-up window where even single touch in not > working from some reason. > > Whenever I touch to bring up the pop-up window I get the following > error message on console: > > Exception in thread "JavaFX Application Thread" > java.lang.InstantiationError: > com.sun.javafx.scene.traversal.TraversalEngine > at com.sun.javafx.scene.control.skin.ScrollPaneSkin.initialize(ScrollPaneSkin.java:242) > at com.sun.javafx.scene.control.skin.ScrollPaneSkin.(ScrollPaneSkin.java:130) > at javafx.scene.control.ScrollPane.createDefaultSkin(ScrollPane.java:579) > at javafx.scene.control.Control.impl_processCSS(Control.java:878) > at javafx.scene.Parent.impl_processCSS(Parent.java:1267) > at javafx.scene.Parent.impl_processCSS(Parent.java:1267) > at javafx.scene.Parent.impl_processCSS(Parent.java:1267) > at javafx.scene.Node.processCSS(Node.java:8858) > at javafx.scene.Node.processCSS(Node.java:8851) > at javafx.scene.Node.processCSS(Node.java:8851) > at javafx.scene.Scene.doCSSPass(Scene.java:525) > at javafx.scene.Scene.access$3400(Scene.java:144) > at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2358) > at com.sun.javafx.tk.Toolkit.lambda$runPulse$28(Toolkit.java:314) > at com.sun.javafx.tk.Toolkit$$Lambda$354/20040469.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313) > at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340) > at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:451) > at com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:431) > at com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$363(QuantumToolkit.java:298) > at com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$71/28758344.run(Unknown > Source) > at com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:77) > at com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47) > at java.lang.Thread.run(Thread.java:745) > Dialog discovered: LayerSetupDialog > > To summarize, I have built latest javafx but cannot test my touch. > > Any suggestions? Hi Prasant, At this point we should open a jira to continue with this work. Can you please create a jira and include the build information, as well as the runtime you are using (what platform, what touch screen). If you can share the application you are using that would be helpful, I'm not sure what you are referring to by the main window and the popup window. If not, can you create a simple test case which demonstrates the problem? Thanks! Lisa > > > Regards, Prasant From pj0585 at gmail.com Fri Jul 25 15:20:26 2014 From: pj0585 at gmail.com (Prasant J) Date: Fri, 25 Jul 2014 20:50:26 +0530 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: <53D266F2.1090708@oracle.com> References: <53CFB340.8070802@oracle.com> <53D266F2.1090708@oracle.com> Message-ID: Hi Lisa, Can you please point out to me a javafx application that can help me test my multi touch? I want to rule out my application out of my multi touch test, so a standard multi touch test will be of help to me. Regards, Prasant On Fri, Jul 25, 2014 at 7:47 PM, Lisa Selle wrote: > > On 7/25/2014 10:06 AM, Prasant J wrote: >> >> On Wed, Jul 23, 2014 at 6:36 PM, Lisa Selle wrote: >>> >>> Hi Prasant, >>> >>> This looks suspiciously related to >>> https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug *should* >>> be >>> fixed in Monocle but it is not (and will not be) fixed in lens. >>> >> Thanks Lisa for pointing that out. >> First I tried to build the openjfx 8u6 (you pasted a link in another >> post) with the patch someone posted in the RT-34296 jira post. >> >> The patch had to be manually applied because it was created from a >> different changeset. Anyway, I was able to apply the patch and cross >> build successfully. However, only one touch was working. Second touch >> is not working (I could not figure out). The single touch is also >> sending two events and my application has different behaviour for one >> event and two events. So, I abandoned this idea and I;m building the >> latest javafx. >> >>> I believe you are building openJFX, correct? If you can try a recent >>> build >>> with the latest Monocle code (if you are building from OpenJFX, monocle >>> is >>> now the default) the problem should be resolved. Please let us know if >>> that's not the case. >>> >> I was able to build from 8u-dev/rt (tag: 8u20-b23). However my >> application is recognizing the touch only on the main window. I have >> multi-touch in the pop-up window where even single touch in not >> working from some reason. >> >> Whenever I touch to bring up the pop-up window I get the following >> error message on console: >> >> Exception in thread "JavaFX Application Thread" >> java.lang.InstantiationError: >> com.sun.javafx.scene.traversal.TraversalEngine >> at >> com.sun.javafx.scene.control.skin.ScrollPaneSkin.initialize(ScrollPaneSkin.java:242) >> at >> com.sun.javafx.scene.control.skin.ScrollPaneSkin.(ScrollPaneSkin.java:130) >> at >> javafx.scene.control.ScrollPane.createDefaultSkin(ScrollPane.java:579) >> at javafx.scene.control.Control.impl_processCSS(Control.java:878) >> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >> at javafx.scene.Node.processCSS(Node.java:8858) >> at javafx.scene.Node.processCSS(Node.java:8851) >> at javafx.scene.Node.processCSS(Node.java:8851) >> at javafx.scene.Scene.doCSSPass(Scene.java:525) >> at javafx.scene.Scene.access$3400(Scene.java:144) >> at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2358) >> at com.sun.javafx.tk.Toolkit.lambda$runPulse$28(Toolkit.java:314) >> at com.sun.javafx.tk.Toolkit$$Lambda$354/20040469.run(Unknown >> Source) >> at java.security.AccessController.doPrivileged(Native Method) >> at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313) >> at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340) >> at >> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:451) >> at >> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:431) >> at >> com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$363(QuantumToolkit.java:298) >> at >> com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$71/28758344.run(Unknown >> Source) >> at >> com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:77) >> at >> com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47) >> at java.lang.Thread.run(Thread.java:745) >> Dialog discovered: LayerSetupDialog >> >> To summarize, I have built latest javafx but cannot test my touch. >> >> Any suggestions? > > Hi Prasant, > > At this point we should open a jira to continue with this work. Can you > please create a jira and include the build information, as well as the > runtime you are using (what platform, what touch screen). If you can share > the application you are using that would be helpful, I'm not sure what you > are referring to by the main window and the popup window. If not, can you > create a simple test case which demonstrates the problem? > > Thanks! > > Lisa >> >> >> >> Regards, Prasant > > From lisa.selle at oracle.com Fri Jul 25 15:42:06 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 25 Jul 2014 11:42:06 -0400 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: References: <53CFB340.8070802@oracle.com> <53D266F2.1090708@oracle.com> Message-ID: <53D27ACE.3090703@oracle.com> rt//apps/toys/Hello/ has HelloGestures which uses multitouch gestures. I'm not aware of any others, but maybe someone else on the list has some input there? I will inquire internally also. Thanks, Lisa On 7/25/2014 11:20 AM, Prasant J wrote: > Hi Lisa, > > Can you please point out to me a javafx application that can help me > test my multi touch? > > I want to rule out my application out of my multi touch test, so a > standard multi touch test will be of help to me. > > Regards, Prasant > > > On Fri, Jul 25, 2014 at 7:47 PM, Lisa Selle wrote: >> On 7/25/2014 10:06 AM, Prasant J wrote: >>> On Wed, Jul 23, 2014 at 6:36 PM, Lisa Selle wrote: >>>> Hi Prasant, >>>> >>>> This looks suspiciously related to >>>> https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug *should* >>>> be >>>> fixed in Monocle but it is not (and will not be) fixed in lens. >>>> >>> Thanks Lisa for pointing that out. >>> First I tried to build the openjfx 8u6 (you pasted a link in another >>> post) with the patch someone posted in the RT-34296 jira post. >>> >>> The patch had to be manually applied because it was created from a >>> different changeset. Anyway, I was able to apply the patch and cross >>> build successfully. However, only one touch was working. Second touch >>> is not working (I could not figure out). The single touch is also >>> sending two events and my application has different behaviour for one >>> event and two events. So, I abandoned this idea and I;m building the >>> latest javafx. >>> >>>> I believe you are building openJFX, correct? If you can try a recent >>>> build >>>> with the latest Monocle code (if you are building from OpenJFX, monocle >>>> is >>>> now the default) the problem should be resolved. Please let us know if >>>> that's not the case. >>>> >>> I was able to build from 8u-dev/rt (tag: 8u20-b23). However my >>> application is recognizing the touch only on the main window. I have >>> multi-touch in the pop-up window where even single touch in not >>> working from some reason. >>> >>> Whenever I touch to bring up the pop-up window I get the following >>> error message on console: >>> >>> Exception in thread "JavaFX Application Thread" >>> java.lang.InstantiationError: >>> com.sun.javafx.scene.traversal.TraversalEngine >>> at >>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.initialize(ScrollPaneSkin.java:242) >>> at >>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.(ScrollPaneSkin.java:130) >>> at >>> javafx.scene.control.ScrollPane.createDefaultSkin(ScrollPane.java:579) >>> at javafx.scene.control.Control.impl_processCSS(Control.java:878) >>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>> at javafx.scene.Node.processCSS(Node.java:8858) >>> at javafx.scene.Node.processCSS(Node.java:8851) >>> at javafx.scene.Node.processCSS(Node.java:8851) >>> at javafx.scene.Scene.doCSSPass(Scene.java:525) >>> at javafx.scene.Scene.access$3400(Scene.java:144) >>> at javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2358) >>> at com.sun.javafx.tk.Toolkit.lambda$runPulse$28(Toolkit.java:314) >>> at com.sun.javafx.tk.Toolkit$$Lambda$354/20040469.run(Unknown >>> Source) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313) >>> at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340) >>> at >>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:451) >>> at >>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:431) >>> at >>> com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$363(QuantumToolkit.java:298) >>> at >>> com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$71/28758344.run(Unknown >>> Source) >>> at >>> com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:77) >>> at >>> com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47) >>> at java.lang.Thread.run(Thread.java:745) >>> Dialog discovered: LayerSetupDialog >>> >>> To summarize, I have built latest javafx but cannot test my touch. >>> >>> Any suggestions? >> Hi Prasant, >> >> At this point we should open a jira to continue with this work. Can you >> please create a jira and include the build information, as well as the >> runtime you are using (what platform, what touch screen). If you can share >> the application you are using that would be helpful, I'm not sure what you >> are referring to by the main window and the popup window. If not, can you >> create a simple test case which demonstrates the problem? >> >> Thanks! >> >> Lisa >>> >>> >>> Regards, Prasant >> From lisa.selle at oracle.com Fri Jul 25 15:43:20 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 25 Jul 2014 11:43:20 -0400 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: <53D27ACE.3090703@oracle.com> References: <53CFB340.8070802@oracle.com> <53D266F2.1090708@oracle.com> <53D27ACE.3090703@oracle.com> Message-ID: <53D27B18.9050402@oracle.com> Daniel, Do you have any other suggestions for apps that we know handle multitouch correctly that Prasant could use to determine if his multitouch problem is in the platform or in his app? Thanks, Lisa On 7/25/2014 11:42 AM, Lisa Selle wrote: > rt//apps/toys/Hello/ has HelloGestures which uses multitouch > gestures. I'm not aware of any others, but maybe someone else on the > list has some input there? I will inquire internally also. > > Thanks, > > Lisa > On 7/25/2014 11:20 AM, Prasant J wrote: >> Hi Lisa, >> >> Can you please point out to me a javafx application that can help me >> test my multi touch? >> >> I want to rule out my application out of my multi touch test, so a >> standard multi touch test will be of help to me. >> >> Regards, Prasant >> >> >> On Fri, Jul 25, 2014 at 7:47 PM, Lisa Selle >> wrote: >>> On 7/25/2014 10:06 AM, Prasant J wrote: >>>> On Wed, Jul 23, 2014 at 6:36 PM, Lisa Selle >>>> wrote: >>>>> Hi Prasant, >>>>> >>>>> This looks suspiciously related to >>>>> https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug >>>>> *should* >>>>> be >>>>> fixed in Monocle but it is not (and will not be) fixed in lens. >>>>> >>>> Thanks Lisa for pointing that out. >>>> First I tried to build the openjfx 8u6 (you pasted a link in another >>>> post) with the patch someone posted in the RT-34296 jira post. >>>> >>>> The patch had to be manually applied because it was created from a >>>> different changeset. Anyway, I was able to apply the patch and cross >>>> build successfully. However, only one touch was working. Second touch >>>> is not working (I could not figure out). The single touch is also >>>> sending two events and my application has different behaviour for one >>>> event and two events. So, I abandoned this idea and I;m building the >>>> latest javafx. >>>> >>>>> I believe you are building openJFX, correct? If you can try a recent >>>>> build >>>>> with the latest Monocle code (if you are building from OpenJFX, >>>>> monocle >>>>> is >>>>> now the default) the problem should be resolved. Please let us >>>>> know if >>>>> that's not the case. >>>>> >>>> I was able to build from 8u-dev/rt (tag: 8u20-b23). However my >>>> application is recognizing the touch only on the main window. I have >>>> multi-touch in the pop-up window where even single touch in not >>>> working from some reason. >>>> >>>> Whenever I touch to bring up the pop-up window I get the following >>>> error message on console: >>>> >>>> Exception in thread "JavaFX Application Thread" >>>> java.lang.InstantiationError: >>>> com.sun.javafx.scene.traversal.TraversalEngine >>>> at >>>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.initialize(ScrollPaneSkin.java:242) >>>> >>>> at >>>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.(ScrollPaneSkin.java:130) >>>> >>>> at >>>> javafx.scene.control.ScrollPane.createDefaultSkin(ScrollPane.java:579) >>>> at >>>> javafx.scene.control.Control.impl_processCSS(Control.java:878) >>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>> at javafx.scene.Node.processCSS(Node.java:8858) >>>> at javafx.scene.Node.processCSS(Node.java:8851) >>>> at javafx.scene.Node.processCSS(Node.java:8851) >>>> at javafx.scene.Scene.doCSSPass(Scene.java:525) >>>> at javafx.scene.Scene.access$3400(Scene.java:144) >>>> at >>>> javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2358) >>>> at >>>> com.sun.javafx.tk.Toolkit.lambda$runPulse$28(Toolkit.java:314) >>>> at >>>> com.sun.javafx.tk.Toolkit$$Lambda$354/20040469.run(Unknown >>>> Source) >>>> at java.security.AccessController.doPrivileged(Native >>>> Method) >>>> at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313) >>>> at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340) >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:451) >>>> >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:431) >>>> >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$363(QuantumToolkit.java:298) >>>> >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$71/28758344.run(Unknown >>>> >>>> Source) >>>> at >>>> com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcessor.java:77) >>>> >>>> at >>>> com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.java:47) >>>> >>>> at java.lang.Thread.run(Thread.java:745) >>>> Dialog discovered: LayerSetupDialog >>>> >>>> To summarize, I have built latest javafx but cannot test my touch. >>>> >>>> Any suggestions? >>> Hi Prasant, >>> >>> At this point we should open a jira to continue with this work. Can >>> you >>> please create a jira and include the build information, as well as the >>> runtime you are using (what platform, what touch screen). If you >>> can share >>> the application you are using that would be helpful, I'm not sure >>> what you >>> are referring to by the main window and the popup window. If not, >>> can you >>> create a simple test case which demonstrates the problem? >>> >>> Thanks! >>> >>> Lisa >>>> >>>> >>>> Regards, Prasant >>> > From richard.bair at oracle.com Fri Jul 25 16:56:31 2014 From: richard.bair at oracle.com (Richard Bair) Date: Fri, 25 Jul 2014 09:56:31 -0700 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <53D0E120.7040701@media-interactive.de> References: <53D0E120.7040701@media-interactive.de> Message-ID: <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> Hmmm. The first question I have is whether boundsInParent is really what you want to use, vs. layout bounds. But assuming it is what you want, why are the bounds zero? This is during the layout pass, which is the right place to be doing what you?re doing. The super layoutChildren call will size everything based on the contentX, contentY, contentWidth, contentHeight (http://hg.openjdk.java.net/openjfx/8u-dev/rt/file/4b8d06211312/modules/controls/src/main/java/javafx/scene/control/SkinBase.java). Is it possible that the parent itself is size 0? boundsInParent should always be invalidated automatically whenever the width/height/transforms/etc changes. If not that is definitely a bug (that you can write a simple test case for to prove). But my first guess is maybe the parent is size 0 as well, due to something else (maybe the pref size of the control is 0 to start with or something?) Richard On Jul 24, 2014, at 3:34 AM, Werner Lehmann wrote: > Hi, > > inside a control skin I have the following code pattern: > > protected void layoutChildren(...) > { > super.layoutChildren(...); > > Node child1 = ... > Bounds bip = child1.getBoundsInParent(); > > if (!animating) { > Node child2 = ... > child2.setTranslateX(bip.getMinX(); > child2.setPrefWidth(bip.getWidth()); > } > } > > The skin scene graph looks roughly like this: > > VBox > HBox { ..., child1, ...} > child2 > ... > > Everything is layouted just fine but I want to adjust child2.translateX and prefWidth based child1 bounds. This does not work initially because boundsInParent returns zero components leading to incorrect initial display of the control. > > Seems as if boundsInParent is not yet updated. I guess I could use a binding for that but it would conflict with an animation I also have on translateX and prefWidth. > > Maybe there is a better time to make those adjustments on child2? > > Rgds > Werner From jasper.potts at oracle.com Fri Jul 25 17:24:46 2014 From: jasper.potts at oracle.com (jasper.potts at oracle.com) Date: Fri, 25 Jul 2014 17:24:46 +0000 Subject: hg: openjfx/8u-dev/rt: Modena Test App - Fixed reloading of Caspian Stylesheet Message-ID: <201407251724.s6PHOksU021547@aojmv0008> Changeset: d154a28970c5 Author: "Jasper Potts" Date: 2014-07-25 10:24 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d154a28970c5 Modena Test App - Fixed reloading of Caspian Stylesheet ! apps/samples/Modena/src/main/java/modena/Modena.java From james.graham at oracle.com Fri Jul 25 18:18:05 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Fri, 25 Jul 2014 18:18:05 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-38005: Clipping problems with effects and 3D transforms Message-ID: <201407251818.s6PII51g000216@aojmv0008> Changeset: 1942db1e52a9 Author: flar Date: 2014-07-25 11:18 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1942db1e52a9 Fix RT-38005: Clipping problems with effects and 3D transforms Reviewed by: chien ! modules/graphics/src/main/java/com/sun/javafx/geom/PickRay.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGPerspectiveCamera.java ! modules/graphics/src/main/java/javafx/scene/PerspectiveCamera.java From lisa.selle at oracle.com Fri Jul 25 21:03:46 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 25 Jul 2014 17:03:46 -0400 Subject: In(Sanity) Testing Mondays Message-ID: <53D2C632.2020703@oracle.com> Reminder, Monday is our weekly sanity testing. You can find your testing assignment at: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Also please remember that the repo will be locked from 1am PDT until 1pm PDT. Happy testing! Lisa From seeon.birger at oracle.com Sun Jul 27 10:03:08 2014 From: seeon.birger at oracle.com (Seeon Birger) Date: Sun, 27 Jul 2014 03:03:08 -0700 (PDT) Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: <53D27B18.9050402@oracle.com> References: <53CFB340.8070802@oracle.com> <53D266F2.1090708@oracle.com> <53D27ACE.3090703@oracle.com> <53D27B18.9050402@oracle.com> Message-ID: <76669e77-7dc6-4512-b5a6-2e28c6639431@default> You can use this one which is more suitable for testing multi-touch: rt-closed/toys/HelloWorld/src/helloworld/HelloMultitouch.java Also note that if using Monocle you'll have to apply the patch referenced in this JIRA: RT-37950 - Wrong touch coordinates for a window not at the origin (0,0) Regards, Seeon -----Original Message----- From: Lisa Selle Sent: Friday, 25 July 2014 18:43 To: Prasant J Cc: openjfx-dev at openjdk.java.net Subject: Re: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) Daniel, Do you have any other suggestions for apps that we know handle multitouch correctly that Prasant could use to determine if his multitouch problem is in the platform or in his app? Thanks, Lisa On 7/25/2014 11:42 AM, Lisa Selle wrote: > rt//apps/toys/Hello/ has HelloGestures which uses multitouch gestures. > I'm not aware of any others, but maybe someone else on the list has > some input there? I will inquire internally also. > > Thanks, > > Lisa > On 7/25/2014 11:20 AM, Prasant J wrote: >> Hi Lisa, >> >> Can you please point out to me a javafx application that can help me >> test my multi touch? >> >> I want to rule out my application out of my multi touch test, so a >> standard multi touch test will be of help to me. >> >> Regards, Prasant >> >> >> On Fri, Jul 25, 2014 at 7:47 PM, Lisa Selle >> wrote: >>> On 7/25/2014 10:06 AM, Prasant J wrote: >>>> On Wed, Jul 23, 2014 at 6:36 PM, Lisa Selle >>>> wrote: >>>>> Hi Prasant, >>>>> >>>>> This looks suspiciously related to >>>>> https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug >>>>> *should* >>>>> be >>>>> fixed in Monocle but it is not (and will not be) fixed in lens. >>>>> >>>> Thanks Lisa for pointing that out. >>>> First I tried to build the openjfx 8u6 (you pasted a link in >>>> another >>>> post) with the patch someone posted in the RT-34296 jira post. >>>> >>>> The patch had to be manually applied because it was created from a >>>> different changeset. Anyway, I was able to apply the patch and >>>> cross build successfully. However, only one touch was working. >>>> Second touch is not working (I could not figure out). The single >>>> touch is also sending two events and my application has different >>>> behaviour for one event and two events. So, I abandoned this idea >>>> and I;m building the latest javafx. >>>> >>>>> I believe you are building openJFX, correct? If you can try a >>>>> recent build with the latest Monocle code (if you are building >>>>> from OpenJFX, monocle is now the default) the problem should be >>>>> resolved. Please let us know if that's not the case. >>>>> >>>> I was able to build from 8u-dev/rt (tag: 8u20-b23). However my >>>> application is recognizing the touch only on the main window. I >>>> have multi-touch in the pop-up window where even single touch in >>>> not working from some reason. >>>> >>>> Whenever I touch to bring up the pop-up window I get the following >>>> error message on console: >>>> >>>> Exception in thread "JavaFX Application Thread" >>>> java.lang.InstantiationError: >>>> com.sun.javafx.scene.traversal.TraversalEngine >>>> at >>>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.initialize(ScrollP >>>> aneSkin.java:242) >>>> >>>> at >>>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.(ScrollPaneS >>>> kin.java:130) >>>> >>>> at >>>> javafx.scene.control.ScrollPane.createDefaultSkin(ScrollPane.java:579) >>>> at >>>> javafx.scene.control.Control.impl_processCSS(Control.java:878) >>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>> at javafx.scene.Node.processCSS(Node.java:8858) >>>> at javafx.scene.Node.processCSS(Node.java:8851) >>>> at javafx.scene.Node.processCSS(Node.java:8851) >>>> at javafx.scene.Scene.doCSSPass(Scene.java:525) >>>> at javafx.scene.Scene.access$3400(Scene.java:144) >>>> at >>>> javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2358) >>>> at >>>> com.sun.javafx.tk.Toolkit.lambda$runPulse$28(Toolkit.java:314) >>>> at >>>> com.sun.javafx.tk.Toolkit$$Lambda$354/20040469.run(Unknown >>>> Source) >>>> at java.security.AccessController.doPrivileged(Native >>>> Method) >>>> at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313) >>>> at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340) >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java: >>>> 451) >>>> >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java: >>>> 431) >>>> >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$363(Quan >>>> tumToolkit.java:298) >>>> >>>> at >>>> com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$71/28758344.run(Un >>>> known >>>> >>>> Source) >>>> at >>>> com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcesso >>>> r.java:77) >>>> >>>> at >>>> com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.ja >>>> va:47) >>>> >>>> at java.lang.Thread.run(Thread.java:745) >>>> Dialog discovered: LayerSetupDialog >>>> >>>> To summarize, I have built latest javafx but cannot test my touch. >>>> >>>> Any suggestions? >>> Hi Prasant, >>> >>> At this point we should open a jira to continue with this work. Can >>> you please create a jira and include the build information, as well >>> as the runtime you are using (what platform, what touch screen). If >>> you can share the application you are using that would be helpful, >>> I'm not sure what you are referring to by the main window and the >>> popup window. If not, can you create a simple test case which >>> demonstrates the problem? >>> >>> Thanks! >>> >>> Lisa >>>> >>>> >>>> Regards, Prasant >>> > From swpalmer at gmail.com Sun Jul 27 16:59:00 2014 From: swpalmer at gmail.com (Scott Palmer) Date: Sun, 27 Jul 2014 12:59:00 -0400 Subject: 8u20 broken in OS X Yosemite? Message-ID: Is anyone testing on Yosemite? I installed the Yosemite public beta and am running with 8u20 b23 (also tested with 8u11, same results) Without violating my Beta Agreement with Apple, lets just say that I strongly suggest that someone at Oracle try it out and perhaps focus on: -AudioClips -MediaPlayer -Animation performance Scott From daniel.blaukopf at oracle.com Sun Jul 27 19:08:00 2014 From: daniel.blaukopf at oracle.com (Daniel Blaukopf) Date: Sun, 27 Jul 2014 22:08:00 +0300 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: <76669e77-7dc6-4512-b5a6-2e28c6639431@default> References: <53CFB340.8070802@oracle.com> <53D266F2.1090708@oracle.com> <53D27ACE.3090703@oracle.com> <53D27B18.9050402@oracle.com> <76669e77-7dc6-4512-b5a6-2e28c6639431@default> Message-ID: <2A3910FC-E78E-4DB2-ABAB-A2CC75537C0F@oracle.com> We are in the process of moving this application into the openjfx repository. On Jul 27, 2014, at 1:03 PM, Seeon Birger wrote: > You can use this one which is more suitable for testing multi-touch: > rt-closed/toys/HelloWorld/src/helloworld/HelloMultitouch.java > > Also note that if using Monocle you'll have to apply the patch referenced in this JIRA: > RT-37950 - Wrong touch coordinates for a window not at the origin (0,0) > > > Regards, > Seeon > > > > -----Original Message----- > From: Lisa Selle > Sent: Friday, 25 July 2014 18:43 > To: Prasant J > Cc: openjfx-dev at openjdk.java.net > Subject: Re: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) > > Daniel, > > Do you have any other suggestions for apps that we know handle multitouch correctly that Prasant could use to determine if his multitouch problem is in the platform or in his app? > > Thanks, > > Lisa > On 7/25/2014 11:42 AM, Lisa Selle wrote: >> rt//apps/toys/Hello/ has HelloGestures which uses multitouch gestures. >> I'm not aware of any others, but maybe someone else on the list has >> some input there? I will inquire internally also. >> >> Thanks, >> >> Lisa >> On 7/25/2014 11:20 AM, Prasant J wrote: >>> Hi Lisa, >>> >>> Can you please point out to me a javafx application that can help me >>> test my multi touch? >>> >>> I want to rule out my application out of my multi touch test, so a >>> standard multi touch test will be of help to me. >>> >>> Regards, Prasant >>> >>> >>> On Fri, Jul 25, 2014 at 7:47 PM, Lisa Selle >>> wrote: >>>> On 7/25/2014 10:06 AM, Prasant J wrote: >>>>> On Wed, Jul 23, 2014 at 6:36 PM, Lisa Selle >>>>> wrote: >>>>>> Hi Prasant, >>>>>> >>>>>> This looks suspiciously related to >>>>>> https://javafx-jira.kenai.com/browse/RT-34296. If so, this bug >>>>>> *should* >>>>>> be >>>>>> fixed in Monocle but it is not (and will not be) fixed in lens. >>>>>> >>>>> Thanks Lisa for pointing that out. >>>>> First I tried to build the openjfx 8u6 (you pasted a link in >>>>> another >>>>> post) with the patch someone posted in the RT-34296 jira post. >>>>> >>>>> The patch had to be manually applied because it was created from a >>>>> different changeset. Anyway, I was able to apply the patch and >>>>> cross build successfully. However, only one touch was working. >>>>> Second touch is not working (I could not figure out). The single >>>>> touch is also sending two events and my application has different >>>>> behaviour for one event and two events. So, I abandoned this idea >>>>> and I;m building the latest javafx. >>>>> >>>>>> I believe you are building openJFX, correct? If you can try a >>>>>> recent build with the latest Monocle code (if you are building >>>>>> from OpenJFX, monocle is now the default) the problem should be >>>>>> resolved. Please let us know if that's not the case. >>>>>> >>>>> I was able to build from 8u-dev/rt (tag: 8u20-b23). However my >>>>> application is recognizing the touch only on the main window. I >>>>> have multi-touch in the pop-up window where even single touch in >>>>> not working from some reason. >>>>> >>>>> Whenever I touch to bring up the pop-up window I get the following >>>>> error message on console: >>>>> >>>>> Exception in thread "JavaFX Application Thread" >>>>> java.lang.InstantiationError: >>>>> com.sun.javafx.scene.traversal.TraversalEngine >>>>> at >>>>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.initialize(ScrollP >>>>> aneSkin.java:242) >>>>> >>>>> at >>>>> com.sun.javafx.scene.control.skin.ScrollPaneSkin.(ScrollPaneS >>>>> kin.java:130) >>>>> >>>>> at >>>>> javafx.scene.control.ScrollPane.createDefaultSkin(ScrollPane.java:579) >>>>> at >>>>> javafx.scene.control.Control.impl_processCSS(Control.java:878) >>>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>>> at javafx.scene.Parent.impl_processCSS(Parent.java:1267) >>>>> at javafx.scene.Node.processCSS(Node.java:8858) >>>>> at javafx.scene.Node.processCSS(Node.java:8851) >>>>> at javafx.scene.Node.processCSS(Node.java:8851) >>>>> at javafx.scene.Scene.doCSSPass(Scene.java:525) >>>>> at javafx.scene.Scene.access$3400(Scene.java:144) >>>>> at >>>>> javafx.scene.Scene$ScenePulseListener.pulse(Scene.java:2358) >>>>> at >>>>> com.sun.javafx.tk.Toolkit.lambda$runPulse$28(Toolkit.java:314) >>>>> at >>>>> com.sun.javafx.tk.Toolkit$$Lambda$354/20040469.run(Unknown >>>>> Source) >>>>> at java.security.AccessController.doPrivileged(Native >>>>> Method) >>>>> at com.sun.javafx.tk.Toolkit.runPulse(Toolkit.java:313) >>>>> at com.sun.javafx.tk.Toolkit.firePulse(Toolkit.java:340) >>>>> at >>>>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java: >>>>> 451) >>>>> >>>>> at >>>>> com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java: >>>>> 431) >>>>> >>>>> at >>>>> com.sun.javafx.tk.quantum.QuantumToolkit.lambda$runToolkit$363(Quan >>>>> tumToolkit.java:298) >>>>> >>>>> at >>>>> com.sun.javafx.tk.quantum.QuantumToolkit$$Lambda$71/28758344.run(Un >>>>> known >>>>> >>>>> Source) >>>>> at >>>>> com.sun.glass.ui.monocle.RunnableProcessor.runLoop(RunnableProcesso >>>>> r.java:77) >>>>> >>>>> at >>>>> com.sun.glass.ui.monocle.RunnableProcessor.run(RunnableProcessor.ja >>>>> va:47) >>>>> >>>>> at java.lang.Thread.run(Thread.java:745) >>>>> Dialog discovered: LayerSetupDialog >>>>> >>>>> To summarize, I have built latest javafx but cannot test my touch. >>>>> >>>>> Any suggestions? >>>> Hi Prasant, >>>> >>>> At this point we should open a jira to continue with this work. Can >>>> you please create a jira and include the build information, as well >>>> as the runtime you are using (what platform, what touch screen). If >>>> you can share the application you are using that would be helpful, >>>> I'm not sure what you are referring to by the main window and the >>>> popup window. If not, can you create a simple test case which >>>> demonstrates the problem? >>>> >>>> Thanks! >>>> >>>> Lisa >>>>> >>>>> >>>>> Regards, Prasant >>>> >> > From swpalmer at gmail.com Sun Jul 27 20:17:44 2014 From: swpalmer at gmail.com (Scott Palmer) Date: Sun, 27 Jul 2014 16:17:44 -0400 Subject: 8u20 broken in OS X Yosemite? In-Reply-To: References: Message-ID: Just to follow up.. things are not as dire as I initially thought. After a reboot my application is working much better. On Sun, Jul 27, 2014 at 12:59 PM, Scott Palmer wrote: > Is anyone testing on Yosemite? I installed the Yosemite public beta and > am running with 8u20 b23 (also tested with 8u11, same results) > > Without violating my Beta Agreement with Apple, lets just say that I > strongly suggest that someone at Oracle try it out and perhaps focus on: > -AudioClips > -MediaPlayer > -Animation performance > > Scott > From hang.vo at oracle.com Mon Jul 28 01:15:46 2014 From: hang.vo at oracle.com (Mong Hang Vo) Date: Sun, 27 Jul 2014 18:15:46 -0700 Subject: Regarding issue with JavaFX 8 ScrollPane In-Reply-To: <499AD6E59BCA0C4FA63FA5376390066E182AC19E@LEGMSX10.calegis.net> References: <499AD6E59BCA0C4FA63FA5376390066E182AC19E@LEGMSX10.calegis.net> Message-ID: <53D5A442.8020704@oracle.com> Vadala, I don't have a good answer to your question. So I am adding the openjfx-dev at openjdk.java.net alias. In the future, please send your question to this alias. Thank you very much, Mong Vadala, Sirish wrote: > > Hello Hang, > > > > My name is Sirish Vadala, working for Legislative Data Center, > Sacramento, California. Right now I am working on a project > implemented on JavaFX 8 (jdk1.8.0_05) and have a quick question on one > of the UI related issues that my team is facing. > > > > Coming to the issue I am not able to programmatically place the > ScrollPane's scroll position using setVValue(double) method of > ScrollPane. For example, if you look at the sample program below, the > vertical scroll bar position always remains on the top what so ever > the vValue is set to. Can you please let me know if this is an > existing issue being worked on or if I am doing something wrong in > implementation? > > > > I highly appreciate your response at your convenience on this issue. > > > > import java.awt.image.BufferedImage; > > import java.io.File; > > import java.io.IOException; > > import java.util.logging.Level; > > import java.util.logging.Logger; > > import javafx.application.Application; > > import javafx.embed.swing.SwingFXUtils; > > import javafx.event.ActionEvent; > > import javafx.event.EventHandler; > > import javafx.scene.Scene; > > import javafx.scene.control.Button; > > import javafx.scene.control.ScrollPane; > > import javafx.scene.control.ScrollPane.ScrollBarPolicy; > > import javafx.scene.image.Image; > > import javafx.scene.image.ImageView; > > import javafx.scene.layout.VBox; > > import javafx.stage.FileChooser; > > import javafx.stage.Stage; > > import javax.imageio.ImageIO; > > public class JavaFXPixel extends Application { > > > > private ImageView myImageView; > > private ScrollPane scrollPane; > > > > @Override > > public void start(Stage primaryStage) { > > > > Button btnLoad = new Button("Load"); > > btnLoad.setOnAction(btnLoadEventListener); > > > > myImageView = new ImageView(); > > > > scrollPane = new ScrollPane(); > > scrollPane.setPrefSize(300, 250); > > scrollPane.setVbarPolicy(ScrollBarPolicy.AS_NEEDED); > > scrollPane.setHbarPolicy(ScrollBarPolicy.AS_NEEDED); > > scrollPane.setContent(myImageView); > > > > // STILL MY VERTICAL SCROLL POSITION IS ALWAYS PLACED ON THE TOP > > scrollPane.setVvalue(1.0); > > > > VBox rootBox = new VBox(); > > rootBox.getChildren().addAll(btnLoad, scrollPane); > > > > Scene scene = new Scene(rootBox, 300, 300); > > > > primaryStage.setTitle("My Test Program"); > > primaryStage.setScene(scene); > > primaryStage.show(); > > > > } > > public static void main(String[] args) { > > launch(args); > > } > > > > private final EventHandler btnLoadEventListener = > (ActionEvent t) -> { > > FileChooser fileChooser = new FileChooser(); > > > > //Set extension filter > > FileChooser.ExtensionFilter extFilterJPG = new > FileChooser.ExtensionFilter("JPG files (*.jpg)", "*.JPG"); > > FileChooser.ExtensionFilter extFilterPNG = new > FileChooser.ExtensionFilter("PNG files (*.png)", "*.PNG"); > > fileChooser.getExtensionFilters().addAll(extFilterJPG, > extFilterPNG); > > > > //Show open file dialog > > File file = fileChooser.showOpenDialog(null); > > > > try { > > BufferedImage bufferedImage = ImageIO.read(file); > > Image image = SwingFXUtils.toFXImage(bufferedImage, null); > > myImageView.setImage(image); > > scrollPane.setContent(null); > > scrollPane.setContent(myImageView); > > scrollPane.setVvalue(1.0); > > } catch (IOException ex) { > > > Logger.getLogger(JavaFXPixel.class.getName()).log(Level.SEVERE, null, ex); > > } > > }; > > } > > > > Thanks. > > Sirish Vadala > > 916 341 8878 > From jonathan.giles at oracle.com Mon Jul 28 01:20:08 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Mon, 28 Jul 2014 13:20:08 +1200 Subject: Regarding issue with JavaFX 8 ScrollPane In-Reply-To: <53D5A442.8020704@oracle.com> References: <499AD6E59BCA0C4FA63FA5376390066E182AC19E@LEGMSX10.calegis.net> <53D5A442.8020704@oracle.com> Message-ID: <53D5A548.2040304@oracle.com> Sirish, Try with 8u20 - I just did and it works as expected - the vertical scrollbar is at the bottom-most position. This looks like it was a bug fixed between 8u5 and 8u20. -- Jonathan On 28/07/2014 1:15 p.m., Mong Hang Vo wrote: > Vadala, > > I don't have a good answer to your question. So I am adding the > openjfx-dev at openjdk.java.net alias. > > In the future, please send your question to this alias. > > Thank you very much, > Mong > > Vadala, Sirish wrote: >> >> Hello Hang, >> >> >> >> My name is Sirish Vadala, working for Legislative Data Center, >> Sacramento, California. Right now I am working on a project >> implemented on JavaFX 8 (jdk1.8.0_05) and have a quick question on >> one of the UI related issues that my team is facing. >> >> >> >> Coming to the issue I am not able to programmatically place the >> ScrollPane's scroll position using setVValue(double) method of >> ScrollPane. For example, if you look at the sample program below, the >> vertical scroll bar position always remains on the top what so ever >> the vValue is set to. Can you please let me know if this is an >> existing issue being worked on or if I am doing something wrong in >> implementation? >> >> >> >> I highly appreciate your response at your convenience on this issue. >> >> >> >> import java.awt.image.BufferedImage; >> >> import java.io.File; >> >> import java.io.IOException; >> >> import java.util.logging.Level; >> >> import java.util.logging.Logger; >> >> import javafx.application.Application; >> >> import javafx.embed.swing.SwingFXUtils; >> >> import javafx.event.ActionEvent; >> >> import javafx.event.EventHandler; >> >> import javafx.scene.Scene; >> >> import javafx.scene.control.Button; >> >> import javafx.scene.control.ScrollPane; >> >> import javafx.scene.control.ScrollPane.ScrollBarPolicy; >> >> import javafx.scene.image.Image; >> >> import javafx.scene.image.ImageView; >> >> import javafx.scene.layout.VBox; >> >> import javafx.stage.FileChooser; >> >> import javafx.stage.Stage; >> >> import javax.imageio.ImageIO; >> >> public class JavaFXPixel extends Application { >> >> >> private ImageView myImageView; >> >> private ScrollPane scrollPane; >> >> >> @Override >> >> public void start(Stage primaryStage) { >> >> >> Button btnLoad = new Button("Load"); >> >> btnLoad.setOnAction(btnLoadEventListener); >> >> >> myImageView = new ImageView(); >> >> >> scrollPane = new ScrollPane(); >> >> scrollPane.setPrefSize(300, 250); >> >> scrollPane.setVbarPolicy(ScrollBarPolicy.AS_NEEDED); >> >> scrollPane.setHbarPolicy(ScrollBarPolicy.AS_NEEDED); >> >> scrollPane.setContent(myImageView); >> >> >> // STILL MY VERTICAL SCROLL POSITION IS ALWAYS PLACED ON THE TOP >> >> scrollPane.setVvalue(1.0); >> >> >> VBox rootBox = new VBox(); >> >> rootBox.getChildren().addAll(btnLoad, scrollPane); >> >> >> Scene scene = new Scene(rootBox, 300, 300); >> >> >> primaryStage.setTitle("My Test Program"); >> >> primaryStage.setScene(scene); >> >> primaryStage.show(); >> >> >> } >> >> public static void main(String[] args) { >> >> launch(args); >> >> } >> >> >> private final EventHandler btnLoadEventListener = >> (ActionEvent t) -> { >> >> FileChooser fileChooser = new FileChooser(); >> >> >> //Set extension filter >> >> FileChooser.ExtensionFilter extFilterJPG = new >> FileChooser.ExtensionFilter("JPG files (*.jpg)", "*.JPG"); >> >> FileChooser.ExtensionFilter extFilterPNG = new >> FileChooser.ExtensionFilter("PNG files (*.png)", "*.PNG"); >> >> fileChooser.getExtensionFilters().addAll(extFilterJPG, >> extFilterPNG); >> >> >> //Show open file dialog >> >> File file = fileChooser.showOpenDialog(null); >> >> >> try { >> >> BufferedImage bufferedImage = ImageIO.read(file); >> >> Image image = SwingFXUtils.toFXImage(bufferedImage, null); >> >> myImageView.setImage(image); >> >> scrollPane.setContent(null); >> >> scrollPane.setContent(myImageView); >> >> scrollPane.setVvalue(1.0); >> >> } catch (IOException ex) { >> >> Logger.getLogger(JavaFXPixel.class.getName()).log(Level.SEVERE, null, >> ex); >> >> } >> >> }; >> >> } >> >> >> >> Thanks. >> >> Sirish Vadala >> >> 916 341 8878 >> > From david.grieve at oracle.com Mon Jul 28 03:31:56 2014 From: david.grieve at oracle.com (David Grieve) Date: Sun, 27 Jul 2014 23:31:56 -0400 Subject: Double.MAX_VALUE in CSS -fx-max-width? In-Reply-To: <53D13E53.4080105@media-interactive.de> References: <53D13E53.4080105@media-interactive.de> Message-ID: <53D5C42C.3000901@oracle.com> Hi Werner, Please file a bug. I'll have to update the parser to accept 'infinity' as a value. On 7/24/14, 1:11 PM, Werner Lehmann wrote: > Hi, > > since FX8 we have a styleable property -fx-max-width on Region. I'd > like to use this to replace the FXML attribute > > > > with CSS > > -fx-max-width: Infinity; > > This is actually a notation to achieve the equivalent of this code: > > node.setMaxWidth(Double.MAX_VALUE); > > Unfortunately it does not work like this in css. Normal values are > accepted and seem to work but not this one. Maybe there is some > special handing in the FXMLLoader to treat Infinity like MAX_VALUE? In > any case, can this be done in css - maybe with a different workaround? > > Rgds > Werner From martin.sladecek at oracle.com Mon Jul 28 05:38:41 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Mon, 28 Jul 2014 07:38:41 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> References: <53D0E120.7040701@media-interactive.de> <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> Message-ID: <53D5E1E1.7030105@oracle.com> The super.layoutChildren should size every child of the control (which is VBox), but not child's children. The control must finish the layout before children can do theirs. If you need to do layout on some child before that, you can call .layout() on it. It will do it's layout using it's current size. You should have all the bounds correct after that call. But that would not work in your case anyway. You have both childs in a HBox, which takes care of resizing the children. This means you need to layout the HBox to get children size and in order to do that, you need HBox to be at it's final size, which will happen during the VBox layout. So your steps would be: 1) super.layoutChildren() - VBox is resized to Controls content size 2) now the VBox is resized, you can call vbox.layout() 3) now HBox is resized, so call hbox.layout() 4) children are resized. They have correct layout bounds now. But in order to get correct boundsInParent (but maybe you really need layout bounds?), you need to call .layout() on children too. Even if you do all these steps, calling setPrefWidth() on child2 marks the whole tree dirty again. Because HBox needs to resize child2 using it's new PrefWidth. This also means, HBox prefwidth will be different, so it's parent (VBox) must do the same. Ditto with the control. Also, the HBox (VBox, control) may not have enough size to resize child2 to it's pref width, so child1 might be shrinked as a result, which breaks your invariant. You are basically changing the input for HBox's layout (child2.pref size) based on it's output (child1 size), which makes this a loop. So in order to really make this work, you need to manage the child nodes directly and compute your layout by yourself. This can be done either by using your own subclass of Pane and overriding it's layoutChildren. Or if you want to do everything in Skin's layoutChildren, you can make the children unmanaged, but then it doesn't really matter where they are in the scenegraph, HBox won't be managing them. Hope this helps! -Martin On 25.7.2014 18:56, Richard Bair wrote: > Hmmm. The first question I have is whether boundsInParent is really what you want to use, vs. layout bounds. But assuming it is what you want, why are the bounds zero? This is during the layout pass, which is the right place to be doing what you?re doing. The super layoutChildren call will size everything based on the contentX, contentY, contentWidth, contentHeight (http://hg.openjdk.java.net/openjfx/8u-dev/rt/file/4b8d06211312/modules/controls/src/main/java/javafx/scene/control/SkinBase.java). Is it possible that the parent itself is size 0? boundsInParent should always be invalidated automatically whenever the width/height/transforms/etc changes. If not that is definitely a bug (that you can write a simple test case for to prove). > > But my first guess is maybe the parent is size 0 as well, due to something else (maybe the pref size of the control is 0 to start with or something?) > > Richard > > On Jul 24, 2014, at 3:34 AM, Werner Lehmann wrote: > >> Hi, >> >> inside a control skin I have the following code pattern: >> >> protected void layoutChildren(...) >> { >> super.layoutChildren(...); >> >> Node child1 = ... >> Bounds bip = child1.getBoundsInParent(); >> >> if (!animating) { >> Node child2 = ... >> child2.setTranslateX(bip.getMinX(); >> child2.setPrefWidth(bip.getWidth()); >> } >> } >> >> The skin scene graph looks roughly like this: >> >> VBox >> HBox { ..., child1, ...} >> child2 >> ... >> >> Everything is layouted just fine but I want to adjust child2.translateX and prefWidth based child1 bounds. This does not work initially because boundsInParent returns zero components leading to incorrect initial display of the control. >> >> Seems as if boundsInParent is not yet updated. I guess I could use a binding for that but it would conflict with an animation I also have on translateX and prefWidth. >> >> Maybe there is a better time to make those adjustments on child2? >> >> Rgds >> Werner From pj0585 at gmail.com Mon Jul 28 07:20:22 2014 From: pj0585 at gmail.com (Prasant J) Date: Mon, 28 Jul 2014 12:50:22 +0530 Subject: openjfx: How to choose an ARM linux or javafx application Message-ID: Hi, I want to choose an arm linux platform for running my openkfx/oracle javafx application. I know of the two dependencies (as follows): - hard float linux BSP - opengl (es2) with frame buffer support Is there any other dependencies that one should check before finalising a ARM system? I know openjfx supports (or partially supports) the following ARM processors: - TI OMAP3 - Raspberry - Freescale iMX6. It will be very helpful to know the exact list of dependencies. -Pj From jerome.cambon at oracle.com Mon Jul 28 07:34:59 2014 From: jerome.cambon at oracle.com (Jerome Cambon) Date: Mon, 28 Jul 2014 09:34:59 +0200 Subject: Regarding issue with JavaFX 8 ScrollPane In-Reply-To: <53D5A548.2040304@oracle.com> References: <499AD6E59BCA0C4FA63FA5376390066E182AC19E@LEGMSX10.calegis.net> <53D5A442.8020704@oracle.com> <53D5A548.2040304@oracle.com> Message-ID: <53D5FD23.7020103@oracle.com> Note that there is also an issue related to this, that is only fixed in the current Fx repo: RT-37961 Depending on your scene graph, the 8u20 fix mentioned by Jonathan (RT-35554 ) can be enough, or not. Jerome On 7/28/14, 3:20 AM, Jonathan Giles wrote: > Sirish, > > Try with 8u20 - I just did and it works as expected - the vertical > scrollbar is at the bottom-most position. This looks like it was a bug > fixed between 8u5 and 8u20. > > -- Jonathan > > On 28/07/2014 1:15 p.m., Mong Hang Vo wrote: >> Vadala, >> >> I don't have a good answer to your question. So I am adding the >> openjfx-dev at openjdk.java.net alias. >> >> In the future, please send your question to this alias. >> >> Thank you very much, >> Mong >> >> Vadala, Sirish wrote: >>> >>> Hello Hang, >>> >>> >>> >>> My name is Sirish Vadala, working for Legislative Data Center, >>> Sacramento, California. Right now I am working on a project >>> implemented on JavaFX 8 (jdk1.8.0_05) and have a quick question on >>> one of the UI related issues that my team is facing. >>> >>> >>> >>> Coming to the issue I am not able to programmatically place the >>> ScrollPane's scroll position using setVValue(double) method of >>> ScrollPane. For example, if you look at the sample program below, >>> the vertical scroll bar position always remains on the top what so >>> ever the vValue is set to. Can you please let me know if this is an >>> existing issue being worked on or if I am doing something wrong in >>> implementation? >>> >>> >>> >>> I highly appreciate your response at your convenience on this issue. >>> >>> >>> >>> import java.awt.image.BufferedImage; >>> >>> import java.io.File; >>> >>> import java.io.IOException; >>> >>> import java.util.logging.Level; >>> >>> import java.util.logging.Logger; >>> >>> import javafx.application.Application; >>> >>> import javafx.embed.swing.SwingFXUtils; >>> >>> import javafx.event.ActionEvent; >>> >>> import javafx.event.EventHandler; >>> >>> import javafx.scene.Scene; >>> >>> import javafx.scene.control.Button; >>> >>> import javafx.scene.control.ScrollPane; >>> >>> import javafx.scene.control.ScrollPane.ScrollBarPolicy; >>> >>> import javafx.scene.image.Image; >>> >>> import javafx.scene.image.ImageView; >>> >>> import javafx.scene.layout.VBox; >>> >>> import javafx.stage.FileChooser; >>> >>> import javafx.stage.Stage; >>> >>> import javax.imageio.ImageIO; >>> >>> public class JavaFXPixel extends Application { >>> >>> >>> private ImageView myImageView; >>> >>> private ScrollPane scrollPane; >>> >>> >>> @Override >>> >>> public void start(Stage primaryStage) { >>> >>> >>> Button btnLoad = new Button("Load"); >>> >>> btnLoad.setOnAction(btnLoadEventListener); >>> >>> >>> myImageView = new ImageView(); >>> >>> >>> scrollPane = new ScrollPane(); >>> >>> scrollPane.setPrefSize(300, 250); >>> >>> scrollPane.setVbarPolicy(ScrollBarPolicy.AS_NEEDED); >>> >>> scrollPane.setHbarPolicy(ScrollBarPolicy.AS_NEEDED); >>> >>> scrollPane.setContent(myImageView); >>> >>> >>> // STILL MY VERTICAL SCROLL POSITION IS ALWAYS PLACED ON THE TOP >>> >>> scrollPane.setVvalue(1.0); >>> >>> >>> VBox rootBox = new VBox(); >>> >>> rootBox.getChildren().addAll(btnLoad, scrollPane); >>> >>> >>> Scene scene = new Scene(rootBox, 300, 300); >>> >>> >>> primaryStage.setTitle("My Test Program"); >>> >>> primaryStage.setScene(scene); >>> >>> primaryStage.show(); >>> >>> >>> } >>> >>> public static void main(String[] args) { >>> >>> launch(args); >>> >>> } >>> >>> >>> private final EventHandler btnLoadEventListener = >>> (ActionEvent t) -> { >>> >>> FileChooser fileChooser = new FileChooser(); >>> >>> >>> //Set extension filter >>> >>> FileChooser.ExtensionFilter extFilterJPG = new >>> FileChooser.ExtensionFilter("JPG files (*.jpg)", "*.JPG"); >>> >>> FileChooser.ExtensionFilter extFilterPNG = new >>> FileChooser.ExtensionFilter("PNG files (*.png)", "*.PNG"); >>> >>> fileChooser.getExtensionFilters().addAll(extFilterJPG, >>> extFilterPNG); >>> >>> >>> //Show open file dialog >>> >>> File file = fileChooser.showOpenDialog(null); >>> >>> >>> try { >>> >>> BufferedImage bufferedImage = ImageIO.read(file); >>> >>> Image image = SwingFXUtils.toFXImage(bufferedImage, null); >>> >>> myImageView.setImage(image); >>> >>> scrollPane.setContent(null); >>> >>> scrollPane.setContent(myImageView); >>> >>> scrollPane.setVvalue(1.0); >>> >>> } catch (IOException ex) { >>> >>> Logger.getLogger(JavaFXPixel.class.getName()).log(Level.SEVERE, >>> null, ex); >>> >>> } >>> >>> }; >>> >>> } >>> >>> >>> >>> Thanks. >>> >>> Sirish Vadala >>> >>> 916 341 8878 >>> >> > From lehmann at media-interactive.de Mon Jul 28 08:06:36 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Mon, 28 Jul 2014 10:06:36 +0200 Subject: Double.MAX_VALUE in CSS -fx-max-width? In-Reply-To: <53D5C42C.3000901@oracle.com> References: <53D13E53.4080105@media-interactive.de> <53D5C42C.3000901@oracle.com> Message-ID: <53D6048C.4080308@media-interactive.de> Hi David, thanks - here it is: [#RT-38065] CSS -fx-pref-width et al do not accept "infinity" value Werner On 28.07.2014 05:31, David Grieve wrote: > Hi Werner, > > Please file a bug. I'll have to update the parser to accept 'infinity' > as a value. From jerome.cambon at oracle.com Mon Jul 28 08:34:12 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Mon, 28 Jul 2014 08:34:12 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6789: Inspector might ensure values for hValue / vValue on ScrollPane are within bounds Message-ID: <201407280834.s6S8YD47026098@aojmv0008> Changeset: af217a8598ef Author: Jerome Cambon Date: 2014-07-28 10:34 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/af217a8598ef [SCENEBUILDER] Fix for DTL-6789: Inspector might ensure values for hValue / vValue on ScrollPane are within bounds ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/BoundedDoubleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Editor.java From David.Hill at Oracle.com Mon Jul 28 13:13:39 2014 From: David.Hill at Oracle.com (David Hill) Date: Mon, 28 Jul 2014 09:13:39 -0400 Subject: In(Sanity) Testing Mondays In-Reply-To: <53D2C632.2020703@oracle.com> References: <53D2C632.2020703@oracle.com> Message-ID: <53D64C83.5040107@Oracle.com> Here's a build for today's testing: http://jfx.us.oracle.com/hudson/job/8u-dev/1130/ Wiki: https://wiki.openjdk.java.net/display/OpenJFX/8u20 On 7/25/14, 5:03 PM, Lisa Selle wrote: > Reminder, Monday is our weekly sanity testing. > > You can find your testing assignment at: > > https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing > > Also please remember that the repo will be locked from 1am PDT until 1pm PDT. > > Happy testing! > > Lisa -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From kirill.kirichenko at oracle.com Mon Jul 28 15:25:49 2014 From: kirill.kirichenko at oracle.com (kirill.kirichenko at oracle.com) Date: Mon, 28 Jul 2014 15:25:49 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37914: [Linux] JavaFX Media does not run on Ubuntu 14.04 Message-ID: <201407281525.s6SFPoYM000590@aojmv0008> Changeset: df28c1bdf2e1 Author: stayer Date: 2014-07-28 19:25 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/df28c1bdf2e1 RT-37914: [Linux] JavaFX Media does not run on Ubuntu 14.04 ! build.gradle ! modules/media/src/main/native/gstreamer/gstreamer-lite/gstreamer/gst/gstregistry.c ! modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile From kevin.rushforth at oracle.com Mon Jul 28 15:32:28 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 28 Jul 2014 08:32:28 -0700 Subject: hg: openjfx/8u-dev/rt: RT-37914: [Linux] JavaFX Media does not run on Ubuntu 14.04 In-Reply-To: <201407281525.s6SFPoYM000590@aojmv0008> References: <201407281525.s6SFPoYM000590@aojmv0008> Message-ID: <53D66D0C.8040209@oracle.com> Kirill, As a reminder, we are frozen for sanity testing every Monday from 1am - 1pm Pacific. This changeset should not have been pushed today. -- Kevin kirill.kirichenko at oracle.com wrote: > Changeset: df28c1bdf2e1 > Author: stayer > Date: 2014-07-28 19:25 +0400 > URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/df28c1bdf2e1 > > RT-37914: [Linux] JavaFX Media does not run on Ubuntu 14.04 > > ! build.gradle > ! modules/media/src/main/native/gstreamer/gstreamer-lite/gstreamer/gst/gstregistry.c > ! modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile > > From kevin.rushforth at oracle.com Mon Jul 28 16:01:05 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 28 Jul 2014 09:01:05 -0700 Subject: 8u20 broken in OS X Yosemite? In-Reply-To: References: Message-ID: <53D673C1.3010005@oracle.com> Good to hear. We are doing some testing with Yosemite, but it is somewhat limited testing at this point. -- Kevin Scott Palmer wrote: > Just to follow up.. things are not as dire as I initially thought. After a > reboot my application is working much better. > > > On Sun, Jul 27, 2014 at 12:59 PM, Scott Palmer wrote: > > >> Is anyone testing on Yosemite? I installed the Yosemite public beta and >> am running with 8u20 b23 (also tested with 8u11, same results) >> >> Without violating my Beta Agreement with Apple, lets just say that I >> strongly suggest that someone at Oracle try it out and perhaps focus on: >> -AudioClips >> -MediaPlayer >> -Animation performance >> >> Scott >> >> From steve.x.northover at oracle.com Mon Jul 28 17:12:25 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 28 Jul 2014 13:12:25 -0400 Subject: 8u20 broken in OS X Yosemite? In-Reply-To: <53D673C1.3010005@oracle.com> References: <53D673C1.3010005@oracle.com> Message-ID: <53D68479.2000400@oracle.com> Scott and everyone else, Please report Yosemite bugs as soon as you find them. Thanks, Steve On 2014-07-28, 12:01 PM, Kevin Rushforth wrote: > Good to hear. We are doing some testing with Yosemite, but it is > somewhat limited testing at this point. > > -- Kevin > > > Scott Palmer wrote: >> Just to follow up.. things are not as dire as I initially thought. >> After a >> reboot my application is working much better. >> >> >> On Sun, Jul 27, 2014 at 12:59 PM, Scott Palmer >> wrote: >> >>> Is anyone testing on Yosemite? I installed the Yosemite public beta >>> and >>> am running with 8u20 b23 (also tested with 8u11, same results) >>> >>> Without violating my Beta Agreement with Apple, lets just say that I >>> strongly suggest that someone at Oracle try it out and perhaps focus >>> on: >>> -AudioClips >>> -MediaPlayer >>> -Animation performance >>> >>> Scott >>> From david.dehaven at oracle.com Mon Jul 28 18:14:05 2014 From: david.dehaven at oracle.com (David DeHaven) Date: Mon, 28 Jul 2014 11:14:05 -0700 Subject: [8u40] Review request: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS Message-ID: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> JIRA: https://javafx-jira.kenai.com/browse/RT-38074 Webrev: http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.0/ This change moves the QTKit based media platform code into it's own dylib. NativeMediaManager had to be modified to allow detection of the new library to determine if the platform was available or not. There may be a slight performance impact due to loading the native libs sooner, but the bulk of the initialization is still done at a later time. -DrD- From steve.x.northover at oracle.com Mon Jul 28 20:39:03 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 28 Jul 2014 16:39:03 -0400 Subject: Milestone moved: M1 is now Aug 11, 2014 Message-ID: <53D6B4E7.4010704@oracle.com> Hi all, This week (July 28) is the week before M1 milestone (Aug 4) so we should be ramping down (ie. extra +1 restrictions for committing code, more/better testing, etc.). Since this is the first milestone for 8u40 and there important API deadlines, I spoke with Kevin and we agreed to move M1 back a week to Aug 11 to give us a bit more time before the ramp down. I have updated the wiki: https://wiki.openjdk.java.net/display/OpenJFX/8u40 Steve From kevin.rushforth at oracle.com Mon Jul 28 20:53:42 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 28 Jul 2014 20:53:42 +0000 Subject: hg: openjfx/8u/rt: 31 new changesets Message-ID: <201407282053.s6SKri1m022496@aojmv0008> Changeset: 163d0f848fe3 Author: Felipe Heidrich Date: 2014-07-21 13:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/163d0f848fe3 RT-37964: [Accessibility] implement a set focus action ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: 2214ba6b2de6 Author: Felipe Heidrich Date: 2014-07-21 13:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2214ba6b2de6 RT-37959: [Accessibility] Review a11y enums Part 1: remove SELECTED_PAGE and SELECTED_TAB, use FOCUS_ITEM instead ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java Changeset: 7d0df3525553 Author: Felipe Heidrich Date: 2014-07-21 14:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7d0df3525553 [Accessible] improve description for titlePane (which was group) and page item (which was tab item) similarly to what was done for Mac (+cosmetic changes) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: 78f2a4568178 Author: Felipe Heidrich Date: 2014-07-21 15:07 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/78f2a4568178 [Accessible] missing break ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: a37c4730f5bd Author: Felipe Heidrich Date: 2014-07-21 15:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a37c4730f5bd [Accessible] removing attributes that were just in for documentation, they were incomplete and at times just wrong ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/ComboBoxBase.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/ScrollPane.java ! modules/controls/src/main/java/javafx/scene/control/TableRow.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java Changeset: 0d4772d30a1a Author: jgiles Date: 2014-07-22 11:46 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0d4772d30a1a [TEST ONLY] @Ignore all LocalTimeSpinnerValueTests until they can be made more resilient ! modules/controls/src/test/java/javafx/scene/control/SpinnerTest.java Changeset: a101d302eb00 Author: Felipe Heidrich Date: 2014-07-21 16:52 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a101d302eb00 [Accessibility] Regression. The content of list items and tree items are being read twice, caused by the accidental removal of a 'return null;' statement in http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a002de38e467 ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java Changeset: 23c345e7ea20 Author: Martin Sladecek Date: 2014-07-22 07:30 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/23c345e7ea20 RT-37994 [FXML] ProxyBuilder does not support read-only collections ! modules/fxml/src/main/java/com/sun/javafx/fxml/builder/ProxyBuilder.java + modules/fxml/src/test/java/com/sun/javafx/fxml/builder/ClassWithReadOnlyCollection.java ! modules/fxml/src/test/java/com/sun/javafx/fxml/builder/ProxyBuilderTest.java Changeset: f07260b4dcda Author: Rafi Tayar Date: 2014-07-22 15:39 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/f07260b4dcda RT-37982 : Create a unit test for RT-36241 Reviewed-by : dblaukopf ! tests/system/src/test/java/com/sun/glass/ui/monocle/SimpleMouseTest.java Changeset: 9d9b35b0e3f6 Author: Lisa.Selle at oracle.com Date: 2014-07-22 09:16 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9d9b35b0e3f6 Fix for RT-37604 [Monocle] Make sure all methods in the X11 port have javadoc Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf Reviewed by dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11InputDeviceRegistry.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11PlatformFactory.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11WarpingCursor.java Changeset: 62382252b90a Author: Felipe Heidrich Date: 2014-07-22 09:44 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/62382252b90a RT-37959: [Accessibility] Review a11y enums Part 2: remove SELECTED_CELLS and SELECTED_ROWS, use SELECTED_ITEMS instead ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java Changeset: bea785e79ae4 Author: kcr Date: 2014-07-22 11:36 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/bea785e79ae4 RT-36925: [Linux, Mac] Prism build script unnecessary mixing of 2 different compilers ! buildSrc/linux.gradle ! buildSrc/mac.gradle Changeset: 47b2d611494a Author: Felipe Heidrich Date: 2014-07-22 11:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/47b2d611494a [Accessibility] Removing warnings (unused import, raw casts) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java Changeset: 3e3de644625d Author: Felipe Heidrich Date: 2014-07-22 15:41 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/3e3de644625d RT-37959: [Accessibility] Review a11y enums Part 3: Removed ADD_TO_SELECTION, REMOVE_FROM_SELECTION, SELECT. Added SET_SELECTED_ITEMS and SET_TEXT_SELECTION ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableRow.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 1eaf140df101 Author: Felipe Heidrich Date: 2014-07-22 16:25 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1eaf140df101 RT-37959: [Accessibility] Review a11y enums Part 4: Remove SCROLL_INDEX. Add SHOW_ITEM (for ListView, TableView, TreeView, TableTreeView) and SHOW_TEXT_RANGE (for text input controls) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableViewSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeTableViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TreeViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java Changeset: d114805cda20 Author: Felipe Heidrich Date: 2014-07-22 16:52 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d114805cda20 RT-37964: [Accessibility] implement a set focus action Follow-up: implementing REQUEST_FOCUS on ListCell, TableCell, TreeCell, TreeTableCell. Common on Windows ! modules/controls/src/main/java/javafx/scene/control/ListCell.java ! modules/controls/src/main/java/javafx/scene/control/TableCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeCell.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableCell.java Changeset: e248baa75433 Author: Martin Sladecek Date: 2014-07-23 15:47 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e248baa75433 RT-35126 [Animation] Combinations of transitions don't work as expected (circle should fade in) ! modules/graphics/src/main/java/javafx/animation/SequentialTransition.java ! modules/graphics/src/test/java/javafx/animation/SequentialTransitionPlayTest.java Changeset: 8cdd9a23b6e6 Author: Jerome Cambon Date: 2014-07-23 17:43 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8cdd9a23b6e6 [SCENEBUILDER] Fix (cont'd) for DTL-6719: Suggested Style Class Menu not alphabetically ordered ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/CssInternal.java Changeset: e316ee0f0b41 Author: Felipe Heidrich Date: 2014-07-23 11:25 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e316ee0f0b41 [Accessibility] Fix column names on Mac Yosimite ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java Changeset: c6fb52b57550 Author: Felipe Heidrich Date: 2014-07-23 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c6fb52b57550 [formatting] no new line at the end fo file make tools unhappy (webrev for example) ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java Changeset: 2c22277314de Author: Felipe Heidrich Date: 2014-07-23 15:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2c22277314de RT-37925: [Accessibility] Make Spinner accessible ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SpinnerSkin.java ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: e8ef717f8654 Author: "Jasper Potts" Date: 2014-07-23 16:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e8ef717f8654 Modena Test App - Made sections drop down menu alphabetically sorted ! apps/samples/Modena/src/main/java/modena/SamplePageNavigation.java Changeset: ef9abc1f328a Author: flar Date: 2014-07-23 19:36 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ef9abc1f328a Fix RT-37945: NPE in SWGraphics on Canvas demos in SW pipe Reviewed by: kcr, chien ! modules/graphics/src/main/java/com/sun/prism/sw/SWGraphics.java ! modules/graphics/src/main/native-prism-sw/PiscesRenderer.h ! modules/graphics/src/main/native-prism-sw/PiscesRenderer.inl Changeset: a55da2de478e Author: Martin Sladecek Date: 2014-07-24 08:45 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a55da2de478e RT-37923 [TableView] TableColumns are not garbage collected Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableRowSkinBase.java Changeset: 21ac79f2feca Author: Martin Sladecek Date: 2014-07-24 08:48 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/21ac79f2feca RT-37961 [ScrollPane] Connecting a ScrollPane to a scenegraph reset hvalue / vvalue (cont'd) Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: 843602254276 Author: Lisa.Selle at oracle.com Date: 2014-07-24 11:09 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/843602254276 Fix for RT-37583 [Monocle] Change X.java and EGL.java to use instance methods Reviewed by dblaukopf Tested with HelloSanity ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/EGL.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Cursor.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11InputDeviceRegistry.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/X11WarpingCursor.java Changeset: 31062bef761a Author: Felipe Heidrich Date: 2014-07-24 09:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/31062bef761a [TOYS] Add labels to HelloText ! apps/toys/Hello/src/main/java/a11y/HelloText.java Changeset: 1b8a19fc48f1 Author: Felipe Heidrich Date: 2014-07-24 10:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1b8a19fc48f1 [Accessible] differentiated between editable and read-only text on Mac. ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java Changeset: 4b8d06211312 Author: Felipe Heidrich Date: 2014-07-24 10:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4b8d06211312 [Accessible] Fix labeled-by for textfield and textarea on Windows. Tested with Narrator on Win8 and Win7, and JAWS on win8. (note: previous comment in the code was not correct). ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: d154a28970c5 Author: "Jasper Potts" Date: 2014-07-25 10:24 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d154a28970c5 Modena Test App - Fixed reloading of Caspian Stylesheet ! apps/samples/Modena/src/main/java/modena/Modena.java Changeset: 1942db1e52a9 Author: flar Date: 2014-07-25 11:18 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1942db1e52a9 Fix RT-38005: Clipping problems with effects and 3D transforms Reviewed by: chien ! modules/graphics/src/main/java/com/sun/javafx/geom/PickRay.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGPerspectiveCamera.java ! modules/graphics/src/main/java/javafx/scene/PerspectiveCamera.java From steve.x.northover at oracle.com Mon Jul 28 22:16:52 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 28 Jul 2014 18:16:52 -0400 Subject: JavaFX tuning In-Reply-To: References: Message-ID: <53D6CBD4.4090701@oracle.com> Hi Peter, Right now it's not possible to turn off modules. Memory can be consumed in all sorts of different places (Java object memory, graphics card memory, operating system memory, virtual machine memory). Did you have a case where you were running out and hitting an issue? Steve On 2014-07-23, 10:26 AM, Peter Penzov wrote: > Hi, > What are the options for JavaFX tuning? For example is it possible to > turn off some modules of the framework or some configuration for lowering > the memory consumption? > > BR, > Peter From david.dehaven at oracle.com Mon Jul 28 22:19:22 2014 From: david.dehaven at oracle.com (David DeHaven) Date: Mon, 28 Jul 2014 15:19:22 -0700 Subject: [8u40] Review request: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS In-Reply-To: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> References: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> Message-ID: Belay that review.. I have some (significant) changes to make, in preparation for the larger task of implementing the AVFoundation based code. -DrD- > JIRA: > https://javafx-jira.kenai.com/browse/RT-38074 > > Webrev: > http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.0/ > > This change moves the QTKit based media platform code into it's own dylib. NativeMediaManager had to be modified to allow detection of the new library to determine if the platform was available or not. There may be a slight performance impact due to loading the native libs sooner, but the bulk of the initialization is still done at a later time. > > -DrD- > From steve.x.northover at oracle.com Mon Jul 28 22:46:25 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 28 Jul 2014 18:46:25 -0400 Subject: JavaFX Canvas misses API to set dashed line stroke In-Reply-To: <29C93577-2ED5-43F3-9034-EDF6E4556975@jfree.org> References: <29C93577-2ED5-43F3-9034-EDF6E4556975@jfree.org> Message-ID: <53D6D2C1.6080801@oracle.com> If you have not done so already, please enter a JIRA to request this feature. Thanks, Steve On 2014-07-22, 5:42 AM, David Gilbert wrote: > Hello, > > I have created a small open source library that provides a bridge from Java2D to the JavaFX Canvas: > > https://github.com/jfree/fxgraphics2d > > Unfortunately I have so far not been able to support dashed lines, since the GraphicsContext from the JavaFX Canvas doesn't provide any API to set the line dash attributes. Did I miss something, or is there really no way to specify dashed lines? I know this is possible in the Shape API (http://docs.oracle.com/javafx/2/api/javafx/scene/shape/Shape.html#getStrokeDashArray()) but I am specifically interested in drawing dashed lines on the JavaFX Canvas. Any pointers will be appreciated. > > Best regards, > > David From david.dehaven at oracle.com Mon Jul 28 23:29:52 2014 From: david.dehaven at oracle.com (David DeHaven) Date: Mon, 28 Jul 2014 16:29:52 -0700 Subject: [8u40] Review request: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS In-Reply-To: References: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> Message-ID: <8D114AFC-CA5D-42C8-8550-2930D222441A@oracle.com> Kirill, Alexander, Kevin: New version up for review, please take a look: http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.1/ I moved OSXPlatform and OSXMediaPlayer code back to jfxmedia, since it was meant to be an abstraction point for using either QTKit or AVFoundation in the first place. -DrD- > > Belay that review.. I have some (significant) changes to make, in preparation for the larger task of implementing the AVFoundation based code. > > -DrD- > >> JIRA: >> https://javafx-jira.kenai.com/browse/RT-38074 >> >> Webrev: >> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.0/ >> >> This change moves the QTKit based media platform code into it's own dylib. NativeMediaManager had to be modified to allow detection of the new library to determine if the platform was available or not. There may be a slight performance impact due to loading the native libs sooner, but the bulk of the initialization is still done at a later time. >> >> -DrD- >> > From dave at jfree.org Tue Jul 29 03:00:50 2014 From: dave at jfree.org (David Gilbert) Date: Tue, 29 Jul 2014 05:00:50 +0200 Subject: JavaFX Canvas misses API to set dashed line stroke In-Reply-To: <53D6D2C1.6080801@oracle.com> References: <29C93577-2ED5-43F3-9034-EDF6E4556975@jfree.org> <53D6D2C1.6080801@oracle.com> Message-ID: <2FAE3BE4-202C-403C-A607-8B2151FE72A0@jfree.org> Thanks for the reply. This is the one I added: https://javafx-jira.kenai.com/browse/RT-37999 Best regards, David On Jul 29, 2014, at 12:46 AM, Stephen F Northover wrote: > If you have not done so already, please enter a JIRA to request this feature. > > Thanks, > Steve > > On 2014-07-22, 5:42 AM, David Gilbert wrote: >> Hello, >> >> I have created a small open source library that provides a bridge from Java2D to the JavaFX Canvas: >> >> https://github.com/jfree/fxgraphics2d >> >> Unfortunately I have so far not been able to support dashed lines, since the GraphicsContext from the JavaFX Canvas doesn't provide any API to set the line dash attributes. Did I miss something, or is there really no way to specify dashed lines? I know this is possible in the Shape API (http://docs.oracle.com/javafx/2/api/javafx/scene/shape/Shape.html#getStrokeDashArray()) but I am specifically interested in drawing dashed lines on the JavaFX Canvas. Any pointers will be appreciated. >> >> Best regards, >> >> David > From tobi at ultramixer.com Tue Jul 29 12:51:07 2014 From: tobi at ultramixer.com (Tobias Bley) Date: Tue, 29 Jul 2014 14:51:07 +0200 Subject: error while building JFX 8udev for iOS (2) References: Message-ID: <7B265BB3-96DC-4ABF-8313-F35EEF8CD825@ultramixer.com> @Oracle, can you help me? > Anfang der weitergeleiteten Nachricht: > > Von: Tobias Bley > Betreff: error while building JFX 8udev for iOS > Datum: 15. Juli 2014 13:52:11 MESZ > An: "openjfx-dev at openjdk.java.net Mailing" > > Hi folks, > > when I try to build JFX for iOS using ?gradle sdk?? i?m getting the following errors - is it a known issue? > > Best regards, > Tobi > > > > :graphics:ccIosPrismES2Arm > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:67:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] > context = (jlong) (intptr_t) createContext((void *) (intptr_t) nativeShareCtxHandle, > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:76:14: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] > result = makeCurrentContext((void *) (intptr_t) context); > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:78:9: warning: implicit declaration of function 'printAndReleaseResources' is invalid in C99 [-Wimplicit-function-declaration] > printAndReleaseResources(0, context, > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:137:13: warning: implicit declaration of function 'getProcAddress' is invalid in C99 [-Wimplicit-function-declaration] > getProcAddress("glActiveTexture"); > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:239:5: warning: implicit declaration of function 'setSwapInterval' is invalid in C99 [-Wimplicit-function-declaration] > setSwapInterval((void *) jlong_to_ptr(ctxInfo->context), 0); > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:59:22: warning: unused variable 'pfInfo' [-Wunused-variable] > PixelFormatInfo* pfInfo = (PixelFormatInfo* )jlong_to_ptr(nativePFInfo); > ^ > 6 warnings generated. > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLDrawable.c:108:5: warning: implicit declaration of function 'flushBuffer' is invalid in C99 [-Wimplicit-function-declaration] > flushBuffer((void *) (intptr_t) ctxInfo->context); > ^ > 1 warning generated. > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:13: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] > shareContext, view, pixelFormat, viewNotReady); > ^~~~~~~~~~~~ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:27: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] > shareContext, view, pixelFormat, viewNotReady); > ^~~~ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:70: warning: flag ' ' results in undefined behavior with 'n' conversion specifier [-Wformat] > fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", > ~^~ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:33: warning: format specifies type 'int *' but the argument has type 'void *' [-Wformat] > shareContext, view, pixelFormat, viewNotReady); > ^~~~~~~~~~~ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:81: warning: invalid conversion specifier ' > ' [-Wformat-invalid-specifier] > fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", > ~^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:60:12: warning: incompatible integer to pointer conversion returning 'jlong' (aka 'long long') from a function with result type 'void *' [-Wint-conversion] > return ptr_to_jlong(ctx); > ^~~~~~~~~~~~~~~~~ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/ios-window-system.h:32:29: note: expanded from macro 'ptr_to_jlong' > #define ptr_to_jlong(value) (jlong)((long)(value)) > ^~~~~~~~~~~~~~~~~~~~~~ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:87:55: error: use of undeclared identifier 'GL_RENDERBUFFER' > [[EAGLContext currentContext] presentRenderbuffer:GL_RENDERBUFFER]; > ^ > 6 warnings and 1 error generated. > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:55:5: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] > makeCurrentContext(NULL); > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:57:9: warning: implicit declaration of function 'deletePixelFormat' is invalid in C99 [-Wimplicit-function-declaration] > deletePixelFormat((void *) (intptr_t) pf); > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:60:9: warning: implicit declaration of function 'deleteContext' is invalid in C99 [-Wimplicit-function-declaration] > deleteContext((void *) (intptr_t) ctx); > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:93:38: warning: implicit declaration of function 'createPixelFormat' is invalid in C99 [-Wimplicit-function-declaration] > pixelFormat = (jlong) (intptr_t) createPixelFormat(attrs); > ^ > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:96:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] > context = (jlong) (intptr_t) createContext(NULL, NULL, > ^ > 5 warnings generated. > /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/GLFactory.c:81:11: warning: unused variable 'next_token' [-Wunused-variable] > char *next_token = NULL; > ^ > 1 warning generated. > :graphics:ccIosPrismES2Arm FAILED From martin.sladecek at oracle.com Tue Jul 29 13:13:22 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 29 Jul 2014 13:13:22 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38076 Message-ID: <201407291313.s6TDDMuL015145@aojmv0008> Changeset: 86ffa7810b12 Author: Martin Sladecek Date: 2014-07-29 15:13 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/86ffa7810b12 RT-38076 Map- and SetExpression invalidation listeners cause eventual NPEs when removing themselves ! modules/base/src/main/java/com/sun/javafx/binding/MapExpressionHelper.java ! modules/base/src/main/java/com/sun/javafx/binding/SetExpressionHelper.java ! modules/base/src/test/java/javafx/collections/MockMapObserver.java ! modules/base/src/test/java/javafx/collections/MockSetObserver.java ! modules/base/src/test/java/javafx/collections/ObservableMapTest.java ! modules/base/src/test/java/javafx/collections/ObservableSetTest.java From grev at miginfocom.com Tue Jul 29 13:15:07 2014 From: grev at miginfocom.com (Mikael Grev) Date: Tue, 29 Jul 2014 15:15:07 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <53D5E1E1.7030105@oracle.com> References: <53D0E120.7040701@media-interactive.de> <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> <53D5E1E1.7030105@oracle.com> Message-ID: <88827AC7-F603-44B8-A6E5-51CE27A5E48E@miginfocom.com> Richard, Is there a sequence diagram (or similar) where the layout process is described in detail? It?s hard to in text get a clear and precise view on how the layout process in the Node hierarchy is happening. The sequence diagram would be good to have as a constraint for building layout panes. Otherwise its easy to time things incorrectly with strange layout artefacts as a result. It?s especially important for devs to know which methods are called for the pre-layout (size measuring) phase and them for the actual layout phase. Cheers, Mikael On 28 Jul 2014, at 07:38, Martin Sladecek wrote: > The super.layoutChildren should size every child of the control (which is VBox), but not child's children. The control must finish the layout before children can do theirs. If you need to do layout on some child before that, you can call .layout() on it. It will do it's layout using it's current size. You should have all the bounds correct after that call. > > But that would not work in your case anyway. You have both childs in a HBox, which takes care of resizing the children. This means you need to layout the HBox to get children size and in order to do that, you need HBox to be at it's final size, which will happen during the VBox layout. So your steps would be: > 1) super.layoutChildren() - VBox is resized to Controls content size > 2) now the VBox is resized, you can call vbox.layout() > 3) now HBox is resized, so call hbox.layout() > 4) children are resized. They have correct layout bounds now. But in order to get correct boundsInParent (but maybe you really need layout bounds?), you need to call .layout() on children too. > > Even if you do all these steps, calling setPrefWidth() on child2 marks the whole tree dirty again. Because HBox needs to resize child2 using it's new PrefWidth. This also means, HBox prefwidth will be different, so it's parent (VBox) must do the same. Ditto with the control. Also, the HBox (VBox, control) may not have enough size to resize child2 to it's pref width, so child1 might be shrinked as a result, which breaks your invariant. You are basically changing the input for HBox's layout (child2.pref size) based on it's output (child1 size), which makes this a loop. > > So in order to really make this work, you need to manage the child nodes directly and compute your layout by yourself. This can be done either by using your own subclass of Pane and overriding it's layoutChildren. Or if you want to do everything in Skin's layoutChildren, you can make the children unmanaged, but then it doesn't really matter where they are in the scenegraph, HBox won't be managing them. > > Hope this helps! > > -Martin > > > On 25.7.2014 18:56, Richard Bair wrote: >> Hmmm. The first question I have is whether boundsInParent is really what you want to use, vs. layout bounds. But assuming it is what you want, why are the bounds zero? This is during the layout pass, which is the right place to be doing what you?re doing. The super layoutChildren call will size everything based on the contentX, contentY, contentWidth, contentHeight (http://hg.openjdk.java.net/openjfx/8u-dev/rt/file/4b8d06211312/modules/controls/src/main/java/javafx/scene/control/SkinBase.java). Is it possible that the parent itself is size 0? boundsInParent should always be invalidated automatically whenever the width/height/transforms/etc changes. If not that is definitely a bug (that you can write a simple test case for to prove). >> >> But my first guess is maybe the parent is size 0 as well, due to something else (maybe the pref size of the control is 0 to start with or something?) >> >> Richard >> >> On Jul 24, 2014, at 3:34 AM, Werner Lehmann wrote: >> >>> Hi, >>> >>> inside a control skin I have the following code pattern: >>> >>> protected void layoutChildren(...) >>> { >>> super.layoutChildren(...); >>> >>> Node child1 = ... >>> Bounds bip = child1.getBoundsInParent(); >>> >>> if (!animating) { >>> Node child2 = ... >>> child2.setTranslateX(bip.getMinX(); >>> child2.setPrefWidth(bip.getWidth()); >>> } >>> } >>> >>> The skin scene graph looks roughly like this: >>> >>> VBox >>> HBox { ..., child1, ...} >>> child2 >>> ... >>> >>> Everything is layouted just fine but I want to adjust child2.translateX and prefWidth based child1 bounds. This does not work initially because boundsInParent returns zero components leading to incorrect initial display of the control. >>> >>> Seems as if boundsInParent is not yet updated. I guess I could use a binding for that but it would conflict with an animation I also have on translateX and prefWidth. >>> >>> Maybe there is a better time to make those adjustments on child2? >>> >>> Rgds >>> Werner > From martin.sladecek at oracle.com Tue Jul 29 13:17:46 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Tue, 29 Jul 2014 15:17:46 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <88827AC7-F603-44B8-A6E5-51CE27A5E48E@miginfocom.com> References: <53D0E120.7040701@media-interactive.de> <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> <53D5E1E1.7030105@oracle.com> <88827AC7-F603-44B8-A6E5-51CE27A5E48E@miginfocom.com> Message-ID: <53D79EFA.4000705@oracle.com> I created some simple diagrams for this blog post: https://blogs.oracle.com/jfxprg/entry/the_peculiarities_of_javafx_layout -Martin On 07/29/2014 03:15 PM, Mikael Grev wrote: > Richard, > > Is there a sequence diagram (or similar) where the layout process is described in detail? > It?s hard to in text get a clear and precise view on how the layout process in the Node hierarchy is happening. > > The sequence diagram would be good to have as a constraint for building layout panes. Otherwise its easy to time things incorrectly with strange layout artefacts as a result. > It?s especially important for devs to know which methods are called for the pre-layout (size measuring) phase and them for the actual layout phase. > > Cheers, > Mikael > > On 28 Jul 2014, at 07:38, Martin Sladecek wrote: > >> The super.layoutChildren should size every child of the control (which is VBox), but not child's children. The control must finish the layout before children can do theirs. If you need to do layout on some child before that, you can call .layout() on it. It will do it's layout using it's current size. You should have all the bounds correct after that call. >> >> But that would not work in your case anyway. You have both childs in a HBox, which takes care of resizing the children. This means you need to layout the HBox to get children size and in order to do that, you need HBox to be at it's final size, which will happen during the VBox layout. So your steps would be: >> 1) super.layoutChildren() - VBox is resized to Controls content size >> 2) now the VBox is resized, you can call vbox.layout() >> 3) now HBox is resized, so call hbox.layout() >> 4) children are resized. They have correct layout bounds now. But in order to get correct boundsInParent (but maybe you really need layout bounds?), you need to call .layout() on children too. >> >> Even if you do all these steps, calling setPrefWidth() on child2 marks the whole tree dirty again. Because HBox needs to resize child2 using it's new PrefWidth. This also means, HBox prefwidth will be different, so it's parent (VBox) must do the same. Ditto with the control. Also, the HBox (VBox, control) may not have enough size to resize child2 to it's pref width, so child1 might be shrinked as a result, which breaks your invariant. You are basically changing the input for HBox's layout (child2.pref size) based on it's output (child1 size), which makes this a loop. >> >> So in order to really make this work, you need to manage the child nodes directly and compute your layout by yourself. This can be done either by using your own subclass of Pane and overriding it's layoutChildren. Or if you want to do everything in Skin's layoutChildren, you can make the children unmanaged, but then it doesn't really matter where they are in the scenegraph, HBox won't be managing them. >> >> Hope this helps! >> >> -Martin >> >> >> On 25.7.2014 18:56, Richard Bair wrote: >>> Hmmm. The first question I have is whether boundsInParent is really what you want to use, vs. layout bounds. But assuming it is what you want, why are the bounds zero? This is during the layout pass, which is the right place to be doing what you?re doing. The super layoutChildren call will size everything based on the contentX, contentY, contentWidth, contentHeight (http://hg.openjdk.java.net/openjfx/8u-dev/rt/file/4b8d06211312/modules/controls/src/main/java/javafx/scene/control/SkinBase.java). Is it possible that the parent itself is size 0? boundsInParent should always be invalidated automatically whenever the width/height/transforms/etc changes. If not that is definitely a bug (that you can write a simple test case for to prove). >>> >>> But my first guess is maybe the parent is size 0 as well, due to something else (maybe the pref size of the control is 0 to start with or something?) >>> >>> Richard >>> >>> On Jul 24, 2014, at 3:34 AM, Werner Lehmann wrote: >>> >>>> Hi, >>>> >>>> inside a control skin I have the following code pattern: >>>> >>>> protected void layoutChildren(...) >>>> { >>>> super.layoutChildren(...); >>>> >>>> Node child1 = ... >>>> Bounds bip = child1.getBoundsInParent(); >>>> >>>> if (!animating) { >>>> Node child2 = ... >>>> child2.setTranslateX(bip.getMinX(); >>>> child2.setPrefWidth(bip.getWidth()); >>>> } >>>> } >>>> >>>> The skin scene graph looks roughly like this: >>>> >>>> VBox >>>> HBox { ..., child1, ...} >>>> child2 >>>> ... >>>> >>>> Everything is layouted just fine but I want to adjust child2.translateX and prefWidth based child1 bounds. This does not work initially because boundsInParent returns zero components leading to incorrect initial display of the control. >>>> >>>> Seems as if boundsInParent is not yet updated. I guess I could use a binding for that but it would conflict with an animation I also have on translateX and prefWidth. >>>> >>>> Maybe there is a better time to make those adjustments on child2? >>>> >>>> Rgds >>>> Werner From pj0585 at gmail.com Tue Jul 29 13:19:22 2014 From: pj0585 at gmail.com (Prasant J) Date: Tue, 29 Jul 2014 18:49:22 +0530 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: <2A3910FC-E78E-4DB2-ABAB-A2CC75537C0F@oracle.com> References: <53CFB340.8070802@oracle.com> <53D266F2.1090708@oracle.com> <53D27ACE.3090703@oracle.com> <53D27B18.9050402@oracle.com> <76669e77-7dc6-4512-b5a6-2e28c6639431@default> <2A3910FC-E78E-4DB2-ABAB-A2CC75537C0F@oracle.com> Message-ID: On Mon, Jul 28, 2014 at 12:38 AM, Daniel Blaukopf wrote: > We are in the process of moving this application into the openjfx repository. > > On Jul 27, 2014, at 1:03 PM, Seeon Birger wrote: > >> You can use this one which is more suitable for testing multi-touch: >> rt-closed/toys/HelloWorld/src/helloworld/HelloMultitouch.java >> >> Also note that if using Monocle you'll have to apply the patch referenced in this JIRA: >> RT-37950 - Wrong touch coordinates for a window not at the origin (0,0) >> >> Thanks Seeon for pointing out this one. This may be a potential reason why the "pop up" window (extra layout) is not detecting touch. FYI: this is not on (0,0) co-ordinates. Also, Daniel (in a separate context) pointed out that I have not included freetype & pango in my openjfx cross-build which may be a reason for application failure. So I'm looking into that one. >> >> >> >> Daniel, >> >> Do you have any other suggestions for apps that we know handle multitouch correctly that Prasant could use to determine if his multitouch problem is in the platform or in his app? >> >> Thanks, >> >> Lisa >> On 7/25/2014 11:42 AM, Lisa Selle wrote: >>> rt//apps/toys/Hello/ has HelloGestures which uses multitouch gestures. >>> I'm not aware of any others, but maybe someone else on the list has >>> some input there? I will inquire internally also. >>> >>> Thanks, >>> >>> Lisa Thanks Lisa, for pointing that out. The "HelloGestures" application worked like a charm!! This is exactly what I needed for testing my multi-touch. So I guess monocle multi-touch works for me! I will now check my cross build. >>> On 7/25/2014 11:20 AM, Prasant J wrote: >>>> Hi Lisa, >>>> >>>> Can you please point out to me a javafx application that can help me >>>> test my multi touch? >>>> >>>> I want to rule out my application out of my multi touch test, so a >>>> standard multi touch test will be of help to me. >>>> >>>> Regards, Prasant >>>> >>>> Thanks Daniel, for pointing out that I forgot to "reply-all".. Regards, Prasant From lisa.selle at oracle.com Tue Jul 29 13:22:07 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Tue, 29 Jul 2014 09:22:07 -0400 Subject: JavaFX embedded (jre 8u6): touch problem (malformed multi touch event) In-Reply-To: References: <53CFB340.8070802@oracle.com> <53D266F2.1090708@oracle.com> <53D27ACE.3090703@oracle.com> <53D27B18.9050402@oracle.com> <76669e77-7dc6-4512-b5a6-2e28c6639431@default> <2A3910FC-E78E-4DB2-ABAB-A2CC75537C0F@oracle.com> Message-ID: <53D79FFF.3010904@oracle.com> I'm glad to hear you are making progress. I am in the process of open source HelloMultiTouch as described below which can serve as an additional test once you get past other potential issues. Thanks, Lisa On 7/29/2014 9:19 AM, Prasant J wrote: > On Mon, Jul 28, 2014 at 12:38 AM, Daniel Blaukopf > wrote: >> We are in the process of moving this application into the openjfx repository. >> >> On Jul 27, 2014, at 1:03 PM, Seeon Birger wrote: >> >>> You can use this one which is more suitable for testing multi-touch: >>> rt-closed/toys/HelloWorld/src/helloworld/HelloMultitouch.java >>> >>> Also note that if using Monocle you'll have to apply the patch referenced in this JIRA: >>> RT-37950 - Wrong touch coordinates for a window not at the origin (0,0) >>> >>> > Thanks Seeon for pointing out this one. This may be a potential reason > why the "pop up" window (extra layout) is not detecting touch. FYI: > this is not on (0,0) co-ordinates. > > Also, Daniel (in a separate context) pointed out that I have not > included freetype & pango in my openjfx cross-build which may be a > reason for application failure. So I'm looking into that one. > >>> >>> >>> Daniel, >>> >>> Do you have any other suggestions for apps that we know handle multitouch correctly that Prasant could use to determine if his multitouch problem is in the platform or in his app? >>> >>> Thanks, >>> >>> Lisa >>> On 7/25/2014 11:42 AM, Lisa Selle wrote: >>>> rt//apps/toys/Hello/ has HelloGestures which uses multitouch gestures. >>>> I'm not aware of any others, but maybe someone else on the list has >>>> some input there? I will inquire internally also. >>>> >>>> Thanks, >>>> >>>> Lisa > Thanks Lisa, for pointing that out. The "HelloGestures" application > worked like a charm!! > This is exactly what I needed for testing my multi-touch. > So I guess monocle multi-touch works for me! > > I will now check my cross build. > > >>>> On 7/25/2014 11:20 AM, Prasant J wrote: >>>>> Hi Lisa, >>>>> >>>>> Can you please point out to me a javafx application that can help me >>>>> test my multi touch? >>>>> >>>>> I want to rule out my application out of my multi touch test, so a >>>>> standard multi touch test will be of help to me. >>>>> >>>>> Regards, Prasant >>>>> >>>>> > Thanks Daniel, for pointing out that I forgot to "reply-all".. > > Regards, Prasant From rafi.tayar at oracle.com Tue Jul 29 14:54:42 2014 From: rafi.tayar at oracle.com (Rafi Tayar) Date: Tue, 29 Jul 2014 07:54:42 -0700 (PDT) Subject: [8u40] Review request : RT-37686 : [Monocle] Robot screen/pixel capture is broken Message-ID: <6b904d43-ecd1-49c6-8360-80301fc4c14e@default> Daniel, Please review the fix for : https://javafx-jira.kenai.com/browse/RT-37686 Details are in the Jira. Thanks, Rafi From steve.x.northover at oracle.com Tue Jul 29 15:01:00 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Tue, 29 Jul 2014 11:01:00 -0400 Subject: error while building JFX 8udev for iOS (2) In-Reply-To: <7B265BB3-96DC-4ABF-8313-F35EEF8CD825@ultramixer.com> References: <7B265BB3-96DC-4ABF-8313-F35EEF8CD825@ultramixer.com> Message-ID: <53D7B72C.7020401@oracle.com> Hi Tobias, We are not building iOS regularly and it is quite possible that the build is broken. Please enter a JIRA and we will look into fixing the build. Steve On 2014-07-29, 8:51 AM, Tobias Bley wrote: > @Oracle, can you help me? > > >> Anfang der weitergeleiteten Nachricht: >> >> Von: Tobias Bley >> Betreff: error while building JFX 8udev for iOS >> Datum: 15. Juli 2014 13:52:11 MESZ >> An: "openjfx-dev at openjdk.java.net Mailing" >> >> Hi folks, >> >> when I try to build JFX for iOS using ?gradle sdk?? i?m getting the following errors - is it a known issue? >> >> Best regards, >> Tobi >> >> >> >> :graphics:ccIosPrismES2Arm >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:67:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] >> context = (jlong) (intptr_t) createContext((void *) (intptr_t) nativeShareCtxHandle, >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:76:14: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] >> result = makeCurrentContext((void *) (intptr_t) context); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:78:9: warning: implicit declaration of function 'printAndReleaseResources' is invalid in C99 [-Wimplicit-function-declaration] >> printAndReleaseResources(0, context, >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:137:13: warning: implicit declaration of function 'getProcAddress' is invalid in C99 [-Wimplicit-function-declaration] >> getProcAddress("glActiveTexture"); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:239:5: warning: implicit declaration of function 'setSwapInterval' is invalid in C99 [-Wimplicit-function-declaration] >> setSwapInterval((void *) jlong_to_ptr(ctxInfo->context), 0); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:59:22: warning: unused variable 'pfInfo' [-Wunused-variable] >> PixelFormatInfo* pfInfo = (PixelFormatInfo* )jlong_to_ptr(nativePFInfo); >> ^ >> 6 warnings generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLDrawable.c:108:5: warning: implicit declaration of function 'flushBuffer' is invalid in C99 [-Wimplicit-function-declaration] >> flushBuffer((void *) (intptr_t) ctxInfo->context); >> ^ >> 1 warning generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:13: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] >> shareContext, view, pixelFormat, viewNotReady); >> ^~~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:27: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] >> shareContext, view, pixelFormat, viewNotReady); >> ^~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:70: warning: flag ' ' results in undefined behavior with 'n' conversion specifier [-Wformat] >> fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", >> ~^~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:33: warning: format specifies type 'int *' but the argument has type 'void *' [-Wformat] >> shareContext, view, pixelFormat, viewNotReady); >> ^~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:81: warning: invalid conversion specifier ' >> ' [-Wformat-invalid-specifier] >> fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", >> ~^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:60:12: warning: incompatible integer to pointer conversion returning 'jlong' (aka 'long long') from a function with result type 'void *' [-Wint-conversion] >> return ptr_to_jlong(ctx); >> ^~~~~~~~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/ios-window-system.h:32:29: note: expanded from macro 'ptr_to_jlong' >> #define ptr_to_jlong(value) (jlong)((long)(value)) >> ^~~~~~~~~~~~~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:87:55: error: use of undeclared identifier 'GL_RENDERBUFFER' >> [[EAGLContext currentContext] presentRenderbuffer:GL_RENDERBUFFER]; >> ^ >> 6 warnings and 1 error generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:55:5: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] >> makeCurrentContext(NULL); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:57:9: warning: implicit declaration of function 'deletePixelFormat' is invalid in C99 [-Wimplicit-function-declaration] >> deletePixelFormat((void *) (intptr_t) pf); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:60:9: warning: implicit declaration of function 'deleteContext' is invalid in C99 [-Wimplicit-function-declaration] >> deleteContext((void *) (intptr_t) ctx); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:93:38: warning: implicit declaration of function 'createPixelFormat' is invalid in C99 [-Wimplicit-function-declaration] >> pixelFormat = (jlong) (intptr_t) createPixelFormat(attrs); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:96:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] >> context = (jlong) (intptr_t) createContext(NULL, NULL, >> ^ >> 5 warnings generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/GLFactory.c:81:11: warning: unused variable 'next_token' [-Wunused-variable] >> char *next_token = NULL; >> ^ >> 1 warning generated. >> :graphics:ccIosPrismES2Arm FAILED From steve.x.northover at oracle.com Tue Jul 29 15:34:58 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Tue, 29 Jul 2014 11:34:58 -0400 Subject: error while building JFX 8udev for iOS (2) In-Reply-To: <7B265BB3-96DC-4ABF-8313-F35EEF8CD825@ultramixer.com> References: <7B265BB3-96DC-4ABF-8313-F35EEF8CD825@ultramixer.com> Message-ID: <53D7BF22.6040406@oracle.com> Belay that. This works for me in 8u-dev: gradle -PCOMPILE_TARGETS=ios -PUSE_LIPO=true -PIOS_VERSION=7.1 As far as I know, RoboVM does not support lambdas so the result will not run. Steve On 2014-07-29, 8:51 AM, Tobias Bley wrote: > @Oracle, can you help me? > > >> Anfang der weitergeleiteten Nachricht: >> >> Von: Tobias Bley >> Betreff: error while building JFX 8udev for iOS >> Datum: 15. Juli 2014 13:52:11 MESZ >> An: "openjfx-dev at openjdk.java.net Mailing" >> >> Hi folks, >> >> when I try to build JFX for iOS using ?gradle sdk?? i?m getting the following errors - is it a known issue? >> >> Best regards, >> Tobi >> >> >> >> :graphics:ccIosPrismES2Arm >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:67:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] >> context = (jlong) (intptr_t) createContext((void *) (intptr_t) nativeShareCtxHandle, >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:76:14: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] >> result = makeCurrentContext((void *) (intptr_t) context); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:78:9: warning: implicit declaration of function 'printAndReleaseResources' is invalid in C99 [-Wimplicit-function-declaration] >> printAndReleaseResources(0, context, >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:137:13: warning: implicit declaration of function 'getProcAddress' is invalid in C99 [-Wimplicit-function-declaration] >> getProcAddress("glActiveTexture"); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:239:5: warning: implicit declaration of function 'setSwapInterval' is invalid in C99 [-Wimplicit-function-declaration] >> setSwapInterval((void *) jlong_to_ptr(ctxInfo->context), 0); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLContext.c:59:22: warning: unused variable 'pfInfo' [-Wunused-variable] >> PixelFormatInfo* pfInfo = (PixelFormatInfo* )jlong_to_ptr(nativePFInfo); >> ^ >> 6 warnings generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLDrawable.c:108:5: warning: implicit declaration of function 'flushBuffer' is invalid in C99 [-Wimplicit-function-declaration] >> flushBuffer((void *) (intptr_t) ctxInfo->context); >> ^ >> 1 warning generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:13: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] >> shareContext, view, pixelFormat, viewNotReady); >> ^~~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:27: warning: format specifies type 'unsigned int' but the argument has type 'void *' [-Wformat] >> shareContext, view, pixelFormat, viewNotReady); >> ^~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:70: warning: flag ' ' results in undefined behavior with 'n' conversion specifier [-Wformat] >> fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", >> ~^~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:42:33: warning: format specifies type 'int *' but the argument has type 'void *' [-Wformat] >> shareContext, view, pixelFormat, viewNotReady); >> ^~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:41:81: warning: invalid conversion specifier ' >> ' [-Wformat-invalid-specifier] >> fprintf(stderr, "IOSWindowSystemInterface : share %x view %x pf % notready %\n", >> ~^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:60:12: warning: incompatible integer to pointer conversion returning 'jlong' (aka 'long long') from a function with result type 'void *' [-Wint-conversion] >> return ptr_to_jlong(ctx); >> ^~~~~~~~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/ios-window-system.h:32:29: note: expanded from macro 'ptr_to_jlong' >> #define ptr_to_jlong(value) (jlong)((long)(value)) >> ^~~~~~~~~~~~~~~~~~~~~~ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSWindowSystemInterface.m:87:55: error: use of undeclared identifier 'GL_RENDERBUFFER' >> [[EAGLContext currentContext] presentRenderbuffer:GL_RENDERBUFFER]; >> ^ >> 6 warnings and 1 error generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:55:5: warning: implicit declaration of function 'makeCurrentContext' is invalid in C99 [-Wimplicit-function-declaration] >> makeCurrentContext(NULL); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:57:9: warning: implicit declaration of function 'deletePixelFormat' is invalid in C99 [-Wimplicit-function-declaration] >> deletePixelFormat((void *) (intptr_t) pf); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:60:9: warning: implicit declaration of function 'deleteContext' is invalid in C99 [-Wimplicit-function-declaration] >> deleteContext((void *) (intptr_t) ctx); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:93:38: warning: implicit declaration of function 'createPixelFormat' is invalid in C99 [-Wimplicit-function-declaration] >> pixelFormat = (jlong) (intptr_t) createPixelFormat(attrs); >> ^ >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/ios/IOSGLFactory.c:96:34: warning: implicit declaration of function 'createContext' is invalid in C99 [-Wimplicit-function-declaration] >> context = (jlong) (intptr_t) createContext(NULL, NULL, >> ^ >> 5 warnings generated. >> /Applications/Developer/Java/open-jfx-graphics-8u-dev2/rt/modules/graphics/src/main/native-prism-es2/GLFactory.c:81:11: warning: unused variable 'next_token' [-Wunused-variable] >> char *next_token = NULL; >> ^ >> 1 warning generated. >> :graphics:ccIosPrismES2Arm FAILED From jonathan.giles at oracle.com Wed Jul 30 04:13:40 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Wed, 30 Jul 2014 04:13:40 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37968: [Spinner] Review LocalDate and LocalTime spinner value factories Message-ID: <201407300413.s6U4Dee2003259@aojmv0008> Changeset: c519c8a7ccae Author: jgiles Date: 2014-07-30 16:00 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c519c8a7ccae RT-37968: [Spinner] Review LocalDate and LocalTime spinner value factories ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java From jonathan.giles at oracle.com Wed Jul 30 04:21:53 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Wed, 30 Jul 2014 04:21:53 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201407300421.s6U4LsHg004692@aojmv0008> Changeset: dd2faaee52c9 Author: jgiles Date: 2014-07-30 16:20 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dd2faaee52c9 Backed out changeset: c519c8a7ccae (it appears in importing my patch the line endings changed - will repush patch with correct line endings). ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java Changeset: 8296c327320b Author: jgiles Date: 2014-07-30 16:21 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8296c327320b RT-37968: [Spinner] Review LocalDate and LocalTime spinner value factories ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java From peter.penzov at gmail.com Wed Jul 30 07:07:56 2014 From: peter.penzov at gmail.com (Peter Penzov) Date: Wed, 30 Jul 2014 10:07:56 +0300 Subject: How to pause service when it's not visible in TabPane Message-ID: Hi All, I have a TabPane with JavaFX service which displays some data. I'm interested is there a way to pause the service when I switch the tabs and the service is not visible? It 'will same me a lot of CPU resources if there is a way to implement this. BR, Peter From grev at miginfocom.com Wed Jul 30 07:23:42 2014 From: grev at miginfocom.com (Mikael Grev) Date: Wed, 30 Jul 2014 09:23:42 +0200 Subject: Making a smaller ComboBox In-Reply-To: <1CAADC6D-BA7D-4CD6-91F7-1B21ED9BEAAA@miginfocom.com> References: <1CAADC6D-BA7D-4CD6-91F7-1B21ED9BEAAA@miginfocom.com> Message-ID: <9C2B39EC-94E3-43B9-9BC1-A6C857927F9F@miginfocom.com> So, I guess no one knows how to remove the gap between the text and the button in ComboBox? That probably means it?s a bug since padding can be removed from all sides except for between the text and the button. Cheers, Mikael Grev On 23 Jul 2014, at 16:11, Mikael Grev wrote: > Hello all! > > (FYI this question has also been asked here without any correct answers: http://stackoverflow.com/questions/24852429/making-a-smaller-javafx-combobox ) > > I'm trying to make a smaller version of the ComboBox but the gap between the text and the arrow button is constant no matter what I do. > > If I use the css: > > .combo-box-base > *.arrow-button { > -fx-padding: 0 0 0 0; > -fx-background-color: pink, pink, pink, pink; > } > the arrow button gets smaller but the ComboBox itself still have the same size, only increasing the gap between the arrow and text to compensate. > > If I do > > .combo-box > .list-cell { > -fx-padding: 0 0 0 0; > -fx-border-insets: 0 0 0 0; > } > The combo get a smaller height but the width remain fixed. > > Is there any way to make the preferred size of the combo smaller by reducing the size between the text and arrow? > > I have a screenshot of the ComboBox attached. > > Cheers, > > Mikael Grev > From jonathan.giles at oracle.com Wed Jul 30 07:29:44 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Wed, 30 Jul 2014 19:29:44 +1200 Subject: Making a smaller ComboBox In-Reply-To: <9C2B39EC-94E3-43B9-9BC1-A6C857927F9F@miginfocom.com> References: <1CAADC6D-BA7D-4CD6-91F7-1B21ED9BEAAA@miginfocom.com> <9C2B39EC-94E3-43B9-9BC1-A6C857927F9F@miginfocom.com> Message-ID: <53D89EE8.5070909@oracle.com> More accurately, no one knows off-hand (and without absolute certainty) without looking in the code. If anyone should know, it is me, but I've been too bogged down to reassure myself that my gut feeling is correct. My gut feeling is that the gap is not settable because it is based on the width of the first x elements in the list. You'll find the answer in ComboBoxListViewSkin, if you are interested. By default, if there is something you can't do (regardless of whether it is due to a lack of API or a lack of API understanding) there is no harm in filing a tweak request in Jira requesting the functionality. Either we'll respond with a pointer, or else we'll work on it as time permits. -- Jonathan On 30/07/2014 7:23 p.m., Mikael Grev wrote: > So, I guess no one knows how to remove the gap between the text and the button in ComboBox? > > That probably means it?s a bug since padding can be removed from all sides except for between the text and the button. > > Cheers, > Mikael Grev > > > On 23 Jul 2014, at 16:11, Mikael Grev wrote: > >> Hello all! >> >> (FYI this question has also been asked here without any correct answers: http://stackoverflow.com/questions/24852429/making-a-smaller-javafx-combobox ) >> >> I'm trying to make a smaller version of the ComboBox but the gap between the text and the arrow button is constant no matter what I do. >> >> If I use the css: >> >> .combo-box-base > *.arrow-button { >> -fx-padding: 0 0 0 0; >> -fx-background-color: pink, pink, pink, pink; >> } >> the arrow button gets smaller but the ComboBox itself still have the same size, only increasing the gap between the arrow and text to compensate. >> >> If I do >> >> .combo-box > .list-cell { >> -fx-padding: 0 0 0 0; >> -fx-border-insets: 0 0 0 0; >> } >> The combo get a smaller height but the width remain fixed. >> >> Is there any way to make the preferred size of the combo smaller by reducing the size between the text and arrow? >> >> I have a screenshot of the ComboBox attached. >> >> Cheers, >> >> Mikael Grev >> From tom.schindl at bestsolution.at Wed Jul 30 07:35:20 2014 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 30 Jul 2014 09:35:20 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs Message-ID: <53D8A038.4080306@bestsolution.at> Hi, I'd like you to review the API proposed to make TabPane Tabs draggable. The proposed public API only allows to put the TabPane in DnD mode: public boolean isDndEnabled() public void setDndEnabled(boolean dndEnabled) public BooleanProperty dndEnabledProperty() Tom From eric.le.ponner at oracle.com Wed Jul 30 08:07:21 2014 From: eric.le.ponner at oracle.com (Eric Le Ponner) Date: Wed, 30 Jul 2014 10:07:21 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: <53D8A038.4080306@bestsolution.at> References: <53D8A038.4080306@bestsolution.at> Message-ID: Hi Tom, I wonder if we should really use the wording ? dnd ?. The feature is really to enable the user to re-order the tabs inside a TabPane, right ? So may be: public boolean isTabReorderingEnabled(); public void setTabReorderingEnabled(boolean tabReorderingEnabled); public BooleanProperty tabReorderingEnabledProperty(); Eric PS: I?m assuming you don?t expect this gesture to work between two different TabPanes. Le 30 juil. 2014 ? 09:35, Tom Schindl a ?crit : > Hi, > > I'd like you to review the API proposed to make TabPane Tabs draggable. > > The proposed public API only allows to put the TabPane in DnD mode: > > public boolean isDndEnabled() > public void setDndEnabled(boolean dndEnabled) > public BooleanProperty dndEnabledProperty() > > Tom From tom.schindl at bestsolution.at Wed Jul 30 08:09:02 2014 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 30 Jul 2014 10:09:02 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: References: <53D8A038.4080306@bestsolution.at> Message-ID: <53D8A81E.8060905@bestsolution.at> No - it allows also to drag the tab to another TabPane as well and in future outside the window to detach it. Tom On 30.07.14 10:07, Eric Le Ponner wrote: > Hi Tom, > > I wonder if we should really use the wording ? dnd ?. > The feature is really to enable the user to re-order the tabs > inside a TabPane, right ? > > So may be: > > public boolean isTabReorderingEnabled(); > public void setTabReorderingEnabled(boolean tabReorderingEnabled); > public BooleanProperty tabReorderingEnabledProperty(); > > Eric > > PS: I?m assuming you don?t expect this gesture to work between two different TabPanes. > > > > Le 30 juil. 2014 ? 09:35, Tom Schindl a ?crit : > >> Hi, >> >> I'd like you to review the API proposed to make TabPane Tabs draggable. >> >> The proposed public API only allows to put the TabPane in DnD mode: >> >> public boolean isDndEnabled() >> public void setDndEnabled(boolean dndEnabled) >> public BooleanProperty dndEnabledProperty() >> >> Tom > From jonathan.giles at oracle.com Wed Jul 30 08:18:35 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Wed, 30 Jul 2014 08:18:35 +0000 Subject: hg: openjfx/8u-dev/rt: [TOYS] disable LocalDate and LocalTime spinners in HelloSpinner Message-ID: <201407300818.s6U8IZP7007520@aojmv0008> Changeset: fd925446754b Author: jgiles Date: 2014-07-30 20:17 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fd925446754b [TOYS] disable LocalDate and LocalTime spinners in HelloSpinner ! apps/toys/Hello/src/main/java/hello/HelloSpinner.java From grev at miginfocom.com Wed Jul 30 08:27:38 2014 From: grev at miginfocom.com (Mikael Grev) Date: Wed, 30 Jul 2014 10:27:38 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: <53D8A81E.8060905@bestsolution.at> References: <53D8A038.4080306@bestsolution.at> <53D8A81E.8060905@bestsolution.at> Message-ID: That is decidedly awesome! Is there some other way of deciding whether to to do one or the other? I mean one might want to reorder but not drag to another pane. Cheers, Mikael On 30 Jul 2014, at 10:09, Tom Schindl wrote: > No - it allows also to drag the tab to another TabPane as well and in > future outside the window to detach it. > > Tom > > On 30.07.14 10:07, Eric Le Ponner wrote: >> Hi Tom, >> >> I wonder if we should really use the wording ? dnd ?. >> The feature is really to enable the user to re-order the tabs >> inside a TabPane, right ? >> >> So may be: >> >> public boolean isTabReorderingEnabled(); >> public void setTabReorderingEnabled(boolean tabReorderingEnabled); >> public BooleanProperty tabReorderingEnabledProperty(); >> >> Eric >> >> PS: I?m assuming you don?t expect this gesture to work between two different TabPanes. >> >> >> >> Le 30 juil. 2014 ? 09:35, Tom Schindl a ?crit : >> >>> Hi, >>> >>> I'd like you to review the API proposed to make TabPane Tabs draggable. >>> >>> The proposed public API only allows to put the TabPane in DnD mode: >>> >>> public boolean isDndEnabled() >>> public void setDndEnabled(boolean dndEnabled) >>> public BooleanProperty dndEnabledProperty() >>> >>> Tom >> > From eric.le.ponner at oracle.com Wed Jul 30 08:42:50 2014 From: eric.le.ponner at oracle.com (Eric Le Ponner) Date: Wed, 30 Jul 2014 10:42:50 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: <53D8A81E.8060905@bestsolution.at> References: <53D8A038.4080306@bestsolution.at> <53D8A81E.8060905@bestsolution.at> Message-ID: <78C73FF3-FCDC-4824-9016-7BC4A6559DE1@oracle.com> Interesting. Then may be ?drag? wording would more consistent with remaining APIs. ?dnd? is currently used nowhere else. Eric Le 30 juil. 2014 ? 10:09, Tom Schindl a ?crit : > No - it allows also to drag the tab to another TabPane as well and in > future outside the window to detach it. > > Tom > > On 30.07.14 10:07, Eric Le Ponner wrote: >> Hi Tom, >> >> I wonder if we should really use the wording ? dnd ?. >> The feature is really to enable the user to re-order the tabs >> inside a TabPane, right ? >> >> So may be: >> >> public boolean isTabReorderingEnabled(); >> public void setTabReorderingEnabled(boolean tabReorderingEnabled); >> public BooleanProperty tabReorderingEnabledProperty(); >> >> Eric >> >> PS: I?m assuming you don?t expect this gesture to work between two different TabPanes. >> >> >> >> Le 30 juil. 2014 ? 09:35, Tom Schindl a ?crit : >> >>> Hi, >>> >>> I'd like you to review the API proposed to make TabPane Tabs draggable. >>> >>> The proposed public API only allows to put the TabPane in DnD mode: >>> >>> public boolean isDndEnabled() >>> public void setDndEnabled(boolean dndEnabled) >>> public BooleanProperty dndEnabledProperty() >>> >>> Tom >> > From tom.schindl at bestsolution.at Wed Jul 30 08:47:43 2014 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Wed, 30 Jul 2014 10:47:43 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: References: <53D8A038.4080306@bestsolution.at> <53D8A81E.8060905@bestsolution.at> Message-ID: <53D8B12F.4060704@bestsolution.at> Hi, The proposed API only allows to turn on/off dragging all together. For your usecase I'd envision a future API which would allow one to control the aspects you are asking for like. The API i currently have in mind is but I have not yet explored: // Would allow to cancel dragging of certain tabs tabDndDragStartCallback: BiFunction // Would allow to cancel the dragging of the tab outside the container // == only allows reordering tabDndDragExitedCallback: BiFunction // Would allow the SOURCE to cancel the dragging to a specific target // (could make tabDndDragExitedCallback obsolete) tabDndDragOverTargetCallback: BiFunction // Would allow to cancel the drag over in the TARGET tabDndDragOverCallback: BiFunction // Would allow to cancel the dropping of a tab in a container tabDndDropCallback: BiFunction Tom On 30.07.14 10:27, Mikael Grev wrote: > That is decidedly awesome! > > Is there some other way of deciding whether to to do one or the other? I mean one might want to reorder but not drag to another pane. > > Cheers, > Mikael > > On 30 Jul 2014, at 10:09, Tom Schindl wrote: > >> No - it allows also to drag the tab to another TabPane as well and in >> future outside the window to detach it. >> >> Tom >> >> On 30.07.14 10:07, Eric Le Ponner wrote: >>> Hi Tom, >>> >>> I wonder if we should really use the wording ? dnd ?. >>> The feature is really to enable the user to re-order the tabs >>> inside a TabPane, right ? >>> >>> So may be: >>> >>> public boolean isTabReorderingEnabled(); >>> public void setTabReorderingEnabled(boolean tabReorderingEnabled); >>> public BooleanProperty tabReorderingEnabledProperty(); >>> >>> Eric >>> >>> PS: I?m assuming you don?t expect this gesture to work between two different TabPanes. >>> >>> >>> >>> Le 30 juil. 2014 ? 09:35, Tom Schindl a ?crit : >>> >>>> Hi, >>>> >>>> I'd like you to review the API proposed to make TabPane Tabs draggable. >>>> >>>> The proposed public API only allows to put the TabPane in DnD mode: >>>> >>>> public boolean isDndEnabled() >>>> public void setDndEnabled(boolean dndEnabled) >>>> public BooleanProperty dndEnabledProperty() >>>> >>>> Tom >>> >> > From martin.sladecek at oracle.com Wed Jul 30 08:51:34 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 30 Jul 2014 08:51:34 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37824 [Charts] Series: NPE when adding data items multiple times Message-ID: <201407300851.s6U8pZ7K012326@aojmv0008> Changeset: d515c3182f1c Author: Martin Sladecek Date: 2014-07-30 10:51 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d515c3182f1c RT-37824 [Charts] Series: NPE when adding data items multiple times Reviewed by: snorthov, jgiles ! modules/controls/src/main/java/javafx/scene/chart/AreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/BarChart.java ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java ! modules/controls/src/main/java/javafx/scene/chart/ScatterChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java From tomas.mikula at gmail.com Wed Jul 30 10:22:41 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Wed, 30 Jul 2014 12:22:41 +0200 Subject: How to pause service when it's not visible in TabPane In-Reply-To: References: Message-ID: What about tab.selectedProperty().addListener((obs, old, selected) -> { if(selected) { service.restart(); } else { service.cancel(); } }); ? Best, Tomas On Wed, Jul 30, 2014 at 9:07 AM, Peter Penzov wrote: > Hi All, > I have a TabPane with JavaFX service which displays some data. I'm > interested is there a way to pause the service when I switch the tabs and > the service is not visible? It 'will same me a lot of CPU resources if > there is a way to implement this. > > BR, > Peter From mo.chicharro at oracle.com Wed Jul 30 10:30:22 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Wed, 30 Jul 2014 10:30:22 +0000 Subject: hg: openjfx/8u-dev/rt: Spinner CSS for Caspian - partial fix for RT-38028 Message-ID: <201407301030.s6UAUMd8025839@aojmv0008> Changeset: 562928b80d15 Author: mchicharro Date: 2014-07-30 11:30 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/562928b80d15 Spinner CSS for Caspian - partial fix for RT-38028 ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/caspian/caspian.css From mo.chicharro at oracle.com Wed Jul 30 10:43:25 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Wed, 30 Jul 2014 10:43:25 +0000 Subject: hg: openjfx/8u-dev/rt: Spinner CSS for Caspian - removed pixel based padding - partial fix for RT-38028 Message-ID: <201407301043.s6UAhPOp027773@aojmv0008> Changeset: 59b63ebbd0be Author: mchicharro Date: 2014-07-30 11:43 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/59b63ebbd0be Spinner CSS for Caspian - removed pixel based padding - partial fix for RT-38028 ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/caspian/caspian.css From mo.chicharro at oracle.com Wed Jul 30 11:03:09 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Wed, 30 Jul 2014 11:03:09 +0000 Subject: hg: openjfx/8u-dev/rt: Added inner shadow grad for Editable ComboBox and DatePicker textfields - partial fix for RT-38028 Message-ID: <201407301103.s6UB39Zd000819@aojmv0008> Changeset: 78bac6b0c37e Author: mchicharro Date: 2014-07-30 12:02 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/78bac6b0c37e Added inner shadow grad for Editable ComboBox and DatePicker textfields - partial fix for RT-38028 ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css From grev at miginfocom.com Wed Jul 30 12:21:50 2014 From: grev at miginfocom.com (Mikael Grev) Date: Wed, 30 Jul 2014 14:21:50 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: <53D8B12F.4060704@bestsolution.at> References: <53D8A038.4080306@bestsolution.at> <53D8A81E.8060905@bestsolution.at> <53D8B12F.4060704@bestsolution.at> Message-ID: Wouldn?t you still need to specify the ?kind? of drag you are moderating? With just a boolean on/off now, a later API where one needs to say what kinds of drags (reorder, between tabpanes and drag out) would be hard to create. One don?t want an API with a master switch AND one for each kind of drag IMO. Cheers, Mikael On 30 Jul 2014, at 10:47, Tom Schindl wrote: > Hi, > > The proposed API only allows to turn on/off dragging all together. > > For your usecase I'd envision a future API which would allow one to > control the aspects you are asking for like. > > The API i currently have in mind is but I have not yet explored: > > // Would allow to cancel dragging of certain tabs > tabDndDragStartCallback: BiFunction > > // Would allow to cancel the dragging of the tab outside the container > // == only allows reordering > tabDndDragExitedCallback: BiFunction > > // Would allow the SOURCE to cancel the dragging to a specific target // > (could make tabDndDragExitedCallback obsolete) > tabDndDragOverTargetCallback: BiFunction > > // Would allow to cancel the drag over in the TARGET > tabDndDragOverCallback: BiFunction > > // Would allow to cancel the dropping of a tab in a container > tabDndDropCallback: BiFunction > > Tom > > On 30.07.14 10:27, Mikael Grev wrote: >> That is decidedly awesome! >> >> Is there some other way of deciding whether to to do one or the other? I mean one might want to reorder but not drag to another pane. >> >> Cheers, >> Mikael >> >> On 30 Jul 2014, at 10:09, Tom Schindl wrote: >> >>> No - it allows also to drag the tab to another TabPane as well and in >>> future outside the window to detach it. >>> >>> Tom >>> >>> On 30.07.14 10:07, Eric Le Ponner wrote: >>>> Hi Tom, >>>> >>>> I wonder if we should really use the wording ? dnd ?. >>>> The feature is really to enable the user to re-order the tabs >>>> inside a TabPane, right ? >>>> >>>> So may be: >>>> >>>> public boolean isTabReorderingEnabled(); >>>> public void setTabReorderingEnabled(boolean tabReorderingEnabled); >>>> public BooleanProperty tabReorderingEnabledProperty(); >>>> >>>> Eric >>>> >>>> PS: I?m assuming you don?t expect this gesture to work between two different TabPanes. >>>> >>>> >>>> >>>> Le 30 juil. 2014 ? 09:35, Tom Schindl a ?crit : >>>> >>>>> Hi, >>>>> >>>>> I'd like you to review the API proposed to make TabPane Tabs draggable. >>>>> >>>>> The proposed public API only allows to put the TabPane in DnD mode: >>>>> >>>>> public boolean isDndEnabled() >>>>> public void setDndEnabled(boolean dndEnabled) >>>>> public BooleanProperty dndEnabledProperty() >>>>> >>>>> Tom >>>> >>> >> > From lehmann at media-interactive.de Wed Jul 30 12:29:59 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Wed, 30 Jul 2014 14:29:59 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> References: <53D0E120.7040701@media-interactive.de> <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> Message-ID: <53D8E547.7090707@media-interactive.de> Richard, since I need to get x and width of child1 (the one inside the hbox) I have to use boundsInParent. According to the docs layoutBounds.x/y are always zero for resizable nodes so it does not work here. As to the question whether the parent might be size 0: the HBox is indeed size 0 after the initial call to super.layoutChildren. The containing VBox has some 800x400 px though. I think the reason is probably in Martin's reply although I may not like it ;-) Werner On 25.07.2014 18:56, Richard Bair wrote: > Hmmm. The first question I have is whether boundsInParent is really > what you want to use, vs. layout bounds. But assuming it is what you > want, why are the bounds zero? This is during the layout pass, which > is the right place to be doing what you?re doing. The super > layoutChildren call will size everything based on the contentX, > contentY, contentWidth, contentHeight > (http://hg.openjdk.java.net/openjfx/8u-dev/rt/file/4b8d06211312/modules/controls/src/main/java/javafx/scene/control/SkinBase.java). > Is it possible that the parent itself is size 0? boundsInParent > should always be invalidated automatically whenever the > width/height/transforms/etc changes. If not that is definitely a bug > (that you can write a simple test case for to prove). > > But my first guess is maybe the parent is size 0 as well, due to > something else (maybe the pref size of the control is 0 to start with > or something?) > > Richard From peter.penzov at gmail.com Wed Jul 30 13:44:04 2014 From: peter.penzov at gmail.com (Peter Penzov) Date: Wed, 30 Jul 2014 16:44:04 +0300 Subject: How to pause service when it's not visible in TabPane In-Reply-To: References: Message-ID: Hi Tomas, I'm not 100% sure but I tested the proposed code and it seems that it's working. One more question. I have too many Java Classes into which I need to implement this. Is there a quick and easy way to get the Tab Object into the service class where I need to implement this? BR, Peter On Wed, Jul 30, 2014 at 1:22 PM, Tomas Mikula wrote: > What about > > tab.selectedProperty().addListener((obs, old, selected) -> { > if(selected) { > service.restart(); > } else { > service.cancel(); > } > }); > > ? > > Best, > Tomas > > On Wed, Jul 30, 2014 at 9:07 AM, Peter Penzov > wrote: > > Hi All, > > I have a TabPane with JavaFX service which displays some data. I'm > > interested is there a way to pause the service when I switch the tabs and > > the service is not visible? It 'will same me a lot of CPU resources if > > there is a way to implement this. > > > > BR, > > Peter > From mo.chicharro at oracle.com Wed Jul 30 13:59:45 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Wed, 30 Jul 2014 13:59:45 +0000 Subject: hg: openjfx/8u-dev/rt: Spinner CSS tweaks for Modena - partial fix for RT-38028 Message-ID: <201407301359.s6UDxjYL026413@aojmv0008> Changeset: ca0e03f527ba Author: mchicharro Date: 2014-07-30 14:59 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ca0e03f527ba Spinner CSS tweaks for Modena - partial fix for RT-38028 ! .idea/copyright/profiles_settings.xml ! .idea/vcs.xml ! apps/samples/Modena/src/main/java/modena/SamplePage.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css From mo.chicharro at oracle.com Wed Jul 30 14:20:57 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Wed, 30 Jul 2014 14:20:57 +0000 Subject: hg: openjfx/8u-dev/rt: Restoring some erroneously pushed files to previous changeset Message-ID: <201407301420.s6UEKvK2029901@aojmv0008> Changeset: 72ae8aa29e73 Author: mchicharro Date: 2014-07-30 15:20 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/72ae8aa29e73 Restoring some erroneously pushed files to previous changeset ! .idea/copyright/profiles_settings.xml ! .idea/vcs.xml ! apps/samples/Modena/src/main/java/modena/SamplePage.java From pj0585 at gmail.com Wed Jul 30 14:24:50 2014 From: pj0585 at gmail.com (Prasant J) Date: Wed, 30 Jul 2014 19:54:50 +0530 Subject: openjfx-8u20-b23: Stuck in monocle build for armv7hf Message-ID: Hi, I'm trying to cross compile openjfx-8u20-b23 for armv7hf (Freescale iMX6Q). However, I'm stuck at this point: in file buildSrc/armv7hf.gradle pangoft cflags are being queried using exec { commandline...}. However, the pkg-config returns null as it does not find the correct PKG_CONFIG_PATH environment. How do I set the required linux environment variables (when using gradle exec)? Regards, Pj From lehmann at media-interactive.de Wed Jul 30 15:12:16 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Wed, 30 Jul 2014 17:12:16 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <53D5E1E1.7030105@oracle.com> References: <53D0E120.7040701@media-interactive.de> <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> <53D5E1E1.7030105@oracle.com> Message-ID: <53D90B50.6040909@media-interactive.de> Martin, thanks a lot for this elaborate explanation :) Here's an image of what I am talking about. http://postimg.org/image/t9a6esc71/ child1 is one of the labels in a hbox, e.g. "Query" or "Result" child2 is the blueish region. It needs to be positioned under one of those labels. I am doing this with translateX and prefWidth. On 28.07.2014 07:38, Martin Sladecek wrote: > The super.layoutChildren should size every child of the control (which > is VBox), but not child's children. The control must finish the layout > before children can do theirs. If you need to do layout on some child > before that, you can call .layout() on it. It will do it's layout using > it's current size. You should have all the bounds correct after that call. > But that would not work in your case anyway. You have both childs in a > HBox, which takes care of resizing the children. This means you need to > layout the HBox to get children size and in order to do that, you need > HBox to be at it's final size, which will happen during the VBox layout. > So your steps would be: > 1) super.layoutChildren() - VBox is resized to Controls content size > 2) now the VBox is resized, you can call vbox.layout() > 3) now HBox is resized, so call hbox.layout() > 4) children are resized. They have correct layout bounds now. But in > order to get correct boundsInParent (but maybe you really need layout > bounds?), you need to call .layout() on children too. I my tests it was sufficient to do this: layoutChildren() { ... bip = child1.getBoundsInParent() if (bip.getMinX() == 0 && bip.getWidth() == 0) { vbox.layout(); bip = child1.getBoundsInParent(); } ... } Might not be efficient (or pretty) but seems to work. > Even if you do all these steps, calling setPrefWidth() on child2 marks > the whole tree dirty again. Because HBox needs to resize child2 using > it's new PrefWidth. This also means, HBox prefwidth will be different, > so it's parent (VBox) must do the same. Ditto with the control. Also, > the HBox (VBox, control) may not have enough size to resize child2 to > it's pref width, so child1 might be shrinked as a result, which breaks > your invariant. You are basically changing the input for HBox's layout > (child2.pref size) based on it's output (child1 size), which makes this > a loop. Makes sense. > So in order to really make this work, you need to manage the child nodes > directly and compute your layout by yourself. This can be done either by > using your own subclass of Pane and overriding it's layoutChildren. Or > if you want to do everything in Skin's layoutChildren, you can make the > children unmanaged, but then it doesn't really matter where they are in > the scenegraph, HBox won't be managing them. > > Hope this helps! It sure does. I have created pane-based controls with manual layouting before but it is some work to get it right, especially with the computeMinPrefMaxWidthHeight methods (sometimes +baseline), snapsize etc pp. I figured it is not worth the hassle here if a vbox and hbox do 95% of what I need :) A cleaner approach would be to make child2 unmanaged as you suggest but then I need to reserve vertical space in its vbox container, currently done with css padding on the region itself. For the time being I have to stick with this and move on. Thanks again. Werner From martin.sladecek at oracle.com Wed Jul 30 15:39:33 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Wed, 30 Jul 2014 17:39:33 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <53D90B50.6040909@media-interactive.de> References: <53D0E120.7040701@media-interactive.de> <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> <53D5E1E1.7030105@oracle.com> <53D90B50.6040909@media-interactive.de> Message-ID: <53D911B5.4000704@oracle.com> On 07/30/2014 05:12 PM, Werner Lehmann wrote: > > layoutChildren() { > ... > bip = child1.getBoundsInParent() > if (bip.getMinX() == 0 && bip.getWidth() == 0) { > vbox.layout(); > bip = child1.getBoundsInParent(); > } > ... > } I assume you don't change "child1" Nodes, so it should work. > It sure does. I have created pane-based controls with manual layouting > before but it is some work to get it right, especially with the > computeMinPrefMaxWidthHeight methods (sometimes +baseline), snapsize > etc pp. I figured it is not worth the hassle here if a vbox and hbox > do 95% of what I need :) A cleaner approach would be to make child2 > unmanaged as you suggest but then I need to reserve vertical space in > its vbox container, currently done with css padding on the region > itself. For the time being I have to stick with this and move on. Yeah, one problem with layouts is when you want to do some layout that is almost the same as some predefined layout, but you need to tweak it somehow. Maybe in the future we could add some abstraction and extract some (parts of) the algorithms we use in our layout containers so they can be reused in custom layouts. If you reuse some predefined layout, you'll probably end up with some hacky code since you'll usually mess up with the inputs for the layout. The rule of thumb is to use some more complex (GridPane) or free form (AnchorPane) layout instead of trying to slightly tweak some simple layout. In your case, wouldn't GridPane do the job? Basically, you have a row of text nodes and you need a second row where a single rectangle is in the same column as currently selected (?) text node. The size of the rectangle can be set to fillWidth the column, so GridPane will do all the work for you. -Martin From david.dehaven at oracle.com Wed Jul 30 15:49:44 2014 From: david.dehaven at oracle.com (David DeHaven) Date: Wed, 30 Jul 2014 08:49:44 -0700 Subject: [8u40] Review request: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS In-Reply-To: <8D114AFC-CA5D-42C8-8550-2930D222441A@oracle.com> References: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> <8D114AFC-CA5D-42C8-8550-2930D222441A@oracle.com> Message-ID: JIRA Issue: https://javafx-jira.kenai.com/browse/RT-38074 Latest webrev: http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.2/ Removed new makefile (eyesore), cleaned up/enhanced existing Makefile, fixed a compiler warning. Last iteration hopefully, I let it bake for 12 hours and haven't had the urge to change anything ;) -DrD- > > Kirill, Alexander, Kevin: > > New version up for review, please take a look: > http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.1/ > > I moved OSXPlatform and OSXMediaPlayer code back to jfxmedia, since it was meant to be an abstraction point for using either QTKit or AVFoundation in the first place. > > -DrD- > >> >> Belay that review.. I have some (significant) changes to make, in preparation for the larger task of implementing the AVFoundation based code. >> >> -DrD- >> >>> JIRA: >>> https://javafx-jira.kenai.com/browse/RT-38074 >>> >>> Webrev: >>> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.0/ >>> >>> This change moves the QTKit based media platform code into it's own dylib. NativeMediaManager had to be modified to allow detection of the new library to determine if the platform was available or not. There may be a slight performance impact due to loading the native libs sooner, but the bulk of the initialization is still done at a later time. >>> >>> -DrD- >>> >> > From steve.x.northover at oracle.com Wed Jul 30 15:51:21 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Wed, 30 Jul 2014 11:51:21 -0400 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: <53D8A038.4080306@bestsolution.at> References: <53D8A038.4080306@bestsolution.at> Message-ID: <53D91479.9010009@oracle.com> Thanks Tom, We'll take a look at the patch in the JIRA: https://javafx-jira.kenai.com/browse/RT-19659 Steve On 2014-07-30, 3:35 AM, Tom Schindl wrote: > Hi, > > I'd like you to review the API proposed to make TabPane Tabs draggable. > > The proposed public API only allows to put the TabPane in DnD mode: > > public boolean isDndEnabled() > public void setDndEnabled(boolean dndEnabled) > public BooleanProperty dndEnabledProperty() > > Tom From swpalmer at gmail.com Wed Jul 30 16:10:31 2014 From: swpalmer at gmail.com (Scott Palmer) Date: Wed, 30 Jul 2014 12:10:31 -0400 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: <53D91479.9010009@oracle.com> References: <53D8A038.4080306@bestsolution.at> <53D91479.9010009@oracle.com> Message-ID: There are a couple concepts here.. re-ordering, just like TableView columns, and "detaching" which would be required to drag a tab out of the TabPane. The API should reflect these related, but distinct, concepts. On Wed, Jul 30, 2014 at 11:51 AM, Stephen F Northover < steve.x.northover at oracle.com> wrote: > Thanks Tom, > > We'll take a look at the patch in the JIRA: https://javafx-jira.kenai.com/ > browse/RT-19659 > > Steve > > > On 2014-07-30, 3:35 AM, Tom Schindl wrote: > >> Hi, >> >> I'd like you to review the API proposed to make TabPane Tabs draggable. >> >> The proposed public API only allows to put the TabPane in DnD mode: >> >> public boolean isDndEnabled() >> public void setDndEnabled(boolean dndEnabled) >> public BooleanProperty dndEnabledProperty() >> >> Tom >> > > From leif.samuelsson at oracle.com Wed Jul 30 17:26:33 2014 From: leif.samuelsson at oracle.com (Leif Samuelsson) Date: Wed, 30 Jul 2014 10:26:33 -0700 Subject: [8u40] Review reequest: RT-38012 Date/time converters use unwanted format patterns Message-ID: <53D92AC9.5090805@oracle.com> Hi Jonathan, Please review this fix which adds two new constructors to each of three converter classes. https://javafx-jira.kenai.com/browse/RT-38012 http://cr.openjdk.java.net/~leifs/rt38012/webrev.01/ Thanks, Leif From lisa.selle at oracle.com Wed Jul 30 17:46:39 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Wed, 30 Jul 2014 13:46:39 -0400 Subject: openjfx-8u20-b23: Stuck in monocle build for armv7hf In-Reply-To: References: Message-ID: <53D92F7F.2040502@oracle.com> How did you install your arm toolchain? https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float If it's installed according to these instructions pkg-config should get picked up from the correct place and there should be no need to set any environment variables. Thanks, Lisa On 7/30/2014 10:24 AM, Prasant J wrote: > Hi, > > I'm trying to cross compile openjfx-8u20-b23 for armv7hf (Freescale iMX6Q). > > However, I'm stuck at this point: > in file buildSrc/armv7hf.gradle > pangoft cflags are being queried using exec { commandline...}. > > However, the pkg-config returns null as it does not find the correct > PKG_CONFIG_PATH environment. > > > How do I set the required linux environment variables (when using gradle exec)? > > > Regards, Pj From felipe.heidrich at oracle.com Wed Jul 30 21:48:39 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 30 Jul 2014 21:48:39 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] implementing expand and collapse action for treeitem and tabletreeitem on Mac, use Control+Option+\ Message-ID: <201407302148.s6ULmdNA009346@aojmv0008> Changeset: cf703edd10f2 Author: Felipe Heidrich Date: 2014-07-30 14:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/cf703edd10f2 [Accessibility] implementing expand and collapse action for treeitem and tabletreeitem on Mac, use Control+Option+\ ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java From tomas.mikula at gmail.com Wed Jul 30 22:51:27 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Thu, 31 Jul 2014 00:51:27 +0200 Subject: How to pause service when it's not visible in TabPane In-Reply-To: References: Message-ID: I'm not sure I understand: you have many service subclasses, each of them associated with a tab? If so, they can take the tab as an argument to the constructor: abstract class TabService extends Service { protected MyAbstractService(Tab tab) { tab.selectedProperty().addListener((obs, old, selected) -> { if(selected) { restart(); } else { cancel(); } }); } } class FooService extends TabService { public FooService(Tab tab) { super(tab); } } Alternatively, you can have a Tab subclass that takes Service as constructor argument. Alternatively, you can have a static helper method that binds the service to the tab and use it from any class: static bind(Service service, Tab tab) { tab.selectedProperty().addListener((obs, old, selected) -> { if(selected) { service.restart(); } else { service.cancel(); } }); } Was that an answer to your question? Best, Tomas On Wed, Jul 30, 2014 at 3:44 PM, Peter Penzov wrote: > Hi Tomas, > I'm not 100% sure but I tested the proposed code and it seems that it's > working. One more question. I have too many Java Classes into which I need > to implement this. Is there a quick and easy way to get the Tab Object into > the service class where I need to implement this? > > BR, > Peter > > > On Wed, Jul 30, 2014 at 1:22 PM, Tomas Mikula > wrote: >> >> What about >> >> tab.selectedProperty().addListener((obs, old, selected) -> { >> if(selected) { >> service.restart(); >> } else { >> service.cancel(); >> } >> }); >> >> ? >> >> Best, >> Tomas >> >> On Wed, Jul 30, 2014 at 9:07 AM, Peter Penzov >> wrote: >> > Hi All, >> > I have a TabPane with JavaFX service which displays some data. I'm >> > interested is there a way to pause the service when I switch the tabs >> > and >> > the service is not visible? It 'will same me a lot of CPU resources if >> > there is a way to implement this. >> > >> > BR, >> > Peter > > From tomas.mikula at gmail.com Wed Jul 30 22:52:45 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Thu, 31 Jul 2014 00:52:45 +0200 Subject: How to pause service when it's not visible in TabPane In-Reply-To: References: Message-ID: On Thu, Jul 31, 2014 at 12:51 AM, Tomas Mikula wrote: > I'm not sure I understand: you have many service subclasses, each of > them associated with a tab? If so, they can take the tab as an > argument to the constructor: > > abstract class TabService extends Service { > protected MyAbstractService(Tab tab) { This should have been protected TabService(Tab tab) { > tab.selectedProperty().addListener((obs, old, selected) -> { > if(selected) { > restart(); > } else { > cancel(); > } > }); > } > } > > class FooService extends TabService { > public FooService(Tab tab) { > super(tab); > } > } > > Alternatively, you can have a Tab subclass that takes Service as > constructor argument. > > Alternatively, you can have a static helper method that binds the > service to the tab and use it from any class: > > static bind(Service service, Tab tab) { > tab.selectedProperty().addListener((obs, old, selected) -> { > if(selected) { > service.restart(); > } else { > service.cancel(); > } > }); > } > > Was that an answer to your question? > > Best, > Tomas > > On Wed, Jul 30, 2014 at 3:44 PM, Peter Penzov wrote: >> Hi Tomas, >> I'm not 100% sure but I tested the proposed code and it seems that it's >> working. One more question. I have too many Java Classes into which I need >> to implement this. Is there a quick and easy way to get the Tab Object into >> the service class where I need to implement this? >> >> BR, >> Peter >> >> >> On Wed, Jul 30, 2014 at 1:22 PM, Tomas Mikula >> wrote: >>> >>> What about >>> >>> tab.selectedProperty().addListener((obs, old, selected) -> { >>> if(selected) { >>> service.restart(); >>> } else { >>> service.cancel(); >>> } >>> }); >>> >>> ? >>> >>> Best, >>> Tomas >>> >>> On Wed, Jul 30, 2014 at 9:07 AM, Peter Penzov >>> wrote: >>> > Hi All, >>> > I have a TabPane with JavaFX service which displays some data. I'm >>> > interested is there a way to pause the service when I switch the tabs >>> > and >>> > the service is not visible? It 'will same me a lot of CPU resources if >>> > there is a way to implement this. >>> > >>> > BR, >>> > Peter >> >> From pj0585 at gmail.com Thu Jul 31 04:40:35 2014 From: pj0585 at gmail.com (Prasant J) Date: Thu, 31 Jul 2014 10:10:35 +0530 Subject: openjfx-8u20-b23: Stuck in monocle build for armv7hf In-Reply-To: <53D92F7F.2040502@oracle.com> References: <53D92F7F.2040502@oracle.com> Message-ID: On Wed, Jul 30, 2014 at 11:16 PM, Lisa Selle wrote: > How did you install your arm toolchain? > I'm using yocto (poky distribution) for my iMX6. I can build my own SDK (toolchain). I'm using that. I may have made some mistake is setting up the toolchain (I will look into that one again). > https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float > > If it's installed according to these instructions pkg-config should get > picked up from the correct place and there should be no need to set any > environment variables. Is there a way to set environment variables? > > Thanks, > > Lisa > > On 7/30/2014 10:24 AM, Prasant J wrote: >> >> Hi, >> >> I'm trying to cross compile openjfx-8u20-b23 for armv7hf (Freescale >> iMX6Q). >> >> However, I'm stuck at this point: >> in file buildSrc/armv7hf.gradle >> pangoft cflags are being queried using exec { commandline...}. >> >> However, the pkg-config returns null as it does not find the correct >> PKG_CONFIG_PATH environment. >> >> >> How do I set the required linux environment variables (when using gradle >> exec)? >> >> >> Regards, Pj > > From pj0585 at gmail.com Thu Jul 31 06:07:08 2014 From: pj0585 at gmail.com (Prasant J) Date: Thu, 31 Jul 2014 11:37:08 +0530 Subject: openjfx-8u20-b23: Stuck in monocle build for armv7hf In-Reply-To: References: <53D92F7F.2040502@oracle.com> Message-ID: On Thu, Jul 31, 2014 at 10:10 AM, Prasant J wrote: > On Wed, Jul 30, 2014 at 11:16 PM, Lisa Selle wrote: >> How did you install your arm toolchain? >> > > I'm using yocto (poky distribution) for my iMX6. I can build my own > SDK (toolchain). I'm using that. > I may have made some mistake is setting up the toolchain (I will look > into that one again). > I have now corrected the toolchian setup! > >> https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float >> >> If it's installed according to these instructions pkg-config should get >> picked up from the correct place and there should be no need to set any >> environment variables. > > Is there a way to set environment variables? > >> Still stuck at the same point. In my linux shell I executed the following commands: ./pkg-config --cflags pangoft2 [cannot find package pangoft2] PKG_CONFIG_PATH= ./pkg-config --cflags pangoft2 [finds the package and lists the cflags] So, is there any way to pass the environment variable PKG_CONFIG_PATH before executing 'commandLine' ? Regards, Pj From lehmann at media-interactive.de Thu Jul 31 08:09:49 2014 From: lehmann at media-interactive.de (Werner Lehmann) Date: Thu, 31 Jul 2014 10:09:49 +0200 Subject: Skin layoutChildren: when to get bounds of child nodes? In-Reply-To: <53D911B5.4000704@oracle.com> References: <53D0E120.7040701@media-interactive.de> <4A11835B-805C-4422-AB4B-BD1B3FD81729@oracle.com> <53D5E1E1.7030105@oracle.com> <53D90B50.6040909@media-interactive.de> <53D911B5.4000704@oracle.com> Message-ID: <53D9F9CD.9080207@media-interactive.de> Hi Martin, On 30.07.2014 17:39, Martin Sladecek wrote: > I assume you don't change "child1" Nodes, so it should work. I may add/insert such nodes but in that case I take the easy route and simply rebuild the complete hbox. > Yeah, one problem with layouts is when you want to do some layout that > is almost the same as some predefined layout, but you need to tweak it > somehow. Maybe in the future we could add some abstraction and extract > some (parts of) the algorithms we use in our layout containers so they > can be reused in custom layouts. Right. I noticed some package private methods used internally by vbox etc. This prevents me from making a copy of vbox which I can tweak (often times removing many properties and lots of code not applicable to that usecase). I suppose they could also be useful for other layouts occasionally. I figured if I would use translateX for the tweak I should be fine. For the width I might be able to use scaleX but that does not feel right. > If you reuse some predefined layout, you'll probably end up with some > hacky code since you'll usually mess up with the inputs for the layout. > The rule of thumb is to use some more complex (GridPane) or free form > (AnchorPane) layout instead of trying to slightly tweak some simple layout. > In your case, wouldn't GridPane do the job? Basically, you have a row of > text nodes and you need a second row where a single rectangle is in the > same column as currently selected (?) text node. The size of the > rectangle can be set to fillWidth the column, so GridPane will do all > the work for you. AnchorPane might be applicable for this particular thing. The challenge here is then to figure out the heights of elements so that I can stack them to get a result similar to the vbox. For example, if I anchor the hbox to the top of the AnchorPane and I want to have my moving rectangle right below it I have to set static AnchorPane properties on that rectangle and have to know the height of the hbox. Again I need to position one element based on the default layouting of another. And if I am not mistaken it could be difficult to animate those static properties. I try to avoid GridPane because inserting and removing stuff means to manually shift all subsequent indexes which is a bit tedious. Also, if I want to animate an element moving from one cell to another it seems to get in the way - or at least it does not offer any benefit over the current vbox/hbox approach. Werner From tom.schindl at bestsolution.at Thu Jul 31 08:46:35 2014 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Thu, 31 Jul 2014 10:46:35 +0200 Subject: [API REVIEW REQUEST] RT-19659 - [TabPane] Support for draggable tabs In-Reply-To: References: <53D8A038.4080306@bestsolution.at> <53D8A81E.8060905@bestsolution.at> <53D8B12F.4060704@bestsolution.at> Message-ID: <53DA026B.3040609@bestsolution.at> Hi, Please see a revised full blown API on the JIRA ticket. See https://javafx-jira.kenai.com/browse/RT-19659 I think the last API addresses all issues you and Scott have. I still think the 3-Boolean API proposed would be suffient for u40 and the Callback-API could be introduced later to give even finer control but this decision is now up to Steven & Kevin, I've done all I could do as of now to get this feature in. Tom On 30.07.14 14:21, Mikael Grev wrote: > Wouldn?t you still need to specify the ?kind? of drag you are moderating? > > With just a boolean on/off now, a later API where one needs to say what kinds of drags (reorder, between tabpanes and drag out) would be hard to create. > One don?t want an API with a master switch AND one for each kind of drag IMO. > > Cheers, > Mikael > > On 30 Jul 2014, at 10:47, Tom Schindl wrote: > >> Hi, >> >> The proposed API only allows to turn on/off dragging all together. >> >> For your usecase I'd envision a future API which would allow one to >> control the aspects you are asking for like. >> >> The API i currently have in mind is but I have not yet explored: >> >> // Would allow to cancel dragging of certain tabs >> tabDndDragStartCallback: BiFunction >> >> // Would allow to cancel the dragging of the tab outside the container >> // == only allows reordering >> tabDndDragExitedCallback: BiFunction >> >> // Would allow the SOURCE to cancel the dragging to a specific target // >> (could make tabDndDragExitedCallback obsolete) >> tabDndDragOverTargetCallback: BiFunction >> >> // Would allow to cancel the drag over in the TARGET >> tabDndDragOverCallback: BiFunction >> >> // Would allow to cancel the dropping of a tab in a container >> tabDndDropCallback: BiFunction >> >> Tom >> >> On 30.07.14 10:27, Mikael Grev wrote: >>> That is decidedly awesome! >>> >>> Is there some other way of deciding whether to to do one or the other? I mean one might want to reorder but not drag to another pane. >>> >>> Cheers, >>> Mikael >>> >>> On 30 Jul 2014, at 10:09, Tom Schindl wrote: >>> >>>> No - it allows also to drag the tab to another TabPane as well and in >>>> future outside the window to detach it. >>>> >>>> Tom >>>> >>>> On 30.07.14 10:07, Eric Le Ponner wrote: >>>>> Hi Tom, >>>>> >>>>> I wonder if we should really use the wording ? dnd ?. >>>>> The feature is really to enable the user to re-order the tabs >>>>> inside a TabPane, right ? >>>>> >>>>> So may be: >>>>> >>>>> public boolean isTabReorderingEnabled(); >>>>> public void setTabReorderingEnabled(boolean tabReorderingEnabled); >>>>> public BooleanProperty tabReorderingEnabledProperty(); >>>>> >>>>> Eric >>>>> >>>>> PS: I?m assuming you don?t expect this gesture to work between two different TabPanes. >>>>> >>>>> >>>>> >>>>> Le 30 juil. 2014 ? 09:35, Tom Schindl a ?crit : >>>>> >>>>>> Hi, >>>>>> >>>>>> I'd like you to review the API proposed to make TabPane Tabs draggable. >>>>>> >>>>>> The proposed public API only allows to put the TabPane in DnD mode: >>>>>> >>>>>> public boolean isDndEnabled() >>>>>> public void setDndEnabled(boolean dndEnabled) >>>>>> public BooleanProperty dndEnabledProperty() >>>>>> >>>>>> Tom >>>>> >>>> >>> >> > From kevin.rushforth at oracle.com Thu Jul 31 11:45:15 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 31 Jul 2014 11:45:15 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38140: Typo in FontWeight.findByWeight() documentation Message-ID: <201407311145.s6VBjGdC009885@aojmv0008> Changeset: 74252ba3f926 Author: kcr Date: 2014-07-31 04:44 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/74252ba3f926 RT-38140: Typo in FontWeight.findByWeight() documentation ! modules/graphics/src/main/java/javafx/scene/text/FontWeight.java From lisa.selle at oracle.com Thu Jul 31 13:06:11 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Thu, 31 Jul 2014 09:06:11 -0400 Subject: Fwd: Re: openjfx-8u20-b23: Stuck in monocle build for armv7hf In-Reply-To: References: Message-ID: <53DA3F43.80908@oracle.com> Kevin or David, Ideas on how to get Prasant past this issue? Apparently he has his pango libs installed in a non-standard location and needs to use PKG_CONFIG_PATH so they can be found. Thanks, Lisa -------- Original Message -------- Subject: Re: openjfx-8u20-b23: Stuck in monocle build for armv7hf Date: Thu, 31 Jul 2014 11:37:08 +0530 From: Prasant J To: Lisa Selle CC: openjfx-dev at openjdk.java.net Mailing On Thu, Jul 31, 2014 at 10:10 AM, Prasant J wrote: > On Wed, Jul 30, 2014 at 11:16 PM, Lisa Selle wrote: >> How did you install your arm toolchain? >> > > I'm using yocto (poky distribution) for my iMX6. I can build my own > SDK (toolchain). I'm using that. > I may have made some mistake is setting up the toolchain (I will look > into that one again). > I have now corrected the toolchian setup! > >> https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float >> >> If it's installed according to these instructions pkg-config should get >> picked up from the correct place and there should be no need to set any >> environment variables. > > Is there a way to set environment variables? > >> Still stuck at the same point. In my linux shell I executed the following commands: ./pkg-config --cflags pangoft2 [cannot find package pangoft2] PKG_CONFIG_PATH= ./pkg-config --cflags pangoft2 [finds the package and lists the cflags] So, is there any way to pass the environment variable PKG_CONFIG_PATH before executing 'commandLine' ? Regards, Pj From daniel.blaukopf at oracle.com Thu Jul 31 13:11:49 2014 From: daniel.blaukopf at oracle.com (Daniel Blaukopf) Date: Thu, 31 Jul 2014 16:11:49 +0300 Subject: openjfx-8u20-b23: Stuck in monocle build for armv7hf In-Reply-To: <53DA3F43.80908@oracle.com> References: <53DA3F43.80908@oracle.com> Message-ID: <3896BFAF-8B59-4A40-B2C1-FFA490983FB4@oracle.com> Hi Prasant, I suggest you modify the following line in bin/pkg-config in your SDK directory: export PKG_CONFIG_LIBDIR=${SYSROOT}/usr/lib/arm-linux-gnueabihf/pkgconfig:${SYSROOT}/usr/lib/pkgconfig:${SYSROOT}/usr/share/pkgconfig .. so that it includes the path to your Pango package index. Thanks, Daniel On Jul 31, 2014, at 4:06 PM, Lisa Selle wrote: > Kevin or David, > > Ideas on how to get Prasant past this issue? Apparently he has his pango libs installed in a non-standard location and needs to use PKG_CONFIG_PATH so they can be found. > > Thanks, > > Lisa > -------- Original Message -------- > Subject: Re: openjfx-8u20-b23: Stuck in monocle build for armv7hf > Date: Thu, 31 Jul 2014 11:37:08 +0530 > From: Prasant J > To: Lisa Selle > CC: openjfx-dev at openjdk.java.net Mailing > > > > On Thu, Jul 31, 2014 at 10:10 AM, Prasant J wrote: >> On Wed, Jul 30, 2014 at 11:16 PM, Lisa Selle wrote: >>> How did you install your arm toolchain? >>> >> >> I'm using yocto (poky distribution) for my iMX6. I can build my own >> SDK (toolchain). I'm using that. >> I may have made some mistake is setting up the toolchain (I will look >> into that one again). >> > > I have now corrected the toolchian setup! > >> >>> https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float >>> >>> If it's installed according to these instructions pkg-config should get >>> picked up from the correct place and there should be no need to set any >>> environment variables. >> >> Is there a way to set environment variables? >> >>> > > Still stuck at the same point. > > In my linux shell I executed the following commands: > > ./pkg-config --cflags pangoft2 [cannot find package pangoft2] > PKG_CONFIG_PATH= ./pkg-config --cflags pangoft2 [finds the > package and lists the cflags] > > So, is there any way to pass the environment variable PKG_CONFIG_PATH > before executing 'commandLine' ? > > > Regards, Pj > > > From seeon.birger at oracle.com Thu Jul 31 14:40:54 2014 From: seeon.birger at oracle.com (Seeon Birger) Date: Thu, 31 Jul 2014 07:40:54 -0700 (PDT) Subject: [8u26] Review request : RT-38144: Add Single Touch Non-Fullscreen Test Message-ID: <835d08eb-628c-48fd-a189-74006ffef6cd@default> Daniel, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-38144 Webrev: http://cr.openjdk.java.net/~sbirger/RT-38144/webrev/ Thanks, Seeon From pj0585 at gmail.com Thu Jul 31 14:52:31 2014 From: pj0585 at gmail.com (Prasant J) Date: Thu, 31 Jul 2014 20:22:31 +0530 Subject: openjfx-8u20-b23: Stuck in monocle build for armv7hf In-Reply-To: <3896BFAF-8B59-4A40-B2C1-FFA490983FB4@oracle.com> References: <53DA3F43.80908@oracle.com> <3896BFAF-8B59-4A40-B2C1-FFA490983FB4@oracle.com> Message-ID: On Thu, Jul 31, 2014 at 6:41 PM, Daniel Blaukopf wrote: > Hi Prasant, > > I suggest you modify the following line in bin/pkg-config in your SDK directory: > > export PKG_CONFIG_LIBDIR=${SYSROOT}/usr/lib/arm-linux-gnueabihf/pkgconfig:${SYSROOT}/usr/lib/pkgconfig:${SYSROOT}/usr/share/pkgconfig > > .. so that it includes the path to your Pango package index. > > Thanks, > Daniel > pkg-config is a binary file. I cannot edit it :( It seems gralde exec has something called as environment but I don't know how to use it. I tried few combinations but all fails. > > On Jul 31, 2014, at 4:06 PM, Lisa Selle wrote: > >> Kevin or David, >> >> Ideas on how to get Prasant past this issue? Apparently he has his pango libs installed in a non-standard location and needs to use PKG_CONFIG_PATH so they can be found. >> >> Thanks, >> >> Lisa I did a quick hack (cheat code). I ran the commands in my shell and manually copied the cflags and linker flags to go ahead with the build. The build has succeeded! But we should modify the build script the right way. Please keep pouring the ideas. We need to fix this! I will post my application experience/issues with openjfx 8u20-b23 in separate emails. Thanks Lisa & Daniel! -Pj >> -------- Original Message -------- >> Subject: Re: openjfx-8u20-b23: Stuck in monocle build for armv7hf >> Date: Thu, 31 Jul 2014 11:37:08 +0530 >> From: Prasant J >> To: Lisa Selle >> CC: openjfx-dev at openjdk.java.net Mailing >> >> >> >> On Thu, Jul 31, 2014 at 10:10 AM, Prasant J wrote: >>> On Wed, Jul 30, 2014 at 11:16 PM, Lisa Selle wrote: >>>> How did you install your arm toolchain? >>>> >>> >>> I'm using yocto (poky distribution) for my iMX6. I can build my own >>> SDK (toolchain). I'm using that. >>> I may have made some mistake is setting up the toolchain (I will look >>> into that one again). >>> >> >> I have now corrected the toolchian setup! >> >>> >>>> https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float >>>> >>>> If it's installed according to these instructions pkg-config should get >>>> picked up from the correct place and there should be no need to set any >>>> environment variables. >>> >>> Is there a way to set environment variables? >>> >>>> >> >> Still stuck at the same point. >> >> In my linux shell I executed the following commands: >> >> ./pkg-config --cflags pangoft2 [cannot find package pangoft2] >> PKG_CONFIG_PATH= ./pkg-config --cflags pangoft2 [finds the >> package and lists the cflags] >> >> So, is there any way to pass the environment variable PKG_CONFIG_PATH >> before executing 'commandLine' ? >> >> >> Regards, Pj >> >> >> > From kevin.rushforth at oracle.com Thu Jul 31 14:58:23 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 31 Jul 2014 07:58:23 -0700 Subject: openjfx-8u20-b23: Stuck in monocle build for armv7hf In-Reply-To: References: <53DA3F43.80908@oracle.com> <3896BFAF-8B59-4A40-B2C1-FFA490983FB4@oracle.com> Message-ID: <53DA598F.8050801@oracle.com> I think Daniel might have meant this file in your repo: buildSrc/crosslibs/pkg-config -- Kevin Prasant J wrote: > On Thu, Jul 31, 2014 at 6:41 PM, Daniel Blaukopf > wrote: > >> Hi Prasant, >> >> I suggest you modify the following line in bin/pkg-config in your SDK directory: >> >> export PKG_CONFIG_LIBDIR=${SYSROOT}/usr/lib/arm-linux-gnueabihf/pkgconfig:${SYSROOT}/usr/lib/pkgconfig:${SYSROOT}/usr/share/pkgconfig >> >> .. so that it includes the path to your Pango package index. >> >> Thanks, >> Daniel >> >> > > pkg-config is a binary file. I cannot edit it :( > It seems gralde exec has something called as environment but I don't > know how to use it. I tried few combinations but all fails. > > >> On Jul 31, 2014, at 4:06 PM, Lisa Selle wrote: >> >> >>> Kevin or David, >>> >>> Ideas on how to get Prasant past this issue? Apparently he has his pango libs installed in a non-standard location and needs to use PKG_CONFIG_PATH so they can be found. >>> >>> Thanks, >>> >>> Lisa >>> > > I did a quick hack (cheat code). I ran the commands in my shell and > manually copied the cflags and linker flags to go ahead with the > build. > > The build has succeeded! > But we should modify the build script the right way. > > Please keep pouring the ideas. We need to fix this! > > I will post my application experience/issues with openjfx 8u20-b23 in > separate emails. > > > Thanks Lisa & Daniel! > > -Pj > > >>> -------- Original Message -------- >>> Subject: Re: openjfx-8u20-b23: Stuck in monocle build for armv7hf >>> Date: Thu, 31 Jul 2014 11:37:08 +0530 >>> From: Prasant J >>> To: Lisa Selle >>> CC: openjfx-dev at openjdk.java.net Mailing >>> >>> >>> >>> On Thu, Jul 31, 2014 at 10:10 AM, Prasant J wrote: >>> >>>> On Wed, Jul 30, 2014 at 11:16 PM, Lisa Selle wrote: >>>> >>>>> How did you install your arm toolchain? >>>>> >>>>> >>>> I'm using yocto (poky distribution) for my iMX6. I can build my own >>>> SDK (toolchain). I'm using that. >>>> I may have made some mistake is setting up the toolchain (I will look >>>> into that one again). >>>> >>>> >>> I have now corrected the toolchian setup! >>> >>> >>>>> https://wiki.openjdk.java.net/display/OpenJFX/Cross+Building+for+Arm+Hard+Float >>>>> >>>>> If it's installed according to these instructions pkg-config should get >>>>> picked up from the correct place and there should be no need to set any >>>>> environment variables. >>>>> >>>> Is there a way to set environment variables? >>>> >>>> >>> Still stuck at the same point. >>> >>> In my linux shell I executed the following commands: >>> >>> ./pkg-config --cflags pangoft2 [cannot find package pangoft2] >>> PKG_CONFIG_PATH= ./pkg-config --cflags pangoft2 [finds the >>> package and lists the cflags] >>> >>> So, is there any way to pass the environment variable PKG_CONFIG_PATH >>> before executing 'commandLine' ? >>> >>> >>> Regards, Pj >>> >>> >>> >>> From hang.vo at oracle.com Thu Jul 31 15:06:05 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 31 Jul 2014 15:06:05 +0000 Subject: hg: openjfx/8u20/rt: Added tag 8u20-b26 for changeset e56a8bbcba20 Message-ID: <201407311506.s6VF65at009485@aojmv0008> Changeset: 292cf1a8bc82 Author: hudson Date: 2014-07-31 08:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u20/rt/rev/292cf1a8bc82 Added tag 8u20-b26 for changeset e56a8bbcba20 ! .hgtags From felipe.heidrich at oracle.com Thu Jul 31 17:17:40 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 31 Jul 2014 17:17:40 +0000 Subject: hg: openjfx/8u-dev/rt: [TOYS] Improve HelloText to test for line/sentence/paragraph Message-ID: <201407311717.s6VHHfDL027615@aojmv0008> Changeset: 01d4bbc663bf Author: Felipe Heidrich Date: 2014-07-31 10:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/01d4bbc663bf [TOYS] Improve HelloText to test for line/sentence/paragraph ! apps/toys/Hello/src/main/java/a11y/HelloText.java From felipe.heidrich at oracle.com Thu Jul 31 17:54:19 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 31 Jul 2014 17:54:19 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Indetermine progress bar to report 0% (same as native) Message-ID: <201407311754.s6VHsJDn003453@aojmv0008> Changeset: ed872c81796d Author: Felipe Heidrich Date: 2014-07-31 10:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ed872c81796d [Accessibility] Indetermine progress bar to report 0% (same as native) ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From david.grieve at oracle.com Thu Jul 31 19:06:47 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Thu, 31 Jul 2014 19:06:47 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201407311906.s6VJ6m3e015166@aojmv0008> Changeset: 101968b1eef0 Author: David Grieve Date: 2014-07-31 14:37 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/101968b1eef0 RT-36510: [CSS] Reduce CssMetaData boilerplate code ! modules/graphics/src/main/java/javafx/css/StyleablePropertyFactory.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactoryTest.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactory_createMethod_Test.java Changeset: 376fe4bf61aa Author: David Grieve Date: 2014-07-31 14:37 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/376fe4bf61aa RT-37727: [CSS] StyleablePropertyFactoryTest: reintroduce test for StyleableProperty ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactoryTest.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactory_createMethod_Test.java From mike at plan99.net Thu Jul 31 21:07:09 2014 From: mike at plan99.net (Mike Hearn) Date: Thu, 31 Jul 2014 23:07:09 +0200 Subject: How to learn the identity of the graphics card? Message-ID: I'd like to change my animations depending on whether the users GPU can keep up. For now, I'm OK with some manual string matching on adapter IDs. I see no way in JavaFX to find out what hardware I'm on. Is there a different/other way to get this data, via some other Java API? From adanecito at yahoo.com Thu Jul 31 21:37:15 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Thu, 31 Jul 2014 14:37:15 -0700 Subject: 3D Map Master Released into the iTunes Store... Message-ID: <1406842635.92230.YahooMailNeo@web121805.mail.ne1.yahoo.com> Hi Danno & OpenJFX team, Today 3D Map Master was released into the iTunes Store. I wanted to thank Danno and the team for helping me to get it packaged properly. This is really important because this is a SaaS using Java (Swing & JavaFX). I use Restful 2.x web services and a Casandra BigData database for the back end. So it is not quite like the rest of the apps in iTunes. More of an Enterprise Solution. Best Regards, Tony Anecito JavaOne Dukes Winner, Founder/President MyUniPortal LLC http://www.myuniportal.com From kevin.rushforth at oracle.com Thu Jul 31 22:59:22 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 31 Jul 2014 22:59:22 +0000 Subject: hg: openjfx/8u-dev/rt: 4 new changesets Message-ID: <201407312259.s6VMxN19017602@aojmv0008> Changeset: d02f4bddeed4 Author: hudson Date: 2014-07-24 07:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d02f4bddeed4 Added tag 8u20-b24 for changeset fb2c6cb178c1 ! .hgtags Changeset: e56a8bbcba20 Author: hudson Date: 2014-07-24 21:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e56a8bbcba20 Added tag 8u20-b25 for changeset d02f4bddeed4 ! .hgtags Changeset: 292cf1a8bc82 Author: hudson Date: 2014-07-31 08:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/292cf1a8bc82 Added tag 8u20-b26 for changeset e56a8bbcba20 ! .hgtags Changeset: abe50f87067a Author: kcr Date: 2014-07-31 15:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/abe50f87067a Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java From kevin.rushforth at oracle.com Thu Jul 31 23:18:58 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 31 Jul 2014 16:18:58 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: Message-ID: <53DACEE2.8010500@oracle.com> There is no way to do this through the API (or any other public API that I am aware of). In general, this is discouraged because it leads to non-portable code. Would it be feasible for you to do some measurements / calibration on the system and make the determination based on measured speed? That seems more to the point anyway. -- Kevin Mike Hearn wrote: > I'd like to change my animations depending on whether the users GPU can > keep up. For now, I'm OK with some manual string matching on adapter IDs. I > see no way in JavaFX to find out what hardware I'm on. Is there a > different/other way to get this data, via some other Java API? > From mike at plan99.net Thu Jul 31 23:20:29 2014 From: mike at plan99.net (Mike Hearn) Date: Fri, 1 Aug 2014 01:20:29 +0200 Subject: How to learn the identity of the graphics card? In-Reply-To: <53DACEE2.8010500@oracle.com> References: <53DACEE2.8010500@oracle.com> Message-ID: > > Would it be feasible for you to do some measurements / calibration on the > system and make the determination based on measured speed? That seems more > to the point anyway. I don't know how to do that without actually drawing to the screen, which I don't want to do. From kevin.rushforth at oracle.com Thu Jul 31 23:25:07 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 31 Jul 2014 16:25:07 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: <53DACEE2.8010500@oracle.com> Message-ID: <53DAD053.8040709@oracle.com> Yeah, that would be a bit of a problem. Without doing something like that, though, it would just be an approximation, since the performance of animation depends on the complexity of the geometry, the performance of the GPU, the performance of the CPU, etc. -- Kevin Mike Hearn wrote: > > Would it be feasible for you to do some measurements / calibration > on the system and make the determination based on measured speed? > That seems more to the point anyway. > > > I don't know how to do that without actually drawing to the screen, > which I don't want to do. From swpalmer at gmail.com Thu Jul 31 23:34:42 2014 From: swpalmer at gmail.com (Scott Palmer) Date: Thu, 31 Jul 2014 19:34:42 -0400 Subject: How to learn the identity of the graphics card? In-Reply-To: <53DAD053.8040709@oracle.com> References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> Message-ID: I believe it is possible, though not through public API, to determine if you are using the software pipeline or not. If that isn't enough, how about just adapt at runtime by starting out with the more demanding animations and falling back automatically if the framerate doesn't meet your minimum requirement. Then at least you will be drawing to the screen meaningful info and the user may never notice. You could even hide the measurement in an animated splashscreen or something like that. Scott On Thu, Jul 31, 2014 at 7:25 PM, Kevin Rushforth wrote: > Yeah, that would be a bit of a problem. Without doing something like that, > though, it would just be an approximation, since the performance of > animation depends on the complexity of the geometry, the performance of the > GPU, the performance of the CPU, etc. > > > -- Kevin > > > Mike Hearn wrote: > >> >> Would it be feasible for you to do some measurements / calibration >> on the system and make the determination based on measured speed? >> That seems more to the point anyway. >> >> >> I don't know how to do that without actually drawing to the screen, which >> I don't want to do. >> >