Bug 189497 -  Adding a java breakpoint exception should enable it
diff --git a/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/JSDIModelPresentation.java b/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/JSDIModelPresentation.java
index b4626bb..67abaea 100644
--- a/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/JSDIModelPresentation.java
+++ b/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/JSDIModelPresentation.java
@@ -16,6 +16,7 @@
 import org.eclipse.core.filesystem.EFS;
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.Path;
@@ -354,6 +355,19 @@
 		if(element instanceof IFile) {
 			return new FileEditorInput((IFile) element);
 		}
+		if(element instanceof JSDIScriptLoadBreakpoint) {
+			try {
+				JSDIScriptLoadBreakpoint bp = (JSDIScriptLoadBreakpoint) element;
+				IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(bp.getScriptPath()));
+				if(resource.getType() == IResource.FILE) {
+					return new FileEditorInput((IFile) resource);
+				}
+			}
+			catch(CoreException ce) {
+				//TODO log this
+				ce.printStackTrace();
+			}
+		}
 		if(element instanceof JSDIBreakpoint) {
 			IResource resource = ((JSDIBreakpoint)element).getMarker().getResource();
 			if(resource.getType() == IResource.FILE) {
diff --git a/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/actions/AddScriptLoadBreakpointAction.java b/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/actions/AddScriptLoadBreakpointAction.java
index 074db3e..47e871f 100644
--- a/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/actions/AddScriptLoadBreakpointAction.java
+++ b/bundles/org.eclipse.e4.languages.javascript.debug.ui/src/org/eclipse/e4/languages/internal/javascript/debug/ui/actions/AddScriptLoadBreakpointAction.java
@@ -65,7 +65,7 @@
 						attributes.put(JSDIBreakpoint.TYPE_NAME, scriptname);
 						attributes.put(JSDIBreakpoint.SCRIPT_PATH, scriptpath);
 						try {
-							new JSDIScriptLoadBreakpoint(file, 0, 0, attributes, true);
+							new JSDIScriptLoadBreakpoint(ResourcesPlugin.getWorkspace().getRoot(), 0, 0, attributes, true);
 						}
 						catch(DebugException de) {
 							//TODO log this