substance (5.3-2) Drop_EDT_Check.diff

Summary

 src/org/jvnet/substance/SubstanceLookAndFeel.java         |    8 ++--
 src/org/jvnet/substance/utils/SubstanceCoreUtilities.java |   24 +++++++-------
 2 files changed, 16 insertions(+), 16 deletions(-)

    
download this patch

Patch contents

Description: Disable EDT violation checks to enable Jajuk work properly.
 Should be dropped when packaging Jajuk 1.9 branch.
Bug: http://trac.jajuk.info/ticket/1422
Last-Update: 2009-11-04
Author: Varun Hiremath <varun@debian.org>
Author: Damien Raude-Morvan <drazzib@debian.org>
--- a/src/org/jvnet/substance/utils/SubstanceCoreUtilities.java
+++ b/src/org/jvnet/substance/utils/SubstanceCoreUtilities.java
@@ -2363,12 +2363,12 @@
 	 *             If the component is created off Event Dispatch Thread.
 	 */
 	public static void testComponentCreationThreadingViolation(Component comp) {
-		if (!SwingUtilities.isEventDispatchThread()) {
-			UiThreadingViolationException uiThreadingViolationError = new UiThreadingViolationException(
-					"Component creation must be done on Event Dispatch Thread");
-			uiThreadingViolationError.printStackTrace(System.err);
-			throw uiThreadingViolationError;
-		}
+// 		if (!SwingUtilities.isEventDispatchThread()) {
+// 			UiThreadingViolationException uiThreadingViolationError = new UiThreadingViolationException(
+// 					"Component creation must be done on Event Dispatch Thread");
+// 			uiThreadingViolationError.printStackTrace(System.err);
+// 			throw uiThreadingViolationError;
+// 		}
 	}
 
 	/**
@@ -2381,12 +2381,12 @@
 	 *             If the component is changing state off Event Dispatch Thread.
 	 */
 	public static void testComponentStateChangeThreadingViolation(Component comp) {
-		if (!SwingUtilities.isEventDispatchThread()) {
-			UiThreadingViolationException uiThreadingViolationError = new UiThreadingViolationException(
-					"Component state change must be done on Event Dispatch Thread");
-			uiThreadingViolationError.printStackTrace(System.err);
-			throw uiThreadingViolationError;
-		}
+// 		if (!SwingUtilities.isEventDispatchThread()) {
+// 			UiThreadingViolationException uiThreadingViolationError = new UiThreadingViolationException(
+// 					"Component state change must be done on Event Dispatch Thread");
+// 			uiThreadingViolationError.printStackTrace(System.err);
+// 			throw uiThreadingViolationError;
+// 		}
 	}
 
 	public static void traceSubstanceApiUsage(Component comp, String message) {
--- a/src/org/jvnet/substance/SubstanceLookAndFeel.java
+++ b/src/org/jvnet/substance/SubstanceLookAndFeel.java
@@ -1950,10 +1950,10 @@
 	@SubstanceApi
 	private static boolean setSkin(SubstanceSkin newSkin,
 			boolean toUpdateWindows) {
-		if (!SwingUtilities.isEventDispatchThread()) {
-			throw new IllegalStateException(
-					"This method must be called on the Event Dispatch Thread");
-		}
+		//if (!SwingUtilities.isEventDispatchThread()) {
+		//	throw new IllegalStateException(
+		//			"This method must be called on the Event Dispatch Thread");
+		//}
 
 		if (!newSkin.isValid())
 			return false;