Bug 920425 part.1 Create widget/EventClassList.h r=roc
Bug 920425 part.2 Implement mozilla::WidgetEvent::As*Event() methods r=roc
Bug 920425 part.3 We don't need to use static_cast at releasing event class instance since WidgetEvent has virtual destructor now r=smaug
Bug 920425 part.4 Use mozilla::WidgetEvent::AsScriptErrorEvent() r=smaug
Bug 920425 part.5 Use mozilla::WidgetEvent::AsScrollPortEvent() r=smaug
Bug 920425 part.6 Use mozilla::WidgetEvent::AsScrollAreaEvent() r=smaug
Bug 920425 part.7 Use mozilla::WidgetEvent::AsFormEvent() r=smaug
Bug 920425 part.8 Use mozilla::WidgetEvent::AsClipboardEvent() r=smaug
Bug 920425 part.9 Use mozilla::WidgetEvent::AsFocusEvent() r=smaug
Bug 920425 part.10 Use mozilla::WidgetEvent::AsTransitionEvent() r=smaug
Bug 920425 part.11 Use mozilla::WidgetEvent::AsAnimationEvent() r=smaug
Bug 920425 part.12 Use mozilla::WidgetEvent::AsMutationEvent() r=smaug
Bug 920425 part.13 Use mozilla::WidgetEvent::AsContentCommandEvent() r=smaug
Bug 920425 part.14 Use mozilla::WidgetEvent::AsCommandEvent() r=smaug
Bug 920425 part.15 Use mozilla::WidgetEvent::AsTouchEvent() r=smaug
Bug 920425 part.16 Use mozilla::WidgetEvent::AsSimpleGestureEvent() r=smaug
Bug 920425 part.17 Use mozilla::WidgetEvent::AsGestureNotifyEvent() r=smaug
Bug 920425 part.18 Use mozilla::WidgetEvent::AsKeyboardEvent() r=smaug
Bug 920425 part.19 Use mozilla::WidgetEvent::AsTextEvent() r=smaug
Bug 920425 part.20 Use mozilla::WidgetEvent::AsCompositionEvent() r=smaug