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

Unified Diff: runtime/observatory/tests/service/service_test_common.dart

Issue 2694393003: Add missing pieces of my last CL (Closed)
Patch Set: Created 3 years, 10 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: runtime/observatory/tests/service/service_test_common.dart
diff --git a/runtime/observatory/tests/service/service_test_common.dart b/runtime/observatory/tests/service/service_test_common.dart
index 45e8b46c9e6248a00652859619c15422e28d0fa1..44d82f221d89653e2296deb8f866a880b5c3804d 100644
--- a/runtime/observatory/tests/service/service_test_common.dart
+++ b/runtime/observatory/tests/service/service_test_common.dart
@@ -206,6 +206,24 @@ Future<Isolate> hasPausedAtStart(Isolate isolate) {
return hasPausedFor(isolate, ServiceEvent.kPauseStart);
}
+Future<Isolate> markDartColonLibrariesDebuggable(Isolate isolate) async {
+ await isolate.reload();
+ for (Library lib in isolate.libraries) {
+ await lib.load();
+ if (lib.uri.startsWith('dart:') &&
+ !lib.uri.startsWith('dart:_')) {
+ var setDebugParams = {
+ 'libraryId': lib.id,
+ 'isDebuggable': true,
+ };
+ Map<String, dynamic> result =
+ await isolate.invokeRpcNoUpgrade('setLibraryDebuggable',
+ setDebugParams);
+ }
+ }
+ return isolate;
+}
+
IsolateTest reloadSources([bool pause = false]) {
return (Isolate isolate) async {
Map<String, dynamic> params = <String, dynamic>{ };

Powered by Google App Engine
This is Rietveld 408576698