2014-09-17 Matthew Hanson Merge r173664. rdar://problem/18187713 2014-09-16 Jer Noble Videos with controls enabled never receive 'dragstart' events. https://bugs.webkit.org/show_bug.cgi?id=136837 Reviewed by Eric Carlson. Fixes a crash regression introduced by r173631. Node::contains() has an interesting property of returning false if `this` is NULL. Rather than depending on this behavior, explicitly NULL-check state.source and bail early. * page/DragController.cpp: (WebCore::DragController::startDrag): 2014-09-17 Matthew Hanson Merge r173632. rdar://problem/18187713 2014-09-15 Jer Noble Unreviewed logic fix from r173631. Logic for includeShadowDOM was reversed. * page/DragController.cpp: (WebCore::DragController::startDrag): 2014-09-17 Matthew Hanson Merge r173631. rdar://problem/18187713 2014-09-15 Jer Noble Videos with controls enabled never receive 'dragstart' events. https://bugs.webkit.org/show_bug.cgi?id=136837 Reviewed by Simon Fraser. When initiating a drag, the DragController checks whether the hit-tested element at a drag location is a child of the drag source, and bails if early if that is not the case. For a