From 84e6263a8eb12b3cdd27e5872df42666f46b313c Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Tue, 22 Apr 2008 19:59:47 +0000 Subject: [PATCH] Mac OS X: Removed reflection from MacOSXSysImplementation --- src/java/org/lwjgl/MacOSXSysImplementation.java | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/java/org/lwjgl/MacOSXSysImplementation.java b/src/java/org/lwjgl/MacOSXSysImplementation.java index ec0c196b..cc4587b2 100644 --- a/src/java/org/lwjgl/MacOSXSysImplementation.java +++ b/src/java/org/lwjgl/MacOSXSysImplementation.java @@ -36,6 +36,8 @@ import java.security.AccessController; import java.security.PrivilegedExceptionAction; import java.awt.Toolkit; +import com.apple.eio.FileManager; + /** * * @author elias_naur @@ -50,18 +52,7 @@ class MacOSXSysImplementation extends J2SESysImplementation { public boolean openURL(String url) { try { - Method openURL_method = (Method)AccessController.doPrivileged(new PrivilegedExceptionAction() { - public Object run() throws Exception { - try { - Class com_apple_eio_FileManager = Class.forName("com.apple.eio.FileManager"); - return com_apple_eio_FileManager.getMethod("openURL", new Class[]{String.class}); - } catch (Exception e) { - LWJGLUtil.log("Exception occurred while trying to invoke browser: " + e); - return null; - } - } - }); - openURL_method.invoke(null, new Object[]{url}); + FileManager.openURL(url); return true; } catch (Exception e) { LWJGLUtil.log("Exception occurred while trying to invoke browser: " + e);