<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[205604] releases/WebKitGTK/webkit-2.14/Source</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/205604">205604</a></dd>
<dt>Author</dt> <dd>carlosgc@webkit.org</dd>
<dt>Date</dt> <dd>2016-09-08 01:19:12 -0700 (Thu, 08 Sep 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/205249">r205249</a> - DOM event handling should pass Event around by reference.
&lt;https://webkit.org/b/161398&gt;

Reviewed by Chris Dumez.

Source/WebCore:

Start with making Node::defaultEventHandler() take an Event&amp; instead of an Event*,
and then spread out from there, propagating the referenceness.

* dom/Element.cpp:
(WebCore::Element::isKeyboardFocusable):
* dom/Element.h:
* dom/EventDispatcher.cpp:
(WebCore::callDefaultEventHandlersInTheBubblingOrder):
* dom/Node.cpp:
(WebCore::Node::dispatchDOMActivateEvent):
(WebCore::Node::defaultEventHandler):
* dom/Node.h:
* editing/Editor.cpp:
(WebCore::Editor::handleKeyboardEvent):
(WebCore::Editor::handleInputMethodKeydown):
(WebCore::Editor::handleTextEvent):
* editing/Editor.h:
* html/BaseCheckableInputType.cpp:
(WebCore::BaseCheckableInputType::handleKeydownEvent):
(WebCore::BaseCheckableInputType::handleKeypressEvent):
* html/BaseCheckableInputType.h:
* html/BaseChooserOnlyDateAndTimeInputType.cpp:
(WebCore::BaseChooserOnlyDateAndTimeInputType::handleDOMActivateEvent):
(WebCore::BaseChooserOnlyDateAndTimeInputType::handleKeydownEvent):
(WebCore::BaseChooserOnlyDateAndTimeInputType::handleKeypressEvent):
(WebCore::BaseChooserOnlyDateAndTimeInputType::handleKeyupEvent):
* html/BaseChooserOnlyDateAndTimeInputType.h:
* html/BaseClickableWithKeyInputType.cpp:
(WebCore::BaseClickableWithKeyInputType::handleKeydownEvent):
(WebCore::BaseClickableWithKeyInputType::handleKeypressEvent):
(WebCore::BaseClickableWithKeyInputType::handleKeyupEvent):
* html/BaseClickableWithKeyInputType.h:
* html/BaseDateAndTimeInputType.cpp:
(WebCore::BaseDateAndTimeInputType::isKeyboardFocusable):
* html/BaseDateAndTimeInputType.h:
* html/CheckboxInputType.cpp:
(WebCore::CheckboxInputType::handleKeyupEvent):
* html/CheckboxInputType.h:
* html/ColorInputType.cpp:
(WebCore::ColorInputType::handleDOMActivateEvent):
* html/ColorInputType.h:
* html/FileInputType.cpp:
(WebCore::FileInputType::handleDOMActivateEvent):
* html/FileInputType.h:
* html/HTMLAnchorElement.cpp:
(WebCore::HTMLAnchorElement::isKeyboardFocusable):
(WebCore::HTMLAnchorElement::defaultEventHandler):
(WebCore::HTMLAnchorElement::handleClick):
(WebCore::HTMLAnchorElement::eventType):
(WebCore::isEnterKeyKeydownEvent):
* html/HTMLAnchorElement.h:
* html/HTMLAreaElement.cpp:
(WebCore::HTMLAreaElement::isKeyboardFocusable):
* html/HTMLAreaElement.h:
* html/HTMLButtonElement.cpp:
(WebCore::HTMLButtonElement::defaultEventHandler):
* html/HTMLButtonElement.h:
* html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::isKeyboardFocusable):
* html/HTMLFormControlElement.h:
* html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::submitImplicitly):
(WebCore::submitElementFromEvent):
(WebCore::HTMLFormElement::validateInteractively):
(WebCore::HTMLFormElement::prepareForSubmission):
* html/HTMLFormElement.h:
* html/HTMLFrameOwnerElement.cpp:
(WebCore::HTMLFrameOwnerElement::isKeyboardFocusable):
* html/HTMLFrameOwnerElement.h:
* html/HTMLFrameSetElement.cpp:
(WebCore::HTMLFrameSetElement::defaultEventHandler):
* html/HTMLFrameSetElement.h:
* html/HTMLIFrameElement.h:
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::isKeyboardFocusable):
(WebCore::HTMLInputElement::isTextFormControlKeyboardFocusable):
(WebCore::HTMLInputElement::willDispatchEvent):
(WebCore::HTMLInputElement::defaultEventHandler):
* html/HTMLInputElement.h:
* html/HTMLLabelElement.cpp:
(WebCore::HTMLLabelElement::defaultEventHandler):
* html/HTMLLabelElement.h:
* html/HTMLLinkElement.cpp:
(WebCore::HTMLLinkElement::defaultEventHandler):
* html/HTMLLinkElement.h:
* html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::defaultEventHandler):
(WebCore::HTMLPlugInElement::isKeyboardFocusable):
* html/HTMLPlugInElement.h:
* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::defaultEventHandler):
* html/HTMLPlugInImageElement.h:
* html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::isKeyboardFocusable):
(WebCore::HTMLSelectElement::menuListDefaultEventHandler):
(WebCore::HTMLSelectElement::listBoxDefaultEventHandler):
(WebCore::HTMLSelectElement::defaultEventHandler):
* html/HTMLSelectElement.h:
* html/HTMLSummaryElement.cpp:
(WebCore::HTMLSummaryElement::defaultEventHandler):
* html/HTMLSummaryElement.h:
* html/HTMLTextAreaElement.cpp:
(WebCore::HTMLTextAreaElement::isKeyboardFocusable):
(WebCore::HTMLTextAreaElement::defaultEventHandler):
(WebCore::HTMLTextAreaElement::handleBeforeTextInsertedEvent):
* html/HTMLTextAreaElement.h:
* html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::forwardEvent):
* html/HTMLTextFormControlElement.h:
* html/ImageInputType.cpp:
(WebCore::ImageInputType::handleDOMActivateEvent):
* html/ImageInputType.h:
* html/InputType.cpp:
(WebCore::InputType::handleClickEvent):
(WebCore::InputType::handleMouseDownEvent):
(WebCore::InputType::handleDOMActivateEvent):
(WebCore::InputType::handleKeydownEvent):
(WebCore::InputType::handleKeypressEvent):
(WebCore::InputType::handleKeyupEvent):
(WebCore::InputType::handleBeforeTextInsertedEvent):
(WebCore::InputType::handleTouchEvent):
(WebCore::InputType::forwardEvent):
(WebCore::InputType::shouldSubmitImplicitly):
(WebCore::InputType::dispatchSimulatedClickIfActive):
(WebCore::InputType::isKeyboardFocusable):
* html/InputType.h:
* html/MediaDocument.cpp:
(WebCore::MediaDocument::defaultEventHandler):
* html/MediaDocument.h:
* html/NumberInputType.cpp:
(WebCore::NumberInputType::handleKeydownEvent):
* html/NumberInputType.h:
* html/RadioInputType.cpp:
(WebCore::RadioInputType::handleClickEvent):
(WebCore::RadioInputType::handleKeydownEvent):
(WebCore::RadioInputType::handleKeyupEvent):
(WebCore::RadioInputType::isKeyboardFocusable):
* html/RadioInputType.h:
* html/RangeInputType.cpp:
(WebCore::RangeInputType::handleMouseDownEvent):
(WebCore::RangeInputType::handleTouchEvent):
(WebCore::RangeInputType::handleKeydownEvent):
* html/RangeInputType.h:
* html/ResetInputType.cpp:
(WebCore::ResetInputType::handleDOMActivateEvent):
* html/ResetInputType.h:
* html/SearchInputType.cpp:
(WebCore::SearchInputType::handleKeydownEvent):
* html/SearchInputType.h:
* html/SubmitInputType.cpp:
(WebCore::SubmitInputType::handleDOMActivateEvent):
* html/SubmitInputType.h:
* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::isKeyboardFocusable):
(WebCore::TextFieldInputType::handleKeydownEvent):
(WebCore::TextFieldInputType::handleKeydownEventForSpinButton):
(WebCore::TextFieldInputType::forwardEvent):
(WebCore::TextFieldInputType::shouldSubmitImplicitly):
(WebCore::TextFieldInputType::handleBeforeTextInsertedEvent):
* html/TextFieldInputType.h:
* html/shadow/AutoFillButtonElement.cpp:
(WebCore::AutoFillButtonElement::defaultEventHandler):
* html/shadow/AutoFillButtonElement.h:
* html/shadow/MediaControlElementTypes.cpp:
(WebCore::MediaControlMuteButtonElement::defaultEventHandler):
(WebCore::MediaControlSeekButtonElement::defaultEventHandler):
(WebCore::MediaControlVolumeSliderElement::defaultEventHandler):
* html/shadow/MediaControlElementTypes.h:
* html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlPanelElement::defaultEventHandler):
(WebCore::MediaControlVolumeSliderContainerElement::defaultEventHandler):
(WebCore::MediaControlPanelMuteButtonElement::defaultEventHandler):
(WebCore::MediaControlPlayButtonElement::defaultEventHandler):
(WebCore::MediaControlOverlayPlayButtonElement::defaultEventHandler):
(WebCore::MediaControlRewindButtonElement::defaultEventHandler):
(WebCore::MediaControlReturnToRealtimeButtonElement::defaultEventHandler):
(WebCore::MediaControlToggleClosedCaptionsButtonElement::defaultEventHandler):
(WebCore::MediaControlClosedCaptionsTrackListElement::defaultEventHandler):
(WebCore::MediaControlTimelineElement::defaultEventHandler):
(WebCore::MediaControlFullscreenButtonElement::defaultEventHandler):
(WebCore::MediaControlFullscreenVolumeMinButtonElement::defaultEventHandler):
(WebCore::MediaControlFullscreenVolumeMaxButtonElement::defaultEventHandler):
* html/shadow/MediaControlElements.h:
* html/shadow/MediaControls.cpp:
(WebCore::MediaControls::defaultEventHandler):
(WebCore::MediaControls::containsRelatedTarget):
* html/shadow/MediaControls.h:
* html/shadow/MediaControlsApple.cpp:
(WebCore::MediaControlsApple::defaultEventHandler):
(WebCore::MediaControlsApple::handleClickEvent):
(WebCore::MediaControlsAppleEventListener::handleEvent):
* html/shadow/MediaControlsApple.h:
* html/shadow/SliderThumbElement.cpp:
(WebCore::SliderThumbElement::defaultEventHandler):
(WebCore::SliderThumbElement::handleTouchStart):
(WebCore::SliderThumbElement::handleTouchMove):
(WebCore::SliderThumbElement::handleTouchEndAndCancel):
(WebCore::SliderThumbElement::handleTouchEvent):
* html/shadow/SliderThumbElement.h:
* html/shadow/SpinButtonElement.cpp:
(WebCore::SpinButtonElement::defaultEventHandler):
(WebCore::SpinButtonElement::forwardEvent):
* html/shadow/SpinButtonElement.h:
* html/shadow/TextControlInnerElements.cpp:
(WebCore::TextControlInnerTextElement::defaultEventHandler):
(WebCore::SearchFieldResultsButtonElement::defaultEventHandler):
(WebCore::SearchFieldCancelButtonElement::defaultEventHandler):
* html/shadow/TextControlInnerElements.h:
* html/shadow/mac/ImageControlsButtonElementMac.cpp:
(WebCore::ImageControlsButtonElementMac::defaultEventHandler):
* html/shadow/mac/ImageControlsButtonElementMac.h:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::dispatchBeforeUnloadEvent):
* mathml/MathMLElement.cpp:
(WebCore::MathMLElement::defaultEventHandler):
(WebCore::MathMLElement::isKeyboardFocusable):
* mathml/MathMLElement.h:
* mathml/MathMLSelectElement.cpp:
(WebCore::MathMLSelectElement::defaultEventHandler):
* mathml/MathMLSelectElement.h:
* page/EventHandler.cpp:
(WebCore::didScrollInScrollableArea):
(WebCore::handleWheelEventInAppropriateEnclosingBox):
(WebCore::EventHandler::defaultWheelEventHandler):
(WebCore::EventHandler::keyEvent):
(WebCore::handleKeyboardSelectionMovement):
(WebCore::EventHandler::handleKeyboardSelectionMovementForAccessibility):
(WebCore::EventHandler::defaultKeyboardEventHandler):
(WebCore::EventHandler::defaultTextInputEventHandler):
(WebCore::EventHandler::defaultSpaceEventHandler):
(WebCore::EventHandler::defaultBackspaceEventHandler):
(WebCore::EventHandler::defaultArrowEventHandler):
(WebCore::EventHandler::defaultTabEventHandler):
* page/EventHandler.h:
* page/FocusController.cpp:
(WebCore::isFocusableElementOrScopeOwner):
(WebCore::isNonFocusableScopeOwner):
(WebCore::isFocusableScopeOwner):
(WebCore::FocusController::advanceFocusInDocumentOrder):
(WebCore::FocusController::findFocusCandidateInContainer):
* rendering/RenderFrameSet.cpp:
(WebCore::RenderFrameSet::userResize):
* rendering/RenderFrameSet.h:
* svg/SVGAElement.cpp:
(WebCore::SVGAElement::defaultEventHandler):
(WebCore::SVGAElement::isKeyboardFocusable):
* svg/SVGAElement.h:

Source/WebKit2:

* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::performNonEditingBehaviorForSelector):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoreChangeLog">releases/WebKitGTK/webkit-2.14/Source/WebCore/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoredomElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoredomElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoredomEventDispatchercpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/EventDispatcher.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoredomNodecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoredomNodeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoreeditingEditorcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoreeditingEditorh">releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseCheckableInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseCheckableInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseClickableWithKeyInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseClickableWithKeyInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseDateAndTimeInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlBaseDateAndTimeInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlCheckboxInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlCheckboxInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlColorInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlColorInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlFileInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlFileInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAnchorElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAnchorElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAreaElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAreaElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLButtonElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLButtonElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormControlElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormControlElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameOwnerElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameOwnerElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameSetElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameSetElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLIFrameElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLIFrameElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLInputElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLInputElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLabelElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLabelElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLinkElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLinkElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInImageElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInImageElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSelectElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSelectElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSummaryElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSummaryElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextAreaElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextAreaElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextFormControlElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextFormControlElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlImageInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlImageInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlMediaDocumentcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlMediaDocumenth">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlNumberInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlNumberInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlRadioInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlRadioInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlRangeInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlRangeInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlResetInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlResetInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlSearchInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlSearchInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlSubmitInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlSubmitInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlTextFieldInputTypecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlTextFieldInputTypeh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowAutoFillButtonElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowAutoFillButtonElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementTypescpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementTypesh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementscpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementsh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlscpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlsh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlsApplecpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlsAppleh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSliderThumbElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSliderThumbElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSpinButtonElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSpinButtonElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowTextControlInnerElementscpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowTextControlInnerElementsh">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowmacImageControlsButtonElementMaccpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorehtmlshadowmacImageControlsButtonElementMach">releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoreloaderFrameLoadercpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/loader/FrameLoader.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLSelectElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLSelectElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorepageEventHandlercpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorepageEventHandlerh">releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorepageFocusControllercpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/page/FocusController.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorerenderingRenderFrameSetcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCorerenderingRenderFrameSeth">releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoresvgSVGAElementcpp">releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebCoresvgSVGAElementh">releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.h</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebKit2ChangeLog">releases/WebKitGTK/webkit-2.14/Source/WebKit2/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit214SourceWebKit2WebProcessWebPagemacWebPageMacmm">releases/WebKitGTK/webkit-2.14/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="releasesWebKitGTKwebkit214SourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/ChangeLog (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/ChangeLog        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/ChangeLog        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -1,3 +1,258 @@
</span><ins>+2016-08-31  Andreas Kling  &lt;akling@apple.com&gt;
+
+        DOM event handling should pass Event around by reference.
+        &lt;https://webkit.org/b/161398&gt;
+
+        Reviewed by Chris Dumez.
+
+        Start with making Node::defaultEventHandler() take an Event&amp; instead of an Event*,
+        and then spread out from there, propagating the referenceness.
+
+        * dom/Element.cpp:
+        (WebCore::Element::isKeyboardFocusable):
+        * dom/Element.h:
+        * dom/EventDispatcher.cpp:
+        (WebCore::callDefaultEventHandlersInTheBubblingOrder):
+        * dom/Node.cpp:
+        (WebCore::Node::dispatchDOMActivateEvent):
+        (WebCore::Node::defaultEventHandler):
+        * dom/Node.h:
+        * editing/Editor.cpp:
+        (WebCore::Editor::handleKeyboardEvent):
+        (WebCore::Editor::handleInputMethodKeydown):
+        (WebCore::Editor::handleTextEvent):
+        * editing/Editor.h:
+        * html/BaseCheckableInputType.cpp:
+        (WebCore::BaseCheckableInputType::handleKeydownEvent):
+        (WebCore::BaseCheckableInputType::handleKeypressEvent):
+        * html/BaseCheckableInputType.h:
+        * html/BaseChooserOnlyDateAndTimeInputType.cpp:
+        (WebCore::BaseChooserOnlyDateAndTimeInputType::handleDOMActivateEvent):
+        (WebCore::BaseChooserOnlyDateAndTimeInputType::handleKeydownEvent):
+        (WebCore::BaseChooserOnlyDateAndTimeInputType::handleKeypressEvent):
+        (WebCore::BaseChooserOnlyDateAndTimeInputType::handleKeyupEvent):
+        * html/BaseChooserOnlyDateAndTimeInputType.h:
+        * html/BaseClickableWithKeyInputType.cpp:
+        (WebCore::BaseClickableWithKeyInputType::handleKeydownEvent):
+        (WebCore::BaseClickableWithKeyInputType::handleKeypressEvent):
+        (WebCore::BaseClickableWithKeyInputType::handleKeyupEvent):
+        * html/BaseClickableWithKeyInputType.h:
+        * html/BaseDateAndTimeInputType.cpp:
+        (WebCore::BaseDateAndTimeInputType::isKeyboardFocusable):
+        * html/BaseDateAndTimeInputType.h:
+        * html/CheckboxInputType.cpp:
+        (WebCore::CheckboxInputType::handleKeyupEvent):
+        * html/CheckboxInputType.h:
+        * html/ColorInputType.cpp:
+        (WebCore::ColorInputType::handleDOMActivateEvent):
+        * html/ColorInputType.h:
+        * html/FileInputType.cpp:
+        (WebCore::FileInputType::handleDOMActivateEvent):
+        * html/FileInputType.h:
+        * html/HTMLAnchorElement.cpp:
+        (WebCore::HTMLAnchorElement::isKeyboardFocusable):
+        (WebCore::HTMLAnchorElement::defaultEventHandler):
+        (WebCore::HTMLAnchorElement::handleClick):
+        (WebCore::HTMLAnchorElement::eventType):
+        (WebCore::isEnterKeyKeydownEvent):
+        * html/HTMLAnchorElement.h:
+        * html/HTMLAreaElement.cpp:
+        (WebCore::HTMLAreaElement::isKeyboardFocusable):
+        * html/HTMLAreaElement.h:
+        * html/HTMLButtonElement.cpp:
+        (WebCore::HTMLButtonElement::defaultEventHandler):
+        * html/HTMLButtonElement.h:
+        * html/HTMLFormControlElement.cpp:
+        (WebCore::HTMLFormControlElement::isKeyboardFocusable):
+        * html/HTMLFormControlElement.h:
+        * html/HTMLFormElement.cpp:
+        (WebCore::HTMLFormElement::submitImplicitly):
+        (WebCore::submitElementFromEvent):
+        (WebCore::HTMLFormElement::validateInteractively):
+        (WebCore::HTMLFormElement::prepareForSubmission):
+        * html/HTMLFormElement.h:
+        * html/HTMLFrameOwnerElement.cpp:
+        (WebCore::HTMLFrameOwnerElement::isKeyboardFocusable):
+        * html/HTMLFrameOwnerElement.h:
+        * html/HTMLFrameSetElement.cpp:
+        (WebCore::HTMLFrameSetElement::defaultEventHandler):
+        * html/HTMLFrameSetElement.h:
+        * html/HTMLIFrameElement.h:
+        * html/HTMLInputElement.cpp:
+        (WebCore::HTMLInputElement::isKeyboardFocusable):
+        (WebCore::HTMLInputElement::isTextFormControlKeyboardFocusable):
+        (WebCore::HTMLInputElement::willDispatchEvent):
+        (WebCore::HTMLInputElement::defaultEventHandler):
+        * html/HTMLInputElement.h:
+        * html/HTMLLabelElement.cpp:
+        (WebCore::HTMLLabelElement::defaultEventHandler):
+        * html/HTMLLabelElement.h:
+        * html/HTMLLinkElement.cpp:
+        (WebCore::HTMLLinkElement::defaultEventHandler):
+        * html/HTMLLinkElement.h:
+        * html/HTMLPlugInElement.cpp:
+        (WebCore::HTMLPlugInElement::defaultEventHandler):
+        (WebCore::HTMLPlugInElement::isKeyboardFocusable):
+        * html/HTMLPlugInElement.h:
+        * html/HTMLPlugInImageElement.cpp:
+        (WebCore::HTMLPlugInImageElement::defaultEventHandler):
+        * html/HTMLPlugInImageElement.h:
+        * html/HTMLSelectElement.cpp:
+        (WebCore::HTMLSelectElement::isKeyboardFocusable):
+        (WebCore::HTMLSelectElement::menuListDefaultEventHandler):
+        (WebCore::HTMLSelectElement::listBoxDefaultEventHandler):
+        (WebCore::HTMLSelectElement::defaultEventHandler):
+        * html/HTMLSelectElement.h:
+        * html/HTMLSummaryElement.cpp:
+        (WebCore::HTMLSummaryElement::defaultEventHandler):
+        * html/HTMLSummaryElement.h:
+        * html/HTMLTextAreaElement.cpp:
+        (WebCore::HTMLTextAreaElement::isKeyboardFocusable):
+        (WebCore::HTMLTextAreaElement::defaultEventHandler):
+        (WebCore::HTMLTextAreaElement::handleBeforeTextInsertedEvent):
+        * html/HTMLTextAreaElement.h:
+        * html/HTMLTextFormControlElement.cpp:
+        (WebCore::HTMLTextFormControlElement::forwardEvent):
+        * html/HTMLTextFormControlElement.h:
+        * html/ImageInputType.cpp:
+        (WebCore::ImageInputType::handleDOMActivateEvent):
+        * html/ImageInputType.h:
+        * html/InputType.cpp:
+        (WebCore::InputType::handleClickEvent):
+        (WebCore::InputType::handleMouseDownEvent):
+        (WebCore::InputType::handleDOMActivateEvent):
+        (WebCore::InputType::handleKeydownEvent):
+        (WebCore::InputType::handleKeypressEvent):
+        (WebCore::InputType::handleKeyupEvent):
+        (WebCore::InputType::handleBeforeTextInsertedEvent):
+        (WebCore::InputType::handleTouchEvent):
+        (WebCore::InputType::forwardEvent):
+        (WebCore::InputType::shouldSubmitImplicitly):
+        (WebCore::InputType::dispatchSimulatedClickIfActive):
+        (WebCore::InputType::isKeyboardFocusable):
+        * html/InputType.h:
+        * html/MediaDocument.cpp:
+        (WebCore::MediaDocument::defaultEventHandler):
+        * html/MediaDocument.h:
+        * html/NumberInputType.cpp:
+        (WebCore::NumberInputType::handleKeydownEvent):
+        * html/NumberInputType.h:
+        * html/RadioInputType.cpp:
+        (WebCore::RadioInputType::handleClickEvent):
+        (WebCore::RadioInputType::handleKeydownEvent):
+        (WebCore::RadioInputType::handleKeyupEvent):
+        (WebCore::RadioInputType::isKeyboardFocusable):
+        * html/RadioInputType.h:
+        * html/RangeInputType.cpp:
+        (WebCore::RangeInputType::handleMouseDownEvent):
+        (WebCore::RangeInputType::handleTouchEvent):
+        (WebCore::RangeInputType::handleKeydownEvent):
+        * html/RangeInputType.h:
+        * html/ResetInputType.cpp:
+        (WebCore::ResetInputType::handleDOMActivateEvent):
+        * html/ResetInputType.h:
+        * html/SearchInputType.cpp:
+        (WebCore::SearchInputType::handleKeydownEvent):
+        * html/SearchInputType.h:
+        * html/SubmitInputType.cpp:
+        (WebCore::SubmitInputType::handleDOMActivateEvent):
+        * html/SubmitInputType.h:
+        * html/TextFieldInputType.cpp:
+        (WebCore::TextFieldInputType::isKeyboardFocusable):
+        (WebCore::TextFieldInputType::handleKeydownEvent):
+        (WebCore::TextFieldInputType::handleKeydownEventForSpinButton):
+        (WebCore::TextFieldInputType::forwardEvent):
+        (WebCore::TextFieldInputType::shouldSubmitImplicitly):
+        (WebCore::TextFieldInputType::handleBeforeTextInsertedEvent):
+        * html/TextFieldInputType.h:
+        * html/shadow/AutoFillButtonElement.cpp:
+        (WebCore::AutoFillButtonElement::defaultEventHandler):
+        * html/shadow/AutoFillButtonElement.h:
+        * html/shadow/MediaControlElementTypes.cpp:
+        (WebCore::MediaControlMuteButtonElement::defaultEventHandler):
+        (WebCore::MediaControlSeekButtonElement::defaultEventHandler):
+        (WebCore::MediaControlVolumeSliderElement::defaultEventHandler):
+        * html/shadow/MediaControlElementTypes.h:
+        * html/shadow/MediaControlElements.cpp:
+        (WebCore::MediaControlPanelElement::defaultEventHandler):
+        (WebCore::MediaControlVolumeSliderContainerElement::defaultEventHandler):
+        (WebCore::MediaControlPanelMuteButtonElement::defaultEventHandler):
+        (WebCore::MediaControlPlayButtonElement::defaultEventHandler):
+        (WebCore::MediaControlOverlayPlayButtonElement::defaultEventHandler):
+        (WebCore::MediaControlRewindButtonElement::defaultEventHandler):
+        (WebCore::MediaControlReturnToRealtimeButtonElement::defaultEventHandler):
+        (WebCore::MediaControlToggleClosedCaptionsButtonElement::defaultEventHandler):
+        (WebCore::MediaControlClosedCaptionsTrackListElement::defaultEventHandler):
+        (WebCore::MediaControlTimelineElement::defaultEventHandler):
+        (WebCore::MediaControlFullscreenButtonElement::defaultEventHandler):
+        (WebCore::MediaControlFullscreenVolumeMinButtonElement::defaultEventHandler):
+        (WebCore::MediaControlFullscreenVolumeMaxButtonElement::defaultEventHandler):
+        * html/shadow/MediaControlElements.h:
+        * html/shadow/MediaControls.cpp:
+        (WebCore::MediaControls::defaultEventHandler):
+        (WebCore::MediaControls::containsRelatedTarget):
+        * html/shadow/MediaControls.h:
+        * html/shadow/MediaControlsApple.cpp:
+        (WebCore::MediaControlsApple::defaultEventHandler):
+        (WebCore::MediaControlsApple::handleClickEvent):
+        (WebCore::MediaControlsAppleEventListener::handleEvent):
+        * html/shadow/MediaControlsApple.h:
+        * html/shadow/SliderThumbElement.cpp:
+        (WebCore::SliderThumbElement::defaultEventHandler):
+        (WebCore::SliderThumbElement::handleTouchStart):
+        (WebCore::SliderThumbElement::handleTouchMove):
+        (WebCore::SliderThumbElement::handleTouchEndAndCancel):
+        (WebCore::SliderThumbElement::handleTouchEvent):
+        * html/shadow/SliderThumbElement.h:
+        * html/shadow/SpinButtonElement.cpp:
+        (WebCore::SpinButtonElement::defaultEventHandler):
+        (WebCore::SpinButtonElement::forwardEvent):
+        * html/shadow/SpinButtonElement.h:
+        * html/shadow/TextControlInnerElements.cpp:
+        (WebCore::TextControlInnerTextElement::defaultEventHandler):
+        (WebCore::SearchFieldResultsButtonElement::defaultEventHandler):
+        (WebCore::SearchFieldCancelButtonElement::defaultEventHandler):
+        * html/shadow/TextControlInnerElements.h:
+        * html/shadow/mac/ImageControlsButtonElementMac.cpp:
+        (WebCore::ImageControlsButtonElementMac::defaultEventHandler):
+        * html/shadow/mac/ImageControlsButtonElementMac.h:
+        * loader/FrameLoader.cpp:
+        (WebCore::FrameLoader::dispatchBeforeUnloadEvent):
+        * mathml/MathMLElement.cpp:
+        (WebCore::MathMLElement::defaultEventHandler):
+        (WebCore::MathMLElement::isKeyboardFocusable):
+        * mathml/MathMLElement.h:
+        * mathml/MathMLSelectElement.cpp:
+        (WebCore::MathMLSelectElement::defaultEventHandler):
+        * mathml/MathMLSelectElement.h:
+        * page/EventHandler.cpp:
+        (WebCore::didScrollInScrollableArea):
+        (WebCore::handleWheelEventInAppropriateEnclosingBox):
+        (WebCore::EventHandler::defaultWheelEventHandler):
+        (WebCore::EventHandler::keyEvent):
+        (WebCore::handleKeyboardSelectionMovement):
+        (WebCore::EventHandler::handleKeyboardSelectionMovementForAccessibility):
+        (WebCore::EventHandler::defaultKeyboardEventHandler):
+        (WebCore::EventHandler::defaultTextInputEventHandler):
+        (WebCore::EventHandler::defaultSpaceEventHandler):
+        (WebCore::EventHandler::defaultBackspaceEventHandler):
+        (WebCore::EventHandler::defaultArrowEventHandler):
+        (WebCore::EventHandler::defaultTabEventHandler):
+        * page/EventHandler.h:
+        * page/FocusController.cpp:
+        (WebCore::isFocusableElementOrScopeOwner):
+        (WebCore::isNonFocusableScopeOwner):
+        (WebCore::isFocusableScopeOwner):
+        (WebCore::FocusController::advanceFocusInDocumentOrder):
+        (WebCore::FocusController::findFocusCandidateInContainer):
+        * rendering/RenderFrameSet.cpp:
+        (WebCore::RenderFrameSet::userResize):
+        * rendering/RenderFrameSet.h:
+        * svg/SVGAElement.cpp:
+        (WebCore::SVGAElement::defaultEventHandler):
+        (WebCore::SVGAElement::isKeyboardFocusable):
+        * svg/SVGAElement.h:
+
</ins><span class="cx"> 2016-08-31  Antti Koivisto  &lt;antti@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         REGRESSION (r201701): Unable to copy from CodeMirror editor version used in Jenkins install website
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoredomElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -249,7 +249,7 @@
</span><span class="cx">     setIntegralAttribute(tabindexAttr, value);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool Element::isKeyboardFocusable(KeyboardEvent*) const
</del><ins>+bool Element::isKeyboardFocusable(KeyboardEvent&amp;) const
</ins><span class="cx"> {
</span><span class="cx">     return isFocusable() &amp;&amp; tabIndex() &gt;= 0;
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoredomElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Element.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -295,7 +295,7 @@
</span><span class="cx">     bool tabIndexSetExplicitly() const;
</span><span class="cx">     virtual bool supportsFocus() const;
</span><span class="cx">     virtual bool isFocusable() const;
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const;
</del><ins>+    virtual bool isKeyboardFocusable(KeyboardEvent&amp;) const;
</ins><span class="cx">     virtual bool isMouseFocusable() const;
</span><span class="cx"> 
</span><span class="cx">     virtual bool shouldUseInputMethod();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoredomEventDispatchercpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/EventDispatcher.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/EventDispatcher.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/EventDispatcher.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     // Non-bubbling events call only one default event handler, the one for the target.
</span><del>-    path.contextAt(0).node()-&gt;defaultEventHandler(&amp;event);
</del><ins>+    path.contextAt(0).node()-&gt;defaultEventHandler(event);
</ins><span class="cx">     ASSERT(!event.defaultPrevented());
</span><span class="cx"> 
</span><span class="cx">     if (event.defaultHandled() || !event.bubbles())
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> 
</span><span class="cx">     size_t size = path.size();
</span><span class="cx">     for (size_t i = 1; i &lt; size; ++i) {
</span><del>-        path.contextAt(i).node()-&gt;defaultEventHandler(&amp;event);
</del><ins>+        path.contextAt(i).node()-&gt;defaultEventHandler(event);
</ins><span class="cx">         ASSERT(!event.defaultPrevented());
</span><span class="cx">         if (event.defaultHandled())
</span><span class="cx">             return;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoredomNodecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -2156,11 +2156,11 @@
</span><span class="cx">     dispatchScopedEvent(MutationEvent::create(subtreeModifiedEventName, true));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool Node::dispatchDOMActivateEvent(int detail, PassRefPtr&lt;Event&gt; underlyingEvent)
</del><ins>+bool Node::dispatchDOMActivateEvent(int detail, Event&amp; underlyingEvent)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(!NoEventDispatchAssertion::isEventDispatchForbidden());
</span><span class="cx">     Ref&lt;UIEvent&gt; event = UIEvent::create(eventNames().DOMActivateEvent, true, true, document().defaultView(), detail);
</span><del>-    event-&gt;setUnderlyingEvent(underlyingEvent.get());
</del><ins>+    event-&gt;setUnderlyingEvent(&amp;underlyingEvent);
</ins><span class="cx">     dispatchScopedEvent(event);
</span><span class="cx">     return event-&gt;defaultHandled();
</span><span class="cx"> }
</span><span class="lines">@@ -2196,34 +2196,34 @@
</span><span class="cx">     dispatchScopedEvent(Event::create(eventNames().inputEvent, true, false));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Node::defaultEventHandler(Event* event)
</del><ins>+void Node::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;target() != this)
</del><ins>+    if (event.target() != this)
</ins><span class="cx">         return;
</span><del>-    const AtomicString&amp; eventType = event-&gt;type();
</del><ins>+    const AtomicString&amp; eventType = event.type();
</ins><span class="cx">     if (eventType == eventNames().keydownEvent || eventType == eventNames().keypressEvent) {
</span><del>-        if (is&lt;KeyboardEvent&gt;(*event)) {
</del><ins>+        if (is&lt;KeyboardEvent&gt;(event)) {
</ins><span class="cx">             if (Frame* frame = document().frame())
</span><span class="cx">                 frame-&gt;eventHandler().defaultKeyboardEventHandler(downcast&lt;KeyboardEvent&gt;(event));
</span><span class="cx">         }
</span><span class="cx">     } else if (eventType == eventNames().clickEvent) {
</span><del>-        int detail = is&lt;UIEvent&gt;(*event) ? downcast&lt;UIEvent&gt;(*event).detail() : 0;
</del><ins>+        int detail = is&lt;UIEvent&gt;(event) ? downcast&lt;UIEvent&gt;(event).detail() : 0;
</ins><span class="cx">         if (dispatchDOMActivateEvent(detail, event))
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx"> #if ENABLE(CONTEXT_MENUS)
</span><span class="cx">     } else if (eventType == eventNames().contextmenuEvent) {
</span><span class="cx">         if (Frame* frame = document().frame())
</span><span class="cx">             if (Page* page = frame-&gt;page())
</span><del>-                page-&gt;contextMenuController().handleContextMenuEvent(event);
</del><ins>+                page-&gt;contextMenuController().handleContextMenuEvent(&amp;event);
</ins><span class="cx"> #endif
</span><span class="cx">     } else if (eventType == eventNames().textInputEvent) {
</span><del>-        if (is&lt;TextEvent&gt;(*event)) {
</del><ins>+        if (is&lt;TextEvent&gt;(event)) {
</ins><span class="cx">             if (Frame* frame = document().frame())
</span><span class="cx">                 frame-&gt;eventHandler().defaultTextInputEventHandler(downcast&lt;TextEvent&gt;(event));
</span><span class="cx">         }
</span><span class="cx"> #if ENABLE(PAN_SCROLLING)
</span><del>-    } else if (eventType == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(*event)) {
-        if (downcast&lt;MouseEvent&gt;(*event).button() == MiddleButton) {
</del><ins>+    } else if (eventType == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(event)) {
+        if (downcast&lt;MouseEvent&gt;(event).button() == MiddleButton) {
</ins><span class="cx">             if (enclosingLinkEventParentOrSelf())
</span><span class="cx">                 return;
</span><span class="cx"> 
</span><span class="lines">@@ -2237,7 +2237,7 @@
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx"> #endif
</span><del>-    } else if (eventNames().isWheelEventType(eventType) &amp;&amp; is&lt;WheelEvent&gt;(*event)) {
</del><ins>+    } else if (eventNames().isWheelEventType(eventType) &amp;&amp; is&lt;WheelEvent&gt;(event)) {
</ins><span class="cx">         // If we don't have a renderer, send the wheel event to the first node we find with a renderer.
</span><span class="cx">         // This is needed for &lt;option&gt; and &lt;optgroup&gt; elements so that &lt;select&gt;s get a wheel scroll.
</span><span class="cx">         Node* startNode = this;
</span><span class="lines">@@ -2248,7 +2248,7 @@
</span><span class="cx">             if (Frame* frame = document().frame())
</span><span class="cx">                 frame-&gt;eventHandler().defaultWheelEventHandler(startNode, downcast&lt;WheelEvent&gt;(event));
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS) &amp;&amp; PLATFORM(IOS)
</span><del>-    } else if (is&lt;TouchEvent&gt;(*event) &amp;&amp; eventNames().isTouchEventType(eventType)) {
</del><ins>+    } else if (is&lt;TouchEvent&gt;(event) &amp;&amp; eventNames().isTouchEventType(eventType)) {
</ins><span class="cx">         RenderObject* renderer = this-&gt;renderer();
</span><span class="cx">         while (renderer &amp;&amp; (!is&lt;RenderBox&gt;(*renderer) || !downcast&lt;RenderBox&gt;(*renderer).canBeScrolledAndHasScrollableArea()))
</span><span class="cx">             renderer = renderer-&gt;parent();
</span><span class="lines">@@ -2255,10 +2255,10 @@
</span><span class="cx"> 
</span><span class="cx">         if (renderer &amp;&amp; renderer-&gt;node()) {
</span><span class="cx">             if (Frame* frame = document().frame())
</span><del>-                frame-&gt;eventHandler().defaultTouchEventHandler(renderer-&gt;node(), downcast&lt;TouchEvent&gt;(event));
</del><ins>+                frame-&gt;eventHandler().defaultTouchEventHandler(renderer-&gt;node(), &amp;downcast&lt;TouchEvent&gt;(event));
</ins><span class="cx">         }
</span><span class="cx"> #endif
</span><del>-    } else if (event-&gt;type() == eventNames().webkitEditableContentChangedEvent) {
</del><ins>+    } else if (event.type() == eventNames().webkitEditableContentChangedEvent) {
</ins><span class="cx">         dispatchInputEvent();
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoredomNodeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/dom/Node.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -508,7 +508,7 @@
</span><span class="cx">     virtual void handleLocalEvents(Event&amp;);
</span><span class="cx"> 
</span><span class="cx">     void dispatchSubtreeModifiedEvent();
</span><del>-    bool dispatchDOMActivateEvent(int detail, PassRefPtr&lt;Event&gt; underlyingEvent);
</del><ins>+    bool dispatchDOMActivateEvent(int detail, Event&amp; underlyingEvent);
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><span class="cx">     virtual bool allowsDoubleTapGesture() const { return true; }
</span><span class="lines">@@ -526,7 +526,7 @@
</span><span class="cx">     virtual void dispatchInputEvent();
</span><span class="cx"> 
</span><span class="cx">     // Perform the default action for an event.
</span><del>-    virtual void defaultEventHandler(Event*);
</del><ins>+    virtual void defaultEventHandler(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void ref();
</span><span class="cx">     void deref();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoreeditingEditorcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -184,51 +184,51 @@
</span><span class="cx">     return 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Editor::handleKeyboardEvent(KeyboardEvent* event)
</del><ins>+void Editor::handleKeyboardEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (EditorClient* c = client())
</span><del>-        c-&gt;handleKeyboardEvent(event);
</del><ins>+        c-&gt;handleKeyboardEvent(&amp;event);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Editor::handleInputMethodKeydown(KeyboardEvent* event)
</del><ins>+void Editor::handleInputMethodKeydown(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (EditorClient* c = client())
</span><del>-        c-&gt;handleInputMethodKeydown(event);
</del><ins>+        c-&gt;handleInputMethodKeydown(&amp;event);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool Editor::handleTextEvent(TextEvent* event)
</del><ins>+bool Editor::handleTextEvent(TextEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    LOG(Editing, &quot;Editor %p handleTextEvent (data %s)&quot;, this, event-&gt;data().utf8().data());
</del><ins>+    LOG(Editing, &quot;Editor %p handleTextEvent (data %s)&quot;, this, event.data().utf8().data());
</ins><span class="cx"> 
</span><span class="cx">     // Default event handling for Drag and Drop will be handled by DragController
</span><span class="cx">     // so we leave the event for it.
</span><del>-    if (event-&gt;isDrop())
</del><ins>+    if (event.isDrop())
</ins><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    if (event-&gt;isPaste()) {
-        if (event-&gt;pastingFragment())
</del><ins>+    if (event.isPaste()) {
+        if (event.pastingFragment())
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">         {
</span><del>-            if (client()-&gt;performsTwoStepPaste(event-&gt;pastingFragment()))
</del><ins>+            if (client()-&gt;performsTwoStepPaste(event.pastingFragment()))
</ins><span class="cx">                 return true;
</span><span class="cx"> #endif
</span><del>-            replaceSelectionWithFragment(event-&gt;pastingFragment(), false, event-&gt;shouldSmartReplace(), event-&gt;shouldMatchStyle(), EditActionPaste, event-&gt;mailBlockquoteHandling());
</del><ins>+            replaceSelectionWithFragment(event.pastingFragment(), false, event.shouldSmartReplace(), event.shouldMatchStyle(), EditActionPaste, event.mailBlockquoteHandling());
</ins><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">         }
</span><span class="cx"> #endif
</span><span class="cx">         else 
</span><del>-            replaceSelectionWithText(event-&gt;data(), false, event-&gt;shouldSmartReplace(), EditActionPaste);
</del><ins>+            replaceSelectionWithText(event.data(), false, event.shouldSmartReplace(), EditActionPaste);
</ins><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    String data = event-&gt;data();
</del><ins>+    String data = event.data();
</ins><span class="cx">     if (data == &quot;\n&quot;) {
</span><del>-        if (event-&gt;isLineBreak())
</del><ins>+        if (event.isLineBreak())
</ins><span class="cx">             return insertLineBreak();
</span><span class="cx">         return insertParagraphSeparator();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    return insertTextWithoutSendingTextEvent(data, false, event);
</del><ins>+    return insertTextWithoutSendingTextEvent(data, false, &amp;event);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool Editor::canEdit() const
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoreeditingEditorh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/editing/Editor.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -114,9 +114,9 @@
</span><span class="cx"> 
</span><span class="cx">     CompositeEditCommand* lastEditCommand() { return m_lastEditCommand.get(); }
</span><span class="cx"> 
</span><del>-    void handleKeyboardEvent(KeyboardEvent*);
-    void handleInputMethodKeydown(KeyboardEvent*);
-    bool handleTextEvent(TextEvent*);
</del><ins>+    void handleKeyboardEvent(KeyboardEvent&amp;);
+    void handleInputMethodKeydown(KeyboardEvent&amp;);
+    bool handleTextEvent(TextEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT bool canEdit() const;
</span><span class="cx">     WEBCORE_EXPORT bool canEditRichly() const;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseCheckableInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -60,9 +60,9 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseCheckableInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void BaseCheckableInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key == &quot;U+0020&quot;) {
</span><span class="cx">         element().setActive(true, true);
</span><span class="cx">         // No setDefaultHandled(), because IE dispatches a keypress in this case
</span><span class="lines">@@ -70,11 +70,11 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseCheckableInputType::handleKeypressEvent(KeyboardEvent* event)
</del><ins>+void BaseCheckableInputType::handleKeypressEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;charCode() == ' ') {
</del><ins>+    if (event.charCode() == ' ') {
</ins><span class="cx">         // Prevent scrolling down the page.
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseCheckableInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseCheckableInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -39,13 +39,13 @@
</span><span class="cx"> class BaseCheckableInputType : public InputType {
</span><span class="cx"> protected:
</span><span class="cx">     explicit BaseCheckableInputType(HTMLInputElement&amp; element) : InputType(element) { }
</span><del>-    void handleKeydownEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FormControlState saveFormControlState() const override;
</span><span class="cx">     void restoreFormControlState(const FormControlState&amp;) override;
</span><span class="cx">     bool appendFormData(FormDataList&amp;, bool) const override;
</span><del>-    void handleKeypressEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeypressEvent(KeyboardEvent&amp;) override;
</ins><span class="cx">     bool canSetStringValue() const override;
</span><span class="cx">     void accessKeyAction(bool sendMouseEvents) override;
</span><span class="cx">     String fallbackValue() const override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     closeDateTimeChooser();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseChooserOnlyDateAndTimeInputType::handleDOMActivateEvent(Event*)
</del><ins>+void BaseChooserOnlyDateAndTimeInputType::handleDOMActivateEvent(Event&amp;)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledOrReadOnly() || !element().renderer() || !ScriptController::processingUserGesture())
</span><span class="cx">         return;
</span><span class="lines">@@ -108,17 +108,17 @@
</span><span class="cx">         m_dateTimeChooser-&gt;endChooser();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseChooserOnlyDateAndTimeInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void BaseChooserOnlyDateAndTimeInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     BaseClickableWithKeyInputType::handleKeydownEvent(element(), event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseChooserOnlyDateAndTimeInputType::handleKeypressEvent(KeyboardEvent* event)
</del><ins>+void BaseChooserOnlyDateAndTimeInputType::handleKeypressEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     BaseClickableWithKeyInputType::handleKeypressEvent(element(), event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseChooserOnlyDateAndTimeInputType::handleKeyupEvent(KeyboardEvent* event)
</del><ins>+void BaseChooserOnlyDateAndTimeInputType::handleKeyupEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     BaseClickableWithKeyInputType::handleKeyupEvent(*this, event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseChooserOnlyDateAndTimeInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseChooserOnlyDateAndTimeInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -47,10 +47,10 @@
</span><span class="cx">     void createShadowSubtree() override;
</span><span class="cx">     void detach() override;
</span><span class="cx">     void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
</span><del>-    void handleDOMActivateEvent(Event*) override;
-    void handleKeydownEvent(KeyboardEvent*) override;
-    void handleKeypressEvent(KeyboardEvent*) override;
-    void handleKeyupEvent(KeyboardEvent*) override;
</del><ins>+    void handleDOMActivateEvent(Event&amp;) override;
+    void handleKeydownEvent(KeyboardEvent&amp;) override;
+    void handleKeypressEvent(KeyboardEvent&amp;) override;
+    void handleKeyupEvent(KeyboardEvent&amp;) override;
</ins><span class="cx">     void accessKeyAction(bool sendMouseEvents) override;
</span><span class="cx">     bool isMouseFocusable() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseClickableWithKeyInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><del>-void BaseClickableWithKeyInputType::handleKeydownEvent(HTMLInputElement&amp; element, KeyboardEvent* event)
</del><ins>+void BaseClickableWithKeyInputType::handleKeydownEvent(HTMLInputElement&amp; element, KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key == &quot;U+0020&quot;) {
</span><span class="cx">         element.setActive(true, true);
</span><span class="cx">         // No setDefaultHandled(), because IE dispatches a keypress in this case
</span><span class="lines">@@ -49,23 +49,23 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseClickableWithKeyInputType::handleKeypressEvent(HTMLInputElement&amp; element, KeyboardEvent* event)
</del><ins>+void BaseClickableWithKeyInputType::handleKeypressEvent(HTMLInputElement&amp; element, KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    int charCode = event-&gt;charCode();
</del><ins>+    int charCode = event.charCode();
</ins><span class="cx">     if (charCode == '\r') {
</span><del>-        element.dispatchSimulatedClick(event);
-        event-&gt;setDefaultHandled();
</del><ins>+        element.dispatchSimulatedClick(&amp;event);
+        event.setDefaultHandled();
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     if (charCode == ' ') {
</span><span class="cx">         // Prevent scrolling down the page.
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseClickableWithKeyInputType::handleKeyupEvent(InputType&amp; inputType, KeyboardEvent* event)
</del><ins>+void BaseClickableWithKeyInputType::handleKeyupEvent(InputType&amp; inputType, KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key != &quot;U+0020&quot;)
</span><span class="cx">         return;
</span><span class="cx">     // Simulate mouse click for spacebar for button types.
</span><span class="lines">@@ -78,17 +78,17 @@
</span><span class="cx">     element.dispatchSimulatedClick(0, sendMouseEvents ? SendMouseUpDownEvents : SendNoEvents);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseClickableWithKeyInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void BaseClickableWithKeyInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     handleKeydownEvent(element(), event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseClickableWithKeyInputType::handleKeypressEvent(KeyboardEvent* event)
</del><ins>+void BaseClickableWithKeyInputType::handleKeypressEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     handleKeypressEvent(element(), event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void BaseClickableWithKeyInputType::handleKeyupEvent(KeyboardEvent* event)
</del><ins>+void BaseClickableWithKeyInputType::handleKeyupEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     handleKeyupEvent(*this, event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseClickableWithKeyInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseClickableWithKeyInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> // Base of input types that dispatches a simulated click on space/return key.
</span><span class="cx"> class BaseClickableWithKeyInputType : public InputType {
</span><span class="cx"> public:
</span><del>-    static void handleKeydownEvent(HTMLInputElement&amp;, KeyboardEvent*);
-    static void handleKeypressEvent(HTMLInputElement&amp;, KeyboardEvent*);
-    static void handleKeyupEvent(InputType&amp;, KeyboardEvent*);
</del><ins>+    static void handleKeydownEvent(HTMLInputElement&amp;, KeyboardEvent&amp;);
+    static void handleKeypressEvent(HTMLInputElement&amp;, KeyboardEvent&amp;);
+    static void handleKeyupEvent(InputType&amp;, KeyboardEvent&amp;);
</ins><span class="cx">     static void accessKeyAction(HTMLInputElement&amp;, bool sendMouseEvents);
</span><span class="cx">     
</span><span class="cx"> protected:
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx">     explicit BaseClickableWithKeyInputType(HTMLInputElement&amp; element) : InputType(element) { }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    void handleKeydownEvent(KeyboardEvent*) override;
-    void handleKeypressEvent(KeyboardEvent*) override;
-    void handleKeyupEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent&amp;) override;
+    void handleKeypressEvent(KeyboardEvent&amp;) override;
+    void handleKeyupEvent(KeyboardEvent&amp;) override;
</ins><span class="cx">     void accessKeyAction(bool sendMouseEvents) override;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseDateAndTimeInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-bool BaseDateAndTimeInputType::isKeyboardFocusable(KeyboardEvent*) const
</del><ins>+bool BaseDateAndTimeInputType::isKeyboardFocusable(KeyboardEvent&amp;) const
</ins><span class="cx"> {
</span><span class="cx">     return !element().isReadOnly() &amp;&amp; element().isTextFormControlFocusable();
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlBaseDateAndTimeInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/BaseDateAndTimeInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     virtual bool setMillisecondToDateComponents(double, DateComponents*) const = 0;
</span><span class="cx">     String visibleValue() const override;
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const override;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const override;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlCheckboxInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx">     return validationMessageValueMissingForCheckboxText();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void CheckboxInputType::handleKeyupEvent(KeyboardEvent* event)
</del><ins>+void CheckboxInputType::handleKeyupEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key != &quot;U+0020&quot;)
</span><span class="cx">         return;
</span><span class="cx">     dispatchSimulatedClickIfActive(event);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlCheckboxInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/CheckboxInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     const AtomicString&amp; formControlType() const override;
</span><span class="cx">     bool valueMissing(const String&amp;) const override;
</span><span class="cx">     String valueMissingText() const override;
</span><del>-    void handleKeyupEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeyupEvent(KeyboardEvent&amp;) override;
</ins><span class="cx">     void willDispatchClick(InputElementClickState&amp;) override;
</span><span class="cx">     void didDispatchClick(Event*, const InputElementClickState&amp;) override;
</span><span class="cx">     bool isCheckbox() const override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlColorInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx">         m_chooser-&gt;setSelectedColor(valueAsColor());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void ColorInputType::handleDOMActivateEvent(Event* event)
</del><ins>+void ColorInputType::handleDOMActivateEvent(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledOrReadOnly() || !element().renderer())
</span><span class="cx">         return;
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx">             m_chooser-&gt;reattachColorChooser(valueAsColor());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void ColorInputType::detach()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlColorInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ColorInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     String sanitizeValue(const String&amp;) const override;
</span><span class="cx">     void createShadowSubtree() override;
</span><span class="cx">     void setValue(const String&amp;, bool valueChanged, TextFieldEventBehavior) override;
</span><del>-    void handleDOMActivateEvent(Event*) override;
</del><ins>+    void handleDOMActivateEvent(Event&amp;) override;
</ins><span class="cx">     void detach() override;
</span><span class="cx">     bool shouldRespectListAttribute() override;
</span><span class="cx">     bool typeMismatchFor(const String&amp;) const override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlFileInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -169,7 +169,7 @@
</span><span class="cx">     return element().multiple() ? validationMessageValueMissingForMultipleFileText() : validationMessageValueMissingForFileText();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void FileInputType::handleDOMActivateEvent(Event* event)
</del><ins>+void FileInputType::handleDOMActivateEvent(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledFormControl())
</span><span class="cx">         return;
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx">         chrome-&gt;runOpenPanel(input.document().frame(), m_fileChooser);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RenderPtr&lt;RenderElement&gt; FileInputType::createInputRenderer(RenderStyle&amp;&amp; style)
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlFileInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/FileInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx">     bool appendFormData(FormDataList&amp;, bool) const override;
</span><span class="cx">     bool valueMissing(const String&amp;) const override;
</span><span class="cx">     String valueMissingText() const override;
</span><del>-    void handleDOMActivateEvent(Event*) override;
</del><ins>+    void handleDOMActivateEvent(Event&amp;) override;
</ins><span class="cx">     RenderPtr&lt;RenderElement&gt; createInputRenderer(RenderStyle&amp;&amp;) override;
</span><span class="cx">     bool canSetStringValue() const override;
</span><span class="cx">     bool canChangeFromAnotherType() const override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAnchorElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLAnchorElement::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool HTMLAnchorElement::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     if (!isLink())
</span><span class="cx">         return HTMLElement::isKeyboardFocusable(event);
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx">     if (!document().frame())
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><del>-    if (!document().frame()-&gt;eventHandler().tabsToLinks(event))
</del><ins>+    if (!document().frame()-&gt;eventHandler().tabsToLinks(&amp;event))
</ins><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="cx">     if (!renderer() &amp;&amp; ancestorsOfType&lt;HTMLCanvasElement&gt;(*this).first())
</span><span class="lines">@@ -166,16 +166,16 @@
</span><span class="cx">     url.appendNumber(std::lround(absolutePosition.y()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLAnchorElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLAnchorElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (isLink()) {
</span><span class="cx">         if (focused() &amp;&amp; isEnterKeyKeydownEvent(event) &amp;&amp; treatLinkAsLiveForEventType(NonMouseEvent)) {
</span><del>-            event-&gt;setDefaultHandled();
-            dispatchSimulatedClick(event);
</del><ins>+            event.setDefaultHandled();
+            dispatchSimulatedClick(&amp;event);
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        if (MouseEvent::canTriggerActivationBehavior(*event) &amp;&amp; treatLinkAsLiveForEventType(eventType(event))) {
</del><ins>+        if (MouseEvent::canTriggerActivationBehavior(event) &amp;&amp; treatLinkAsLiveForEventType(eventType(event))) {
</ins><span class="cx">             handleClick(event);
</span><span class="cx">             return;
</span><span class="cx">         }
</span><span class="lines">@@ -183,10 +183,10 @@
</span><span class="cx">         if (hasEditableStyle()) {
</span><span class="cx">             // This keeps track of the editable block that the selection was in (if it was in one) just before the link was clicked
</span><span class="cx">             // for the LiveWhenNotFocused editable link behavior
</span><del>-            if (event-&gt;type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button() != RightButton &amp;&amp; document().frame()) {
</del><ins>+            if (event.type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() != RightButton &amp;&amp; document().frame()) {
</ins><span class="cx">                 setRootEditableElementForSelectionOnMouseDown(document().frame()-&gt;selection().selection().rootEditableElement());
</span><del>-                m_wasShiftKeyDownOnMouseDown = downcast&lt;MouseEvent&gt;(*event).shiftKey();
-            } else if (event-&gt;type() == eventNames().mouseoverEvent) {
</del><ins>+                m_wasShiftKeyDownOnMouseDown = downcast&lt;MouseEvent&gt;(event).shiftKey();
+            } else if (event.type() == eventNames().mouseoverEvent) {
</ins><span class="cx">                 // These are cleared on mouseover and not mouseout because their values are needed for drag events,
</span><span class="cx">                 // but drag events happen after mouse out events.
</span><span class="cx">                 clearRootEditableElementForSelectionOnMouseDown();
</span><span class="lines">@@ -352,9 +352,9 @@
</span><span class="cx">         PingLoader::sendPing(*document().frame(), document().completeURL(pingURLs[i]), destinationURL);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLAnchorElement::handleClick(Event* event)
</del><ins>+void HTMLAnchorElement::handleClick(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> 
</span><span class="cx">     Frame* frame = document().frame();
</span><span class="cx">     if (!frame)
</span><span class="lines">@@ -362,7 +362,7 @@
</span><span class="cx"> 
</span><span class="cx">     StringBuilder url;
</span><span class="cx">     url.append(stripLeadingAndTrailingHTMLSpaces(attributeWithoutSynchronization(hrefAttr)));
</span><del>-    appendServerMapMousePosition(url, *event);
</del><ins>+    appendServerMapMousePosition(url, event);
</ins><span class="cx">     URL kurl = document().completeURL(url.toString());
</span><span class="cx"> 
</span><span class="cx">     auto downloadAttribute = nullAtom;
</span><span class="lines">@@ -371,17 +371,16 @@
</span><span class="cx">         downloadAttribute = attributeWithoutSynchronization(downloadAttr);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    frame-&gt;loader().urlSelected(kurl, target(), event, LockHistory::No, LockBackForwardList::No, hasRel(RelationNoReferrer) ? NeverSendReferrer : MaybeSendReferrer, document().shouldOpenExternalURLsPolicyToPropagate(), downloadAttribute);
</del><ins>+    frame-&gt;loader().urlSelected(kurl, target(), &amp;event, LockHistory::No, LockBackForwardList::No, hasRel(RelationNoReferrer) ? NeverSendReferrer : MaybeSendReferrer, document().shouldOpenExternalURLsPolicyToPropagate(), downloadAttribute);
</ins><span class="cx"> 
</span><span class="cx">     sendPings(kurl);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-HTMLAnchorElement::EventType HTMLAnchorElement::eventType(Event* event)
</del><ins>+HTMLAnchorElement::EventType HTMLAnchorElement::eventType(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event);
-    if (!is&lt;MouseEvent&gt;(*event))
</del><ins>+    if (!is&lt;MouseEvent&gt;(event))
</ins><span class="cx">         return NonMouseEvent;
</span><del>-    return downcast&lt;MouseEvent&gt;(*event).shiftKey() ? MouseEventWithShiftKey : MouseEventWithoutShiftKey;
</del><ins>+    return downcast&lt;MouseEvent&gt;(event).shiftKey() ? MouseEventWithShiftKey : MouseEventWithoutShiftKey;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLAnchorElement::treatLinkAsLiveForEventType(EventType eventType) const
</span><span class="lines">@@ -414,9 +413,9 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool isEnterKeyKeydownEvent(Event* event)
</del><ins>+bool isEnterKeyKeydownEvent(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    return event-&gt;type() == eventNames().keydownEvent &amp;&amp; is&lt;KeyboardEvent&gt;(*event) &amp;&amp; downcast&lt;KeyboardEvent&gt;(*event).keyIdentifier() == &quot;Enter&quot;;
</del><ins>+    return event.type() == eventNames().keydownEvent &amp;&amp; is&lt;KeyboardEvent&gt;(event) &amp;&amp; downcast&lt;KeyboardEvent&gt;(event).keyIdentifier() == &quot;Enter&quot;;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool shouldProhibitLinks(Element* element)
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAnchorElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAnchorElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -91,8 +91,8 @@
</span><span class="cx"> private:
</span><span class="cx">     bool supportsFocus() const override;
</span><span class="cx">     bool isMouseFocusable() const override;
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const override;
-    void defaultEventHandler(Event*) final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const override;
+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx">     void setActive(bool active = true, bool pause = false) final;
</span><span class="cx">     void accessKeyAction(bool sendMouseEvents) final;
</span><span class="cx">     bool isURLAttribute(const Attribute&amp;) const final;
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx"> 
</span><span class="cx">     void sendPings(const URL&amp; destinationURL);
</span><span class="cx"> 
</span><del>-    void handleClick(Event*);
</del><ins>+    void handleClick(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx">     enum EventType {
</span><span class="cx">         MouseEventWithoutShiftKey,
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx">         MouseEventWithShiftKey,
</span><span class="cx">         NonMouseEvent,
</span><span class="cx">     };
</span><del>-    static EventType eventType(Event*);
</del><ins>+    static EventType eventType(Event&amp;);
</ins><span class="cx">     bool treatLinkAsLiveForEventType(EventType) const;
</span><span class="cx"> 
</span><span class="cx">     Element* rootEditableElementForSelectionOnMouseDown() const;
</span><span class="lines">@@ -134,7 +134,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Functions shared with the other anchor elements (i.e., SVG).
</span><span class="cx"> 
</span><del>-bool isEnterKeyKeydownEvent(Event*);
</del><ins>+bool isEnterKeyKeydownEvent(Event&amp;);
</ins><span class="cx"> bool shouldProhibitLinks(Element*);
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAreaElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -191,7 +191,7 @@
</span><span class="cx">     return downcast&lt;HTMLMapElement&gt;(*mapElement).imageElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLAreaElement::isKeyboardFocusable(KeyboardEvent*) const
</del><ins>+bool HTMLAreaElement::isKeyboardFocusable(KeyboardEvent&amp;) const
</ins><span class="cx"> {
</span><span class="cx">     return isFocusable();
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLAreaElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLAreaElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx">     void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) final;
</span><span class="cx">     bool supportsFocus() const final;
</span><span class="cx">     String target() const final;
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final;
</ins><span class="cx">     bool isMouseFocusable() const final;
</span><span class="cx">     bool isFocusable() const final;
</span><span class="cx">     void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) final;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLButtonElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -112,23 +112,23 @@
</span><span class="cx">         HTMLFormControlElement::parseAttribute(name, value);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLButtonElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().DOMActivateEvent &amp;&amp; !isDisabledFormControl()) {
</del><ins>+    if (event.type() == eventNames().DOMActivateEvent &amp;&amp; !isDisabledFormControl()) {
</ins><span class="cx">         if (form() &amp;&amp; m_type == SUBMIT) {
</span><span class="cx">             m_isActivatedSubmit = true;
</span><span class="cx">             form()-&gt;prepareForSubmission(event);
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">             m_isActivatedSubmit = false; // Do this in case submission was canceled.
</span><span class="cx">         }
</span><span class="cx">         if (form() &amp;&amp; m_type == RESET) {
</span><span class="cx">             form()-&gt;reset();
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (is&lt;KeyboardEvent&gt;(*event)) {
-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+    if (is&lt;KeyboardEvent&gt;(event)) {
+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         if (keyboardEvent.type() == eventNames().keydownEvent &amp;&amp; keyboardEvent.keyIdentifier() == &quot;U+0020&quot;) {
</span><span class="cx">             setActive(true, true);
</span><span class="cx">             // No setDefaultHandled() - IE dispatches a keypress in this case.
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLButtonElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLButtonElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> 
</span><span class="cx">     void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) final;
</span><span class="cx">     bool isPresentationAttribute(const QualifiedName&amp;) const final;
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx"> 
</span><span class="cx">     bool appendFormData(FormDataList&amp;, bool) final;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormControlElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -368,11 +368,11 @@
</span><span class="cx">     return HTMLElement::isFocusable();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLFormControlElement::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool HTMLFormControlElement::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     if (isFocusable())
</span><span class="cx">         if (document().frame())
</span><del>-            return document().frame()-&gt;eventHandler().tabsToAllFormControls(event);
</del><ins>+            return document().frame()-&gt;eventHandler().tabsToAllFormControls(&amp;event);
</ins><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormControlElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormControlElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx">     void didMoveToNewDocument(Document* oldDocument) override;
</span><span class="cx"> 
</span><span class="cx">     bool supportsFocus() const override;
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const override;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const override;
</ins><span class="cx">     bool isMouseFocusable() const override;
</span><span class="cx"> 
</span><span class="cx">     void didRecalcStyle(Style::Change) override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx">     return elements()-&gt;item(index);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLFormElement::submitImplicitly(Event* event, bool fromImplicitSubmissionTrigger)
</del><ins>+void HTMLFormElement::submitImplicitly(Event&amp; event, bool fromImplicitSubmissionTrigger)
</ins><span class="cx"> {
</span><span class="cx">     unsigned submissionTriggerCount = 0;
</span><span class="cx">     for (auto&amp; formAssociatedElement : m_associatedElements) {
</span><span class="lines">@@ -189,7 +189,7 @@
</span><span class="cx">         HTMLFormControlElement&amp; formElement = downcast&lt;HTMLFormControlElement&gt;(*formAssociatedElement);
</span><span class="cx">         if (formElement.isSuccessfulSubmitButton()) {
</span><span class="cx">             if (formElement.renderer()) {
</span><del>-                formElement.dispatchSimulatedClick(event);
</del><ins>+                formElement.dispatchSimulatedClick(&amp;event);
</ins><span class="cx">                 return;
</span><span class="cx">             }
</span><span class="cx">         } else if (formElement.canTriggerImplicitSubmission())
</span><span class="lines">@@ -205,9 +205,9 @@
</span><span class="cx">         prepareForSubmission(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static inline HTMLFormControlElement* submitElementFromEvent(const Event* event)
</del><ins>+static inline HTMLFormControlElement* submitElementFromEvent(const Event&amp; event)
</ins><span class="cx"> {
</span><del>-    for (Node* node = event-&gt;target()-&gt;toNode(); node; node = node-&gt;parentNode()) {
</del><ins>+    for (Node* node = event.target()-&gt;toNode(); node; node = node-&gt;parentNode()) {
</ins><span class="cx">         if (is&lt;HTMLFormControlElement&gt;(*node))
</span><span class="cx">             return downcast&lt;HTMLFormControlElement&gt;(node);
</span><span class="cx">     }
</span><span class="lines">@@ -214,9 +214,8 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLFormElement::validateInteractively(Event* event)
</del><ins>+bool HTMLFormElement::validateInteractively(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event);
</del><span class="cx">     if (!document().page() || !document().page()-&gt;settings().interactiveFormValidationEnabled() || noValidate())
</span><span class="cx">         return true;
</span><span class="cx"> 
</span><span class="lines">@@ -268,7 +267,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLFormElement::prepareForSubmission(Event* event)
</del><ins>+void HTMLFormElement::prepareForSubmission(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     Frame* frame = document().frame();
</span><span class="cx">     if (m_isSubmittingOrPreparingForSubmission || !frame)
</span><span class="lines">@@ -296,7 +295,7 @@
</span><span class="cx">     m_isSubmittingOrPreparingForSubmission = false;
</span><span class="cx"> 
</span><span class="cx">     if (m_shouldSubmit)
</span><del>-        submit(event, true, true, NotSubmittedByJavaScript);
</del><ins>+        submit(&amp;event, true, true, NotSubmittedByJavaScript);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLFormElement::submit()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFormElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFormElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     void registerImgElement(HTMLImageElement*);
</span><span class="cx">     void removeImgElement(HTMLImageElement*);
</span><span class="cx"> 
</span><del>-    void prepareForSubmission(Event*); // FIXME: This function doesn't only prepare, it sometimes calls submit() itself.
</del><ins>+    void prepareForSubmission(Event&amp;); // FIXME: This function doesn't only prepare, it sometimes calls submit() itself.
</ins><span class="cx">     WEBCORE_EXPORT void submit();
</span><span class="cx">     void submitFromJavaScript();
</span><span class="cx">     WEBCORE_EXPORT void reset();
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> 
</span><span class="cx">     void setDemoted(bool demoted) { m_wasDemoted = demoted; }
</span><span class="cx"> 
</span><del>-    void submitImplicitly(Event*, bool fromImplicitSubmissionTrigger);
</del><ins>+    void submitImplicitly(Event&amp;, bool fromImplicitSubmissionTrigger);
</ins><span class="cx">     bool formWouldHaveSecureSubmission(const String&amp; url);
</span><span class="cx"> 
</span><span class="cx">     String name() const;
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx">     unsigned formElementIndex(FormAssociatedElement*);
</span><span class="cx"> 
</span><span class="cx">     // Returns true if the submission should proceed.
</span><del>-    bool validateInteractively(Event*);
</del><ins>+    bool validateInteractively(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx">     // Validates each of the controls, and stores controls of which 'invalid'
</span><span class="cx">     // event was not canceled to the specified vector. Returns true if there
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameOwnerElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx">     m_sandboxFlags = flags;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLFrameOwnerElement::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool HTMLFrameOwnerElement::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     return m_contentFrame &amp;&amp; HTMLElement::isKeyboardFocusable(event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameOwnerElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameOwnerElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">     void setSandboxFlags(SandboxFlags);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const override;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const override;
</ins><span class="cx">     bool isFrameOwnerElement() const final { return true; }
</span><span class="cx"> 
</span><span class="cx">     Frame* m_contentFrame;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameSetElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -189,12 +189,11 @@
</span><span class="cx">         m_noresize = containingFrameSet-&gt;noResize();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLFrameSetElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLFrameSetElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event);
-    if (is&lt;MouseEvent&gt;(*event) &amp;&amp; !m_noresize &amp;&amp; is&lt;RenderFrameSet&gt;(renderer())) {
</del><ins>+    if (is&lt;MouseEvent&gt;(event) &amp;&amp; !m_noresize &amp;&amp; is&lt;RenderFrameSet&gt;(renderer())) {
</ins><span class="cx">         if (downcast&lt;RenderFrameSet&gt;(*renderer()).userResize(downcast&lt;MouseEvent&gt;(event))) {
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLFrameSetElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLFrameSetElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx">     bool rendererIsNeeded(const RenderStyle&amp;) final;
</span><span class="cx">     RenderPtr&lt;RenderElement&gt; createElementRenderer(RenderStyle&amp;&amp;, const RenderTreePosition&amp;) final;
</span><span class="cx">     
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx"> 
</span><span class="cx">     bool willRecalcStyle(Style::Change) final;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLIFrameElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLIFrameElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLIFrameElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLIFrameElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">     HTMLIFrameElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final { return false; }
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final { return false; }
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) final;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLInputElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -372,7 +372,7 @@
</span><span class="cx">     return m_inputType-&gt;hasCustomFocusLogic();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLInputElement::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool HTMLInputElement::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     return m_inputType-&gt;isKeyboardFocusable(event);
</span><span class="cx"> }
</span><span class="lines">@@ -387,7 +387,7 @@
</span><span class="cx">     return HTMLTextFormControlElement::isFocusable();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLInputElement::isTextFormControlKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool HTMLInputElement::isTextFormControlKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     return HTMLTextFormControlElement::isKeyboardFocusable(event);
</span><span class="cx"> }
</span><span class="lines">@@ -1083,7 +1083,7 @@
</span><span class="cx"> 
</span><span class="cx"> void HTMLInputElement::willDispatchEvent(Event&amp; event, InputElementClickState&amp; state)
</span><span class="cx"> {
</span><del>-    if (event.type() == eventNames().textInputEvent &amp;&amp; m_inputType-&gt;shouldSubmitImplicitly(&amp;event))
</del><ins>+    if (event.type() == eventNames().textInputEvent &amp;&amp; m_inputType-&gt;shouldSubmitImplicitly(event))
</ins><span class="cx">         event.stopPropagation();
</span><span class="cx">     if (event.type() == eventNames().clickEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() == LeftButton) {
</span><span class="cx">         m_inputType-&gt;willDispatchClick(state);
</span><span class="lines">@@ -1096,35 +1096,34 @@
</span><span class="cx">     m_inputType-&gt;didDispatchClick(&amp;event, state);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLInputElement::defaultEventHandler(Event* evt)
</del><ins>+void HTMLInputElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(evt);
-    if (is&lt;MouseEvent&gt;(*evt) &amp;&amp; evt-&gt;type() == eventNames().clickEvent &amp;&amp; downcast&lt;MouseEvent&gt;(*evt).button() == LeftButton) {
-        m_inputType-&gt;handleClickEvent(downcast&lt;MouseEvent&gt;(evt));
-        if (evt-&gt;defaultHandled())
</del><ins>+    if (is&lt;MouseEvent&gt;(event) &amp;&amp; event.type() == eventNames().clickEvent &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() == LeftButton) {
+        m_inputType-&gt;handleClickEvent(downcast&lt;MouseEvent&gt;(event));
+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    if (is&lt;TouchEvent&gt;(*evt)) {
-        m_inputType-&gt;handleTouchEvent(downcast&lt;TouchEvent&gt;(evt));
-        if (evt-&gt;defaultHandled())
</del><ins>+    if (is&lt;TouchEvent&gt;(event)) {
+        m_inputType-&gt;handleTouchEvent(downcast&lt;TouchEvent&gt;(event));
+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    if (is&lt;KeyboardEvent&gt;(*evt) &amp;&amp; evt-&gt;type() == eventNames().keydownEvent) {
-        m_inputType-&gt;handleKeydownEvent(downcast&lt;KeyboardEvent&gt;(evt));
-        if (evt-&gt;defaultHandled())
</del><ins>+    if (is&lt;KeyboardEvent&gt;(event) &amp;&amp; event.type() == eventNames().keydownEvent) {
+        m_inputType-&gt;handleKeydownEvent(downcast&lt;KeyboardEvent&gt;(event));
+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Call the base event handler before any of our own event handling for almost all events in text fields.
</span><span class="cx">     // Makes editing keyboard handling take precedence over the keydown and keypress handling in this function.
</span><del>-    bool callBaseClassEarly = isTextField() &amp;&amp; (evt-&gt;type() == eventNames().keydownEvent || evt-&gt;type() == eventNames().keypressEvent);
</del><ins>+    bool callBaseClassEarly = isTextField() &amp;&amp; (event.type() == eventNames().keydownEvent || event.type() == eventNames().keypressEvent);
</ins><span class="cx">     if (callBaseClassEarly) {
</span><del>-        HTMLTextFormControlElement::defaultEventHandler(evt);
-        if (evt-&gt;defaultHandled())
</del><ins>+        HTMLTextFormControlElement::defaultEventHandler(event);
+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -1132,28 +1131,28 @@
</span><span class="cx">     // actually submitting the form. For reset inputs, the form is reset. These events are sent when the user clicks
</span><span class="cx">     // on the element, or presses enter while it is the active element. JavaScript code wishing to activate the element
</span><span class="cx">     // must dispatch a DOMActivate event - a click event will not do the job.
</span><del>-    if (evt-&gt;type() == eventNames().DOMActivateEvent) {
-        m_inputType-&gt;handleDOMActivateEvent(evt);
-        if (evt-&gt;defaultHandled())
</del><ins>+    if (event.type() == eventNames().DOMActivateEvent) {
+        m_inputType-&gt;handleDOMActivateEvent(event);
+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Use key press event here since sending simulated mouse events
</span><span class="cx">     // on key down blocks the proper sending of the key press event.
</span><del>-    if (is&lt;KeyboardEvent&gt;(*evt)) {
-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*evt);
</del><ins>+    if (is&lt;KeyboardEvent&gt;(event)) {
+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         if (keyboardEvent.type() == eventNames().keypressEvent) {
</span><del>-            m_inputType-&gt;handleKeypressEvent(&amp;keyboardEvent);
</del><ins>+            m_inputType-&gt;handleKeypressEvent(keyboardEvent);
</ins><span class="cx">             if (keyboardEvent.defaultHandled())
</span><span class="cx">                 return;
</span><span class="cx">         } else if (keyboardEvent.type() == eventNames().keyupEvent) {
</span><del>-            m_inputType-&gt;handleKeyupEvent(&amp;keyboardEvent);
</del><ins>+            m_inputType-&gt;handleKeyupEvent(keyboardEvent);
</ins><span class="cx">             if (keyboardEvent.defaultHandled())
</span><span class="cx">                 return;
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (m_inputType-&gt;shouldSubmitImplicitly(evt)) {
</del><ins>+    if (m_inputType-&gt;shouldSubmitImplicitly(event)) {
</ins><span class="cx">         if (isSearchField()) {
</span><span class="cx">             addSearchResult();
</span><span class="cx">             onSearch();
</span><span class="lines">@@ -1166,25 +1165,25 @@
</span><span class="cx">         RefPtr&lt;HTMLFormElement&gt; formForSubmission = m_inputType-&gt;formForSubmission();
</span><span class="cx">         // Form may never have been present, or may have been destroyed by code responding to the change event.
</span><span class="cx">         if (formForSubmission)
</span><del>-            formForSubmission-&gt;submitImplicitly(evt, canTriggerImplicitSubmission());
</del><ins>+            formForSubmission-&gt;submitImplicitly(event, canTriggerImplicitSubmission());
</ins><span class="cx"> 
</span><del>-        evt-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (is&lt;BeforeTextInsertedEvent&gt;(*evt))
-        m_inputType-&gt;handleBeforeTextInsertedEvent(downcast&lt;BeforeTextInsertedEvent&gt;(evt));
</del><ins>+    if (is&lt;BeforeTextInsertedEvent&gt;(event))
+        m_inputType-&gt;handleBeforeTextInsertedEvent(downcast&lt;BeforeTextInsertedEvent&gt;(event));
</ins><span class="cx"> 
</span><del>-    if (is&lt;MouseEvent&gt;(*evt) &amp;&amp; evt-&gt;type() == eventNames().mousedownEvent) {
-        m_inputType-&gt;handleMouseDownEvent(downcast&lt;MouseEvent&gt;(evt));
-        if (evt-&gt;defaultHandled())
</del><ins>+    if (is&lt;MouseEvent&gt;(event) &amp;&amp; event.type() == eventNames().mousedownEvent) {
+        m_inputType-&gt;handleMouseDownEvent(downcast&lt;MouseEvent&gt;(event));
+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    m_inputType-&gt;forwardEvent(evt);
</del><ins>+    m_inputType-&gt;forwardEvent(event);
</ins><span class="cx"> 
</span><del>-    if (!callBaseClassEarly &amp;&amp; !evt-&gt;defaultHandled())
-        HTMLTextFormControlElement::defaultEventHandler(evt);
</del><ins>+    if (!callBaseClassEarly &amp;&amp; !event.defaultHandled())
+        HTMLTextFormControlElement::defaultEventHandler(event);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLInputElement::willRespondToMouseClickEvents()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLInputElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLInputElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx">     // Functions for InputType classes.
</span><span class="cx">     void setValueInternal(const String&amp;, TextFieldEventBehavior);
</span><span class="cx">     bool isTextFormControlFocusable() const;
</span><del>-    bool isTextFormControlKeyboardFocusable(KeyboardEvent*) const;
</del><ins>+    bool isTextFormControlKeyboardFocusable(KeyboardEvent&amp;) const;
</ins><span class="cx">     bool isTextFormControlMouseFocusable() const;
</span><span class="cx">     bool valueAttributeWasUpdatedAfterParsing() const { return m_valueAttributeWasUpdatedAfterParsing; }
</span><span class="cx"> 
</span><span class="lines">@@ -335,7 +335,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     HTMLInputElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     enum AutoCompleteSetting { Uninitialized, On, Off };
</span><span class="lines">@@ -350,7 +350,7 @@
</span><span class="cx">     void didMoveToNewDocument(Document* oldDocument) final;
</span><span class="cx"> 
</span><span class="cx">     bool hasCustomFocusLogic() const final;
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final;
</ins><span class="cx">     bool isMouseFocusable() const final;
</span><span class="cx">     bool isEnumeratable() const final;
</span><span class="cx">     bool supportLabels() const final;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLabelElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -110,22 +110,22 @@
</span><span class="cx">         element-&gt;setHovered(over);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLLabelElement::defaultEventHandler(Event* evt)
</del><ins>+void HTMLLabelElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     static bool processingClick = false;
</span><span class="cx"> 
</span><del>-    if (evt-&gt;type() == eventNames().clickEvent &amp;&amp; !processingClick) {
</del><ins>+    if (event.type() == eventNames().clickEvent &amp;&amp; !processingClick) {
</ins><span class="cx">         RefPtr&lt;LabelableElement&gt; element = control();
</span><span class="cx"> 
</span><span class="cx">         // If we can't find a control or if the control received the click
</span><span class="cx">         // event, then there's no need for us to do anything.
</span><del>-        if (!element || (evt-&gt;target() &amp;&amp; element-&gt;containsIncludingShadowDOM(evt-&gt;target()-&gt;toNode())))
</del><ins>+        if (!element || (event.target() &amp;&amp; element-&gt;containsIncludingShadowDOM(event.target()-&gt;toNode())))
</ins><span class="cx">             return;
</span><span class="cx"> 
</span><span class="cx">         processingClick = true;
</span><span class="cx"> 
</span><span class="cx">         // Click the corresponding control.
</span><del>-        element-&gt;dispatchSimulatedClick(evt);
</del><ins>+        element-&gt;dispatchSimulatedClick(&amp;event);
</ins><span class="cx"> 
</span><span class="cx">         document().updateLayoutIgnorePendingStylesheets();
</span><span class="cx">         if (element-&gt;isMouseFocusable())
</span><span class="lines">@@ -133,10 +133,10 @@
</span><span class="cx"> 
</span><span class="cx">         processingClick = false;
</span><span class="cx">         
</span><del>-        evt-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     
</span><del>-    HTMLElement::defaultEventHandler(evt);
</del><ins>+    HTMLElement::defaultEventHandler(event);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLLabelElement::willRespondToMouseClickEvents()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLabelElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLabelElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     void setHovered(bool = true) final;
</span><span class="cx"> 
</span><span class="cx">     // Overridden to either click() or focus() the corresponding control.
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx"> 
</span><span class="cx">     void focus(bool restorePreviousSelection, FocusDirection) final;
</span><span class="cx"> };
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLinkElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -454,11 +454,10 @@
</span><span class="cx">     return attribute.name().localName() == hrefAttr || HTMLElement::isURLAttribute(attribute);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLLinkElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLLinkElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event);
-    if (MouseEvent::canTriggerActivationBehavior(*event)) {
-        handleClick(*event);
</del><ins>+    if (MouseEvent::canTriggerActivationBehavior(event)) {
+        handleClick(event);
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     HTMLElement::defaultEventHandler(event);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLLinkElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLLinkElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool isURLAttribute(const Attribute&amp;) const final;
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx">     void handleClick(Event&amp;);
</span><span class="cx"> 
</span><span class="cx">     HTMLLinkElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx">         HTMLFrameOwnerElement::collectStyleForPresentationAttribute(name, value, style);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLPlugInElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLPlugInElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // Firefox seems to use a fake event listener to dispatch events to plug-in (tested with mouse events only).
</span><span class="cx">     // This is observable via different order of events - in Firefox, event listeners specified in HTML attributes fires first, then an event
</span><span class="lines">@@ -194,12 +194,12 @@
</span><span class="cx"> 
</span><span class="cx">     if (is&lt;RenderEmbeddedObject&gt;(*renderer)) {
</span><span class="cx">         if (downcast&lt;RenderEmbeddedObject&gt;(*renderer).isPluginUnavailable()) {
</span><del>-            downcast&lt;RenderEmbeddedObject&gt;(*renderer).handleUnavailablePluginIndicatorEvent(event);
</del><ins>+            downcast&lt;RenderEmbeddedObject&gt;(*renderer).handleUnavailablePluginIndicatorEvent(&amp;event);
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         if (is&lt;RenderSnapshottedPlugIn&gt;(*renderer) &amp;&amp; displayState() &lt; Restarting) {
</span><del>-            downcast&lt;RenderSnapshottedPlugIn&gt;(*renderer).handleEvent(event);
</del><ins>+            downcast&lt;RenderSnapshottedPlugIn&gt;(*renderer).handleEvent(&amp;event);
</ins><span class="cx">             HTMLFrameOwnerElement::defaultEventHandler(event);
</span><span class="cx">             return;
</span><span class="cx">         }
</span><span class="lines">@@ -213,14 +213,14 @@
</span><span class="cx">         RefPtr&lt;Widget&gt; widget = downcast&lt;RenderWidget&gt;(*renderer).widget();
</span><span class="cx">         if (!widget)
</span><span class="cx">             return;
</span><del>-        widget-&gt;handleEvent(event);
-        if (event-&gt;defaultHandled())
</del><ins>+        widget-&gt;handleEvent(&amp;event);
+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx">     HTMLFrameOwnerElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLPlugInElement::isKeyboardFocusable(KeyboardEvent*) const
</del><ins>+bool HTMLPlugInElement::isKeyboardFocusable(KeyboardEvent&amp;) const
</ins><span class="cx"> {
</span><span class="cx">     // FIXME: Why is this check needed?
</span><span class="cx">     if (!document().page())
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -92,7 +92,7 @@
</span><span class="cx"> 
</span><span class="cx">     virtual bool useFallbackContent() const { return false; }
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool requestObject(const String&amp; url, const String&amp; mimeType, const Vector&lt;String&gt;&amp; paramNames, const Vector&lt;String&gt;&amp; paramValues);
</span><span class="cx">     RenderPtr&lt;RenderElement&gt; createElementRenderer(RenderStyle&amp;&amp;, const RenderTreePosition&amp;) override;
</span><span class="lines">@@ -114,7 +114,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool supportsFocus() const override;
</span><span class="cx"> 
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const override;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const override;
</ins><span class="cx">     bool isPluginElement() const final;
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;JSC::Bindings::Instance&gt; m_instance;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInImageElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -755,12 +755,12 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLPlugInImageElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLPlugInImageElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     RenderElement* r = renderer();
</span><span class="cx">     if (r &amp;&amp; r-&gt;isEmbeddedObject()) {
</span><del>-        if (displayState() == WaitingForSnapshot &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; event-&gt;type() == eventNames().clickEvent) {
-            MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(*event);
</del><ins>+        if (displayState() == WaitingForSnapshot &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; event.type() == eventNames().clickEvent) {
+            MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(event);
</ins><span class="cx">             if (mouseEvent.button() == LeftButton) {
</span><span class="cx">                 userDidClickSnapshot(&amp;mouseEvent, true);
</span><span class="cx">                 mouseEvent.setDefaultHandled();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLPlugInImageElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLPlugInImageElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx">     void prepareForDocumentSuspension() final;
</span><span class="cx">     void resumeFromDocumentSuspension() final;
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx">     void dispatchPendingMouseClick() final;
</span><span class="cx"> 
</span><span class="cx">     void updateSnapshot(PassRefPtr&lt;Image&gt;) final;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSelectElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -316,7 +316,7 @@
</span><span class="cx">         HTMLFormControlElementWithState::parseAttribute(name, value);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLSelectElement::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool HTMLSelectElement::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     if (renderer())
</span><span class="cx">         return isFocusable();
</span><span class="lines">@@ -1113,7 +1113,7 @@
</span><span class="cx"> 
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-void HTMLSelectElement::menuListDefaultEventHandler(Event* event)
</del><ins>+void HTMLSelectElement::menuListDefaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(renderer());
</span><span class="cx">     ASSERT(renderer()-&gt;isMenuList());
</span><span class="lines">@@ -1121,11 +1121,11 @@
</span><span class="cx">     const Page* page = document().page();
</span><span class="cx">     RefPtr&lt;RenderTheme&gt; renderTheme = page ? &amp;page-&gt;theme() : RenderTheme::defaultTheme();
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().keydownEvent) {
-        if (!is&lt;KeyboardEvent&gt;(*event))
</del><ins>+    if (event.type() == eventNames().keydownEvent) {
+        if (!is&lt;KeyboardEvent&gt;(event))
</ins><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         if (platformHandleKeydownEvent(&amp;keyboardEvent))
</span><span class="cx">             return;
</span><span class="cx"> 
</span><span class="lines">@@ -1174,11 +1174,11 @@
</span><span class="cx"> 
</span><span class="cx">     // Use key press event here since sending simulated mouse events
</span><span class="cx">     // on key down blocks the proper sending of the key press event.
</span><del>-    if (event-&gt;type() == eventNames().keypressEvent) {
-        if (!is&lt;KeyboardEvent&gt;(*event))
</del><ins>+    if (event.type() == eventNames().keypressEvent) {
+        if (!is&lt;KeyboardEvent&gt;(event))
</ins><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         int keyCode = keyboardEvent.keyCode();
</span><span class="cx">         bool handled = false;
</span><span class="cx"> 
</span><span class="lines">@@ -1224,7 +1224,7 @@
</span><span class="cx">                 handled = true;
</span><span class="cx">             } else if (keyCode == '\r') {
</span><span class="cx">                 if (form())
</span><del>-                    form()-&gt;submitImplicitly(&amp;keyboardEvent, false);
</del><ins>+                    form()-&gt;submitImplicitly(keyboardEvent, false);
</ins><span class="cx">                 dispatchChangeEventForMenuList();
</span><span class="cx">                 handled = true;
</span><span class="cx">             }
</span><span class="lines">@@ -1234,7 +1234,7 @@
</span><span class="cx">             keyboardEvent.setDefaultHandled();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button() == LeftButton) {
</del><ins>+    if (event.type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() == LeftButton) {
</ins><span class="cx">         focus();
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">         auto* renderer = this-&gt;renderer();
</span><span class="lines">@@ -1250,11 +1250,11 @@
</span><span class="cx">             menuList.showPopup();
</span><span class="cx">         }
</span><span class="cx"> #endif
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    if (event-&gt;type() == eventNames().blurEvent &amp;&amp; !focused()) {
</del><ins>+    if (event.type() == eventNames().blurEvent &amp;&amp; !focused()) {
</ins><span class="cx">         auto&amp; menuList = downcast&lt;RenderMenuList&gt;(*renderer());
</span><span class="cx">         if (menuList.popupIsVisible())
</span><span class="cx">             menuList.hidePopup();
</span><span class="lines">@@ -1314,11 +1314,11 @@
</span><span class="cx">     updateListBoxSelection(!multiSelect);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLSelectElement::listBoxDefaultEventHandler(Event* event)
</del><ins>+void HTMLSelectElement::listBoxDefaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     auto&amp; listItems = this-&gt;listItems();
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button() == LeftButton) {
</del><ins>+    if (event.type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() == LeftButton) {
</ins><span class="cx">         focus();
</span><span class="cx"> 
</span><span class="cx">         // Calling focus() may remove or change our renderer, in which case we don't want to handle the event further.
</span><span class="lines">@@ -1328,7 +1328,7 @@
</span><span class="cx">         auto&amp; renderListBox = downcast&lt;RenderListBox&gt;(*renderer);
</span><span class="cx"> 
</span><span class="cx">         // Convert to coords relative to the list box if needed.
</span><del>-        MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(*event);
</del><ins>+        MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(event);
</ins><span class="cx">         IntPoint localOffset = roundedIntPoint(renderListBox.absoluteToLocal(mouseEvent.absoluteLocation(), UseTransforms));
</span><span class="cx">         int listIndex = renderListBox.listIndexAtOffset(toIntSize(localOffset));
</span><span class="cx">         if (listIndex &gt;= 0) {
</span><span class="lines">@@ -1344,8 +1344,8 @@
</span><span class="cx"> 
</span><span class="cx">             mouseEvent.setDefaultHandled();
</span><span class="cx">         }
</span><del>-    } else if (event-&gt;type() == eventNames().mousemoveEvent &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; !downcast&lt;RenderListBox&gt;(*renderer()).canBeScrolledAndHasScrollableArea()) {
-        MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(*event);
</del><ins>+    } else if (event.type() == eventNames().mousemoveEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; !downcast&lt;RenderListBox&gt;(*renderer()).canBeScrolledAndHasScrollableArea()) {
+        MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(event);
</ins><span class="cx">         if (mouseEvent.button() != LeftButton || !mouseEvent.buttonDown())
</span><span class="cx">             return;
</span><span class="cx"> 
</span><span class="lines">@@ -1369,7 +1369,7 @@
</span><span class="cx">             }
</span><span class="cx">             mouseEvent.setDefaultHandled();
</span><span class="cx">         }
</span><del>-    } else if (event-&gt;type() == eventNames().mouseupEvent &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button() == LeftButton &amp;&amp; document().frame()-&gt;eventHandler().autoscrollRenderer() != renderer()) {
</del><ins>+    } else if (event.type() == eventNames().mouseupEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() == LeftButton &amp;&amp; document().frame()-&gt;eventHandler().autoscrollRenderer() != renderer()) {
</ins><span class="cx">         // This click or drag event was not over any of the options.
</span><span class="cx">         if (m_lastOnChangeSelection.isEmpty())
</span><span class="cx">             return;
</span><span class="lines">@@ -1377,11 +1377,11 @@
</span><span class="cx">         // click. For drag selection, onChange will fire when the autoscroll
</span><span class="cx">         // timer stops.
</span><span class="cx">         listBoxOnChange();
</span><del>-    } else if (event-&gt;type() == eventNames().keydownEvent) {
-        if (!is&lt;KeyboardEvent&gt;(*event))
</del><ins>+    } else if (event.type() == eventNames().keydownEvent) {
+        if (!is&lt;KeyboardEvent&gt;(event))
</ins><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         const String&amp; keyIdentifier = keyboardEvent.keyIdentifier();
</span><span class="cx"> 
</span><span class="cx">         bool handled = false;
</span><span class="lines">@@ -1468,15 +1468,15 @@
</span><span class="cx"> 
</span><span class="cx">             keyboardEvent.setDefaultHandled();
</span><span class="cx">         }
</span><del>-    } else if (event-&gt;type() == eventNames().keypressEvent) {
-        if (!is&lt;KeyboardEvent&gt;(*event))
</del><ins>+    } else if (event.type() == eventNames().keypressEvent) {
+        if (!is&lt;KeyboardEvent&gt;(event))
</ins><span class="cx">             return;
</span><del>-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         int keyCode = keyboardEvent.keyCode();
</span><span class="cx"> 
</span><span class="cx">         if (keyCode == '\r') {
</span><span class="cx">             if (form())
</span><del>-                form()-&gt;submitImplicitly(&amp;keyboardEvent, false);
</del><ins>+                form()-&gt;submitImplicitly(keyboardEvent, false);
</ins><span class="cx">             keyboardEvent.setDefaultHandled();
</span><span class="cx">         } else if (m_multiple &amp;&amp; keyCode == ' ' &amp;&amp; m_allowsNonContiguousSelection) {
</span><span class="cx">             // Use space to toggle selection change.
</span><span class="lines">@@ -1491,7 +1491,7 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLSelectElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLSelectElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     auto* renderer = this-&gt;renderer();
</span><span class="cx">     if (!renderer)
</span><span class="lines">@@ -1510,14 +1510,14 @@
</span><span class="cx"> #else
</span><span class="cx">     menuListDefaultEventHandler(event);
</span><span class="cx"> #endif
</span><del>-    if (event-&gt;defaultHandled())
</del><ins>+    if (event.defaultHandled())
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().keypressEvent &amp;&amp; is&lt;KeyboardEvent&gt;(*event)) {
-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+    if (event.type() == eventNames().keypressEvent &amp;&amp; is&lt;KeyboardEvent&gt;(event)) {
+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         if (!keyboardEvent.ctrlKey() &amp;&amp; !keyboardEvent.altKey() &amp;&amp; !keyboardEvent.metaKey() &amp;&amp; u_isprint(keyboardEvent.charCode())) {
</span><span class="cx">             typeAheadFind(keyboardEvent);
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSelectElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSelectElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> private:
</span><span class="cx">     const AtomicString&amp; formControlType() const final;
</span><span class="cx">     
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final;
</ins><span class="cx">     bool isMouseFocusable() const final;
</span><span class="cx"> 
</span><span class="cx">     void dispatchFocusEvent(RefPtr&lt;Element&gt;&amp;&amp; oldFocusedElement, FocusDirection) final;
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx"> 
</span><span class="cx">     void reset() final;
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx">     bool willRespondToMouseClickEvents() final;
</span><span class="cx"> 
</span><span class="cx">     void dispatchChangeEventForMenuList();
</span><span class="lines">@@ -164,9 +164,9 @@
</span><span class="cx">     void parseMultipleAttribute(const AtomicString&amp;);
</span><span class="cx">     int lastSelectedListIndex() const;
</span><span class="cx">     void updateSelectedState(int listIndex, bool multi, bool shift);
</span><del>-    void menuListDefaultEventHandler(Event*);
</del><ins>+    void menuListDefaultEventHandler(Event&amp;);
</ins><span class="cx">     bool platformHandleKeydownEvent(KeyboardEvent*);
</span><del>-    void listBoxDefaultEventHandler(Event*);
</del><ins>+    void listBoxDefaultEventHandler(Event&amp;);
</ins><span class="cx">     void setOptionsChangedOnRenderer();
</span><span class="cx">     size_t searchOptionsForValue(const String&amp;, size_t listIndexStart, size_t listIndexEnd) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSummaryElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -98,18 +98,18 @@
</span><span class="cx">     return isActiveSummary();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLSummaryElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLSummaryElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (isActiveSummary() &amp;&amp; renderer()) {
</span><del>-        if (event-&gt;type() == eventNames().DOMActivateEvent &amp;&amp; !isClickableControl(event-&gt;target()-&gt;toNode())) {
</del><ins>+        if (event.type() == eventNames().DOMActivateEvent &amp;&amp; !isClickableControl(event.target()-&gt;toNode())) {
</ins><span class="cx">             if (HTMLDetailsElement* details = detailsElement())
</span><span class="cx">                 details-&gt;toggleOpen();
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        if (is&lt;KeyboardEvent&gt;(*event)) {
-            KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+        if (is&lt;KeyboardEvent&gt;(event)) {
+            KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">             if (keyboardEvent.type() == eventNames().keydownEvent &amp;&amp; keyboardEvent.keyIdentifier() == &quot;U+0020&quot;) {
</span><span class="cx">                 setActive(true, true);
</span><span class="cx">                 // No setDefaultHandled() - IE dispatches a keypress in this case.
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx">             if (keyboardEvent.type() == eventNames().keypressEvent) {
</span><span class="cx">                 switch (keyboardEvent.charCode()) {
</span><span class="cx">                 case '\r':
</span><del>-                    dispatchSimulatedClick(event);
</del><ins>+                    dispatchSimulatedClick(&amp;event);
</ins><span class="cx">                     keyboardEvent.setDefaultHandled();
</span><span class="cx">                     return;
</span><span class="cx">                 case ' ':
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx">             }
</span><span class="cx">             if (keyboardEvent.type() == eventNames().keyupEvent &amp;&amp; keyboardEvent.keyIdentifier() == &quot;U+0020&quot;) {
</span><span class="cx">                 if (active())
</span><del>-                    dispatchSimulatedClick(event);
</del><ins>+                    dispatchSimulatedClick(&amp;event);
</ins><span class="cx">                 keyboardEvent.setDefaultHandled();
</span><span class="cx">                 return;
</span><span class="cx">             }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLSummaryElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLSummaryElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     HTMLSummaryElement(const QualifiedName&amp;, Document&amp;);
</span><span class="cx"> 
</span><span class="cx">     RenderPtr&lt;RenderElement&gt; createElementRenderer(RenderStyle&amp;&amp;, const RenderTreePosition&amp;) final;
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx"> 
</span><span class="cx">     void didAddUserAgentShadowRoot(ShadowRoot*) final;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextAreaElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -238,7 +238,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool HTMLTextAreaElement::isKeyboardFocusable(KeyboardEvent*) const
</del><ins>+bool HTMLTextAreaElement::isKeyboardFocusable(KeyboardEvent&amp;) const
</ins><span class="cx"> {
</span><span class="cx">     // If a given text area can be focused at all, then it will always be keyboard focusable.
</span><span class="cx">     return isFocusable();
</span><span class="lines">@@ -263,11 +263,11 @@
</span><span class="cx">         document().frame()-&gt;selection().revealSelection(revealMode);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLTextAreaElement::defaultEventHandler(Event* event)
</del><ins>+void HTMLTextAreaElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (renderer() &amp;&amp; (event-&gt;isMouseEvent() || event-&gt;type() == eventNames().blurEvent))
</del><ins>+    if (renderer() &amp;&amp; (event.isMouseEvent() || event.type() == eventNames().blurEvent))
</ins><span class="cx">         forwardEvent(event);
</span><del>-    else if (renderer() &amp;&amp; is&lt;BeforeTextInsertedEvent&gt;(*event))
</del><ins>+    else if (renderer() &amp;&amp; is&lt;BeforeTextInsertedEvent&gt;(event))
</ins><span class="cx">         handleBeforeTextInsertedEvent(downcast&lt;BeforeTextInsertedEvent&gt;(event));
</span><span class="cx"> 
</span><span class="cx">     HTMLTextFormControlElement::defaultEventHandler(event);
</span><span class="lines">@@ -288,9 +288,8 @@
</span><span class="cx">     calculateAndAdjustDirectionality();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLTextAreaElement::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent* event) const
</del><ins>+void HTMLTextAreaElement::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent&amp; event) const
</ins><span class="cx"> {
</span><del>-    ASSERT(event);
</del><span class="cx">     ASSERT(renderer());
</span><span class="cx">     int signedMaxLength = effectiveMaxLength();
</span><span class="cx">     if (signedMaxLength &lt; 0)
</span><span class="lines">@@ -300,7 +299,7 @@
</span><span class="cx">     const String&amp; currentValue = innerTextValue();
</span><span class="cx">     unsigned numberOfLineBreaksInCurrentValue = numberOfLineBreaks(currentValue);
</span><span class="cx">     if (upperBoundForLengthForSubmission(currentValue, numberOfLineBreaksInCurrentValue)
</span><del>-        + upperBoundForLengthForSubmission(event-&gt;text(), numberOfLineBreaks(event-&gt;text())) &lt; unsignedMaxLength)
</del><ins>+        + upperBoundForLengthForSubmission(event.text(), numberOfLineBreaks(event.text())) &lt; unsignedMaxLength)
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     unsigned currentLength = computeLengthForSubmission(currentValue, numberOfLineBreaksInCurrentValue);
</span><span class="lines">@@ -313,7 +312,7 @@
</span><span class="cx">     ASSERT(currentLength &gt;= selectionLength);
</span><span class="cx">     unsigned baseLength = currentLength - selectionLength;
</span><span class="cx">     unsigned appendableLength = unsignedMaxLength &gt; baseLength ? unsignedMaxLength - baseLength : 0;
</span><del>-    event-&gt;setText(sanitizeUserInputValue(event-&gt;text(), appendableLength));
</del><ins>+    event.setText(sanitizeUserInputValue(event.text(), appendableLength));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String HTMLTextAreaElement::sanitizeUserInputValue(const String&amp; proposedValue, unsigned maxLength)
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextAreaElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextAreaElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> 
</span><span class="cx">     void maxLengthAttributeChanged(const AtomicString&amp; newValue);
</span><span class="cx"> 
</span><del>-    void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*) const;
</del><ins>+    void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent&amp;) const;
</ins><span class="cx">     static String sanitizeUserInputValue(const String&amp;, unsigned maxLength);
</span><span class="cx">     void updateValue() const;
</span><span class="cx">     void setNonDirtyValue(const String&amp;);
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">     bool isOptionalFormControl() const final { return !isRequiredFormControl(); }
</span><span class="cx">     bool isRequiredFormControl() const final { return isRequired(); }
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx">     
</span><span class="cx">     void subtreeHasChanged() final;
</span><span class="cx"> 
</span><span class="lines">@@ -111,7 +111,7 @@
</span><span class="cx">     void reset() final;
</span><span class="cx">     bool hasCustomFocusLogic() const final;
</span><span class="cx">     bool isMouseFocusable() const final;
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final;
</ins><span class="cx">     void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) final;
</span><span class="cx"> 
</span><span class="cx">     void accessKeyAction(bool sendMouseEvents) final;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextFormControlElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -116,9 +116,9 @@
</span><span class="cx">     subtreeHasChanged();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void HTMLTextFormControlElement::forwardEvent(Event* event)
</del><ins>+void HTMLTextFormControlElement::forwardEvent(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().blurEvent || event-&gt;type() == eventNames().focusEvent)
</del><ins>+    if (event.type() == eventNames().blurEvent || event.type() == eventNames().focusEvent)
</ins><span class="cx">         return;
</span><span class="cx">     innerTextElement()-&gt;defaultEventHandler(event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlHTMLTextFormControlElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/HTMLTextFormControlElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">     virtual ~HTMLTextFormControlElement();
</span><span class="cx"> 
</span><span class="cx">     void didEditInnerTextValue();
</span><del>-    void forwardEvent(Event*);
</del><ins>+    void forwardEvent(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT void setMaxLengthForBindings(int, ExceptionCode&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlImageInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void ImageInputType::handleDOMActivateEvent(Event* event)
</del><ins>+void ImageInputType::handleDOMActivateEvent(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     Ref&lt;HTMLInputElement&gt; element(this-&gt;element());
</span><span class="cx">     if (element-&gt;isDisabledFormControl() || !element-&gt;form())
</span><span class="lines">@@ -88,8 +88,8 @@
</span><span class="cx">     element-&gt;setActivatedSubmit(true);
</span><span class="cx"> 
</span><span class="cx">     m_clickLocation = IntPoint();
</span><del>-    if (event-&gt;underlyingEvent()) {
-        Event&amp; underlyingEvent = *event-&gt;underlyingEvent();
</del><ins>+    if (event.underlyingEvent()) {
+        Event&amp; underlyingEvent = *event.underlyingEvent();
</ins><span class="cx">         if (is&lt;MouseEvent&gt;(underlyingEvent)) {
</span><span class="cx">             MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(underlyingEvent);
</span><span class="cx">             if (!mouseEvent.isSimulated())
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> 
</span><span class="cx">     element-&gt;form()-&gt;prepareForSubmission(event); // Event handlers can run.
</span><span class="cx">     element-&gt;setActivatedSubmit(false);
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RenderPtr&lt;RenderElement&gt; ImageInputType::createInputRenderer(RenderStyle&amp;&amp; style)
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlImageInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ImageInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     bool appendFormData(FormDataList&amp;, bool) const override;
</span><span class="cx">     bool supportsValidation() const override;
</span><span class="cx">     RenderPtr&lt;RenderElement&gt; createInputRenderer(RenderStyle&amp;&amp;) override;
</span><del>-    void handleDOMActivateEvent(Event*) override;
</del><ins>+    void handleDOMActivateEvent(Event&amp;) override;
</ins><span class="cx">     void altAttributeChanged() override;
</span><span class="cx">     void srcAttributeChanged() override;
</span><span class="cx">     void attach() override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -438,47 +438,47 @@
</span><span class="cx">     return emptyString();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InputType::handleClickEvent(MouseEvent*)
</del><ins>+void InputType::handleClickEvent(MouseEvent&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InputType::handleMouseDownEvent(MouseEvent*)
</del><ins>+void InputType::handleMouseDownEvent(MouseEvent&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InputType::handleDOMActivateEvent(Event*)
</del><ins>+void InputType::handleDOMActivateEvent(Event&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InputType::handleKeydownEvent(KeyboardEvent*)
</del><ins>+void InputType::handleKeydownEvent(KeyboardEvent&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InputType::handleKeypressEvent(KeyboardEvent*)
</del><ins>+void InputType::handleKeypressEvent(KeyboardEvent&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InputType::handleKeyupEvent(KeyboardEvent*)
</del><ins>+void InputType::handleKeyupEvent(KeyboardEvent&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void InputType::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*)
</del><ins>+void InputType::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-void InputType::handleTouchEvent(TouchEvent*)
</del><ins>+void InputType::handleTouchEvent(TouchEvent&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-void InputType::forwardEvent(Event*)
</del><ins>+void InputType::forwardEvent(Event&amp;)
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool InputType::shouldSubmitImplicitly(Event* event)
</del><ins>+bool InputType::shouldSubmitImplicitly(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    return is&lt;KeyboardEvent&gt;(*event) &amp;&amp; event-&gt;type() == eventNames().keypressEvent &amp;&amp; downcast&lt;KeyboardEvent&gt;(*event).charCode() == '\r';
</del><ins>+    return is&lt;KeyboardEvent&gt;(event) &amp;&amp; event.type() == eventNames().keypressEvent &amp;&amp; downcast&lt;KeyboardEvent&gt;(event).charCode() == '\r';
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;HTMLFormElement&gt; InputType::formForSubmission() const
</span><span class="lines">@@ -539,11 +539,11 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-void InputType::dispatchSimulatedClickIfActive(KeyboardEvent* event) const
</del><ins>+void InputType::dispatchSimulatedClickIfActive(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     if (element().active())
</span><del>-        element().dispatchSimulatedClick(event);
-    event-&gt;setDefaultHandled();
</del><ins>+        element().dispatchSimulatedClick(&amp;event);
+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Chrome* InputType::chrome() const
</span><span class="lines">@@ -563,7 +563,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool InputType::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool InputType::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     return !element().isReadOnly() &amp;&amp; element().isTextFormControlKeyboardFocusable(event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/InputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -178,27 +178,27 @@
</span><span class="cx"> 
</span><span class="cx">     // Event handlers.
</span><span class="cx"> 
</span><del>-    virtual void handleClickEvent(MouseEvent*);
-    virtual void handleMouseDownEvent(MouseEvent*);
</del><ins>+    virtual void handleClickEvent(MouseEvent&amp;);
+    virtual void handleMouseDownEvent(MouseEvent&amp;);
</ins><span class="cx">     virtual void willDispatchClick(InputElementClickState&amp;);
</span><span class="cx">     virtual void didDispatchClick(Event*, const InputElementClickState&amp;);
</span><del>-    virtual void handleDOMActivateEvent(Event*);
-    virtual void handleKeydownEvent(KeyboardEvent*);
-    virtual void handleKeypressEvent(KeyboardEvent*);
-    virtual void handleKeyupEvent(KeyboardEvent*);
-    virtual void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*);
-    virtual void forwardEvent(Event*);
</del><ins>+    virtual void handleDOMActivateEvent(Event&amp;);
+    virtual void handleKeydownEvent(KeyboardEvent&amp;);
+    virtual void handleKeypressEvent(KeyboardEvent&amp;);
+    virtual void handleKeyupEvent(KeyboardEvent&amp;);
+    virtual void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent&amp;);
+    virtual void forwardEvent(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    virtual void handleTouchEvent(TouchEvent*);
</del><ins>+    virtual void handleTouchEvent(TouchEvent&amp;);
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     // Helpers for event handlers.
</span><span class="cx"> 
</span><del>-    virtual bool shouldSubmitImplicitly(Event*);
</del><ins>+    virtual bool shouldSubmitImplicitly(Event&amp;);
</ins><span class="cx">     virtual PassRefPtr&lt;HTMLFormElement&gt; formForSubmission() const;
</span><span class="cx">     virtual bool hasCustomFocusLogic() const;
</span><del>-    virtual bool isKeyboardFocusable(KeyboardEvent*) const;
</del><ins>+    virtual bool isKeyboardFocusable(KeyboardEvent&amp;) const;
</ins><span class="cx">     virtual bool isMouseFocusable() const;
</span><span class="cx">     virtual bool shouldUseInputMethod() const;
</span><span class="cx">     virtual void handleFocusEvent(Node* oldFocusedNode, FocusDirection);
</span><span class="lines">@@ -295,7 +295,7 @@
</span><span class="cx">     virtual unsigned height() const;
</span><span class="cx">     virtual unsigned width() const;
</span><span class="cx"> 
</span><del>-    void dispatchSimulatedClickIfActive(KeyboardEvent*) const;
</del><ins>+    void dispatchSimulatedClickIfActive(KeyboardEvent&amp;) const;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><span class="cx">     virtual void listAttributeTargetChanged();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlMediaDocumentcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -178,24 +178,24 @@
</span><span class="cx">     return downcast&lt;HTMLVideoElement&gt;(node);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaDocument::defaultEventHandler(Event* event)
</del><ins>+void MediaDocument::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // Match the default Quicktime plugin behavior to allow 
</span><span class="cx">     // clicking and double-clicking to pause and play the media.
</span><del>-    Node* targetNode = event-&gt;target()-&gt;toNode();
</del><ins>+    Node* targetNode = event.target()-&gt;toNode();
</ins><span class="cx">     if (!targetNode)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (HTMLVideoElement* video = ancestorVideoElement(targetNode)) {
</span><del>-        if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+        if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">             if (!video-&gt;canPlay()) {
</span><span class="cx">                 video-&gt;pause();
</span><del>-                event-&gt;setDefaultHandled();
</del><ins>+                event.setDefaultHandled();
</ins><span class="cx">             }
</span><del>-        } else if (event-&gt;type() == eventNames().dblclickEvent) {
</del><ins>+        } else if (event.type() == eventNames().dblclickEvent) {
</ins><span class="cx">             if (video-&gt;canPlay()) {
</span><span class="cx">                 video-&gt;play();
</span><del>-                event-&gt;setDefaultHandled();
</del><ins>+                event.setDefaultHandled();
</ins><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -203,12 +203,12 @@
</span><span class="cx">     if (!is&lt;ContainerNode&gt;(*targetNode))
</span><span class="cx">         return;
</span><span class="cx">     ContainerNode&amp; targetContainer = downcast&lt;ContainerNode&gt;(*targetNode);
</span><del>-    if (event-&gt;type() == eventNames().keydownEvent &amp;&amp; is&lt;KeyboardEvent&gt;(*event)) {
</del><ins>+    if (event.type() == eventNames().keydownEvent &amp;&amp; is&lt;KeyboardEvent&gt;(event)) {
</ins><span class="cx">         HTMLVideoElement* video = descendantVideoElement(targetContainer);
</span><span class="cx">         if (!video)
</span><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(*event);
</del><ins>+        KeyboardEvent&amp; keyboardEvent = downcast&lt;KeyboardEvent&gt;(event);
</ins><span class="cx">         if (keyboardEvent.keyIdentifier() == &quot;U+0020&quot;) { // space
</span><span class="cx">             if (video-&gt;paused()) {
</span><span class="cx">                 if (video-&gt;canPlay())
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlMediaDocumenth"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/MediaDocument.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> 
</span><span class="cx">     Ref&lt;DocumentParser&gt; createParser() override;
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void replaceMediaElementTimerFired();
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlNumberInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -219,10 +219,10 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void NumberInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void NumberInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     handleKeydownEventForSpinButton(event);
</span><del>-    if (!event-&gt;defaultHandled())
</del><ins>+    if (!event.defaultHandled())
</ins><span class="cx">         TextFieldInputType::handleKeydownEvent(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlNumberInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/NumberInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     float decorationWidth() const override;
</span><span class="cx">     bool isSteppable() const override;
</span><span class="cx">     StepRange createStepRange(AnyStepHandling) const override;
</span><del>-    void handleKeydownEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent&amp;) override;
</ins><span class="cx">     Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
</span><span class="cx">     String serialize(const Decimal&amp;) const override;
</span><span class="cx">     String localizeValue(const String&amp;) const override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlRadioInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -53,17 +53,17 @@
</span><span class="cx">     return validationMessageValueMissingForRadioText();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RadioInputType::handleClickEvent(MouseEvent* event)
</del><ins>+void RadioInputType::handleClickEvent(MouseEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RadioInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void RadioInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     BaseCheckableInputType::handleKeydownEvent(event);
</span><del>-    if (event-&gt;defaultHandled())
</del><ins>+    if (event.defaultHandled())
</ins><span class="cx">         return;
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key != &quot;Up&quot; &amp;&amp; key != &quot;Down&quot; &amp;&amp; key != &quot;Left&quot; &amp;&amp; key != &quot;Right&quot;)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="lines">@@ -91,16 +91,16 @@
</span><span class="cx">             break;
</span><span class="cx">         if (inputElement-&gt;isRadioButton() &amp;&amp; inputElement-&gt;name() == element().name() &amp;&amp; inputElement-&gt;isFocusable()) {
</span><span class="cx">             element().document().setFocusedElement(inputElement.get());
</span><del>-            inputElement-&gt;dispatchSimulatedClick(event, SendNoEvents, DoNotShowPressedLook);
-            event-&gt;setDefaultHandled();
</del><ins>+            inputElement-&gt;dispatchSimulatedClick(&amp;event, SendNoEvents, DoNotShowPressedLook);
+            event.setDefaultHandled();
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RadioInputType::handleKeyupEvent(KeyboardEvent* event)
</del><ins>+void RadioInputType::handleKeyupEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key != &quot;U+0020&quot;)
</span><span class="cx">         return;
</span><span class="cx">     // If an unselected radio is tabbed into (because the entire group has nothing
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx">     dispatchSimulatedClickIfActive(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RadioInputType::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool RadioInputType::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     if (!InputType::isKeyboardFocusable(event))
</span><span class="cx">         return false;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlRadioInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RadioInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -44,10 +44,10 @@
</span><span class="cx">     const AtomicString&amp; formControlType() const override;
</span><span class="cx">     bool valueMissing(const String&amp;) const override;
</span><span class="cx">     String valueMissingText() const override;
</span><del>-    void handleClickEvent(MouseEvent*) override;
-    void handleKeydownEvent(KeyboardEvent*) override;
-    void handleKeyupEvent(KeyboardEvent*) override;
-    bool isKeyboardFocusable(KeyboardEvent*) const override;
</del><ins>+    void handleClickEvent(MouseEvent&amp;) override;
+    void handleKeydownEvent(KeyboardEvent&amp;) override;
+    void handleKeyupEvent(KeyboardEvent&amp;) override;
+    bool isKeyboardFocusable(KeyboardEvent&amp;) const override;
</ins><span class="cx">     bool shouldSendChangeEventAfterCheckedChanged() override;
</span><span class="cx">     void willDispatchClick(InputElementClickState&amp;) override;
</span><span class="cx">     void didDispatchClick(Event*, const InputElementClickState&amp;) override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlRangeInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -136,13 +136,13 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-void RangeInputType::handleMouseDownEvent(MouseEvent* event)
</del><ins>+void RangeInputType::handleMouseDownEvent(MouseEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledOrReadOnly())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    Node* targetNode = event-&gt;target()-&gt;toNode();
-    if (event-&gt;button() != LeftButton || !targetNode)
</del><ins>+    Node* targetNode = event.target()-&gt;toNode();
+    if (event.button() != LeftButton || !targetNode)
</ins><span class="cx">         return;
</span><span class="cx">     ASSERT(element().shadowRoot());
</span><span class="cx">     if (targetNode != &amp;element() &amp;&amp; !targetNode-&gt;isDescendantOf(element().userAgentShadowRoot()))
</span><span class="lines">@@ -150,12 +150,12 @@
</span><span class="cx">     SliderThumbElement&amp; thumb = typedSliderThumbElement();
</span><span class="cx">     if (targetNode == &amp;thumb)
</span><span class="cx">         return;
</span><del>-    thumb.dragFrom(event-&gt;absoluteLocation());
</del><ins>+    thumb.dragFrom(event.absoluteLocation());
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-void RangeInputType::handleTouchEvent(TouchEvent* event)
</del><ins>+void RangeInputType::handleTouchEvent(TouchEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     typedSliderThumbElement().handleTouchEvent(event);
</span><span class="lines">@@ -163,15 +163,15 @@
</span><span class="cx">     if (element().isDisabledOrReadOnly())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().touchendEvent) {
-        event-&gt;setDefaultHandled();
</del><ins>+    if (event.type() == eventNames().touchendEvent) {
+        event.setDefaultHandled();
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    TouchList* touches = event-&gt;targetTouches();
</del><ins>+    TouchList* touches = event.targetTouches();
</ins><span class="cx">     if (touches-&gt;length() == 1) {
</span><span class="cx">         typedSliderThumbElement().setPositionFromPoint(touches-&gt;item(0)-&gt;absoluteLocation());
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> #else
</span><span class="cx">     UNUSED_PARAM(event);
</span><span class="lines">@@ -193,12 +193,12 @@
</span><span class="cx"> #endif
</span><span class="cx"> #endif // ENABLE(TOUCH_EVENTS)
</span><span class="cx"> 
</span><del>-void RangeInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void RangeInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledOrReadOnly())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx"> 
</span><span class="cx">     const Decimal current = parseToNumberOrNaN(element().value());
</span><span class="cx">     ASSERT(current.isFinite());
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx">             cache-&gt;postNotification(&amp;element(), AXObjectCache::AXValueChanged);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void RangeInputType::createShadowSubtree()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlRangeInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/RangeInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     StepRange createStepRange(AnyStepHandling) const override;
</span><span class="cx">     bool isSteppable() const override;
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    void handleMouseDownEvent(MouseEvent*) override;
</del><ins>+    void handleMouseDownEvent(MouseEvent&amp;) override;
</ins><span class="cx"> #endif
</span><del>-    void handleKeydownEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent&amp;) override;
</ins><span class="cx">     RenderPtr&lt;RenderElement&gt; createInputRenderer(RenderStyle&amp;&amp;) override;
</span><span class="cx">     void createShadowSubtree() override;
</span><span class="cx">     Decimal parseToNumber(const String&amp;, const Decimal&amp;) const override;
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(TOUCH_EVENTS)
</span><del>-    void handleTouchEvent(TouchEvent*) override;
</del><ins>+    void handleTouchEvent(TouchEvent&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     void disabledAttributeChanged() override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlResetInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -50,12 +50,12 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void ResetInputType::handleDOMActivateEvent(Event* event)
</del><ins>+void ResetInputType::handleDOMActivateEvent(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledFormControl() || !element().form())
</span><span class="cx">         return;
</span><span class="cx">     element().form()-&gt;reset();
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String ResetInputType::defaultValue() const
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlResetInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/ResetInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> private:
</span><span class="cx">     const AtomicString&amp; formControlType() const override;
</span><span class="cx">     bool supportsValidation() const override;
</span><del>-    void handleDOMActivateEvent(Event*) override;
</del><ins>+    void handleDOMActivateEvent(Event&amp;) override;
</ins><span class="cx">     String defaultValue() const override;
</span><span class="cx">     bool isTextButton() const override;
</span><span class="cx"> };
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlSearchInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -127,7 +127,7 @@
</span><span class="cx">     return m_cancelButton;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SearchInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void SearchInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledOrReadOnly()) {
</span><span class="cx">         TextFieldInputType::handleKeydownEvent(event);
</span><span class="lines">@@ -134,12 +134,12 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key == &quot;U+001B&quot;) {
</span><span class="cx">         Ref&lt;HTMLInputElement&gt; input(this-&gt;element());
</span><span class="cx">         input-&gt;setValueForUser(emptyString());
</span><span class="cx">         input-&gt;onSearch();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx">     TextFieldInputType::handleKeydownEvent(event);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlSearchInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SearchInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     void destroyShadowSubtree() override;
</span><span class="cx">     HTMLElement* resultsButtonElement() const override;
</span><span class="cx">     HTMLElement* cancelButtonElement() const override;
</span><del>-    void handleKeydownEvent(KeyboardEvent*) override;
</del><ins>+    void handleKeydownEvent(KeyboardEvent&amp;) override;
</ins><span class="cx">     void didSetValueByUserEdit() override;
</span><span class="cx">     bool sizeShouldIncludeDecoration(int defaultSize, int&amp; preferredSize) const override;
</span><span class="cx">     float decorationWidth() const override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlSubmitInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SubmitInputType::handleDOMActivateEvent(Event* event)
</del><ins>+void SubmitInputType::handleDOMActivateEvent(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     Ref&lt;HTMLInputElement&gt; element(this-&gt;element());
</span><span class="cx">     if (element-&gt;isDisabledFormControl() || !element-&gt;form())
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     element-&gt;setActivatedSubmit(true);
</span><span class="cx">     element-&gt;form()-&gt;prepareForSubmission(event); // Event handlers can run.
</span><span class="cx">     element-&gt;setActivatedSubmit(false);
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SubmitInputType::canBeSuccessfulSubmitButton()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlSubmitInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/SubmitInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">     const AtomicString&amp; formControlType() const override;
</span><span class="cx">     bool appendFormData(FormDataList&amp;, bool) const override;
</span><span class="cx">     bool supportsRequired() const override;
</span><del>-    void handleDOMActivateEvent(Event*) override;
</del><ins>+    void handleDOMActivateEvent(Event&amp;) override;
</ins><span class="cx">     bool canBeSuccessfulSubmitButton() override;
</span><span class="cx">     String defaultValue() const override;
</span><span class="cx">     bool isSubmitButton() const override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlTextFieldInputTypecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">         m_innerSpinButton-&gt;removeSpinButtonOwner();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool TextFieldInputType::isKeyboardFocusable(KeyboardEvent*) const
</del><ins>+bool TextFieldInputType::isKeyboardFocusable(KeyboardEvent&amp;) const
</ins><span class="cx"> {
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">     if (element().isReadOnly())
</span><span class="lines">@@ -156,21 +156,21 @@
</span><span class="cx">         input-&gt;setTextAsOfLastFormControlChangeEvent(sanitizedValue);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TextFieldInputType::handleKeydownEvent(KeyboardEvent* event)
</del><ins>+void TextFieldInputType::handleKeydownEvent(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (!element().focused())
</span><span class="cx">         return;
</span><span class="cx">     Frame* frame = element().document().frame();
</span><del>-    if (!frame || !frame-&gt;editor().doTextFieldCommandFromEvent(&amp;element(), event))
</del><ins>+    if (!frame || !frame-&gt;editor().doTextFieldCommandFromEvent(&amp;element(), &amp;event))
</ins><span class="cx">         return;
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TextFieldInputType::handleKeydownEventForSpinButton(KeyboardEvent* event)
</del><ins>+void TextFieldInputType::handleKeydownEventForSpinButton(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (element().isDisabledOrReadOnly())
</span><span class="cx">         return;
</span><del>-    const String&amp; key = event-&gt;keyIdentifier();
</del><ins>+    const String&amp; key = event.keyIdentifier();
</ins><span class="cx">     if (key == &quot;Up&quot;)
</span><span class="cx">         spinButtonStepUp();
</span><span class="cx">     else if (key == &quot;Down&quot;)
</span><span class="lines">@@ -177,26 +177,26 @@
</span><span class="cx">         spinButtonStepDown();
</span><span class="cx">     else
</span><span class="cx">         return;
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TextFieldInputType::forwardEvent(Event* event)
</del><ins>+void TextFieldInputType::forwardEvent(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (m_innerSpinButton) {
</span><span class="cx">         m_innerSpinButton-&gt;forwardEvent(event);
</span><del>-        if (event-&gt;defaultHandled())
</del><ins>+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (event-&gt;isMouseEvent()
-        || event-&gt;type() == eventNames().blurEvent
-        || event-&gt;type() == eventNames().focusEvent)
</del><ins>+    if (event.isMouseEvent()
+        || event.type() == eventNames().blurEvent
+        || event.type() == eventNames().focusEvent)
</ins><span class="cx">     {
</span><span class="cx">         element().document().updateStyleIfNeeded();
</span><span class="cx"> 
</span><span class="cx">         auto* renderer = element().renderer();
</span><span class="cx">         if (element().renderer()) {
</span><del>-            if (event-&gt;type() == eventNames().blurEvent) {
</del><ins>+            if (event.type() == eventNames().blurEvent) {
</ins><span class="cx">                 if (auto* innerTextRenderer = innerTextElement()-&gt;renderer()) {
</span><span class="cx">                     if (auto* innerLayer = innerTextRenderer-&gt;layer()) {
</span><span class="cx">                         bool isLeftToRightDirection = downcast&lt;RenderTextControlSingleLine&gt;(*renderer).style().isLeftToRightDirection();
</span><span class="lines">@@ -205,7 +205,7 @@
</span><span class="cx">                     }
</span><span class="cx">                 }
</span><span class="cx">                 capsLockStateMayHaveChanged();
</span><del>-            } else if (event-&gt;type() == eventNames().focusEvent)
</del><ins>+            } else if (event.type() == eventNames().focusEvent)
</ins><span class="cx">                 capsLockStateMayHaveChanged();
</span><span class="cx"> 
</span><span class="cx">             element().forwardEvent(event);
</span><span class="lines">@@ -226,9 +226,9 @@
</span><span class="cx">     element().endEditing();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool TextFieldInputType::shouldSubmitImplicitly(Event* event)
</del><ins>+bool TextFieldInputType::shouldSubmitImplicitly(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    return (event-&gt;type() == eventNames().textInputEvent &amp;&amp; is&lt;TextEvent&gt;(*event) &amp;&amp; downcast&lt;TextEvent&gt;(*event).data() == &quot;\n&quot;)
</del><ins>+    return (event.type() == eventNames().textInputEvent &amp;&amp; is&lt;TextEvent&gt;(event) &amp;&amp; downcast&lt;TextEvent&gt;(event).data() == &quot;\n&quot;)
</ins><span class="cx">         || InputType::shouldSubmitImplicitly(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -449,7 +449,7 @@
</span><span class="cx">     return limitLength(proposedValue.removeCharacters(isASCIILineBreak), HTMLInputElement::maxEffectiveLength);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TextFieldInputType::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent* event)
</del><ins>+void TextFieldInputType::handleBeforeTextInsertedEvent(BeforeTextInsertedEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // Make sure that the text to be inserted will not violate the maxLength.
</span><span class="cx"> 
</span><span class="lines">@@ -480,7 +480,7 @@
</span><span class="cx">     unsigned appendableLength = maxLength &gt; baseLength ? maxLength - baseLength : 0;
</span><span class="cx"> 
</span><span class="cx">     // Truncate the inserted text to avoid violating the maxLength and other constraints.
</span><del>-    String eventText = event-&gt;text();
</del><ins>+    String eventText = event.text();
</ins><span class="cx">     unsigned textLength = eventText.length();
</span><span class="cx">     while (textLength &gt; 0 &amp;&amp; isASCIILineBreak(eventText[textLength - 1]))
</span><span class="cx">         textLength--;
</span><span class="lines">@@ -489,7 +489,7 @@
</span><span class="cx">     eventText.replace('\r', ' ');
</span><span class="cx">     eventText.replace('\n', ' ');
</span><span class="cx"> 
</span><del>-    event-&gt;setText(limitLength(eventText, appendableLength));
</del><ins>+    event.setText(limitLength(eventText, appendableLength));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool TextFieldInputType::shouldRespectListAttribute()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlTextFieldInputTypeh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/TextFieldInputType.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> protected:
</span><span class="cx">     explicit TextFieldInputType(HTMLInputElement&amp;);
</span><span class="cx">     virtual ~TextFieldInputType();
</span><del>-    void handleKeydownEvent(KeyboardEvent*) override;
-    void handleKeydownEventForSpinButton(KeyboardEvent*);
</del><ins>+    void handleKeydownEvent(KeyboardEvent&amp;) override;
+    void handleKeydownEventForSpinButton(KeyboardEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx">     HTMLElement* containerElement() const final;
</span><span class="cx">     HTMLElement* innerBlockElement() const final;
</span><span class="lines">@@ -74,14 +74,14 @@
</span><span class="cx">     virtual void didSetValueByUserEdit();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final;
</ins><span class="cx">     bool isMouseFocusable() const final;
</span><span class="cx">     bool isTextField() const final;
</span><span class="cx">     bool isEmptyValue() const final;
</span><span class="cx">     bool valueMissing(const String&amp;) const final;
</span><del>-    void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*) final;
-    void forwardEvent(Event*) final;
-    bool shouldSubmitImplicitly(Event*) final;
</del><ins>+    void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent&amp;) final;
+    void forwardEvent(Event&amp;) final;
+    bool shouldSubmitImplicitly(Event&amp;) final;
</ins><span class="cx">     RenderPtr&lt;RenderElement&gt; createInputRenderer(RenderStyle&amp;&amp;) override;
</span><span class="cx">     bool shouldUseInputMethod() const override;
</span><span class="cx">     bool shouldRespectListAttribute() override;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowAutoFillButtonElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -47,22 +47,22 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void AutoFillButtonElement::defaultEventHandler(Event* event)
</del><ins>+void AutoFillButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (!is&lt;MouseEvent&gt;(*event)) {
-        if (!event-&gt;defaultHandled())
</del><ins>+    if (!is&lt;MouseEvent&gt;(event)) {
+        if (!event.defaultHandled())
</ins><span class="cx">             HTMLDivElement::defaultEventHandler(event);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(*event);
</del><ins>+    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(event);
</ins><span class="cx"> 
</span><span class="cx">     if (mouseEvent.type() == eventNames().clickEvent) {
</span><span class="cx">         m_owner.autoFillButtonElementWasClicked();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (!event-&gt;defaultHandled())
</del><ins>+    if (!event.defaultHandled())
</ins><span class="cx">         HTMLDivElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowAutoFillButtonElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/AutoFillButtonElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit AutoFillButtonElement(Document&amp;, AutoFillButtonOwner&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     AutoFillButtonOwner&amp; m_owner;
</span><span class="cx"> };
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementTypescpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -138,11 +138,11 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlMuteButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlMuteButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         mediaController()-&gt;setMuted(!mediaController()-&gt;muted());
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="lines">@@ -165,12 +165,12 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlSeekButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlSeekButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // Set the mousedown and mouseup events as defaultHandled so they
</span><span class="cx">     // do not trigger drag start or end actions in MediaControlPanelElement.
</span><del>-    if (event-&gt;type() == eventNames().mousedownEvent || event-&gt;type() == eventNames().mouseupEvent)
-        event-&gt;setDefaultHandled();
</del><ins>+    if (event.type() == eventNames().mousedownEvent || event.type() == eventNames().mouseupEvent)
+        event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void MediaControlSeekButtonElement::setActive(bool flag, bool pause)
</span><span class="lines">@@ -194,10 +194,10 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlVolumeSliderElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlVolumeSliderElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // Left button is 0. Rejects mouse events not from left button.
</span><del>-    if (is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button())
</del><ins>+    if (is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button())
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (!renderer())
</span><span class="lines">@@ -205,7 +205,7 @@
</span><span class="cx"> 
</span><span class="cx">     MediaControlInputElement::defaultEventHandler(event);
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mouseoverEvent || event-&gt;type() == eventNames().mouseoutEvent || event-&gt;type() == eventNames().mousemoveEvent)
</del><ins>+    if (event.type() == eventNames().mouseoverEvent || event.type() == eventNames().mouseoutEvent || event.type() == eventNames().mousemoveEvent)
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     double volume = value().toDouble();
</span><span class="lines">@@ -213,7 +213,7 @@
</span><span class="cx">         mediaController()-&gt;setVolume(volume, ASSERT_NO_EXCEPTION);
</span><span class="cx">     if (m_clearMutedOnUserInteraction)
</span><span class="cx">         mediaController()-&gt;setMuted(false);
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool MediaControlVolumeSliderElement::willRespondToMouseMoveEvents()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementTypesh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -151,7 +151,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControlMuteButtonElement(Document&amp;, MediaControlElementType);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void updateDisplayType() override;
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControlSeekButtonElement(Document&amp;, MediaControlElementType);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx">     virtual bool isForwardButton() const = 0;
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControlVolumeSliderElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     bool m_clearMutedOnUserInteraction;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementscpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -215,21 +215,21 @@
</span><span class="cx">     startTimer();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlPanelElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlPanelElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     MediaControlDivElement::defaultEventHandler(event);
</span><span class="cx"> 
</span><del>-    if (is&lt;MouseEvent&gt;(*event)) {
-        LayoutPoint location = downcast&lt;MouseEvent&gt;(*event).absoluteLocation();
-        if (event-&gt;type() == eventNames().mousedownEvent &amp;&amp; event-&gt;target() == this) {
</del><ins>+    if (is&lt;MouseEvent&gt;(event)) {
+        LayoutPoint location = downcast&lt;MouseEvent&gt;(event).absoluteLocation();
+        if (event.type() == eventNames().mousedownEvent &amp;&amp; event.target() == this) {
</ins><span class="cx">             startDrag(location);
</span><del>-            event-&gt;setDefaultHandled();
-        } else if (event-&gt;type() == eventNames().mousemoveEvent &amp;&amp; m_isBeingDragged)
</del><ins>+            event.setDefaultHandled();
+        } else if (event.type() == eventNames().mousemoveEvent &amp;&amp; m_isBeingDragged)
</ins><span class="cx">             continueDrag(location);
</span><del>-        else if (event-&gt;type() == eventNames().mouseupEvent &amp;&amp; m_isBeingDragged) {
</del><ins>+        else if (event.type() == eventNames().mouseupEvent &amp;&amp; m_isBeingDragged) {
</ins><span class="cx">             continueDrag(location);
</span><span class="cx">             endDrag();
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="lines">@@ -333,13 +333,13 @@
</span><span class="cx">     return createRenderer&lt;RenderMediaVolumeSliderContainer&gt;(*this, WTFMove(style));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlVolumeSliderContainerElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlVolumeSliderContainerElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (!is&lt;MouseEvent&gt;(*event) || event-&gt;type() != eventNames().mouseoutEvent)
</del><ins>+    if (!is&lt;MouseEvent&gt;(event) || event.type() != eventNames().mouseoutEvent)
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     // Poor man's mouseleave event detection.
</span><del>-    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(*event);
</del><ins>+    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(event);
</ins><span class="cx">     EventTarget* relatedTarget = mouseEvent.relatedTarget();
</span><span class="cx">     if (!relatedTarget || !relatedTarget-&gt;toNode())
</span><span class="cx">         return;
</span><span class="lines">@@ -418,9 +418,9 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlPanelMuteButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlPanelMuteButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().mouseoverEvent)
</del><ins>+    if (event.type() == eventNames().mouseoverEvent)
</ins><span class="cx">         m_controls-&gt;showVolumeSlider();
</span><span class="cx"> 
</span><span class="cx">     MediaControlMuteButtonElement::defaultEventHandler(event);
</span><span class="lines">@@ -458,15 +458,15 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlPlayButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlPlayButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         if (mediaController()-&gt;canPlay())
</span><span class="cx">             mediaController()-&gt;play();
</span><span class="cx">         else
</span><span class="cx">             mediaController()-&gt;pause();
</span><span class="cx">         updateDisplayType();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="lines">@@ -492,12 +492,12 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlOverlayPlayButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlOverlayPlayButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent &amp;&amp; mediaController()-&gt;canPlay()) {
</del><ins>+    if (event.type() == eventNames().clickEvent &amp;&amp; mediaController()-&gt;canPlay()) {
</ins><span class="cx">         mediaController()-&gt;play();
</span><span class="cx">         updateDisplayType();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="lines">@@ -558,11 +558,11 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlRewindButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlRewindButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         mediaController()-&gt;setCurrentTime(std::max&lt;double&gt;(0, mediaController()-&gt;currentTime() - 30));
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="lines">@@ -584,11 +584,11 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlReturnToRealtimeButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlReturnToRealtimeButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         mediaController()-&gt;returnToRealtime();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="lines">@@ -625,9 +625,9 @@
</span><span class="cx">     setChecked(captionsVisible);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlToggleClosedCaptionsButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlToggleClosedCaptionsButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         // FIXME: It's not great that the shared code is dictating behavior of platform-specific
</span><span class="cx">         // UI. Not all ports may want the closed captions button to toggle a list of tracks, so
</span><span class="cx">         // we have to use #if.
</span><span class="lines">@@ -639,7 +639,7 @@
</span><span class="cx"> #else
</span><span class="cx">         m_controls-&gt;toggleClosedCaptionTrackList();
</span><span class="cx"> #endif
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="lines">@@ -682,11 +682,11 @@
</span><span class="cx">     return element;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlClosedCaptionsTrackListElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlClosedCaptionsTrackListElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
-        Node* target = event-&gt;target()-&gt;toNode();
</del><ins>+    if (event.type() == eventNames().clickEvent) {
+        Node* target = event.target()-&gt;toNode();
</ins><span class="cx">         if (!is&lt;Element&gt;(target))
</span><span class="cx">             return;
</span><span class="cx"> 
</span><span class="lines">@@ -842,28 +842,28 @@
</span><span class="cx">     return timeline;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlTimelineElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlTimelineElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // Left button is 0. Rejects mouse events not from left button.
</span><del>-    if (is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button())
</del><ins>+    if (is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button())
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (!renderer())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mousedownEvent)
</del><ins>+    if (event.type() == eventNames().mousedownEvent)
</ins><span class="cx">         mediaController()-&gt;beginScrubbing();
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mouseupEvent)
</del><ins>+    if (event.type() == eventNames().mouseupEvent)
</ins><span class="cx">         mediaController()-&gt;endScrubbing();
</span><span class="cx"> 
</span><span class="cx">     MediaControlInputElement::defaultEventHandler(event);
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mouseoverEvent || event-&gt;type() == eventNames().mouseoutEvent || event-&gt;type() == eventNames().mousemoveEvent)
</del><ins>+    if (event.type() == eventNames().mouseoverEvent || event.type() == eventNames().mouseoutEvent || event.type() == eventNames().mousemoveEvent)
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     double time = value().toDouble();
</span><del>-    if (event-&gt;type() == eventNames().inputEvent &amp;&amp; time != mediaController()-&gt;currentTime())
</del><ins>+    if (event.type() == eventNames().inputEvent &amp;&amp; time != mediaController()-&gt;currentTime())
</ins><span class="cx">         mediaController()-&gt;setCurrentTime(time);
</span><span class="cx"> 
</span><span class="cx">     RenderSlider&amp; slider = downcast&lt;RenderSlider&gt;(*renderer());
</span><span class="lines">@@ -944,9 +944,9 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlFullscreenButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlFullscreenButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx">         // Only use the new full screen API if the fullScreenEnabled setting has
</span><span class="cx">         // been explicitly enabled. Otherwise, use the old fullscreen API. This
</span><span class="lines">@@ -961,7 +961,7 @@
</span><span class="cx">         } else
</span><span class="cx"> #endif
</span><span class="cx">             mediaController()-&gt;enterFullscreen();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="lines">@@ -987,12 +987,12 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlFullscreenVolumeMinButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlFullscreenVolumeMinButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         ExceptionCode code = 0;
</span><span class="cx">         mediaController()-&gt;setVolume(0, code);
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="lines">@@ -1013,12 +1013,12 @@
</span><span class="cx">     return button;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlFullscreenVolumeMaxButtonElement::defaultEventHandler(Event* event)
</del><ins>+void MediaControlFullscreenVolumeMaxButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         ExceptionCode code = 0;
</span><span class="cx">         mediaController()-&gt;setVolume(1, code);
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx">     HTMLInputElement::defaultEventHandler(event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlElementsh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlElements.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlPanelElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     void startDrag(const LayoutPoint&amp; eventLocation);
</span><span class="cx">     void continueDrag(const LayoutPoint&amp; eventLocation);
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlVolumeSliderContainerElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     RenderPtr&lt;RenderElement&gt; createElementRenderer(RenderStyle&amp;&amp;, const RenderTreePosition&amp;) override;
</span><span class="cx"> };
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlPanelMuteButtonElement(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     MediaControls* m_controls;
</span><span class="cx"> };
</span><span class="lines">@@ -190,7 +190,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlPlayButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -204,7 +204,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlOverlayPlayButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -244,7 +244,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlRewindButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -260,7 +260,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlReturnToRealtimeButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -278,7 +278,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlToggleClosedCaptionsButtonElement(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx"> #if PLATFORM(COCOA) || PLATFORM(WIN) || PLATFORM(GTK)
</span><span class="cx">     MediaControls* m_controls;
</span><span class="lines">@@ -316,7 +316,7 @@
</span><span class="cx"> 
</span><span class="cx">     void rebuildTrackListMenu();
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     typedef Vector&lt;RefPtr&lt;Element&gt;&gt; TrackMenuItems;
</span><span class="cx">     TrackMenuItems m_menuItems;
</span><span class="lines">@@ -343,7 +343,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlTimelineElement(Document&amp;, MediaControls*);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     MediaControls* m_controls;
</span><span class="cx"> };
</span><span class="lines">@@ -363,7 +363,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlFullscreenButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -397,7 +397,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlFullscreenVolumeMinButtonElement(Document&amp;);
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -413,7 +413,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit MediaControlFullscreenVolumeMaxButtonElement(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlscpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -297,11 +297,11 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControls::defaultEventHandler(Event* event)
</del><ins>+void MediaControls::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     HTMLDivElement::defaultEventHandler(event);
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mouseoverEvent) {
</del><ins>+    if (event.type() == eventNames().mouseoverEvent) {
</ins><span class="cx">         if (!containsRelatedTarget(event)) {
</span><span class="cx">             m_isMouseOverControls = true;
</span><span class="cx">             if (!m_mediaController-&gt;canPlay()) {
</span><span class="lines">@@ -313,7 +313,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mouseoutEvent) {
</del><ins>+    if (event.type() == eventNames().mouseoutEvent) {
</ins><span class="cx">         if (!containsRelatedTarget(event)) {
</span><span class="cx">             m_isMouseOverControls = false;
</span><span class="cx">             stopHideFullscreenControlsTimer();
</span><span class="lines">@@ -321,7 +321,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mousemoveEvent) {
</del><ins>+    if (event.type() == eventNames().mousemoveEvent) {
</ins><span class="cx">         if (m_isFullscreen) {
</span><span class="cx">             // When we get a mouse move in fullscreen mode, show the media controls, and start a timer
</span><span class="cx">             // that will hide the media controls after a 3 seconds without a mouse move.
</span><span class="lines">@@ -367,11 +367,11 @@
</span><span class="cx">     m_hideFullscreenControlsTimer.stop();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool MediaControls::containsRelatedTarget(Event* event)
</del><ins>+bool MediaControls::containsRelatedTarget(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (!is&lt;MouseEvent&gt;(*event))
</del><ins>+    if (!is&lt;MouseEvent&gt;(event))
</ins><span class="cx">         return false;
</span><del>-    EventTarget* relatedTarget = downcast&lt;MouseEvent&gt;(*event).relatedTarget();
</del><ins>+    EventTarget* relatedTarget = downcast&lt;MouseEvent&gt;(event).relatedTarget();
</ins><span class="cx">     if (!relatedTarget)
</span><span class="cx">         return false;
</span><span class="cx">     return contains(relatedTarget-&gt;toNode());
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlsh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControls.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -110,9 +110,9 @@
</span><span class="cx"> protected:
</span><span class="cx">     explicit MediaControls(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><del>-    virtual bool containsRelatedTarget(Event*);
</del><ins>+    virtual bool containsRelatedTarget(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void setSliderVolume();
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlsApplecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -265,12 +265,12 @@
</span><span class="cx">         m_closedCaptionsContainer-&gt;setMediaController(controller);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlsApple::defaultEventHandler(Event* event)
</del><ins>+void MediaControlsApple::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         if (m_closedCaptionsContainer &amp;&amp; m_closedCaptionsContainer-&gt;isShowing()) {
</span><span class="cx">             hideClosedCaptionTrackList();
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -555,15 +555,15 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MediaControlsApple::handleClickEvent(Event* event)
</del><ins>+void MediaControlsApple::handleClickEvent(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    Node* currentTarget = event-&gt;currentTarget()-&gt;toNode();
-    Node* target = event-&gt;target()-&gt;toNode();
</del><ins>+    Node* currentTarget = event.currentTarget()-&gt;toNode();
+    Node* target = event.target()-&gt;toNode();
</ins><span class="cx"> 
</span><span class="cx">     if ((currentTarget == &amp;document() &amp;&amp; !shadowHost()-&gt;contains(target)) || (currentTarget == this &amp;&amp; !m_closedCaptionsContainer-&gt;contains(target))) {
</span><span class="cx">         hideClosedCaptionTrackList();
</span><del>-        event-&gt;stopImmediatePropagation();
-        event-&gt;setDefaultHandled();
</del><ins>+        event.stopImmediatePropagation();
+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -589,7 +589,7 @@
</span><span class="cx"> void MediaControlsAppleEventListener::handleEvent(ScriptExecutionContext*, Event* event)
</span><span class="cx"> {
</span><span class="cx">     if (event-&gt;type() == eventNames().clickEvent)
</span><del>-        m_mediaControls-&gt;handleClickEvent(event);
</del><ins>+        m_mediaControls-&gt;handleClickEvent(*event);
</ins><span class="cx">     else if (eventNames().isWheelEventType(event-&gt;type()) &amp;&amp; is&lt;WheelEvent&gt;(*event)) {
</span><span class="cx">         WheelEvent&amp; wheelEvent = downcast&lt;WheelEvent&gt;(*event);
</span><span class="cx">         if (m_mediaControls-&gt;shouldClosedCaptionsContainerPreventPageScrolling(wheelEvent.wheelDeltaY()))
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowMediaControlsAppleh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/MediaControlsApple.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -89,12 +89,12 @@
</span><span class="cx">     void closedCaptionTracksChanged() override;
</span><span class="cx"> 
</span><span class="cx">     bool shouldClosedCaptionsContainerPreventPageScrolling(int wheelDeltaY);
</span><del>-    void handleClickEvent(Event*);
</del><ins>+    void handleClickEvent(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     MediaControlsApple(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx">     MediaControlsAppleEventListener&amp; eventListener();
</span><span class="cx"> 
</span><span class="cx">     void showClosedCaptionTrackList();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSliderThumbElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -343,9 +343,9 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-void SliderThumbElement::defaultEventHandler(Event* event)
</del><ins>+void SliderThumbElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (!is&lt;MouseEvent&gt;(*event)) {
</del><ins>+    if (!is&lt;MouseEvent&gt;(event)) {
</ins><span class="cx">         HTMLDivElement::defaultEventHandler(event);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="lines">@@ -359,7 +359,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(*event);
</del><ins>+    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(event);
</ins><span class="cx">     bool isLeftButton = mouseEvent.button() == LeftButton;
</span><span class="cx">     const AtomicString&amp; eventType = mouseEvent.type();
</span><span class="cx"> 
</span><span class="lines">@@ -378,7 +378,7 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    HTMLDivElement::defaultEventHandler(&amp;mouseEvent);
</del><ins>+    HTMLDivElement::defaultEventHandler(mouseEvent);
</ins><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -441,9 +441,9 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SliderThumbElement::handleTouchStart(TouchEvent* touchEvent)
</del><ins>+void SliderThumbElement::handleTouchStart(TouchEvent&amp; touchEvent)
</ins><span class="cx"> {
</span><del>-    TouchList* targetTouches = touchEvent-&gt;targetTouches();
</del><ins>+    TouchList* targetTouches = touchEvent.targetTouches();
</ins><span class="cx">     if (!targetTouches)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="lines">@@ -461,16 +461,16 @@
</span><span class="cx">     setExclusiveTouchIdentifier(touch-&gt;identifier());
</span><span class="cx"> 
</span><span class="cx">     startDragging();
</span><del>-    touchEvent-&gt;setDefaultHandled();
</del><ins>+    touchEvent.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SliderThumbElement::handleTouchMove(TouchEvent* touchEvent)
</del><ins>+void SliderThumbElement::handleTouchMove(TouchEvent&amp; touchEvent)
</ins><span class="cx"> {
</span><span class="cx">     unsigned identifier = exclusiveTouchIdentifier();
</span><span class="cx">     if (identifier == NoIdentifier)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    TouchList* targetTouches = touchEvent-&gt;targetTouches();
</del><ins>+    TouchList* targetTouches = touchEvent.targetTouches();
</ins><span class="cx">     if (!targetTouches)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="lines">@@ -480,16 +480,16 @@
</span><span class="cx"> 
</span><span class="cx">     if (m_inDragMode)
</span><span class="cx">         setPositionFromPoint(IntPoint(touch-&gt;pageX(), touch-&gt;pageY()));
</span><del>-    touchEvent-&gt;setDefaultHandled();
</del><ins>+    touchEvent.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SliderThumbElement::handleTouchEndAndCancel(TouchEvent* touchEvent)
</del><ins>+void SliderThumbElement::handleTouchEndAndCancel(TouchEvent&amp; touchEvent)
</ins><span class="cx"> {
</span><span class="cx">     unsigned identifier = exclusiveTouchIdentifier();
</span><span class="cx">     if (identifier == NoIdentifier)
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    TouchList* targetTouches = touchEvent-&gt;targetTouches();
</del><ins>+    TouchList* targetTouches = touchEvent.targetTouches();
</ins><span class="cx">     if (!targetTouches)
</span><span class="cx">         return;
</span><span class="cx">     // If our exclusive touch still exists, it was not the touch
</span><span class="lines">@@ -509,7 +509,7 @@
</span><span class="cx">         registerForTouchEvents();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SliderThumbElement::handleTouchEvent(TouchEvent* touchEvent)
</del><ins>+void SliderThumbElement::handleTouchEvent(TouchEvent&amp; touchEvent)
</ins><span class="cx"> {
</span><span class="cx">     HTMLInputElement* input = hostInput();
</span><span class="cx">     ASSERT(input);
</span><span class="lines">@@ -516,12 +516,12 @@
</span><span class="cx">     if (input-&gt;isReadOnly() || input-&gt;isDisabledFormControl()) {
</span><span class="cx">         clearExclusiveTouchIdentifier();
</span><span class="cx">         stopDragging();
</span><del>-        touchEvent-&gt;setDefaultHandled();
</del><ins>+        touchEvent.setDefaultHandled();
</ins><span class="cx">         HTMLDivElement::defaultEventHandler(touchEvent);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    const AtomicString&amp; eventType = touchEvent-&gt;type();
</del><ins>+    const AtomicString&amp; eventType = touchEvent.type();
</ins><span class="cx">     if (eventType == eventNames().touchstartEvent) {
</span><span class="cx">         handleTouchStart(touchEvent);
</span><span class="cx">         return;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSliderThumbElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SliderThumbElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     void setPositionFromPoint(const LayoutPoint&amp;);
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(IOS_TOUCH_EVENTS)
</span><del>-    void handleTouchEvent(TouchEvent*);
</del><ins>+    void handleTouchEvent(TouchEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void disabledAttributeChanged();
</span><span class="cx"> #endif
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">     bool matchesReadWritePseudoClass() const override;
</span><span class="cx">     Element* focusDelegate() override;
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx">     bool willRespondToMouseMoveEvents() override;
</span><span class="cx">     bool willRespondToMouseClickEvents() override;
</span><span class="cx"> #endif
</span><span class="lines">@@ -89,9 +89,9 @@
</span><span class="cx">     void setExclusiveTouchIdentifier(unsigned);
</span><span class="cx">     void clearExclusiveTouchIdentifier();
</span><span class="cx"> 
</span><del>-    void handleTouchStart(TouchEvent*);
-    void handleTouchMove(TouchEvent*);
-    void handleTouchEndAndCancel(TouchEvent*);
</del><ins>+    void handleTouchStart(TouchEvent&amp;);
+    void handleTouchMove(TouchEvent&amp;);
+    void handleTouchEndAndCancel(TouchEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool shouldAcceptTouchEvents();
</span><span class="cx">     void registerForTouchEvents();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSpinButtonElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -66,10 +66,10 @@
</span><span class="cx">     releaseCapture();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SpinButtonElement::defaultEventHandler(Event* event)
</del><ins>+void SpinButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (!is&lt;MouseEvent&gt;(*event)) {
-        if (!event-&gt;defaultHandled())
</del><ins>+    if (!is&lt;MouseEvent&gt;(event)) {
+        if (!event.defaultHandled())
</ins><span class="cx">             HTMLDivElement::defaultEventHandler(event);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="lines">@@ -76,18 +76,18 @@
</span><span class="cx"> 
</span><span class="cx">     RenderBox* box = renderBox();
</span><span class="cx">     if (!box) {
</span><del>-        if (!event-&gt;defaultHandled())
</del><ins>+        if (!event.defaultHandled())
</ins><span class="cx">             HTMLDivElement::defaultEventHandler(event);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!shouldRespondToMouseEvents()) {
</span><del>-        if (!event-&gt;defaultHandled())
</del><ins>+        if (!event.defaultHandled())
</ins><span class="cx">             HTMLDivElement::defaultEventHandler(event);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(*event);
</del><ins>+    MouseEvent&amp; mouseEvent = downcast&lt;MouseEvent&gt;(event);
</ins><span class="cx">     IntPoint local = roundedIntPoint(box-&gt;absoluteToLocal(mouseEvent.absoluteLocation(), UseTransforms));
</span><span class="cx">     if (mouseEvent.type() == eventNames().mousedownEvent &amp;&amp; mouseEvent.button() == LeftButton) {
</span><span class="cx">         if (box-&gt;borderBoxRect().contains(local)) {
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (!mouseEvent.defaultHandled())
</span><del>-        HTMLDivElement::defaultEventHandler(&amp;mouseEvent);
</del><ins>+        HTMLDivElement::defaultEventHandler(mouseEvent);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SpinButtonElement::willOpenPopup()
</span><span class="lines">@@ -152,12 +152,12 @@
</span><span class="cx">     m_upDownState = Indeterminate;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SpinButtonElement::forwardEvent(Event* event)
</del><ins>+void SpinButtonElement::forwardEvent(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (!renderBox())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (!is&lt;WheelEvent&gt;(*event))
</del><ins>+    if (!is&lt;WheelEvent&gt;(event))
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (!m_spinButtonOwner)
</span><span class="lines">@@ -166,8 +166,8 @@
</span><span class="cx">     if (!m_spinButtonOwner-&gt;shouldSpinButtonRespondToWheelEvents())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    doStepAction(downcast&lt;WheelEvent&gt;(*event).wheelDeltaY());
-    event-&gt;setDefaultHandled();
</del><ins>+    doStepAction(downcast&lt;WheelEvent&gt;(event).wheelDeltaY());
+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SpinButtonElement::willRespondToMouseMoveEvents()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowSpinButtonElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/SpinButtonElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">     bool willRespondToMouseMoveEvents() override;
</span><span class="cx">     bool willRespondToMouseClickEvents() override;
</span><span class="cx"> 
</span><del>-    void forwardEvent(Event*);
</del><ins>+    void forwardEvent(Event&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SpinButtonElement(Document&amp;, SpinButtonOwner&amp;);
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">     bool isSpinButtonElement() const override { return true; }
</span><span class="cx">     bool isDisabledFormControl() const override { return shadowHost() &amp;&amp; shadowHost()-&gt;isDisabledFormControl(); }
</span><span class="cx">     bool matchesReadWritePseudoClass() const override;
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx">     void willOpenPopup() override;
</span><span class="cx">     void doStepAction(int);
</span><span class="cx">     void startRepeatingTimer();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowTextControlInnerElementscpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -105,12 +105,12 @@
</span><span class="cx">     return adoptRef(*new TextControlInnerTextElement(document));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void TextControlInnerTextElement::defaultEventHandler(Event* event)
</del><ins>+void TextControlInnerTextElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // FIXME: In the future, we should add a way to have default event listeners.
</span><span class="cx">     // Then we would add one to the text field's inner div, and we wouldn't need this subclass.
</span><span class="cx">     // Or possibly we could just use a normal event listener.
</span><del>-    if (event-&gt;isBeforeTextInsertedEvent() || event-&gt;type() == eventNames().webkitEditableContentChangedEvent) {
</del><ins>+    if (event.isBeforeTextInsertedEvent() || event.type() == eventNames().webkitEditableContentChangedEvent) {
</ins><span class="cx">         Element* shadowAncestor = shadowHost();
</span><span class="cx">         // A TextControlInnerTextElement can have no host if its been detached,
</span><span class="cx">         // but kept alive by an EditCommand. In this case, an undo/redo can
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx">         if (shadowAncestor)
</span><span class="cx">             shadowAncestor-&gt;defaultEventHandler(event);
</span><span class="cx">     }
</span><del>-    if (!event-&gt;defaultHandled())
</del><ins>+    if (!event.defaultHandled())
</ins><span class="cx">         HTMLDivElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -175,11 +175,11 @@
</span><span class="cx">     return adoptRef(*new SearchFieldResultsButtonElement(document));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SearchFieldResultsButtonElement::defaultEventHandler(Event* event)
</del><ins>+void SearchFieldResultsButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     // On mousedown, bring up a menu, if needed
</span><span class="cx">     auto* input = downcast&lt;HTMLInputElement&gt;(shadowHost());
</span><del>-    if (input &amp;&amp; event-&gt;type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button() == LeftButton) {
</del><ins>+    if (input &amp;&amp; event.type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() == LeftButton) {
</ins><span class="cx">         input-&gt;focus();
</span><span class="cx">         input-&gt;select();
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="lines">@@ -191,10 +191,10 @@
</span><span class="cx">                 searchFieldRenderer.showPopup();
</span><span class="cx">         }
</span><span class="cx"> #endif
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (!event-&gt;defaultHandled())
</del><ins>+    if (!event.defaultHandled())
</ins><span class="cx">         HTMLDivElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -222,28 +222,28 @@
</span><span class="cx">     return adoptRef(*new SearchFieldCancelButtonElement(document));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SearchFieldCancelButtonElement::defaultEventHandler(Event* event)
</del><ins>+void SearchFieldCancelButtonElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;HTMLInputElement&gt; input(downcast&lt;HTMLInputElement&gt;(shadowHost()));
</span><span class="cx">     if (!input || input-&gt;isDisabledOrReadOnly()) {
</span><del>-        if (!event-&gt;defaultHandled())
</del><ins>+        if (!event.defaultHandled())
</ins><span class="cx">             HTMLDivElement::defaultEventHandler(event);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(*event) &amp;&amp; downcast&lt;MouseEvent&gt;(*event).button() == LeftButton) {
</del><ins>+    if (event.type() == eventNames().mousedownEvent &amp;&amp; is&lt;MouseEvent&gt;(event) &amp;&amp; downcast&lt;MouseEvent&gt;(event).button() == LeftButton) {
</ins><span class="cx">         input-&gt;focus();
</span><span class="cx">         input-&gt;select();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         input-&gt;setValueForUser(emptyString());
</span><span class="cx">         input-&gt;onSearch();
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (!event-&gt;defaultHandled())
</del><ins>+    if (!event.defaultHandled())
</ins><span class="cx">         HTMLDivElement::defaultEventHandler(event);
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowTextControlInnerElementsh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/TextControlInnerElements.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;TextControlInnerTextElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     RenderTextControlInnerBlock* renderer() const;
</span><span class="cx"> 
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SearchFieldResultsButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">     bool willRespondToMouseClickEvents() override;
</span><span class="cx"> #endif
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SearchFieldCancelButtonElement&gt; create(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx">     bool willRespondToMouseClickEvents() override;
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowmacImageControlsButtonElementMaccpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -107,9 +107,9 @@
</span><span class="cx">     return WTFMove(button);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void ImageControlsButtonElementMac::defaultEventHandler(Event* event)
</del><ins>+void ImageControlsButtonElementMac::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         Frame* frame = document().frame();
</span><span class="cx">         if (!frame)
</span><span class="cx">             return;
</span><span class="lines">@@ -118,8 +118,8 @@
</span><span class="cx">         if (!page)
</span><span class="cx">             return;
</span><span class="cx"> 
</span><del>-        page-&gt;contextMenuController().showImageControlsMenu(event);
-        event-&gt;setDefaultHandled();
</del><ins>+        page-&gt;contextMenuController().showImageControlsMenu(&amp;event);
+        event.setDefaultHandled();
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorehtmlshadowmacImageControlsButtonElementMach"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> private:
</span><span class="cx">     ImageControlsButtonElementMac(Document&amp;);
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx">     RenderPtr&lt;RenderElement&gt; createElementRenderer(RenderStyle&amp;&amp;, const RenderTreePosition&amp;) override;
</span><span class="cx"> 
</span><span class="cx">     bool isImageControlsButtonElement() const override { return true; }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoreloaderFrameLoadercpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/loader/FrameLoader.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/loader/FrameLoader.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/loader/FrameLoader.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -2990,7 +2990,7 @@
</span><span class="cx">     m_pageDismissalEventBeingDispatched = PageDismissalType::None;
</span><span class="cx"> 
</span><span class="cx">     if (!beforeUnloadEvent-&gt;defaultPrevented())
</span><del>-        document-&gt;defaultEventHandler(beforeUnloadEvent.ptr());
</del><ins>+        document-&gt;defaultEventHandler(beforeUnloadEvent.get());
</ins><span class="cx">     if (beforeUnloadEvent-&gt;returnValue().isNull())
</span><span class="cx">         return true;
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -267,20 +267,20 @@
</span><span class="cx">     return isLink() || StyledElement::willRespondToMouseClickEvents();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MathMLElement::defaultEventHandler(Event* event)
</del><ins>+void MathMLElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (isLink()) {
</span><span class="cx">         if (focused() &amp;&amp; isEnterKeyKeydownEvent(event)) {
</span><del>-            event-&gt;setDefaultHandled();
-            dispatchSimulatedClick(event);
</del><ins>+            event.setDefaultHandled();
+            dispatchSimulatedClick(&amp;event);
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><del>-        if (MouseEvent::canTriggerActivationBehavior(*event)) {
</del><ins>+        if (MouseEvent::canTriggerActivationBehavior(event)) {
</ins><span class="cx">             auto&amp; href = attributeWithoutSynchronization(hrefAttr);
</span><span class="cx">             const auto&amp; url = stripLeadingAndTrailingHTMLSpaces(href);
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">             if (auto* frame = document().frame())
</span><del>-                frame-&gt;loader().urlSelected(document().completeURL(url), &quot;_self&quot;, event, LockHistory::No, LockBackForwardList::No, MaybeSendReferrer, document().shouldOpenExternalURLsPolicyToPropagate());
</del><ins>+                frame-&gt;loader().urlSelected(document().completeURL(url), &quot;_self&quot;, &amp;event, LockHistory::No, LockBackForwardList::No, MaybeSendReferrer, document().shouldOpenExternalURLsPolicyToPropagate());
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -304,13 +304,13 @@
</span><span class="cx">     return StyledElement::isFocusable();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool MathMLElement::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool MathMLElement::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     if (isFocusable() &amp;&amp; StyledElement::supportsFocus())
</span><span class="cx">         return StyledElement::isKeyboardFocusable(event);
</span><span class="cx"> 
</span><span class="cx">     if (isLink())
</span><del>-        return document().frame()-&gt;eventHandler().tabsToLinks(event);
</del><ins>+        return document().frame()-&gt;eventHandler().tabsToLinks(&amp;event);
</ins><span class="cx"> 
</span><span class="cx">     return StyledElement::isKeyboardFocusable(event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">     bool isFlowContent(const Node&amp;) const;
</span><span class="cx"> 
</span><span class="cx">     bool willRespondToMouseClickEvents() override;
</span><del>-    void defaultEventHandler(Event*) override;
</del><ins>+    void defaultEventHandler(Event&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     const Length&amp; cachedMathMLLength(const QualifiedName&amp;, Optional&lt;Length&gt;&amp;);
</span><span class="cx">     const BooleanValue&amp; cachedBooleanAttribute(const QualifiedName&amp;, Optional&lt;BooleanValue&gt;&amp;);
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool canStartSelection() const final;
</span><span class="cx">     bool isFocusable() const final;
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final;
</ins><span class="cx">     bool isMouseFocusable() const final;
</span><span class="cx">     bool isURLAttribute(const Attribute&amp;) const final;
</span><span class="cx">     bool supportsFocus() const final;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLSelectElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -209,12 +209,12 @@
</span><span class="cx">     setNeedsStyleRecalc();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void MathMLSelectElement::defaultEventHandler(Event* event)
</del><ins>+void MathMLSelectElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().clickEvent) {
</del><ins>+    if (event.type() == eventNames().clickEvent) {
</ins><span class="cx">         if (attributeWithoutSynchronization(MathMLNames::actiontypeAttr) == &quot;toggle&quot;) {
</span><span class="cx">             toggle();
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoremathmlMathMLSelectElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/mathml/MathMLSelectElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     void finishParsingChildren() final;
</span><span class="cx">     void childrenChanged(const ChildChange&amp;) final;
</span><span class="cx">     void attributeChanged(const QualifiedName&amp;, const AtomicString&amp; oldValue, const AtomicString&amp; newValue, AttributeModificationReason = ModifiedDirectly) final;
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx">     bool willRespondToMouseClickEvents() final;
</span><span class="cx"> 
</span><span class="cx">     void toggle();
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorepageEventHandlercpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -287,26 +287,26 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static inline bool didScrollInScrollableArea(ScrollableArea* scrollableArea, WheelEvent* wheelEvent)
</del><ins>+static inline bool didScrollInScrollableArea(ScrollableArea* scrollableArea, WheelEvent&amp; wheelEvent)
</ins><span class="cx"> {
</span><del>-    ScrollGranularity scrollGranularity = wheelGranularityToScrollGranularity(wheelEvent-&gt;deltaMode());
</del><ins>+    ScrollGranularity scrollGranularity = wheelGranularityToScrollGranularity(wheelEvent.deltaMode());
</ins><span class="cx">     bool didHandleWheelEvent = false;
</span><del>-    if (float absoluteDelta = std::abs(wheelEvent-&gt;deltaX()))
-        didHandleWheelEvent |= scrollableArea-&gt;scroll(wheelEvent-&gt;deltaX() &gt; 0 ? ScrollRight : ScrollLeft, scrollGranularity, absoluteDelta);
</del><ins>+    if (float absoluteDelta = std::abs(wheelEvent.deltaX()))
+        didHandleWheelEvent |= scrollableArea-&gt;scroll(wheelEvent.deltaX() &gt; 0 ? ScrollRight : ScrollLeft, scrollGranularity, absoluteDelta);
</ins><span class="cx">     
</span><del>-    if (float absoluteDelta = std::abs(wheelEvent-&gt;deltaY()))
-        didHandleWheelEvent |= scrollableArea-&gt;scroll(wheelEvent-&gt;deltaY() &gt; 0 ? ScrollDown : ScrollUp, scrollGranularity, absoluteDelta);
</del><ins>+    if (float absoluteDelta = std::abs(wheelEvent.deltaY()))
+        didHandleWheelEvent |= scrollableArea-&gt;scroll(wheelEvent.deltaY() &gt; 0 ? ScrollDown : ScrollUp, scrollGranularity, absoluteDelta);
</ins><span class="cx">     
</span><span class="cx">     return didHandleWheelEvent;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static inline bool handleWheelEventInAppropriateEnclosingBox(Node* startNode, WheelEvent* wheelEvent, Element** stopElement, const FloatSize&amp; filteredPlatformDelta)
</del><ins>+static inline bool handleWheelEventInAppropriateEnclosingBox(Node* startNode, WheelEvent&amp; wheelEvent, Element** stopElement, const FloatSize&amp; filteredPlatformDelta)
</ins><span class="cx"> {
</span><del>-    bool shouldHandleEvent = wheelEvent-&gt;deltaX() || wheelEvent-&gt;deltaY();
</del><ins>+    bool shouldHandleEvent = wheelEvent.deltaX() || wheelEvent.deltaY();
</ins><span class="cx"> #if PLATFORM(MAC)
</span><del>-    shouldHandleEvent |= wheelEvent-&gt;phase() == PlatformWheelEventPhaseEnded;
</del><ins>+    shouldHandleEvent |= wheelEvent.phase() == PlatformWheelEventPhaseEnded;
</ins><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><del>-    shouldHandleEvent |= wheelEvent-&gt;momentumPhase() == PlatformWheelEventPhaseEnded;
</del><ins>+    shouldHandleEvent |= wheelEvent.momentumPhase() == PlatformWheelEventPhaseEnded;
</ins><span class="cx"> #endif
</span><span class="cx"> #endif
</span><span class="cx">     if (!startNode-&gt;renderer() || !shouldHandleEvent)
</span><span class="lines">@@ -319,7 +319,7 @@
</span><span class="cx">     RenderBox* currentEnclosingBox = &amp;initialEnclosingBox;
</span><span class="cx">     while (currentEnclosingBox) {
</span><span class="cx">         if (RenderLayer* boxLayer = currentEnclosingBox-&gt;layer()) {
</span><del>-            const PlatformWheelEvent* platformEvent = wheelEvent-&gt;wheelEvent();
</del><ins>+            const PlatformWheelEvent* platformEvent = wheelEvent.wheelEvent();
</ins><span class="cx">             bool scrollingWasHandled;
</span><span class="cx">             if (platformEvent != nullptr)
</span><span class="cx">                 scrollingWasHandled = boxLayer-&gt;handleWheelEvent(platformEvent-&gt;copyWithDeltas(filteredPlatformDelta.width(), filteredPlatformDelta.height()));
</span><span class="lines">@@ -338,7 +338,7 @@
</span><span class="cx"> 
</span><span class="cx">         currentEnclosingBox = currentEnclosingBox-&gt;containingBlock();
</span><span class="cx">         if (currentEnclosingBox &amp;&amp; currentEnclosingBox-&gt;isRenderNamedFlowThread())
</span><del>-            currentEnclosingBox = RenderNamedFlowThread::fragmentFromRenderBoxAsRenderBlock(currentEnclosingBox, roundedIntPoint(wheelEvent-&gt;absoluteLocation()), initialEnclosingBox);
</del><ins>+            currentEnclosingBox = RenderNamedFlowThread::fragmentFromRenderBoxAsRenderBlock(currentEnclosingBox, roundedIntPoint(wheelEvent.absoluteLocation()), initialEnclosingBox);
</ins><span class="cx">         if (!currentEnclosingBox || currentEnclosingBox-&gt;isRenderView())
</span><span class="cx">             return false;
</span><span class="cx">     }
</span><span class="lines">@@ -2717,13 +2717,13 @@
</span><span class="cx">         filter-&gt;endFilteringDeltas();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void EventHandler::defaultWheelEventHandler(Node* startNode, WheelEvent* wheelEvent)
</del><ins>+void EventHandler::defaultWheelEventHandler(Node* startNode, WheelEvent&amp; wheelEvent)
</ins><span class="cx"> {
</span><del>-    if (!startNode || !wheelEvent)
</del><ins>+    if (!startNode)
</ins><span class="cx">         return;
</span><span class="cx">     
</span><del>-    FloatSize filteredPlatformDelta(wheelEvent-&gt;deltaX(), wheelEvent-&gt;deltaY());
-    if (const PlatformWheelEvent* platformWheelEvent = wheelEvent-&gt;wheelEvent()) {
</del><ins>+    FloatSize filteredPlatformDelta(wheelEvent.deltaX(), wheelEvent.deltaY());
+    if (const PlatformWheelEvent* platformWheelEvent = wheelEvent.wheelEvent()) {
</ins><span class="cx">         filteredPlatformDelta.setWidth(platformWheelEvent-&gt;deltaX());
</span><span class="cx">         filteredPlatformDelta.setHeight(platformWheelEvent-&gt;deltaY());
</span><span class="cx">     }
</span><span class="lines">@@ -2740,7 +2740,7 @@
</span><span class="cx">     
</span><span class="cx">     
</span><span class="cx">     if (handleWheelEventInAppropriateEnclosingBox(startNode, wheelEvent, &amp;stopElement, filteredPlatformDelta))
</span><del>-        wheelEvent-&gt;setDefaultHandled();
</del><ins>+        wheelEvent.setDefaultHandled();
</ins><span class="cx">     
</span><span class="cx"> #if PLATFORM(MAC)
</span><span class="cx">     if (latchedState &amp;&amp; !latchedState-&gt;wheelEventElement())
</span><span class="lines">@@ -3089,7 +3089,7 @@
</span><span class="cx">     // in order to match IE:
</span><span class="cx">     // 1. preventing default handling of keydown and keypress events has no effect on IM input;
</span><span class="cx">     // 2. if an input method handles the event, its keyCode is set to 229 in keydown event.
</span><del>-    m_frame.editor().handleInputMethodKeydown(keydown.ptr());
</del><ins>+    m_frame.editor().handleInputMethodKeydown(keydown.get());
</ins><span class="cx">     
</span><span class="cx">     bool handledByInputMethod = keydown-&gt;defaultHandled();
</span><span class="cx">     
</span><span class="lines">@@ -3190,22 +3190,19 @@
</span><span class="cx">     selection.setSelection(visiblePosition, FrameSelection::defaultSetSelectionOptions(UserTriggered), intent);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void handleKeyboardSelectionMovement(Frame&amp; frame, KeyboardEvent* event)
</del><ins>+static void handleKeyboardSelectionMovement(Frame&amp; frame, KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    if (!event)
-        return;
-
</del><span class="cx">     FrameSelection&amp; selection = frame.selection();
</span><span class="cx"> 
</span><del>-    bool isCommanded = event-&gt;getModifierState(&quot;Meta&quot;);
-    bool isOptioned = event-&gt;getModifierState(&quot;Alt&quot;);
</del><ins>+    bool isCommanded = event.getModifierState(&quot;Meta&quot;);
+    bool isOptioned = event.getModifierState(&quot;Alt&quot;);
</ins><span class="cx">     bool isSelection = !selection.isNone();
</span><span class="cx"> 
</span><del>-    FrameSelection::EAlteration alternation = event-&gt;getModifierState(&quot;Shift&quot;) ? FrameSelection::AlterationExtend : FrameSelection::AlterationMove;
</del><ins>+    FrameSelection::EAlteration alternation = event.getModifierState(&quot;Shift&quot;) ? FrameSelection::AlterationExtend : FrameSelection::AlterationMove;
</ins><span class="cx">     SelectionDirection direction = DirectionForward;
</span><span class="cx">     TextGranularity granularity = CharacterGranularity;
</span><span class="cx"> 
</span><del>-    switch (focusDirectionForKey(event-&gt;keyIdentifier())) {
</del><ins>+    switch (focusDirectionForKey(event.keyIdentifier())) {
</ins><span class="cx">     case FocusDirectionNone:
</span><span class="cx">         return;
</span><span class="cx">     case FocusDirectionForward:
</span><span class="lines">@@ -3235,12 +3232,12 @@
</span><span class="cx">     else
</span><span class="cx">         setInitialKeyboardSelection(frame, direction);
</span><span class="cx"> 
</span><del>-    event-&gt;setDefaultHandled();
</del><ins>+    event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void EventHandler::handleKeyboardSelectionMovementForAccessibility(KeyboardEvent* event)
</del><ins>+void EventHandler::handleKeyboardSelectionMovementForAccessibility(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().keydownEvent) {
</del><ins>+    if (event.type() == eventNames().keydownEvent) {
</ins><span class="cx">         if (AXObjectCache::accessibilityEnhancedUserInterfaceEnabled())
</span><span class="cx">             handleKeyboardSelectionMovement(m_frame, event);
</span><span class="cx">     }
</span><span class="lines">@@ -3267,18 +3264,18 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void EventHandler::defaultKeyboardEventHandler(KeyboardEvent* event)
</del><ins>+void EventHandler::defaultKeyboardEventHandler(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    if (event-&gt;type() == eventNames().keydownEvent) {
</del><ins>+    if (event.type() == eventNames().keydownEvent) {
</ins><span class="cx">         m_frame.editor().handleKeyboardEvent(event);
</span><del>-        if (event-&gt;defaultHandled())
</del><ins>+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><del>-        if (event-&gt;keyIdentifier() == &quot;U+0009&quot;)
</del><ins>+        if (event.keyIdentifier() == &quot;U+0009&quot;)
</ins><span class="cx">             defaultTabEventHandler(event);
</span><del>-        else if (event-&gt;keyIdentifier() == &quot;U+0008&quot;)
</del><ins>+        else if (event.keyIdentifier() == &quot;U+0008&quot;)
</ins><span class="cx">             defaultBackspaceEventHandler(event);
</span><span class="cx">         else {
</span><del>-            FocusDirection direction = focusDirectionForKey(event-&gt;keyIdentifier());
</del><ins>+            FocusDirection direction = focusDirectionForKey(event.keyIdentifier());
</ins><span class="cx">             if (direction != FocusDirectionNone)
</span><span class="cx">                 defaultArrowEventHandler(direction, event);
</span><span class="cx">         }
</span><span class="lines">@@ -3285,11 +3282,11 @@
</span><span class="cx"> 
</span><span class="cx">         handleKeyboardSelectionMovementForAccessibility(event);
</span><span class="cx">     }
</span><del>-    if (event-&gt;type() == eventNames().keypressEvent) {
</del><ins>+    if (event.type() == eventNames().keypressEvent) {
</ins><span class="cx">         m_frame.editor().handleKeyboardEvent(event);
</span><del>-        if (event-&gt;defaultHandled())
</del><ins>+        if (event.defaultHandled())
</ins><span class="cx">             return;
</span><del>-        if (event-&gt;charCode() == ' ')
</del><ins>+        if (event.charCode() == ' ')
</ins><span class="cx">             defaultSpaceEventHandler(event);
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="lines">@@ -3593,23 +3590,23 @@
</span><span class="cx">     return eventInvertsTabsToLinksClientCallResult(event) ? !tabsToLinksClientCallResult : tabsToLinksClientCallResult;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void EventHandler::defaultTextInputEventHandler(TextEvent* event)
</del><ins>+void EventHandler::defaultTextInputEventHandler(TextEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (m_frame.editor().handleTextEvent(event))
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-void EventHandler::defaultSpaceEventHandler(KeyboardEvent* event)
</del><ins>+void EventHandler::defaultSpaceEventHandler(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event-&gt;type() == eventNames().keypressEvent);
</del><ins>+    ASSERT(event.type() == eventNames().keypressEvent);
</ins><span class="cx"> 
</span><del>-    if (event-&gt;ctrlKey() || event-&gt;metaKey() || event-&gt;altKey() || event-&gt;altGraphKey())
</del><ins>+    if (event.ctrlKey() || event.metaKey() || event.altKey() || event.altGraphKey())
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    ScrollLogicalDirection direction = event-&gt;shiftKey() ? ScrollBlockDirectionBackward : ScrollBlockDirectionForward;
</del><ins>+    ScrollLogicalDirection direction = event.shiftKey() ? ScrollBlockDirectionBackward : ScrollBlockDirectionForward;
</ins><span class="cx">     if (logicalScrollOverflow(direction, ScrollByPage)) {
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -3618,14 +3615,14 @@
</span><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (view-&gt;logicalScroll(direction, ScrollByPage))
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void EventHandler::defaultBackspaceEventHandler(KeyboardEvent* event)
</del><ins>+void EventHandler::defaultBackspaceEventHandler(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event-&gt;type() == eventNames().keydownEvent);
</del><ins>+    ASSERT(event.type() == eventNames().keydownEvent);
</ins><span class="cx"> 
</span><del>-    if (event-&gt;ctrlKey() || event-&gt;metaKey() || event-&gt;altKey() || event-&gt;altGraphKey())
</del><ins>+    if (event.ctrlKey() || event.metaKey() || event.altKey() || event.altGraphKey())
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     if (!m_frame.editor().behavior().shouldNavigateBackOnBackspace())
</span><span class="lines">@@ -3640,21 +3637,21 @@
</span><span class="cx">     
</span><span class="cx">     bool handledEvent = false;
</span><span class="cx"> 
</span><del>-    if (event-&gt;shiftKey())
</del><ins>+    if (event.shiftKey())
</ins><span class="cx">         handledEvent = page-&gt;backForward().goForward();
</span><span class="cx">     else
</span><span class="cx">         handledEvent = page-&gt;backForward().goBack();
</span><span class="cx"> 
</span><span class="cx">     if (handledEvent)
</span><del>-        event-&gt;setDefaultHandled();
</del><ins>+        event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-void EventHandler::defaultArrowEventHandler(FocusDirection focusDirection, KeyboardEvent* event)
</del><ins>+void EventHandler::defaultArrowEventHandler(FocusDirection focusDirection, KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event-&gt;type() == eventNames().keydownEvent);
</del><ins>+    ASSERT(event.type() == eventNames().keydownEvent);
</ins><span class="cx"> 
</span><del>-    if (event-&gt;ctrlKey() || event-&gt;metaKey() || event-&gt;altGraphKey() || event-&gt;shiftKey())
</del><ins>+    if (event.ctrlKey() || event.metaKey() || event.altGraphKey() || event.shiftKey())
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     Page* page = m_frame.page();
</span><span class="lines">@@ -3669,16 +3666,16 @@
</span><span class="cx">     if (m_frame.document()-&gt;inDesignMode())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (page-&gt;focusController().advanceFocus(focusDirection, event))
-        event-&gt;setDefaultHandled();
</del><ins>+    if (page-&gt;focusController().advanceFocus(focusDirection, &amp;event))
+        event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void EventHandler::defaultTabEventHandler(KeyboardEvent* event)
</del><ins>+void EventHandler::defaultTabEventHandler(KeyboardEvent&amp; event)
</ins><span class="cx"> {
</span><del>-    ASSERT(event-&gt;type() == eventNames().keydownEvent);
</del><ins>+    ASSERT(event.type() == eventNames().keydownEvent);
</ins><span class="cx"> 
</span><span class="cx">     // We should only advance focus on tabs if no special modifier keys are held down.
</span><del>-    if (event-&gt;ctrlKey() || event-&gt;metaKey() || event-&gt;altGraphKey())
</del><ins>+    if (event.ctrlKey() || event.metaKey() || event.altGraphKey())
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     Page* page = m_frame.page();
</span><span class="lines">@@ -3687,14 +3684,14 @@
</span><span class="cx">     if (!page-&gt;tabKeyCyclesThroughElements())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    FocusDirection focusDirection = event-&gt;shiftKey() ? FocusDirectionBackward : FocusDirectionForward;
</del><ins>+    FocusDirection focusDirection = event.shiftKey() ? FocusDirectionBackward : FocusDirectionForward;
</ins><span class="cx"> 
</span><span class="cx">     // Tabs can be used in design mode editing.
</span><span class="cx">     if (m_frame.document()-&gt;inDesignMode())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (page-&gt;focusController().advanceFocus(focusDirection, event))
-        event-&gt;setDefaultHandled();
</del><ins>+    if (page-&gt;focusController().advanceFocus(focusDirection, &amp;event))
+        event.setDefaultHandled();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void EventHandler::sendScrollEvent()
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorepageEventHandlerh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/page/EventHandler.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -201,7 +201,7 @@
</span><span class="cx">     WEBCORE_EXPORT bool handleMouseReleaseEvent(const PlatformMouseEvent&amp;);
</span><span class="cx">     bool handleMouseForceEvent(const PlatformMouseEvent&amp;);
</span><span class="cx">     WEBCORE_EXPORT bool handleWheelEvent(const PlatformWheelEvent&amp;);
</span><del>-    void defaultWheelEventHandler(Node*, WheelEvent*);
</del><ins>+    void defaultWheelEventHandler(Node*, WheelEvent&amp;);
</ins><span class="cx">     bool handlePasteGlobalSelection(const PlatformMouseEvent&amp;);
</span><span class="cx"> 
</span><span class="cx">     void platformPrepareForWheelEvents(const PlatformWheelEvent&amp;, const HitTestResult&amp;, RefPtr&lt;Element&gt;&amp; eventTarget, RefPtr&lt;ContainerNode&gt;&amp; scrollableContainer, WeakPtr&lt;ScrollableArea&gt;&amp;, bool&amp; isOverWidget);
</span><span class="lines">@@ -247,13 +247,13 @@
</span><span class="cx">     static unsigned accessKeyModifiers();
</span><span class="cx">     WEBCORE_EXPORT bool handleAccessKey(const PlatformKeyboardEvent&amp;);
</span><span class="cx">     WEBCORE_EXPORT bool keyEvent(const PlatformKeyboardEvent&amp;);
</span><del>-    void defaultKeyboardEventHandler(KeyboardEvent*);
</del><ins>+    void defaultKeyboardEventHandler(KeyboardEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool accessibilityPreventsEventPropogation(KeyboardEvent&amp;);
</span><del>-    WEBCORE_EXPORT void handleKeyboardSelectionMovementForAccessibility(KeyboardEvent*);
</del><ins>+    WEBCORE_EXPORT void handleKeyboardSelectionMovementForAccessibility(KeyboardEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool handleTextInputEvent(const String&amp; text, Event* underlyingEvent = nullptr, TextEventInputType = TextEventInputKeyboard);
</span><del>-    void defaultTextInputEventHandler(TextEvent*);
</del><ins>+    void defaultTextInputEventHandler(TextEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><span class="cx">     WEBCORE_EXPORT bool eventMayStartDrag(const PlatformMouseEvent&amp;) const;
</span><span class="lines">@@ -420,10 +420,10 @@
</span><span class="cx">     bool widgetDidHandleWheelEvent(const PlatformWheelEvent&amp;, Widget&amp;);
</span><span class="cx">     bool completeWidgetWheelEvent(const PlatformWheelEvent&amp;, const WeakPtr&lt;Widget&gt;&amp;, const WeakPtr&lt;ScrollableArea&gt;&amp;, ContainerNode*);
</span><span class="cx"> 
</span><del>-    void defaultSpaceEventHandler(KeyboardEvent*);
-    void defaultBackspaceEventHandler(KeyboardEvent*);
-    void defaultTabEventHandler(KeyboardEvent*);
-    void defaultArrowEventHandler(FocusDirection, KeyboardEvent*);
</del><ins>+    void defaultSpaceEventHandler(KeyboardEvent&amp;);
+    void defaultBackspaceEventHandler(KeyboardEvent&amp;);
+    void defaultTabEventHandler(KeyboardEvent&amp;);
+    void defaultArrowEventHandler(FocusDirection, KeyboardEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(DRAG_SUPPORT)
</span><span class="cx">     DragSourceAction updateDragSourceActionsAllowed() const;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorepageFocusControllercpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/page/FocusController.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/page/FocusController.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/page/FocusController.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -291,17 +291,17 @@
</span><span class="cx"> 
</span><span class="cx"> static inline bool isFocusableElementOrScopeOwner(Element&amp; element, KeyboardEvent* event)
</span><span class="cx"> {
</span><del>-    return element.isKeyboardFocusable(event) || isFocusScopeOwner(element);
</del><ins>+    return element.isKeyboardFocusable(*event) || isFocusScopeOwner(element);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static inline bool isNonFocusableScopeOwner(Element&amp; element, KeyboardEvent* event)
</span><span class="cx"> {
</span><del>-    return !element.isKeyboardFocusable(event) &amp;&amp; isFocusScopeOwner(element);
</del><ins>+    return !element.isKeyboardFocusable(*event) &amp;&amp; isFocusScopeOwner(element);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static inline bool isFocusableScopeOwner(Element&amp; element, KeyboardEvent* event)
</span><span class="cx"> {
</span><del>-    return element.isKeyboardFocusable(event) &amp;&amp; isFocusScopeOwner(element);
</del><ins>+    return element.isKeyboardFocusable(*event) &amp;&amp; isFocusScopeOwner(element);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static inline int shadowAdjustedTabIndex(Element&amp; element, KeyboardEvent* event)
</span><span class="lines">@@ -464,7 +464,7 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (is&lt;HTMLFrameOwnerElement&gt;(*element) &amp;&amp; (!is&lt;HTMLPlugInElement&gt;(*element) || !element-&gt;isKeyboardFocusable(event))) {
</del><ins>+    if (is&lt;HTMLFrameOwnerElement&gt;(*element) &amp;&amp; (!is&lt;HTMLPlugInElement&gt;(*element) || !element-&gt;isKeyboardFocusable(*event))) {
</ins><span class="cx">         // We focus frames rather than frame owners.
</span><span class="cx">         // FIXME: We should not focus frames that have no scrollbars, as focusing them isn't useful to the user.
</span><span class="cx">         HTMLFrameOwnerElement&amp; owner = downcast&lt;HTMLFrameOwnerElement&gt;(*element);
</span><span class="lines">@@ -954,7 +954,7 @@
</span><span class="cx">         if (element == focusedNode)
</span><span class="cx">             continue;
</span><span class="cx"> 
</span><del>-        if (!element-&gt;isKeyboardFocusable(event) &amp;&amp; !element-&gt;isFrameOwnerElement() &amp;&amp; !canScrollInDirection(element, direction))
</del><ins>+        if (!element-&gt;isKeyboardFocusable(*event) &amp;&amp; !element-&gt;isFrameOwnerElement() &amp;&amp; !canScrollInDirection(element, direction))
</ins><span class="cx">             continue;
</span><span class="cx"> 
</span><span class="cx">         FocusCandidate candidate = FocusCandidate(element, direction);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorerenderingRenderFrameSetcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -677,7 +677,7 @@
</span><span class="cx">     setNeedsLayout();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderFrameSet::userResize(MouseEvent* evt)
</del><ins>+bool RenderFrameSet::userResize(MouseEvent&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (flattenFrameSet())
</span><span class="cx">         return false;
</span><span class="lines">@@ -685,8 +685,8 @@
</span><span class="cx">     if (!m_isResizing) {
</span><span class="cx">         if (needsLayout())
</span><span class="cx">             return false;
</span><del>-        if (evt-&gt;type() == eventNames().mousedownEvent &amp;&amp; evt-&gt;button() == LeftButton) {
-            FloatPoint localPos = absoluteToLocal(evt-&gt;absoluteLocation(), UseTransforms);
</del><ins>+        if (event.type() == eventNames().mousedownEvent &amp;&amp; event.button() == LeftButton) {
+            FloatPoint localPos = absoluteToLocal(event.absoluteLocation(), UseTransforms);
</ins><span class="cx">             startResizing(m_cols, localPos.x());
</span><span class="cx">             startResizing(m_rows, localPos.y());
</span><span class="cx">             if (m_cols.m_splitBeingResized != noSplit || m_rows.m_splitBeingResized != noSplit) {
</span><span class="lines">@@ -695,11 +695,11 @@
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx">     } else {
</span><del>-        if (evt-&gt;type() == eventNames().mousemoveEvent || (evt-&gt;type() == eventNames().mouseupEvent &amp;&amp; evt-&gt;button() == LeftButton)) {
-            FloatPoint localPos = absoluteToLocal(evt-&gt;absoluteLocation(), UseTransforms);
</del><ins>+        if (event.type() == eventNames().mousemoveEvent || (event.type() == eventNames().mouseupEvent &amp;&amp; event.button() == LeftButton)) {
+            FloatPoint localPos = absoluteToLocal(event.absoluteLocation(), UseTransforms);
</ins><span class="cx">             continueResizing(m_cols, localPos.x());
</span><span class="cx">             continueResizing(m_rows, localPos.y());
</span><del>-            if (evt-&gt;type() == eventNames().mouseupEvent &amp;&amp; evt-&gt;button() == LeftButton) {
</del><ins>+            if (event.type() == eventNames().mouseupEvent &amp;&amp; event.button() == LeftButton) {
</ins><span class="cx">                 setIsResizing(false);
</span><span class="cx">                 return true;
</span><span class="cx">             }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCorerenderingRenderFrameSeth"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/rendering/RenderFrameSet.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> 
</span><span class="cx">     FrameEdgeInfo edgeInfo() const;
</span><span class="cx"> 
</span><del>-    bool userResize(MouseEvent*);
</del><ins>+    bool userResize(MouseEvent&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool isResizingRow() const;
</span><span class="cx">     bool isResizingColumn() const;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoresvgSVGAElementcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.cpp (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.cpp        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.cpp        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -113,16 +113,16 @@
</span><span class="cx">     return createRenderer&lt;RenderSVGTransformableContainer&gt;(*this, WTFMove(style));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void SVGAElement::defaultEventHandler(Event* event)
</del><ins>+void SVGAElement::defaultEventHandler(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     if (isLink()) {
</span><span class="cx">         if (focused() &amp;&amp; isEnterKeyKeydownEvent(event)) {
</span><del>-            event-&gt;setDefaultHandled();
-            dispatchSimulatedClick(event);
</del><ins>+            event.setDefaultHandled();
+            dispatchSimulatedClick(&amp;event);
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        if (MouseEvent::canTriggerActivationBehavior(*event)) {
</del><ins>+        if (MouseEvent::canTriggerActivationBehavior(event)) {
</ins><span class="cx">             String url = stripLeadingAndTrailingHTMLSpaces(href());
</span><span class="cx"> 
</span><span class="cx">             if (url[0] == '#') {
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx">                 Element* targetElement = treeScope().getElementById(url.substringSharingImpl(1));
</span><span class="cx">                 if (is&lt;SVGSMILElement&gt;(targetElement)) {
</span><span class="cx">                     downcast&lt;SVGSMILElement&gt;(*targetElement).beginByLinkActivation();
</span><del>-                    event-&gt;setDefaultHandled();
</del><ins>+                    event.setDefaultHandled();
</ins><span class="cx">                     return;
</span><span class="cx">                 }
</span><span class="cx">                 // Only allow navigation to internal &lt;view&gt; anchors.
</span><span class="lines">@@ -140,12 +140,12 @@
</span><span class="cx">             String target = this-&gt;target();
</span><span class="cx">             if (target.isEmpty() &amp;&amp; attributeWithoutSynchronization(XLinkNames::showAttr) == &quot;new&quot;)
</span><span class="cx">                 target = &quot;_blank&quot;;
</span><del>-            event-&gt;setDefaultHandled();
</del><ins>+            event.setDefaultHandled();
</ins><span class="cx"> 
</span><span class="cx">             Frame* frame = document().frame();
</span><span class="cx">             if (!frame)
</span><span class="cx">                 return;
</span><del>-            frame-&gt;loader().urlSelected(document().completeURL(url), target, event, LockHistory::No, LockBackForwardList::No, MaybeSendReferrer, document().shouldOpenExternalURLsPolicyToPropagate());
</del><ins>+            frame-&gt;loader().urlSelected(document().completeURL(url), target, &amp;event, LockHistory::No, LockBackForwardList::No, MaybeSendReferrer, document().shouldOpenExternalURLsPolicyToPropagate());
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -190,13 +190,13 @@
</span><span class="cx">     return SVGElement::isMouseFocusable();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool SVGAElement::isKeyboardFocusable(KeyboardEvent* event) const
</del><ins>+bool SVGAElement::isKeyboardFocusable(KeyboardEvent&amp; event) const
</ins><span class="cx"> {
</span><span class="cx">     if (isFocusable() &amp;&amp; Element::supportsFocus())
</span><span class="cx">         return SVGElement::isKeyboardFocusable(event);
</span><span class="cx"> 
</span><span class="cx">     if (isLink())
</span><del>-        return document().frame()-&gt;eventHandler().tabsToLinks(event);
</del><ins>+        return document().frame()-&gt;eventHandler().tabsToLinks(&amp;event);
</ins><span class="cx"> 
</span><span class="cx">     return SVGElement::isKeyboardFocusable(event);
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebCoresvgSVGAElementh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.h (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.h        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebCore/svg/SVGAElement.h        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -49,11 +49,11 @@
</span><span class="cx">     RenderPtr&lt;RenderElement&gt; createElementRenderer(RenderStyle&amp;&amp;, const RenderTreePosition&amp;) final;
</span><span class="cx">     bool childShouldCreateRenderer(const Node&amp;) const final;
</span><span class="cx"> 
</span><del>-    void defaultEventHandler(Event*) final;
</del><ins>+    void defaultEventHandler(Event&amp;) final;
</ins><span class="cx">     
</span><span class="cx">     bool supportsFocus() const final;
</span><span class="cx">     bool isMouseFocusable() const final;
</span><del>-    bool isKeyboardFocusable(KeyboardEvent*) const final;
</del><ins>+    bool isKeyboardFocusable(KeyboardEvent&amp;) const final;
</ins><span class="cx">     bool isFocusable() const final;
</span><span class="cx">     bool isURLAttribute(const Attribute&amp;) const final;
</span><span class="cx">     bool canStartSelection() const final;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebKit2/ChangeLog (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebKit2/ChangeLog        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebKit2/ChangeLog        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2016-08-31  Andreas Kling  &lt;akling@apple.com&gt;
+
+        DOM event handling should pass Event around by reference.
+        &lt;https://webkit.org/b/161398&gt;
+
+        Reviewed by Chris Dumez.
+
+        * WebProcess/WebPage/mac/WebPageMac.mm:
+        (WebKit::WebPage::performNonEditingBehaviorForSelector):
+
</ins><span class="cx"> 2016-08-30  Mark Lam  &lt;mark.lam@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Introduce the ThrowScope and force every throw site to instantiate a ThrowScope.
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit214SourceWebKit2WebProcessWebPagemacWebPageMacmm"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.14/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm (205603 => 205604)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.14/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm        2016-09-08 08:00:34 UTC (rev 205603)
+++ releases/WebKitGTK/webkit-2.14/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm        2016-09-08 08:19:12 UTC (rev 205604)
</span><span class="lines">@@ -532,7 +532,7 @@
</span><span class="cx"> {
</span><span class="cx">     // First give accessibility a chance to handle the event.
</span><span class="cx">     Frame* frame = frameForEvent(event);
</span><del>-    frame-&gt;eventHandler().handleKeyboardSelectionMovementForAccessibility(event);
</del><ins>+    frame-&gt;eventHandler().handleKeyboardSelectionMovementForAccessibility(*event);
</ins><span class="cx">     if (event-&gt;defaultHandled())
</span><span class="cx">         return true;
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>