Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(854)

Unified Diff: editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java

Issue 598383004: Issue 14476. Use DartSDK to open files for debugger URIs like dart:async/future.dart in Editor. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
diff --git a/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java b/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
index ee110261bd3b53b5a109201c4983603bc2413fc3..1b8f1d3d73ba80a61e5dbca4e8eb1a14845f2a4a 100644
--- a/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
+++ b/editor/tools/plugins/com.google.dart.tools.debug.core/src/com/google/dart/tools/debug/core/server/ServerDebugStackFrame.java
@@ -265,6 +265,14 @@ public class ServerDebugStackFrame extends ServerDebugElement implements IStackF
uri = resolvePackageUri(wrapper.getApplicationResource(), uri);
}
+ // handle dart:lib/lib.dart in DartSdkSourceContainer,
+ // exclude "_patch.dart" files, they don't exist as files in sdk/lib folder
+ if (uri != null && "dart".equals(uri.getScheme())) {
+ if (!uri.getSchemeSpecificPart().endsWith("_patch.dart")) {
+ return uri.toString();
+ }
+ }
+
if (uri != null && "file".equals(uri.getScheme())) {
return uri.getPath();
} else {

Powered by Google App Engine
This is Rietveld 408576698