diff -r c711bdda59f4 -r ac77f89b1d9e webengine/webkitutils/stmgesturefw/inc/gesturehelpereventsender.h --- a/webengine/webkitutils/stmgesturefw/inc/gesturehelpereventsender.h Wed Mar 31 23:16:40 2010 +0300 +++ b/webengine/webkitutils/stmgesturefw/inc/gesturehelpereventsender.h Wed Apr 14 17:06:56 2010 +0300 @@ -22,30 +22,20 @@ #include #include "stmgestureinterface.h" -NONSHARABLE_CLASS(CGestureEventSender) : public CActive +NONSHARABLE_CLASS(CGestureEventSender) : public CBase { public: - enum TEventSenderState - { - ENoEvents, - EEventsReady, - EBusy - }; + static CGestureEventSender* NewL( MStmGestureListener& aObserver ); ~CGestureEventSender(); - TInt AddEvent(TStmGestureUid aUid, const MStmGesture* aGestureEvent); -protected: - void RunL(); - void DoCancel(); - TInt RunError(TInt aError); + void AddEvent(TStmGestureUid aUid, const MStmGesture* aGestureEvent); + private: CGestureEventSender(MStmGestureListener& aObserver); - void Complete(); void EmitEventL( const TStmGestureEvent& aGestureEvent ); +private: MStmGestureListener& iObserver; - RArray< TStmGestureEvent > iEvents; - TEventSenderState iState; }; #endif /* GESTUREHELPEREVENTSENDER_H_ */