Refactor webrtc specific Event implementation to an EventFactory.

Review URL: https://webrtc-codereview.appspot.com/1187005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3664 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/webrtc/modules/video_coding/main/source/receiver.h b/webrtc/modules/video_coding/main/source/receiver.h
index b64582d..88f2fb2 100644
--- a/webrtc/modules/video_coding/main/source/receiver.h
+++ b/webrtc/modules/video_coding/main/source/receiver.h
@@ -37,9 +37,10 @@
  public:
   VCMReceiver(VCMTiming* timing,
               Clock* clock,
-              int32_t vcm_id = -1,
-              int32_t receiver_id = -1,
-              bool master = true);
+              EventFactory* event_factory,
+              int32_t vcm_id,
+              int32_t receiver_id,
+              bool master);
   ~VCMReceiver();
 
   void Reset();
@@ -94,7 +95,7 @@
   bool master_;
   VCMJitterBuffer jitter_buffer_;
   VCMTiming* timing_;
-  VCMEvent render_wait_event_;
+  scoped_ptr<EventWrapper> render_wait_event_;
   VCMReceiverState state_;
   int max_video_delay_ms_;