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

Unified Diff: runtime/observatory/tests/observatory_ui/mocks/repositories/event.dart

Issue 2211603002: Centralized event streams (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Merged with master Created 4 years, 4 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/observatory_ui/mocks/repositories/event.dart
diff --git a/runtime/observatory/tests/observatory_ui/mocks/repositories/event.dart b/runtime/observatory/tests/observatory_ui/mocks/repositories/event.dart
new file mode 100644
index 0000000000000000000000000000000000000000..77487864ce34fb7e569550d1b70ae68b6a5bbcc3
--- /dev/null
+++ b/runtime/observatory/tests/observatory_ui/mocks/repositories/event.dart
@@ -0,0 +1,171 @@
+// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+part of mocks;
+
+class EventRepositoryMock implements M.EventRepository {
+ final _onEvent = new StreamController<M.Event>.broadcast();
+ get onEvent => _onEvent.stream;
+ get onEventHasListener => _onEvent.hasListener;
+
+ final _onVMEvent = new StreamController<M.VMEvent>.broadcast();
+ get onVMEvent => _onVMEvent.stream;
+ get onVMEventHasListener => _onVMEvent.hasListener;
+
+ final _onVMUpdate = new StreamController<M.Event>.broadcast();
+ get onVMUpdate => _onVMUpdate.stream;
+ get onVMUpdateHasListener => _onVMUpdate.hasListener;
+
+ final _onIsolateEvent = new StreamController<M.IsolateEvent>.broadcast();
+ get onIsolateEvent => _onIsolateEvent.stream;
+ get onIsolateEventHasListener => _onIsolateEvent.hasListener;
+
+ final _onIsolateStart = new StreamController<M.IsolateStartEvent>.broadcast();
+ get onIsolateStart => _onIsolateStart.stream;
+ get onIsolateStartHasListener => _onIsolateStart.hasListener;
+
+ final _onIsolateRunnable =
+ new StreamController<M.IsolateRunnableEvent>.broadcast();
+ get onIsolateRunnable => _onIsolateRunnable.stream;
+ get onIsolateRunnableHasListener => _onIsolateRunnable.hasListener;
+
+ final _onIsolateExit = new StreamController<M.IsolateExitEvent>.broadcast();
+ get onIsolateExit => _onIsolateExit.stream;
+ get onIsolateExitHasListener => _onIsolateExit.hasListener;
+
+ final _onIsolateUpdate =
+ new StreamController<M.IsolateUpdateEvent>.broadcast();
+ get onIsolateUpdate => _onIsolateUpdate.stream;
+ get onIsolateUpdateHasListener => _onIsolateUpdate.hasListener;
+
+ final _onIsolateReload = new StreamController<M.IsolateReloadEvent>.broadcast();
+ get onIsolateReload => _onIsolateReload.stream;
+ get onIsolateReloadHasListener => _onIsolateReload.hasListener;
+
+ final _onServiceExtensionAdded =
+ new StreamController<M.ServiceExtensionAddedEvent>.broadcast();
+ get onServiceExtensionAdded => _onServiceExtensionAdded.stream;
+ get onServiceExtensionAddedHasListener =>
+ _onServiceExtensionAdded.hasListener;
+
+ final _onDebugEvent = new StreamController<M.DebugEvent>.broadcast();
+ get onDebugEvent => _onDebugEvent.stream;
+ get onDebugEventHasListener => _onDebugEvent.hasListener;
+
+ final _onPauseStart = new StreamController<M.PauseStartEvent>.broadcast();
+ get onPauseStart => _onPauseStart.stream;
+ get onPauseStartHasListener => _onPauseStart.hasListener;
+
+ final _onPauseExit = new StreamController<M.PauseExitEvent>.broadcast();
+ get onPauseExit => _onPauseExit.stream;
+ get onPauseExitHasListener => _onPauseExit.hasListener;
+
+ final _onPauseBreakpoint =
+ new StreamController<M.PauseBreakpointEvent>.broadcast();
+ get onPauseBreakpoint => _onPauseBreakpoint.stream;
+ get onPauseBreakpointHasListener => _onPauseBreakpoint.hasListener;
+
+ final _onPauseInterrupted =
+ new StreamController<M.PauseInterruptedEvent>.broadcast();
+ get onPauseInterrupted => _onPauseInterrupted.stream;
+ get onPauseInterruptedHasListener => _onPauseInterrupted.hasListener;
+
+ final _onPauseException =
+ new StreamController<M.PauseExceptionEvent>.broadcast();
+ get onPauseException => _onPauseException.stream;
+ get onPauseExceptionHasListener => _onPauseException.hasListener;
+
+ final _onResume = new StreamController<M.ResumeEvent>.broadcast();
+ get onResume => _onResume.stream;
+ get onResumeHasListener => _onResume.hasListener;
+
+ final _onBreakpointAdded =
+ new StreamController<M.BreakpointAddedEvent>.broadcast();
+ get onBreakpointAdded => _onBreakpointAdded.stream;
+ get onBreakpointAddedHasListener => _onBreakpointAdded.hasListener;
+
+ final _onBreakpointResolved =
+ new StreamController<M.BreakpointResolvedEvent>.broadcast();
+ get onBreakpointResolved => _onBreakpointResolved.stream;
+ get onBreakpointResolvedHasListener => _onBreakpointResolved.hasListener;
+
+ final _onBreakpointRemoved =
+ new StreamController<M.BreakpointRemovedEvent>.broadcast();
+ get onBreakpointRemoved => _onBreakpointRemoved.stream;
+ get onBreakpointRemovedHasListener => _onBreakpointRemoved.hasListener;
+
+ final _onInspect = new StreamController<M.InspectEvent>.broadcast();
+ get onInspect => _onInspect.stream;
+ get onInspectHasListener => _onInspect.hasListener;
+
+ final _onGCEvent = new StreamController<M.GCEvent>.broadcast();
+ get onGCEvent => _onGCEvent.stream;
+ get onGCEventHasListener => _onGCEvent.hasListener;
+
+ final _onExtensionEvent = new StreamController<M.ExtensionEvent>.broadcast();
+ get onExtensionEvent => _onExtensionEvent.stream;
+ get onExtensionEventHasListener => _onExtensionEvent.hasListener;
+
+ final _onTimelineEvents =
+ new StreamController<M.TimelineEventsEvent>.broadcast();
+ get onTimelineEvents => _onTimelineEvents.stream;
+ get onTimelineEventsEventHasListener => _onTimelineEvents.hasListener;
+
+ final _onConnectionClosed =
+ new StreamController<M.ConnectionClosedEvent>.broadcast();
+ get onConnectionClosed => _onConnectionClosed.stream;
+ get onConnectionClosedHasListener => _onConnectionClosed.hasListener;
+
+ void add(M.Event event) {
+ _onEvent.add(event);
+ if (event is M.VMEvent) {
+ _onVMEvent.add(event);
+ if (event is M.VMUpdateEvent) {
+ _onVMUpdate.add(event);
+ }
+ } else if (event is M.IsolateEvent) {
+ _onIsolateEvent.add(event);
+ if (event is M.IsolateStartEvent) {
+ _onIsolateStart.add(event);
+ } else if (event is M.IsolateRunnableEvent) {
+ _onIsolateRunnable.add(event);
+ } else if (event is M.IsolateExitEvent) {
+ _onIsolateExit.add(event);
+ } else if (event is M.IsolateUpdateEvent) {
+ _onIsolateUpdate.add(event);
+ } else if (event is M.ServiceExtensionAddedEvent) {
+ _onServiceExtensionAdded.add(event);
+ }
+ } else if (event is M.DebugEvent) {
+ _onDebugEvent.add(event);
+ if (event is M.PauseStartEvent) {
+ _onPauseStart.add(event);
+ } else if (event is M.PauseExitEvent) {
+ _onPauseExit.add(event);
+ } else if (event is M.PauseBreakpointEvent) {
+ _onPauseBreakpoint.add(event);
+ } else if (event is M.PauseInterruptedEvent) {
+ _onPauseInterrupted.add(event);
+ } else if (event is M.PauseExceptionEvent) {
+ _onPauseException.add(event);
+ } else if (event is M.ResumeEvent) {
+ _onResume.add(event);
+ } else if (event is M.BreakpointAddedEvent) {
+ _onBreakpointAdded.add(event);
+ } else if (event is M.BreakpointResolvedEvent) {
+ _onBreakpointResolved.add(event);
+ } else if (event is M.BreakpointRemovedEvent) {
+ _onBreakpointRemoved.add(event);
+ } else if (event is M.InspectEvent) {
+ _onInspect.add(event);
+ }
+ } else if (event is M.GCEvent) {
+ _onGCEvent.add(event);
+ } else if (event is M.ExtensionEvent) {
+ _onExtensionEvent.add(event);
+ } else if (event is M.TimelineEventsEvent) {
+ _onTimelineEvents.add(event);
+ }
+ }
+}

Powered by Google App Engine
This is Rietveld 408576698