[ VM / Service ] Add missing isolate parameter for UserTagChanged events

TEST=pkg/vm_service/test/user_tag_changed_test.dart

Change-Id: I962d7d99d6c9d05aefe76baccb30ce0978724ef1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/205322
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
This commit is contained in:
Ben Konyi 2021-06-29 22:32:39 +00:00 committed by commit-bot@chromium.org
parent 7ebd051a06
commit 130fa82004
2 changed files with 3 additions and 1 deletions

View file

@ -37,12 +37,14 @@ var tests = <IsolateTest>[
var event = await stream.next;
expect(event.kind, EventKind.kUserTagChanged);
expect(event.isolate, isNotNull);
expect(event.updatedTag, 'Foo');
expect(event.previousTag, 'Default');
expect(await stream.hasNext, true);
event = await stream.next;
expect(event.kind, EventKind.kUserTagChanged);
expect(event.isolate, isNotNull);
expect(event.updatedTag, 'Default');
expect(event.previousTag, 'Foo');
},

View file

@ -25729,7 +25729,7 @@ UserTagPtr UserTag::MakeActive() const {
#if !defined(PRODUCT)
// Notify VM service clients that the current UserTag has changed.
if (Service::profiler_stream.enabled()) {
ServiceEvent event(ServiceEvent::kUserTagChanged);
ServiceEvent event(isolate, ServiceEvent::kUserTagChanged);
String& name = String::Handle(old.label());
event.set_previous_tag(name.ToCString());
name ^= label();