Merge pull request #814 from abarth/rm_event_recorder

Remove unused EventRecorder
diff --git a/packages/flutter/lib/src/widgets/event_recorder.dart b/packages/flutter/lib/src/widgets/event_recorder.dart
deleted file mode 100644
index f224043..0000000
--- a/packages/flutter/lib/src/widgets/event_recorder.dart
+++ /dev/null
@@ -1,65 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'package:flutter/gestures.dart';
-
-import 'basic.dart';
-import 'framework.dart';
-
-enum EventRecorderMode {
-  stop,
-  record
-}
-
-typedef void EventsReadyCallback(Iterable<PointerEvent> events);
-
-/// EventRecorder is a utility widget that allows input events occurring
-/// on the child to be recorded. The widget is initially in the "stop" state
-/// by default. When in the "record" state, all pointer input events
-/// occurring on the child are recorded into a buffer. When the "stop" state
-/// is entered again, the onEventsReady callback is invoked with a list of
-/// the recorded events.
-class EventRecorder extends StatefulComponent {
-  EventRecorder({
-    Key key,
-    this.child,
-    this.mode: EventRecorderMode.stop,
-    this.onEventsReady
-  });
-
-  final Widget child;
-  final EventRecorderMode mode;
-  final EventsReadyCallback onEventsReady;
-
-  _EventRecorderState createState() => new _EventRecorderState();
-}
-
-class _EventRecorderState extends State<EventRecorder> {
-
-  final List<PointerEvent> _events = <PointerEvent>[];
-
-  void didUpdateConfig(EventRecorder oldConfig) {
-    if (oldConfig.mode == EventRecorderMode.record &&
-        config.mode == EventRecorderMode.stop) {
-      config.onEventsReady(_events);
-      _events.clear();
-    }
-  }
-
-  void _recordEvent(PointerEvent event) {
-    if (config.mode == EventRecorderMode.record)
-      _events.add(event);
-  }
-
-  Widget build(BuildContext context) {
-    return new Listener(
-      onPointerDown: _recordEvent,
-      onPointerMove: _recordEvent,
-      onPointerUp: _recordEvent,
-      onPointerCancel: _recordEvent,
-      child: config.child
-    );
-  }
-
-}
diff --git a/packages/flutter/lib/widgets.dart b/packages/flutter/lib/widgets.dart
index fc92721..f2e6f32 100644
--- a/packages/flutter/lib/widgets.dart
+++ b/packages/flutter/lib/widgets.dart
@@ -12,7 +12,6 @@
 export 'src/widgets/drag_target.dart';
 export 'src/widgets/editable_text.dart';
 export 'src/widgets/enter_exit_transition.dart';
-export 'src/widgets/event_recorder.dart';
 export 'src/widgets/focus.dart';
 export 'src/widgets/framework.dart';
 export 'src/widgets/gesture_detector.dart';