There are three EFL mouse events, such as Evas_Event_Mouse_Down, Evas_Event_Mouse_Up, and Evas_Event_Mouse_Move. They can be defined as a template method.
Created attachment 228471 [details] Patch
LGTM. I like this patch :)
Comment on attachment 228471 [details] Patch Clearing flags on attachment: 228471 Committed r166763: <http://trac.webkit.org/changeset/166763>
All reviewed patches have been landed. Closing bug.