<!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>[208476] trunk/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/208476">208476</a></dd>
<dt>Author</dt> <dd>darin@apple.com</dd>
<dt>Date</dt> <dd>2016-11-09 13:21:02 -0800 (Wed, 09 Nov 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Move EventTarget from ExceptionCode to ExceptionOr
https://bugs.webkit.org/show_bug.cgi?id=164465

Reviewed by Youenn Fablet.

Source/WebCore:

* Modules/indexeddb/IDBRequest.h: Added now-needed forward
class declarations.
* Modules/webaudio/AudioContext.h: Ditto.

* bindings/js/JSEventListener.cpp:
(WebCore::eventHandlerAttribute): Updated for name change of the
attributeEventListener function.
(WebCore::documentEventHandlerAttribute): Ditto.
* dom/Document.cpp:
(WebCore::Document::getWindowAttributeEventListener): Ditto.

* dom/EventTarget.cpp:
(WebCore::EventTarget::setAttributeEventListener): Updated for
name change.
(WebCore::EventTarget::attributeEventListener): Ditto.
(WebCore::EventTarget::dispatchEventForBindings): Use ExceptionOr.
(WebCore::legacyType): Use null instead of empty for no type, since
it's more efficient to check for null.
(WebCore::EventTarget::fireEventListeners): Check for null.
Also streamlined logic a little bit and removed a very old comment.
(WebCore::EventTarget::eventListeners): Renamed from getEventListeners.
* dom/EventTarget.h: Removed lots of unneeded declarations. Renamed
some functions to remove get prefix. Updated for above changes.
Moved one inline function out of the class header. Made the destructor
for EventTarget be inline to make the destructors for derived classes
slightly more efficient.
* dom/EventTarget.idl: Use non-legacy exception.

* dom/Node.cpp:
(WebCore::Node::didMoveToNewDocument): Updated for name change.
* editing/ReplaceSelectionCommand.cpp:
(WebCore::ReplacementFragment::ReplacementFragment): Ditto.

* inspector/InspectorCSSAgent.h: Added now-needed forward declaration.

* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::getEventListeners): Updated for name change.

* inspector/InspectorInstrumentation.h: Added now-needed forward declaration.
* page/DOMWindow.h: Ditto.
* xml/XMLHttpRequest.h: Ditto.

Source/WebKit/mac:

* DOM/DOMNode.mm:
(-[DOMNode dispatchEvent:]): Updated exception handling.

Source/WebKit/win:

* DOMCoreClasses.cpp:
(DOMNode::dispatchEvent): Updated exception handling.
(DOMWindow::dispatchEvent): Ditto.

Source/WebKit2:

* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp:
(webkit_dom_attr_dispatch_event): Updated exception handling.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp:
(webkit_dom_cdata_section_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp:
(webkit_dom_character_data_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp:
(webkit_dom_comment_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp:
(webkit_dom_dom_window_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp:
(webkit_dom_document_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp:
(webkit_dom_document_fragment_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp:
(webkit_dom_document_type_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp:
(webkit_dom_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp:
(webkit_dom_html_anchor_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp:
(webkit_dom_html_applet_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp:
(webkit_dom_html_area_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp:
(webkit_dom_html_br_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp:
(webkit_dom_html_base_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp:
(webkit_dom_html_body_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp:
(webkit_dom_html_button_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp:
(webkit_dom_html_canvas_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp:
(webkit_dom_html_d_list_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp:
(webkit_dom_html_directory_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp:
(webkit_dom_html_div_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp:
(webkit_dom_html_document_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp:
(webkit_dom_html_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp:
(webkit_dom_html_embed_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp:
(webkit_dom_html_field_set_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp:
(webkit_dom_html_font_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp:
(webkit_dom_html_form_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp:
(webkit_dom_html_frame_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp:
(webkit_dom_html_frame_set_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp:
(webkit_dom_html_hr_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp:
(webkit_dom_html_heading_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp:
(webkit_dom_html_head_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp:
(webkit_dom_html_html_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp:
(webkit_dom_html_iframe_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp:
(webkit_dom_html_image_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp:
(webkit_dom_html_input_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp:
(webkit_dom_html_li_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp:
(webkit_dom_html_label_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp:
(webkit_dom_html_legend_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp:
(webkit_dom_html_link_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp:
(webkit_dom_html_map_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp:
(webkit_dom_html_marquee_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp:
(webkit_dom_html_menu_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp:
(webkit_dom_html_meta_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp:
(webkit_dom_html_mod_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp:
(webkit_dom_html_o_list_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp:
(webkit_dom_html_object_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp:
(webkit_dom_html_opt_group_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp:
(webkit_dom_html_option_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp:
(webkit_dom_html_paragraph_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp:
(webkit_dom_html_param_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp:
(webkit_dom_html_pre_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp:
(webkit_dom_html_quote_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp:
(webkit_dom_html_script_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp:
(webkit_dom_html_select_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp:
(webkit_dom_html_style_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp:
(webkit_dom_html_table_caption_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp:
(webkit_dom_html_table_cell_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp:
(webkit_dom_html_table_col_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp:
(webkit_dom_html_table_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp:
(webkit_dom_html_table_row_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp:
(webkit_dom_html_table_section_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp:
(webkit_dom_html_text_area_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp:
(webkit_dom_html_title_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp:
(webkit_dom_html_u_list_element_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp:
(webkit_dom_node_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp:
(webkit_dom_processing_instruction_dispatch_event): Ditto.
* WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp:
(webkit_dom_text_dispatch_event): Ditto.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBRequesth">trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContexth">trunk/Source/WebCore/Modules/webaudio/AudioContext.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSEventListenercpp">trunk/Source/WebCore/bindings/js/JSEventListener.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentcpp">trunk/Source/WebCore/dom/Document.cpp</a></li>
<li><a href="#trunkSourceWebCoredomEventTargetcpp">trunk/Source/WebCore/dom/EventTarget.cpp</a></li>
<li><a href="#trunkSourceWebCoredomEventTargeth">trunk/Source/WebCore/dom/EventTarget.h</a></li>
<li><a href="#trunkSourceWebCoredomEventTargetidl">trunk/Source/WebCore/dom/EventTarget.idl</a></li>
<li><a href="#trunkSourceWebCoredomNodecpp">trunk/Source/WebCore/dom/Node.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingReplaceSelectionCommandcpp">trunk/Source/WebCore/editing/ReplaceSelectionCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorCSSAgenth">trunk/Source/WebCore/inspector/InspectorCSSAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMAgentcpp">trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorInstrumentationh">trunk/Source/WebCore/inspector/InspectorInstrumentation.h</a></li>
<li><a href="#trunkSourceWebCorepageDOMWindowh">trunk/Source/WebCore/page/DOMWindow.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequesth">trunk/Source/WebCore/xml/XMLHttpRequest.h</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacDOMDOMNodemm">trunk/Source/WebKit/mac/DOM/DOMNode.mm</a></li>
<li><a href="#trunkSourceWebKitwinChangeLog">trunk/Source/WebKit/win/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitwinDOMCoreClassescpp">trunk/Source/WebKit/win/DOMCoreClasses.cpp</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDatacpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumentcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodecpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructioncpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextcpp">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/ChangeLog        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -1,3 +1,52 @@
</span><ins>+2016-11-09  Darin Adler  &lt;darin@apple.com&gt;
+
+        Move EventTarget from ExceptionCode to ExceptionOr
+        https://bugs.webkit.org/show_bug.cgi?id=164465
+
+        Reviewed by Youenn Fablet.
+
+        * Modules/indexeddb/IDBRequest.h: Added now-needed forward
+        class declarations.
+        * Modules/webaudio/AudioContext.h: Ditto.
+
+        * bindings/js/JSEventListener.cpp:
+        (WebCore::eventHandlerAttribute): Updated for name change of the
+        attributeEventListener function.
+        (WebCore::documentEventHandlerAttribute): Ditto.
+        * dom/Document.cpp:
+        (WebCore::Document::getWindowAttributeEventListener): Ditto.
+
+        * dom/EventTarget.cpp:
+        (WebCore::EventTarget::setAttributeEventListener): Updated for
+        name change.
+        (WebCore::EventTarget::attributeEventListener): Ditto.
+        (WebCore::EventTarget::dispatchEventForBindings): Use ExceptionOr.
+        (WebCore::legacyType): Use null instead of empty for no type, since
+        it's more efficient to check for null.
+        (WebCore::EventTarget::fireEventListeners): Check for null.
+        Also streamlined logic a little bit and removed a very old comment.
+        (WebCore::EventTarget::eventListeners): Renamed from getEventListeners.
+        * dom/EventTarget.h: Removed lots of unneeded declarations. Renamed
+        some functions to remove get prefix. Updated for above changes.
+        Moved one inline function out of the class header. Made the destructor
+        for EventTarget be inline to make the destructors for derived classes
+        slightly more efficient.
+        * dom/EventTarget.idl: Use non-legacy exception.
+
+        * dom/Node.cpp:
+        (WebCore::Node::didMoveToNewDocument): Updated for name change.
+        * editing/ReplaceSelectionCommand.cpp:
+        (WebCore::ReplacementFragment::ReplacementFragment): Ditto.
+
+        * inspector/InspectorCSSAgent.h: Added now-needed forward declaration.
+
+        * inspector/InspectorDOMAgent.cpp:
+        (WebCore::InspectorDOMAgent::getEventListeners): Updated for name change.
+
+        * inspector/InspectorInstrumentation.h: Added now-needed forward declaration.
+        * page/DOMWindow.h: Ditto.
+        * xml/XMLHttpRequest.h: Ditto.
+
</ins><span class="cx"> 2016-11-09  Daniel Bates  &lt;dabates@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Add test infrastructure and tests for existing HTTP 0.9 sandbox machinery
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBRequest.h        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -40,10 +40,12 @@
</span><span class="cx"> class DOMError;
</span><span class="cx"> class Event;
</span><span class="cx"> class IDBCursor;
</span><ins>+class IDBDatabase;
</ins><span class="cx"> class IDBIndex;
</span><span class="cx"> class IDBKeyData;
</span><span class="cx"> class IDBObjectStore;
</span><span class="cx"> class IDBResultData;
</span><ins>+class IDBTransaction;
</ins><span class="cx"> class IDBValue;
</span><span class="cx"> class ScopeGuard;
</span><span class="cx"> class ThreadSafeDataBuffer;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.h (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -63,6 +63,7 @@
</span><span class="cx"> class GenericEventQueue;
</span><span class="cx"> class HTMLMediaElement;
</span><span class="cx"> class MediaElementAudioSourceNode;
</span><ins>+class MediaStream;
</ins><span class="cx"> class MediaStreamAudioDestinationNode;
</span><span class="cx"> class MediaStreamAudioSourceNode;
</span><span class="cx"> class OscillatorNode;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSEventListenercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSEventListener.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSEventListener.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/bindings/js/JSEventListener.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx"> 
</span><span class="cx"> JSC::JSValue eventHandlerAttribute(EventTarget&amp; target, const AtomicString&amp; eventType)
</span><span class="cx"> {
</span><del>-    return eventHandlerAttribute(target.getAttributeEventListener(eventType), *target.scriptExecutionContext());
</del><ins>+    return eventHandlerAttribute(target.attributeEventListener(eventType), *target.scriptExecutionContext());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void setEventHandlerAttribute(JSC::ExecState&amp; state, JSC::JSObject&amp; wrapper, EventTarget&amp; target, const AtomicString&amp; eventType, JSC::JSValue value)
</span><span class="lines">@@ -239,7 +239,7 @@
</span><span class="cx"> JSC::JSValue documentEventHandlerAttribute(HTMLElement&amp; element, const AtomicString&amp; eventType)
</span><span class="cx"> {
</span><span class="cx">     auto&amp; document = element.document();
</span><del>-    return eventHandlerAttribute(document.getAttributeEventListener(eventType), document);
</del><ins>+    return eventHandlerAttribute(document.attributeEventListener(eventType), document);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void setDocumentEventHandlerAttribute(JSC::ExecState&amp; state, JSC::JSObject&amp; wrapper, HTMLElement&amp; element, const AtomicString&amp; eventType, JSC::JSValue value)
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/dom/Document.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -4054,7 +4054,7 @@
</span><span class="cx"> {
</span><span class="cx">     if (!m_domWindow)
</span><span class="cx">         return nullptr;
</span><del>-    return m_domWindow-&gt;getAttributeEventListener(eventType);
</del><ins>+    return m_domWindow-&gt;attributeEventListener(eventType);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Document::dispatchWindowEvent(Event&amp; event, EventTarget* target)
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/dom/EventTarget.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -50,26 +50,14 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-EventTargetData::EventTargetData()
-{
-}
-
-EventTargetData::~EventTargetData()
-{
-}
-
-EventTarget::~EventTarget()
-{
-}
-
</del><span class="cx"> Node* EventTarget::toNode()
</span><span class="cx"> {
</span><del>-    return 0;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DOMWindow* EventTarget::toDOMWindow()
</span><span class="cx"> {
</span><del>-    return 0;
</del><ins>+    return nullptr;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool EventTarget::isMessagePort() const
</span><span class="lines">@@ -89,8 +77,8 @@
</span><span class="cx"> 
</span><span class="cx">     auto visitor = WTF::makeVisitor([&amp;](const AddEventListenerOptions&amp; options) {
</span><span class="cx">         addEventListener(eventType, listener.releaseNonNull(), options);
</span><del>-    }, [&amp;](bool useCapture) {
-        addEventListener(eventType, listener.releaseNonNull(), AddEventListenerOptions(useCapture));
</del><ins>+    }, [&amp;](bool capture) {
+        addEventListener(eventType, listener.releaseNonNull(), capture);
</ins><span class="cx">     });
</span><span class="cx"> 
</span><span class="cx">     WTF::visit(visitor, variant);
</span><span class="lines">@@ -103,8 +91,8 @@
</span><span class="cx"> 
</span><span class="cx">     auto visitor = WTF::makeVisitor([&amp;](const ListenerOptions&amp; options) {
</span><span class="cx">         removeEventListener(eventType, *listener, options);
</span><del>-    }, [&amp;](bool useCapture) {
-        removeEventListener(eventType, *listener, ListenerOptions(useCapture));
</del><ins>+    }, [&amp;](bool capture) {
+        removeEventListener(eventType, *listener, capture);
</ins><span class="cx">     });
</span><span class="cx"> 
</span><span class="cx">     WTF::visit(visitor, variant);
</span><span class="lines">@@ -112,16 +100,13 @@
</span><span class="cx"> 
</span><span class="cx"> bool EventTarget::removeEventListener(const AtomicString&amp; eventType, EventListener&amp; listener, const ListenerOptions&amp; options)
</span><span class="cx"> {
</span><del>-    EventTargetData* d = eventTargetData();
-    if (!d)
-        return false;
-
-    return d-&gt;eventListenerMap.remove(eventType, listener, options.capture);
</del><ins>+    auto* data = eventTargetData();
+    return data &amp;&amp; data-&gt;eventListenerMap.remove(eventType, listener, options.capture);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool EventTarget::setAttributeEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp; listener)
</span><span class="cx"> {
</span><del>-    EventListener* existingListener = getAttributeEventListener(eventType);
</del><ins>+    auto* existingListener = attributeEventListener(eventType);
</ins><span class="cx">     if (!listener) {
</span><span class="cx">         if (existingListener)
</span><span class="cx">             removeEventListener(eventType, *existingListener, false);
</span><span class="lines">@@ -134,9 +119,9 @@
</span><span class="cx">     return addEventListener(eventType, listener.releaseNonNull());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-EventListener* EventTarget::getAttributeEventListener(const AtomicString&amp; eventType)
</del><ins>+EventListener* EventTarget::attributeEventListener(const AtomicString&amp; eventType)
</ins><span class="cx"> {
</span><del>-    for (auto&amp; eventListener : getEventListeners(eventType)) {
</del><ins>+    for (auto&amp; eventListener : eventListeners(eventType)) {
</ins><span class="cx">         if (eventListener-&gt;callback().isAttribute())
</span><span class="cx">             return &amp;eventListener-&gt;callback();
</span><span class="cx">     }
</span><span class="lines">@@ -145,20 +130,16 @@
</span><span class="cx"> 
</span><span class="cx"> bool EventTarget::hasActiveEventListeners(const AtomicString&amp; eventType) const
</span><span class="cx"> {
</span><del>-    EventTargetData* eventTargetData = const_cast&lt;EventTarget*&gt;(this)-&gt;eventTargetData();
-    if (!eventTargetData)
-        return false;
-    return eventTargetData-&gt;eventListenerMap.containsActive(eventType);
</del><ins>+    auto* data = eventTargetData();
+    return data &amp;&amp; data-&gt;eventListenerMap.containsActive(eventType);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool EventTarget::dispatchEventForBindings(Event&amp; event, ExceptionCode&amp; ec)
</del><ins>+ExceptionOr&lt;bool&gt; EventTarget::dispatchEventForBindings(Event&amp; event)
</ins><span class="cx"> {
</span><span class="cx">     event.setUntrusted();
</span><span class="cx"> 
</span><del>-    if (!event.isInitialized() || event.isBeingDispatched()) {
-        ec = INVALID_STATE_ERR;
-        return false;
-    }
</del><ins>+    if (!event.isInitialized() || event.isBeingDispatched())
+        return Exception { INVALID_STATE_ERR };
</ins><span class="cx"> 
</span><span class="cx">     if (!scriptExecutionContext())
</span><span class="cx">         return false;
</span><span class="lines">@@ -201,7 +182,7 @@
</span><span class="cx">     if (event.type() == eventNames().wheelEvent)
</span><span class="cx">         return eventNames().mousewheelEvent;
</span><span class="cx"> 
</span><del>-    return emptyAtom;
</del><ins>+    return nullAtom;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool EventTarget::fireEventListeners(Event&amp; event)
</span><span class="lines">@@ -209,7 +190,7 @@
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(!NoEventDispatchAssertion::isEventDispatchForbidden());
</span><span class="cx">     ASSERT(event.isInitialized());
</span><span class="cx"> 
</span><del>-    EventTargetData* data = eventTargetData();
</del><ins>+    auto* data = eventTargetData();
</ins><span class="cx">     if (!data)
</span><span class="cx">         return true;
</span><span class="cx"> 
</span><span class="lines">@@ -221,7 +202,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     const AtomicString&amp; legacyTypeName = legacyType(event);
</span><del>-    if (!legacyTypeName.isEmpty()) {
</del><ins>+    if (!legacyTypeName.isNull()) {
</ins><span class="cx">         if (auto* legacyListenersVector = data-&gt;eventListenerMap.find(legacyTypeName)) {
</span><span class="cx">             AtomicString typeName = event.type();
</span><span class="cx">             event.setType(legacyTypeName);
</span><span class="lines">@@ -239,13 +220,11 @@
</span><span class="cx">     Ref&lt;EventTarget&gt; protectedThis(*this);
</span><span class="cx">     ASSERT(!listeners.isEmpty());
</span><span class="cx"> 
</span><del>-    ScriptExecutionContext* context = scriptExecutionContext();
-    Document* document = nullptr;
</del><ins>+    auto* context = scriptExecutionContext();
+    bool contextIsDocument = is&lt;Document&gt;(context);
</ins><span class="cx">     InspectorInstrumentationCookie willDispatchEventCookie;
</span><del>-    if (is&lt;Document&gt;(context)) {
-        document = downcast&lt;Document&gt;(context);
-        willDispatchEventCookie = InspectorInstrumentation::willDispatchEvent(*document, event, true);
-    }
</del><ins>+    if (contextIsDocument)
+        willDispatchEventCookie = InspectorInstrumentation::willDispatchEvent(downcast&lt;Document&gt;(*context), event, true);
</ins><span class="cx"> 
</span><span class="cx">     for (auto&amp; registeredListener : listeners) {
</span><span class="cx">         if (UNLIKELY(registeredListener-&gt;wasRemoved()))
</span><span class="lines">@@ -268,9 +247,7 @@
</span><span class="cx">         if (registeredListener-&gt;isPassive())
</span><span class="cx">             event.setInPassiveListener(true);
</span><span class="cx"> 
</span><del>-        InspectorInstrumentationCookie cookie = InspectorInstrumentation::willHandleEvent(context, event);
-        // To match Mozilla, the AT_TARGET phase fires both capturing and bubbling
-        // event listeners, even though that violates some versions of the DOM spec.
</del><ins>+        auto cookie = InspectorInstrumentation::willHandleEvent(context, event);
</ins><span class="cx">         registeredListener-&gt;callback().handleEvent(context, &amp;event);
</span><span class="cx">         InspectorInstrumentation::didHandleEvent(cookie);
</span><span class="cx"> 
</span><span class="lines">@@ -278,11 +255,11 @@
</span><span class="cx">             event.setInPassiveListener(false);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (document)
</del><ins>+    if (contextIsDocument)
</ins><span class="cx">         InspectorInstrumentation::didDispatchEvent(willDispatchEventCookie);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-const EventListenerVector&amp; EventTarget::getEventListeners(const AtomicString&amp; eventType)
</del><ins>+const EventListenerVector&amp; EventTarget::eventListeners(const AtomicString&amp; eventType)
</ins><span class="cx"> {
</span><span class="cx">     auto* data = eventTargetData();
</span><span class="cx">     auto* listenerVector = data ? data-&gt;eventListenerMap.find(eventType) : nullptr;
</span><span class="lines">@@ -292,10 +269,10 @@
</span><span class="cx"> 
</span><span class="cx"> void EventTarget::removeAllEventListeners()
</span><span class="cx"> {
</span><del>-    EventTargetData* d = eventTargetData();
-    if (!d)
</del><ins>+    auto* data = eventTargetData();
+    if (!data)
</ins><span class="cx">         return;
</span><del>-    d-&gt;eventListenerMap.clear();
</del><ins>+    data-&gt;eventListenerMap.clear();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.h (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.h        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/dom/EventTarget.h        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -32,69 +32,21 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;EventListenerMap.h&quot;
</span><span class="cx"> #include &quot;EventTargetInterfaces.h&quot;
</span><ins>+#include &quot;ExceptionOr.h&quot;
</ins><span class="cx"> #include &quot;ScriptWrappable.h&quot;
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="cx"> #include &lt;wtf/Variant.h&gt;
</span><span class="cx"> 
</span><del>-namespace WTF {
-class AtomicString;
-}
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class AudioNode;
-class AudioContext;
-class AudioTrackList;
-class DedicatedWorkerGlobalScope;
-class DOMApplicationCache;
</del><span class="cx"> class DOMWindow;
</span><del>-class Event;
-class EventListener;
-class EventSource;
-class FileReader;
-class FileWriter;
-class IDBDatabase;
-class IDBRequest;
-class IDBTransaction;
-class ScriptProcessorNode;
-class MediaController;
-class MediaStream;
-class MessagePort;
</del><span class="cx"> class Node;
</span><del>-class Notification;
-class ScriptExecutionContext;
-class TextTrack;
-class TextTrackCue;
-class VideoTrackList;
-class WebSocket;
-class WebKitNamedFlow;
-class Worker;
-class XMLHttpRequest;
-class XMLHttpRequestUpload;
</del><span class="cx"> 
</span><del>-typedef int ExceptionCode;
-
-struct FiringEventIterator {
-    FiringEventIterator(const AtomicString&amp; eventType, size_t&amp; iterator, size_t&amp; size)
-        : eventType(eventType)
-        , iterator(iterator)
-        , size(size)
-    {
-    }
-
-    const AtomicString&amp; eventType;
-    size_t&amp; iterator;
-    size_t&amp; size;
-};
-typedef Vector&lt;FiringEventIterator, 1&gt; FiringEventIteratorVector;
-
</del><span class="cx"> struct EventTargetData {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(EventTargetData); WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    EventTargetData();
-    ~EventTargetData();
-
</del><ins>+    EventTargetData() = default;
</ins><span class="cx">     EventListenerMap eventListenerMap;
</span><span class="cx">     bool isFiringEventListeners { false };
</span><span class="cx"> };
</span><span class="lines">@@ -127,7 +79,7 @@
</span><span class="cx">         bool capture;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    struct AddEventListenerOptions : public ListenerOptions {
</del><ins>+    struct AddEventListenerOptions : ListenerOptions {
</ins><span class="cx">         AddEventListenerOptions(bool capture = false, bool passive = false, bool once = false)
</span><span class="cx">             : ListenerOptions(capture)
</span><span class="cx">             , passive(passive)
</span><span class="lines">@@ -138,44 +90,41 @@
</span><span class="cx">         bool once;
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    using AddEventListenerOptionsOrBoolean = WTF::Variant&lt;AddEventListenerOptions, bool&gt;;
</del><ins>+    using AddEventListenerOptionsOrBoolean = Variant&lt;AddEventListenerOptions, bool&gt;;
</ins><span class="cx">     WEBCORE_EXPORT void addEventListenerForBindings(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, AddEventListenerOptionsOrBoolean&amp;&amp;);
</span><ins>+    using ListenerOptionsOrBoolean = Variant&lt;ListenerOptions, bool&gt;;
+    WEBCORE_EXPORT void removeEventListenerForBindings(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, ListenerOptionsOrBoolean&amp;&amp;);
+    WEBCORE_EXPORT ExceptionOr&lt;bool&gt; dispatchEventForBindings(Event&amp;);
</ins><span class="cx"> 
</span><del>-    using ListenerOptionsOrBoolean = WTF::Variant&lt;ListenerOptions, bool&gt;;
-    WEBCORE_EXPORT void removeEventListenerForBindings(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;, ListenerOptionsOrBoolean&amp;&amp;);
</del><span class="cx">     virtual bool addEventListener(const AtomicString&amp; eventType, Ref&lt;EventListener&gt;&amp;&amp;, const AddEventListenerOptions&amp; = { });
</span><span class="cx">     virtual bool removeEventListener(const AtomicString&amp; eventType, EventListener&amp;, const ListenerOptions&amp;);
</span><span class="cx"> 
</span><span class="cx">     virtual void removeAllEventListeners();
</span><span class="cx">     virtual bool dispatchEvent(Event&amp;);
</span><del>-    WEBCORE_EXPORT bool dispatchEventForBindings(Event&amp;, ExceptionCode&amp;); // DOM API
</del><span class="cx">     virtual void uncaughtExceptionInEventHandler();
</span><span class="cx"> 
</span><del>-    // Used for legacy &quot;onEvent&quot; attribute APIs.
</del><ins>+    // Used for legacy &quot;onevent&quot; attributes.
</ins><span class="cx">     bool setAttributeEventListener(const AtomicString&amp; eventType, RefPtr&lt;EventListener&gt;&amp;&amp;);
</span><del>-    EventListener* getAttributeEventListener(const AtomicString&amp; eventType);
</del><ins>+    EventListener* attributeEventListener(const AtomicString&amp; eventType);
</ins><span class="cx"> 
</span><span class="cx">     bool hasEventListeners() const;
</span><span class="cx">     bool hasEventListeners(const AtomicString&amp; eventType) const;
</span><span class="cx">     bool hasCapturingEventListeners(const AtomicString&amp; eventType);
</span><span class="cx">     bool hasActiveEventListeners(const AtomicString&amp; eventType) const;
</span><del>-    const EventListenerVector&amp; getEventListeners(const AtomicString&amp; eventType);
</del><ins>+    const EventListenerVector&amp; eventListeners(const AtomicString&amp; eventType);
</ins><span class="cx"> 
</span><span class="cx">     bool fireEventListeners(Event&amp;);
</span><del>-    bool isFiringEventListeners();
</del><ins>+    bool isFiringEventListeners() const;
</ins><span class="cx"> 
</span><span class="cx">     void visitJSEventListeners(JSC::SlotVisitor&amp;);
</span><span class="cx">     void invalidateJSEventListeners(JSC::JSObject*);
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual ~EventTarget();
</del><ins>+    virtual ~EventTarget() = default;
</ins><span class="cx">     
</span><span class="cx">     virtual EventTargetData* eventTargetData() = 0;
</span><span class="cx">     virtual EventTargetData&amp; ensureEventTargetData() = 0;
</span><del>-    const EventTargetData* eventTargetData() const
-    {
-        return const_cast&lt;EventTarget*&gt;(this)-&gt;eventTargetData();
-    }
</del><ins>+    const EventTargetData* eventTargetData() const;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     virtual void refEventTarget() = 0;
</span><span class="lines">@@ -194,43 +143,40 @@
</span><span class="cx">     EventTargetData m_eventTargetData;
</span><span class="cx"> };
</span><span class="cx"> 
</span><ins>+inline const EventTargetData* EventTarget::eventTargetData() const
+{
+    return const_cast&lt;EventTarget*&gt;(this)-&gt;eventTargetData();
+}
+
</ins><span class="cx"> inline void EventTarget::visitJSEventListeners(JSC::SlotVisitor&amp; visitor)
</span><span class="cx"> {
</span><del>-    EventListenerIterator iterator(this);
-    while (EventListener* listener = iterator.nextListener())
</del><ins>+    EventListenerIterator iterator { this };
+    while (auto* listener = iterator.nextListener())
</ins><span class="cx">         listener-&gt;visitJSFunction(visitor);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-inline bool EventTarget::isFiringEventListeners()
</del><ins>+inline bool EventTarget::isFiringEventListeners() const
</ins><span class="cx"> {
</span><del>-    EventTargetData* d = eventTargetData();
-    if (!d)
-        return false;
-    return d-&gt;isFiringEventListeners;
</del><ins>+    auto* data = eventTargetData();
+    return data &amp;&amp; data-&gt;isFiringEventListeners;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline bool EventTarget::hasEventListeners() const
</span><span class="cx"> {
</span><del>-    EventTargetData* d = const_cast&lt;EventTarget*&gt;(this)-&gt;eventTargetData();
-    if (!d)
-        return false;
-    return !d-&gt;eventListenerMap.isEmpty();
</del><ins>+    auto* data = eventTargetData();
+    return data &amp;&amp; !data-&gt;eventListenerMap.isEmpty();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline bool EventTarget::hasEventListeners(const AtomicString&amp; eventType) const
</span><span class="cx"> {
</span><del>-    const EventTargetData* d = eventTargetData();
-    if (!d)
-        return false;
-    return d-&gt;eventListenerMap.contains(eventType);
</del><ins>+    auto* data = eventTargetData();
+    return data &amp;&amp; data-&gt;eventListenerMap.contains(eventType);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline bool EventTarget::hasCapturingEventListeners(const AtomicString&amp; eventType)
</span><span class="cx"> {
</span><del>-    EventTargetData* d = eventTargetData();
-    if (!d)
-        return false;
-    return d-&gt;eventListenerMap.containsCapturing(eventType);
</del><ins>+    auto* data = eventTargetData();
+    return data &amp;&amp; data-&gt;eventListenerMap.containsCapturing(eventType);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargetidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.idl (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.idl        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/dom/EventTarget.idl        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> ] interface EventTarget {
</span><span class="cx">     [ImplementedAs=addEventListenerForBindings] void addEventListener([AtomicString] DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = false);
</span><span class="cx">     [ImplementedAs=removeEventListenerForBindings] void removeEventListener([AtomicString] DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = false);
</span><del>-    [ImplementedAs=dispatchEventForBindings, MayThrowLegacyException] boolean dispatchEvent(Event event);
</del><ins>+    [ImplementedAs=dispatchEventForBindings, MayThrowException] boolean dispatchEvent(Event event);
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> dictionary EventListenerOptions {
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/dom/Node.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -1908,7 +1908,7 @@
</span><span class="cx">             cache-&gt;remove(this);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    unsigned numWheelEventHandlers = getEventListeners(eventNames().mousewheelEvent).size() + getEventListeners(eventNames().wheelEvent).size();
</del><ins>+    unsigned numWheelEventHandlers = eventListeners(eventNames().mousewheelEvent).size() + eventListeners(eventNames().wheelEvent).size();
</ins><span class="cx">     for (unsigned i = 0; i &lt; numWheelEventHandlers; ++i) {
</span><span class="cx">         oldDocument-&gt;didRemoveWheelEventHandler(*this);
</span><span class="cx">         document().didAddWheelEventHandler(*this);
</span><span class="lines">@@ -1916,7 +1916,7 @@
</span><span class="cx"> 
</span><span class="cx">     unsigned numTouchEventHandlers = 0;
</span><span class="cx">     for (auto&amp; name : eventNames().touchEventNames())
</span><del>-        numTouchEventHandlers += getEventListeners(name).size();
</del><ins>+        numTouchEventHandlers += eventListeners(name).size();
</ins><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; numTouchEventHandlers; ++i) {
</span><span class="cx">         oldDocument-&gt;didRemoveTouchEventHandler(*this);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingReplaceSelectionCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ReplaceSelectionCommand.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ReplaceSelectionCommand.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/editing/ReplaceSelectionCommand.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -168,10 +168,9 @@
</span><span class="cx">     
</span><span class="cx">     Node* shadowAncestorNode = editableRoot-&gt;deprecatedShadowAncestorNode();
</span><span class="cx">     
</span><del>-    if (!editableRoot-&gt;getAttributeEventListener(eventNames().webkitBeforeTextInsertedEvent) &amp;&amp;
-        // FIXME: Remove these checks once textareas and textfields actually register an event handler.
-        !(shadowAncestorNode &amp;&amp; shadowAncestorNode-&gt;renderer() &amp;&amp; shadowAncestorNode-&gt;renderer()-&gt;isTextControl()) &amp;&amp;
-        editableRoot-&gt;hasRichlyEditableStyle()) {
</del><ins>+    if (!editableRoot-&gt;attributeEventListener(eventNames().webkitBeforeTextInsertedEvent)
+        &amp;&amp; !(shadowAncestorNode &amp;&amp; shadowAncestorNode-&gt;renderer() &amp;&amp; shadowAncestorNode-&gt;renderer()-&gt;isTextControl())
+        &amp;&amp; editableRoot-&gt;hasRichlyEditableStyle()) {
</ins><span class="cx">         removeInterchangeNodes(m_fragment.get());
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="lines">@@ -190,7 +189,7 @@
</span><span class="cx">     restoreAndRemoveTestRenderingNodesToFragment(holder.get());
</span><span class="cx"> 
</span><span class="cx">     // Give the root a chance to change the text.
</span><del>-    Ref&lt;BeforeTextInsertedEvent&gt; event = BeforeTextInsertedEvent::create(text);
</del><ins>+    auto event = BeforeTextInsertedEvent::create(text);
</ins><span class="cx">     editableRoot-&gt;dispatchEvent(event);
</span><span class="cx">     if (text != event-&gt;text() || !editableRoot-&gt;hasRichlyEditableStyle()) {
</span><span class="cx">         restoreAndRemoveTestRenderingNodesToFragment(holder.get());
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorCSSAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorCSSAgent.h (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/inspector/InspectorCSSAgent.h        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -54,6 +54,7 @@
</span><span class="cx"> class NodeList;
</span><span class="cx"> class StyleResolver;
</span><span class="cx"> class StyleRule;
</span><ins>+class WebKitNamedFlow;
</ins><span class="cx"> 
</span><span class="cx"> class InspectorCSSAgent final
</span><span class="cx">     : public InspectorAgentBase
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -857,7 +857,7 @@
</span><span class="cx">             continue;
</span><span class="cx">         // Get the list of event types this Node is concerned with
</span><span class="cx">         for (auto&amp; type : d-&gt;eventListenerMap.eventTypes()) {
</span><del>-            const EventListenerVector&amp; listeners = ancestor-&gt;getEventListeners(type);
</del><ins>+            auto&amp; listeners = ancestor-&gt;eventListeners(type);
</ins><span class="cx">             EventListenerVector filteredListeners;
</span><span class="cx">             filteredListeners.reserveInitialCapacity(listeners.size());
</span><span class="cx">             for (auto&amp; listener : listeners) {
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorInstrumentationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorInstrumentation.h (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorInstrumentation.h        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/inspector/InspectorInstrumentation.h        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -80,6 +80,7 @@
</span><span class="cx"> class ShadowRoot;
</span><span class="cx"> class ThreadableLoaderClient;
</span><span class="cx"> class URL;
</span><ins>+class WebKitNamedFlow;
</ins><span class="cx"> class WorkerInspectorProxy;
</span><span class="cx"> 
</span><span class="cx"> struct ReplayPosition;
</span></span></pre></div>
<a id="trunkSourceWebCorepageDOMWindowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DOMWindow.h (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DOMWindow.h        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/page/DOMWindow.h        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -68,6 +68,7 @@
</span><span class="cx"> class Location;
</span><span class="cx"> class MediaQueryList;
</span><span class="cx"> class MessageEvent;
</span><ins>+class MessagePort;
</ins><span class="cx"> class Navigator;
</span><span class="cx"> class Node;
</span><span class="cx"> class Page;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequest.h (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequest.h        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.h        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -44,6 +44,7 @@
</span><span class="cx"> class SharedBuffer;
</span><span class="cx"> class TextResourceDecoder;
</span><span class="cx"> class ThreadableLoader;
</span><ins>+class XMLHttpRequestUpload;
</ins><span class="cx"> 
</span><span class="cx"> class XMLHttpRequest final : public RefCounted&lt;XMLHttpRequest&gt;, public XMLHttpRequestEventTarget, private ThreadableLoaderClient, public ActiveDOMObject {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit/mac/ChangeLog        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2016-11-09  Darin Adler  &lt;darin@apple.com&gt;
+
+        Move EventTarget from ExceptionCode to ExceptionOr
+        https://bugs.webkit.org/show_bug.cgi?id=164465
+
+        Reviewed by Youenn Fablet.
+
+        * DOM/DOMNode.mm:
+        (-[DOMNode dispatchEvent:]): Updated exception handling.
+
</ins><span class="cx"> 2016-11-09  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Mac] Stop using deprecated AppKit enumeration values
</span></span></pre></div>
<a id="trunkSourceWebKitmacDOMDOMNodemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/DOM/DOMNode.mm (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/DOM/DOMNode.mm        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit/mac/DOM/DOMNode.mm        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -381,10 +381,7 @@
</span><span class="cx">     JSMainThreadNullState state;
</span><span class="cx">     if (!event)
</span><span class="cx">         raiseTypeErrorException();
</span><del>-    ExceptionCode ec = 0;
-    BOOL result = unwrap(*self).dispatchEventForBindings(*core(event), ec);
-    raiseOnDOMError(ec);
-    return result;
</del><ins>+    return raiseOnDOMError(unwrap(*self).dispatchEventForBindings(*core(event)));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> @end
</span></span></pre></div>
<a id="trunkSourceWebKitwinChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/ChangeLog (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/ChangeLog        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit/win/ChangeLog        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2016-11-09  Darin Adler  &lt;darin@apple.com&gt;
+
+        Move EventTarget from ExceptionCode to ExceptionOr
+        https://bugs.webkit.org/show_bug.cgi?id=164465
+
+        Reviewed by Youenn Fablet.
+
+        * DOMCoreClasses.cpp:
+        (DOMNode::dispatchEvent): Updated exception handling.
+        (DOMWindow::dispatchEvent): Ditto.
+
</ins><span class="cx"> 2016-11-04  Wenson Hsieh  &lt;wenson_hsieh@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Safari does not emit composition end if blurred for dead key / Japanese IME
</span></span></pre></div>
<a id="trunkSourceWebKitwinDOMCoreClassescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/win/DOMCoreClasses.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/win/DOMCoreClasses.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit/win/DOMCoreClasses.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -445,9 +445,12 @@
</span><span class="cx">     if (!domEvent-&gt;coreEvent())
</span><span class="cx">         return E_FAIL;
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    *result = m_node-&gt;dispatchEventForBindings(*domEvent-&gt;coreEvent(), ec) ? TRUE : FALSE;
-    return ec ? E_FAIL : S_OK;
</del><ins>+    auto dispatchResult = m_node-&gt;dispatchEventForBindings(*domEvent-&gt;coreEvent());
+    if (dispatchResult.hasException())
+        return E_FAIL;
+
+    *result = dispatchResult.releaseReturnValue();
+    return S_OK;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // DOMNode - DOMNode ----------------------------------------------------------
</span><span class="lines">@@ -952,9 +955,12 @@
</span><span class="cx">     if (!domEvent-&gt;coreEvent())
</span><span class="cx">         return E_FAIL;
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    *result = m_window-&gt;dispatchEventForBindings(*domEvent-&gt;coreEvent(), ec) ? TRUE : FALSE;
-    return ec ? E_FAIL : S_OK;
</del><ins>+    auto dispatchResult = m_window-&gt;dispatchEventForBindings(*domEvent-&gt;coreEvent());
+    if (dispatchResult.hasException())
+        return E_FAIL;
+
+    *result = dispatchResult.releaseReturnValue();
+    return S_OK;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/ChangeLog        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -1,3 +1,145 @@
</span><ins>+2016-11-09  Darin Adler  &lt;darin@apple.com&gt;
+
+        Move EventTarget from ExceptionCode to ExceptionOr
+        https://bugs.webkit.org/show_bug.cgi?id=164465
+
+        Reviewed by Youenn Fablet.
+
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp:
+        (webkit_dom_attr_dispatch_event): Updated exception handling.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp:
+        (webkit_dom_cdata_section_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp:
+        (webkit_dom_character_data_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp:
+        (webkit_dom_comment_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp:
+        (webkit_dom_dom_window_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp:
+        (webkit_dom_document_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp:
+        (webkit_dom_document_fragment_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp:
+        (webkit_dom_document_type_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp:
+        (webkit_dom_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp:
+        (webkit_dom_html_anchor_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp:
+        (webkit_dom_html_applet_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp:
+        (webkit_dom_html_area_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp:
+        (webkit_dom_html_br_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp:
+        (webkit_dom_html_base_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp:
+        (webkit_dom_html_body_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp:
+        (webkit_dom_html_button_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp:
+        (webkit_dom_html_canvas_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp:
+        (webkit_dom_html_d_list_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp:
+        (webkit_dom_html_directory_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp:
+        (webkit_dom_html_div_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp:
+        (webkit_dom_html_document_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp:
+        (webkit_dom_html_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp:
+        (webkit_dom_html_embed_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp:
+        (webkit_dom_html_field_set_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp:
+        (webkit_dom_html_font_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp:
+        (webkit_dom_html_form_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp:
+        (webkit_dom_html_frame_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp:
+        (webkit_dom_html_frame_set_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp:
+        (webkit_dom_html_hr_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp:
+        (webkit_dom_html_heading_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp:
+        (webkit_dom_html_head_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp:
+        (webkit_dom_html_html_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp:
+        (webkit_dom_html_iframe_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp:
+        (webkit_dom_html_image_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp:
+        (webkit_dom_html_input_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp:
+        (webkit_dom_html_li_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp:
+        (webkit_dom_html_label_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp:
+        (webkit_dom_html_legend_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp:
+        (webkit_dom_html_link_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp:
+        (webkit_dom_html_map_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp:
+        (webkit_dom_html_marquee_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp:
+        (webkit_dom_html_menu_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp:
+        (webkit_dom_html_meta_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp:
+        (webkit_dom_html_mod_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp:
+        (webkit_dom_html_o_list_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp:
+        (webkit_dom_html_object_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp:
+        (webkit_dom_html_opt_group_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp:
+        (webkit_dom_html_option_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp:
+        (webkit_dom_html_paragraph_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp:
+        (webkit_dom_html_param_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp:
+        (webkit_dom_html_pre_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp:
+        (webkit_dom_html_quote_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp:
+        (webkit_dom_html_script_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp:
+        (webkit_dom_html_select_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp:
+        (webkit_dom_html_style_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp:
+        (webkit_dom_html_table_caption_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp:
+        (webkit_dom_html_table_cell_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp:
+        (webkit_dom_html_table_col_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp:
+        (webkit_dom_html_table_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp:
+        (webkit_dom_html_table_row_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp:
+        (webkit_dom_html_table_section_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp:
+        (webkit_dom_html_text_area_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp:
+        (webkit_dom_html_title_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp:
+        (webkit_dom_html_u_list_element_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp:
+        (webkit_dom_node_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp:
+        (webkit_dom_processing_instruction_dispatch_event): Ditto.
+        * WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp:
+        (webkit_dom_text_dispatch_event): Ditto.
+
</ins><span class="cx"> 2016-11-08  Dean Jackson  &lt;dino@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Rendering support for ExtendedColors
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMAttrcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMAttr.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::Attr* coreTarget = static_cast&lt;WebCore::Attr*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_attr_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCDATASectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCDATASection.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::CDATASection* coreTarget = static_cast&lt;WebCore::CDATASection*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_cdata_section_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCharacterDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMCharacterData.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::CharacterData* coreTarget = static_cast&lt;WebCore::CharacterData*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_character_data_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMCommentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMComment.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::Comment* coreTarget = static_cast&lt;WebCore::Comment*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_comment_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDOMWindowcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDOMWindow.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -82,13 +82,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::DOMWindow* coreTarget = static_cast&lt;WebCore::DOMWindow*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_dom_window_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocument.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -88,13 +88,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::Document* coreTarget = static_cast&lt;WebCore::Document*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_document_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentFragmentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentFragment.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -67,13 +67,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::DocumentFragment* coreTarget = static_cast&lt;WebCore::DocumentFragment*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_document_fragment_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMDocumentTypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentType.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::DocumentType* coreTarget = static_cast&lt;WebCore::DocumentType*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_document_type_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -71,13 +71,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::Element* coreTarget = static_cast&lt;WebCore::Element*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAnchorElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAnchorElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLAnchorElement* coreTarget = static_cast&lt;WebCore::HTMLAnchorElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_anchor_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAppletElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAppletElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLAppletElement* coreTarget = static_cast&lt;WebCore::HTMLAppletElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_applet_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLAreaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLAreaElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLAreaElement* coreTarget = static_cast&lt;WebCore::HTMLAreaElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_area_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBRElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBRElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLBRElement* coreTarget = static_cast&lt;WebCore::HTMLBRElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_br_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBaseElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBaseElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLBaseElement* coreTarget = static_cast&lt;WebCore::HTMLBaseElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_base_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLBodyElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLBodyElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLBodyElement* coreTarget = static_cast&lt;WebCore::HTMLBodyElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_body_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLButtonElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLButtonElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLButtonElement* coreTarget = static_cast&lt;WebCore::HTMLButtonElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_button_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLCanvasElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLCanvasElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLCanvasElement* coreTarget = static_cast&lt;WebCore::HTMLCanvasElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_canvas_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDListElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDListElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLDListElement* coreTarget = static_cast&lt;WebCore::HTMLDListElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_d_list_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDirectoryElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDirectoryElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLDirectoryElement* coreTarget = static_cast&lt;WebCore::HTMLDirectoryElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_directory_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDivElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDivElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLDivElement* coreTarget = static_cast&lt;WebCore::HTMLDivElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_div_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLDocument.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLDocument* coreTarget = static_cast&lt;WebCore::HTMLDocument*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_document_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLElement* coreTarget = static_cast&lt;WebCore::HTMLElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLEmbedElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLEmbedElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLEmbedElement* coreTarget = static_cast&lt;WebCore::HTMLEmbedElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_embed_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFieldSetElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFieldSetElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLFieldSetElement* coreTarget = static_cast&lt;WebCore::HTMLFieldSetElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_field_set_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFontElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFontElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLFontElement* coreTarget = static_cast&lt;WebCore::HTMLFontElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_font_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFormElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFormElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLFormElement* coreTarget = static_cast&lt;WebCore::HTMLFormElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_form_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLFrameElement* coreTarget = static_cast&lt;WebCore::HTMLFrameElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_frame_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLFrameSetElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLFrameSetElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLFrameSetElement* coreTarget = static_cast&lt;WebCore::HTMLFrameSetElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_frame_set_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHRElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHRElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLHRElement* coreTarget = static_cast&lt;WebCore::HTMLHRElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_hr_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLHeadElement* coreTarget = static_cast&lt;WebCore::HTMLHeadElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_head_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHeadingElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHeadingElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLHeadingElement* coreTarget = static_cast&lt;WebCore::HTMLHeadingElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_heading_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLHtmlElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLHtmlElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLHtmlElement* coreTarget = static_cast&lt;WebCore::HTMLHtmlElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_html_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLIFrameElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLIFrameElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLIFrameElement* coreTarget = static_cast&lt;WebCore::HTMLIFrameElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_iframe_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLImageElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLImageElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLImageElement* coreTarget = static_cast&lt;WebCore::HTMLImageElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_image_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLInputElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLInputElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -68,13 +68,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLInputElement* coreTarget = static_cast&lt;WebCore::HTMLInputElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_input_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLIElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLIElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLLIElement* coreTarget = static_cast&lt;WebCore::HTMLLIElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_li_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLabelElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLabelElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLLabelElement* coreTarget = static_cast&lt;WebCore::HTMLLabelElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_label_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLegendElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLegendElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLLegendElement* coreTarget = static_cast&lt;WebCore::HTMLLegendElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_legend_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLLinkElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLLinkElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLLinkElement* coreTarget = static_cast&lt;WebCore::HTMLLinkElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_link_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMapElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMapElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLMapElement* coreTarget = static_cast&lt;WebCore::HTMLMapElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_map_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMarqueeElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMarqueeElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLMarqueeElement* coreTarget = static_cast&lt;WebCore::HTMLMarqueeElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_marquee_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMenuElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMenuElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLMenuElement* coreTarget = static_cast&lt;WebCore::HTMLMenuElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_menu_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLMetaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLMetaElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLMetaElement* coreTarget = static_cast&lt;WebCore::HTMLMetaElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_meta_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLModElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLModElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLModElement* coreTarget = static_cast&lt;WebCore::HTMLModElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_mod_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOListElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOListElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLOListElement* coreTarget = static_cast&lt;WebCore::HTMLOListElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_o_list_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLObjectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLObjectElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLObjectElement* coreTarget = static_cast&lt;WebCore::HTMLObjectElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_object_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptGroupElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptGroupElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLOptGroupElement* coreTarget = static_cast&lt;WebCore::HTMLOptGroupElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_opt_group_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLOptionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLOptionElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLOptionElement* coreTarget = static_cast&lt;WebCore::HTMLOptionElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_option_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParagraphElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParagraphElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLParagraphElement* coreTarget = static_cast&lt;WebCore::HTMLParagraphElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_paragraph_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLParamElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLParamElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLParamElement* coreTarget = static_cast&lt;WebCore::HTMLParamElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_param_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLPreElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLPreElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLPreElement* coreTarget = static_cast&lt;WebCore::HTMLPreElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_pre_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLQuoteElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLQuoteElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLQuoteElement* coreTarget = static_cast&lt;WebCore::HTMLQuoteElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_quote_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLScriptElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLScriptElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLScriptElement* coreTarget = static_cast&lt;WebCore::HTMLScriptElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_script_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLSelectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLSelectElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -70,13 +70,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLSelectElement* coreTarget = static_cast&lt;WebCore::HTMLSelectElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_select_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLStyleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLStyleElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -65,13 +65,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLStyleElement* coreTarget = static_cast&lt;WebCore::HTMLStyleElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_style_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCaptionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCaptionElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTableCaptionElement* coreTarget = static_cast&lt;WebCore::HTMLTableCaptionElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_table_caption_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableCellElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableCellElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTableCellElement* coreTarget = static_cast&lt;WebCore::HTMLTableCellElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_table_cell_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableColElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableColElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTableColElement* coreTarget = static_cast&lt;WebCore::HTMLTableColElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_table_col_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -68,13 +68,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTableElement* coreTarget = static_cast&lt;WebCore::HTMLTableElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_table_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableRowElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableRowElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTableRowElement* coreTarget = static_cast&lt;WebCore::HTMLTableRowElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_table_row_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTableSectionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTableSectionElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTableSectionElement* coreTarget = static_cast&lt;WebCore::HTMLTableSectionElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_table_section_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTextAreaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTextAreaElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -66,13 +66,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTextAreaElement* coreTarget = static_cast&lt;WebCore::HTMLTextAreaElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_text_area_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLTitleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLTitleElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLTitleElement* coreTarget = static_cast&lt;WebCore::HTMLTitleElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_title_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMHTMLUListElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMHTMLUListElement.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::HTMLUListElement* coreTarget = static_cast&lt;WebCore::HTMLUListElement*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_html_u_list_element_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMNode.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx">     return WEBKIT_DOM_NODE(g_object_new(WEBKIT_DOM_TYPE_NODE, &quot;core-object&quot;, coreObject, nullptr));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-} // namespace WebKit
</del><ins>+}
</ins><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_node_dispatch_event(WebKitDOMEventTarget* target, WebKitDOMEvent* event, GError** error)
</span><span class="cx"> {
</span><span class="lines">@@ -78,13 +78,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::Node* coreTarget = static_cast&lt;WebCore::Node*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_node_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMProcessingInstructioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMProcessingInstruction.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -64,13 +64,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::ProcessingInstruction* coreTarget = static_cast&lt;WebCore::ProcessingInstruction*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_processing_instruction_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMWebKitDOMTextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp (208475 => 208476)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp        2016-11-09 21:17:45 UTC (rev 208475)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMText.cpp        2016-11-09 21:21:02 UTC (rev 208476)
</span><span class="lines">@@ -63,13 +63,13 @@
</span><span class="cx">         return false;
</span><span class="cx">     WebCore::Text* coreTarget = static_cast&lt;WebCore::Text*&gt;(WEBKIT_DOM_OBJECT(target)-&gt;coreObject);
</span><span class="cx"> 
</span><del>-    WebCore::ExceptionCode ec = 0;
-    gboolean result = coreTarget-&gt;dispatchEventForBindings(*coreEvent, ec);
-    if (ec) {
-        WebCore::ExceptionCodeDescription description(ec);
</del><ins>+    auto result = coreTarget-&gt;dispatchEventForBindings(*coreEvent);
+    if (result.hasException()) {
+        WebCore::ExceptionCodeDescription description(result.releaseException().code());
</ins><span class="cx">         g_set_error_literal(error, g_quark_from_string(&quot;WEBKIT_DOM&quot;), description.code, description.name);
</span><ins>+        return false;
</ins><span class="cx">     }
</span><del>-    return result;
</del><ins>+    return result.releaseReturnValue();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static gboolean webkit_dom_text_add_event_listener(WebKitDOMEventTarget* target, const char* eventName, GClosure* handler, gboolean useCapture)
</span></span></pre>
</div>
</div>

</body>
</html>