<!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>[208688] 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/208688">208688</a></dd>
<dt>Author</dt> <dd>darin@apple.com</dd>
<dt>Date</dt> <dd>2016-11-14 09:55:57 -0800 (Mon, 14 Nov 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove many includes of ExceptionCode.h
https://bugs.webkit.org/show_bug.cgi?id=164706

Reviewed by Alex Christensen.

Source/WebCore:

* Modules/encryptedmedia/CDMPrivateClearKey.cpp: Removed include of ExceptionCode.h.
* Modules/encryptedmedia/CDMPrivateMediaPlayer.cpp: Ditto.
* Modules/fetch/FetchBodyOwner.cpp: Ditto.

* Modules/indexeddb/IDBDatabase.cpp: Added include of ExceptionCode.h.

* Modules/indexeddb/IDBDatabase.h: Removed include of ExceptionCode.h.
* Modules/indexeddb/IDBDatabaseException.cpp: Ditto.

* Modules/indexeddb/IDBIndex.cpp: Added include of ExceptionCode.h.
* Modules/indexeddb/IDBObjectStore.cpp: Ditto.

* Modules/mediastream/MediaConstraintsImpl.cpp: Removed include of ExceptionCode.h.
* Modules/mediastream/MediaDevicesEnumerationRequest.cpp: Ditto.
* Modules/mediastream/MediaDevicesRequest.cpp: Ditto.
* Modules/mediastream/MediaStream.cpp: Ditto.
* Modules/mediastream/MediaStreamTrack.cpp: Ditto.
* Modules/mediastream/RTCDTMFSender.cpp: Ditto.
* Modules/mediastream/RTCDataChannel.cpp: Ditto.
* Modules/mediastream/RTCPeerConnection.cpp: Ditto.

* Modules/notifications/Notification.h: Removed definition of ExceptionCode.
* Modules/streams/ReadableStreamSource.h: Ditto.
* Modules/webaudio/BiquadFilterNode.cpp: Ditto.

* Modules/webaudio/PannerNode.cpp: Removed inclde of ExceptionCode.h.
* Modules/webaudio/WaveShaperNode.cpp: Ditto.

* Modules/webdatabase/Database.cpp:
(WebCore::guidForOriginAndName): Reimplemented using HashMap::ensure.
* Modules/webdatabase/Database.h: Renamed DatabaseGuid to DatabaseGUID and defined
it here instead of a in DatabaseBasicTypes.h; removed that include.

* Modules/webdatabase/DatabaseBasicTypes.h: Removed.

* Modules/webdatabase/DatabaseManager.h: Removed include of DatabaseBasicTypes.h.
* Modules/webdatabase/DatabaseTask.h: Ditto.

* Modules/webdatabase/SQLTransactionBackend.cpp: Removed include of ExceptionCode.h.

* Modules/webdatabase/SQLTransactionBackend.h: Removed include of DatabaseBasicTypes.h.

* WebCore.xcodeproj/project.pbxproj: Removed DatabaseBasicTypes.h, also let Xcode
edit the file.

* bindings/js/ScriptModuleLoader.cpp: Removed include of ExceptionCode.h.
* bindings/js/SerializedScriptValue.cpp: Ditto.
* bindings/js/StructuredClone.cpp: Ditto.

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateParametersCheck): Removed unnecessary include of ExceptionCode.h.

* bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
* bindings/scripts/test/JS/JSTestCEReactions.cpp:
* bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp:
* bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
* bindings/scripts/test/JS/JSTestDOMJIT.cpp:
* bindings/scripts/test/JS/JSTestEventConstructor.cpp:
* bindings/scripts/test/JS/JSTestEventTarget.cpp:
* bindings/scripts/test/JS/JSTestGlobalObject.cpp:
* bindings/scripts/test/JS/JSTestInterface.cpp:
* bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
* bindings/scripts/test/JS/JSTestNode.cpp:
* bindings/scripts/test/JS/JSTestNondeterministic.cpp:
* bindings/scripts/test/JS/JSTestObj.cpp:
* bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
* bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp:
* bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
* bindings/scripts/test/JS/JSTestTypedefs.cpp:
Updated.

* css/CSSMediaRule.cpp: Removed include of ExceptionCode.h.
* css/CSSSupportsRule.cpp: Ditto.
* dom/ClientRectList.cpp: Ditto.

* dom/DOMCoreException.cpp: Added include of ExceptionCode.h.

* dom/DOMImplementation.cpp: Removed include of ExceptionCode.h.
* dom/ExceptionBase.h: Ditto.

* dom/Node.cpp: Added include of ExceptionCode.h.

* dom/NodeIterator.cpp: Removed include of ExceptionCode.h.
(WebCore::NodeIterator::NodePointer::NodePointer): Marked this inline.
(WebCore::NodeIterator::NodePointer::clear): Ditto.
(WebCore::NodeIterator::NodePointer::moveToNext): Ditto.
(WebCore::NodeIterator::NodePointer::moveToPrevious): Ditto.
(WebCore::NodeIterator::NodeIterator): Ditto.
(WebCore::NodeIterator::create): Moved this here from the header.
Now the constructor is inlined instead of this function.
(WebCore::NodeIterator::detach): Deleted. Moved to header.
* dom/NodeIterator.h: Removed definition of ExceptionCode, fixed indentation
of this file and made a few changes as mentioned above.

* dom/ProcessingInstruction.cpp: Removed include of ExceptionCode.h.

* dom/Text.cpp: Added include of ExceptionCode.h.

* dom/TreeWalker.cpp: Removed include of ExceptionCode.h.
* editing/FrameSelection.cpp: Ditto.
* fileapi/WebKitBlobBuilder.cpp: Ditto.
* history/CachedFrame.cpp: Ditto.
* html/HTMLDocument.cpp: Ditto.
* html/HTMLMeterElement.cpp: Ditto.
* html/HTMLObjectElement.cpp: Ditto.
* html/HTMLOptionElement.cpp: Ditto.

* html/HTMLOptionsCollection.cpp: Removed include of ExceptionCode.h.
(WebCore::HTMLOptionsCollection::add): Changed argument to const&amp; to avoid a
little bit of reference count churn.
* html/HTMLOptionsCollection.h: Updated for above.

* html/HTMLProgressElement.cpp: Removed include of ExceptionCode.h.

* html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::add): Changed argument to const&amp; to avoid a
little bit of reference count churn.
* html/HTMLSelectElement.h: Updated for above.

* html/HTMLTextAreaElement.cpp: Removed include of ExceptionCode.h.
* html/canvas/CanvasPattern.cpp: Ditto.

* html/canvas/WebGLContextGroup.h: Removed definition of ExceptionCode.

* html/track/AudioTrack.h: Removed include of ExceptionCode.h.
* html/track/TextTrack.h: Ditto.

* html/track/VTTCue.cpp: Added include of ExceptionCode.h.
* html/track/VTTRegion.cpp: Ditto.

* html/track/VideoTrack.h: Removed include of ExceptionCode.h.
* inspector/DOMEditor.cpp: Ditto.

* inspector/InspectorDatabaseAgent.cpp: Removed include of ExceptionCode.h.
Tweaked the code in the file a bit, marking more things final and making them
private. ALso simplified a couple of the functions a bit.
(WebCore::InspectorDatabaseAgent::didOpenDatabase):
(WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
(WebCore::InspectorDatabaseAgent::executeSQL):
(WebCore::InspectorDatabaseAgent::databaseForId):

* inspector/InspectorIndexedDBAgent.cpp: Removed include of ExceptionCode.h.

* inspector/InspectorStyleSheet.cpp: Added include of ExceptionCode.h.

* page/FocusController.cpp: Removed include of ExceptionCode.h.

* page/Location.h: Removed definition of ExceptionCode.

* page/Page.cpp: Removed include of ExceptionCode.h.
* platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm: Ditto.
* platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm: Ditto.
* platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm: Ditto.
* platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm: Ditto.

* storage/StorageArea.h: Removed definition of ExceptionCode.

* svg/SVGCircleElement.cpp: Removed include of ExceptionCode.h.

* svg/SVGColor.cpp: Added include of ExceptionCode.h.
* svg/SVGPaint.cpp: Ditto.

* svg/SVGStyleElement.cpp: Removed include of ExceptionCode.h.

* svg/properties/SVGListProperty.h: Added include of ExceptionCode.h.

* workers/Worker.cpp: Removed include of ExceptionCode.h.
* workers/WorkerMessagingProxy.cpp: Ditto.

* xml/XMLSerializer.cpp: Removed unneeded includes.
(WebCore::XMLSerializer::serializeToString): Use nullptr.
* xml/XMLSerializer.h: Removed definition of ExceptionCode, fixed indentation
of this file, and made a couple tweaks.

Source/WebKit2:

* WebProcess/Storage/StorageAreaImpl.cpp: Removed include of ExceptionCode.h.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaCDMPrivateClearKeycpp">trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaCDMPrivateMediaPlayercpp">trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesfetchFetchBodyOwnercpp">trunk/Source/WebCore/Modules/fetch/FetchBodyOwner.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabasecpp">trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseh">trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBDatabaseExceptioncpp">trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseException.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBIndexcpp">trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbIDBObjectStorecpp">trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaConstraintsImplcpp">trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaDevicesEnumerationRequestcpp">trunk/Source/WebCore/Modules/mediastream/MediaDevicesEnumerationRequest.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaDevicesRequestcpp">trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamcpp">trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackcpp">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDTMFSendercpp">trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCDataChannelcpp">trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCIceCandidatecpp">trunk/Source/WebCore/Modules/mediastream/RTCIceCandidate.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamRTCPeerConnectioncpp">trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesnotificationsNotificationh">trunk/Source/WebCore/Modules/notifications/Notification.h</a></li>
<li><a href="#trunkSourceWebCoreModulesstreamsReadableStreamSourceh">trunk/Source/WebCore/Modules/streams/ReadableStreamSource.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioBiquadFilterNodecpp">trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioPannerNodecpp">trunk/Source/WebCore/Modules/webaudio/PannerNode.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioPannerNodeh">trunk/Source/WebCore/Modules/webaudio/PannerNode.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioWaveShaperNodecpp">trunk/Source/WebCore/Modules/webaudio/WaveShaperNode.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabasecpp">trunk/Source/WebCore/Modules/webdatabase/Database.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseh">trunk/Source/WebCore/Modules/webdatabase/Database.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseManagerh">trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseTaskh">trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseSQLTransactionBackendcpp">trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseSQLTransactionBackendh">trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsjsScriptModuleLoadercpp">trunk/Source/WebCore/bindings/js/ScriptModuleLoader.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsSerializedScriptValuecpp">trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsStructuredClonecpp">trunk/Source/WebCore/bindings/js/StructuredClone.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm">trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestActiveDOMObjectcpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestCEReactionscpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestCEReactionsStringifiercpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestCustomNamedGettercpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestDOMJITcpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestEventConstructorcpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestEventTargetcpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestGlobalObjectcpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestInterfacecpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestMediaQueryListListenercpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestNamedConstructorcpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestNodecpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestNondeterministiccpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestObjcpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestOverloadedConstructorscpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestOverloadedConstructorsWithSequencecpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestOverrideBuiltinscpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsscriptstestJSJSTestTypedefscpp">trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSMediaRulecpp">trunk/Source/WebCore/css/CSSMediaRule.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSSupportsRulecpp">trunk/Source/WebCore/css/CSSSupportsRule.cpp</a></li>
<li><a href="#trunkSourceWebCoredomClientRectListcpp">trunk/Source/WebCore/dom/ClientRectList.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDOMCoreExceptioncpp">trunk/Source/WebCore/dom/DOMCoreException.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDOMImplementationcpp">trunk/Source/WebCore/dom/DOMImplementation.cpp</a></li>
<li><a href="#trunkSourceWebCoredomExceptionBaseh">trunk/Source/WebCore/dom/ExceptionBase.h</a></li>
<li><a href="#trunkSourceWebCoredomNodeIteratorcpp">trunk/Source/WebCore/dom/NodeIterator.cpp</a></li>
<li><a href="#trunkSourceWebCoredomNodeIteratorh">trunk/Source/WebCore/dom/NodeIterator.h</a></li>
<li><a href="#trunkSourceWebCoredomProcessingInstructioncpp">trunk/Source/WebCore/dom/ProcessingInstruction.cpp</a></li>
<li><a href="#trunkSourceWebCoredomTextcpp">trunk/Source/WebCore/dom/Text.cpp</a></li>
<li><a href="#trunkSourceWebCoredomTreeWalkercpp">trunk/Source/WebCore/dom/TreeWalker.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingFrameSelectioncpp">trunk/Source/WebCore/editing/FrameSelection.cpp</a></li>
<li><a href="#trunkSourceWebCorefileapiWebKitBlobBuildercpp">trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp</a></li>
<li><a href="#trunkSourceWebCorehistoryCachedFramecpp">trunk/Source/WebCore/history/CachedFrame.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDocumentcpp">trunk/Source/WebCore/html/HTMLDocument.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMeterElementcpp">trunk/Source/WebCore/html/HTMLMeterElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLObjectElementcpp">trunk/Source/WebCore/html/HTMLObjectElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionElementcpp">trunk/Source/WebCore/html/HTMLOptionElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionsCollectioncpp">trunk/Source/WebCore/html/HTMLOptionsCollection.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionsCollectionh">trunk/Source/WebCore/html/HTMLOptionsCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLProgressElementcpp">trunk/Source/WebCore/html/HTMLProgressElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementcpp">trunk/Source/WebCore/html/HTMLSelectElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementh">trunk/Source/WebCore/html/HTMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextAreaElementcpp">trunk/Source/WebCore/html/HTMLTextAreaElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasCanvasPatterncpp">trunk/Source/WebCore/html/canvas/CanvasPattern.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLContextGrouph">trunk/Source/WebCore/html/canvas/WebGLContextGroup.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackAudioTrackh">trunk/Source/WebCore/html/track/AudioTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackh">trunk/Source/WebCore/html/track/TextTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVTTCuecpp">trunk/Source/WebCore/html/track/VTTCue.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVTTRegioncpp">trunk/Source/WebCore/html/track/VTTRegion.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVideoTrackh">trunk/Source/WebCore/html/track/VideoTrack.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorDOMEditorcpp">trunk/Source/WebCore/inspector/DOMEditor.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDatabaseAgentcpp">trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp">trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorStyleSheetcpp">trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp</a></li>
<li><a href="#trunkSourceWebCorepageFocusControllercpp">trunk/Source/WebCore/page/FocusController.cpp</a></li>
<li><a href="#trunkSourceWebCorepageLocationh">trunk/Source/WebCore/page/Location.h</a></li>
<li><a href="#trunkSourceWebCorepagePagecpp">trunk/Source/WebCore/page/Page.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationCDMPrivateMediaSourceAVFObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVContentKeySessionmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVFoundationObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVStreamSessionmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm</a></li>
<li><a href="#trunkSourceWebCorestorageStorageAreah">trunk/Source/WebCore/storage/StorageArea.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCircleElementcpp">trunk/Source/WebCore/svg/SVGCircleElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGColorcpp">trunk/Source/WebCore/svg/SVGColor.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPaintcpp">trunk/Source/WebCore/svg/SVGPaint.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStyleElementcpp">trunk/Source/WebCore/svg/SVGStyleElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGListPropertyh">trunk/Source/WebCore/svg/properties/SVGListProperty.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkercpp">trunk/Source/WebCore/workers/Worker.cpp</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerMessagingProxycpp">trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXMLSerializercpp">trunk/Source/WebCore/xml/XMLSerializer.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXMLSerializerh">trunk/Source/WebCore/xml/XMLSerializer.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2WebProcessStorageStorageAreaImplcpp">trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.cpp</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseBasicTypesh">trunk/Source/WebCore/Modules/webdatabase/DatabaseBasicTypes.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/ChangeLog        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -1,3 +1,185 @@
</span><ins>+2016-11-13  Darin Adler  &lt;darin@apple.com&gt;
+
+        Remove many includes of ExceptionCode.h
+        https://bugs.webkit.org/show_bug.cgi?id=164706
+
+        Reviewed by Alex Christensen.
+
+        * Modules/encryptedmedia/CDMPrivateClearKey.cpp: Removed include of ExceptionCode.h.
+        * Modules/encryptedmedia/CDMPrivateMediaPlayer.cpp: Ditto.
+        * Modules/fetch/FetchBodyOwner.cpp: Ditto.
+
+        * Modules/indexeddb/IDBDatabase.cpp: Added include of ExceptionCode.h.
+
+        * Modules/indexeddb/IDBDatabase.h: Removed include of ExceptionCode.h.
+        * Modules/indexeddb/IDBDatabaseException.cpp: Ditto.
+
+        * Modules/indexeddb/IDBIndex.cpp: Added include of ExceptionCode.h.
+        * Modules/indexeddb/IDBObjectStore.cpp: Ditto.
+
+        * Modules/mediastream/MediaConstraintsImpl.cpp: Removed include of ExceptionCode.h.
+        * Modules/mediastream/MediaDevicesEnumerationRequest.cpp: Ditto.
+        * Modules/mediastream/MediaDevicesRequest.cpp: Ditto.
+        * Modules/mediastream/MediaStream.cpp: Ditto.
+        * Modules/mediastream/MediaStreamTrack.cpp: Ditto.
+        * Modules/mediastream/RTCDTMFSender.cpp: Ditto.
+        * Modules/mediastream/RTCDataChannel.cpp: Ditto.
+        * Modules/mediastream/RTCPeerConnection.cpp: Ditto.
+
+        * Modules/notifications/Notification.h: Removed definition of ExceptionCode.
+        * Modules/streams/ReadableStreamSource.h: Ditto.
+        * Modules/webaudio/BiquadFilterNode.cpp: Ditto.
+
+        * Modules/webaudio/PannerNode.cpp: Removed inclde of ExceptionCode.h.
+        * Modules/webaudio/WaveShaperNode.cpp: Ditto.
+
+        * Modules/webdatabase/Database.cpp:
+        (WebCore::guidForOriginAndName): Reimplemented using HashMap::ensure.
+        * Modules/webdatabase/Database.h: Renamed DatabaseGuid to DatabaseGUID and defined
+        it here instead of a in DatabaseBasicTypes.h; removed that include.
+
+        * Modules/webdatabase/DatabaseBasicTypes.h: Removed.
+
+        * Modules/webdatabase/DatabaseManager.h: Removed include of DatabaseBasicTypes.h.
+        * Modules/webdatabase/DatabaseTask.h: Ditto.
+
+        * Modules/webdatabase/SQLTransactionBackend.cpp: Removed include of ExceptionCode.h.
+
+        * Modules/webdatabase/SQLTransactionBackend.h: Removed include of DatabaseBasicTypes.h.
+
+        * WebCore.xcodeproj/project.pbxproj: Removed DatabaseBasicTypes.h, also let Xcode
+        edit the file.
+
+        * bindings/js/ScriptModuleLoader.cpp: Removed include of ExceptionCode.h.
+        * bindings/js/SerializedScriptValue.cpp: Ditto.
+        * bindings/js/StructuredClone.cpp: Ditto.
+
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateParametersCheck): Removed unnecessary include of ExceptionCode.h.
+
+        * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
+        * bindings/scripts/test/JS/JSTestCEReactions.cpp:
+        * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp:
+        * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
+        * bindings/scripts/test/JS/JSTestDOMJIT.cpp:
+        * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
+        * bindings/scripts/test/JS/JSTestEventTarget.cpp:
+        * bindings/scripts/test/JS/JSTestGlobalObject.cpp:
+        * bindings/scripts/test/JS/JSTestInterface.cpp:
+        * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
+        * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
+        * bindings/scripts/test/JS/JSTestNode.cpp:
+        * bindings/scripts/test/JS/JSTestNondeterministic.cpp:
+        * bindings/scripts/test/JS/JSTestObj.cpp:
+        * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
+        * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp:
+        * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
+        * bindings/scripts/test/JS/JSTestTypedefs.cpp:
+        Updated.
+
+        * css/CSSMediaRule.cpp: Removed include of ExceptionCode.h.
+        * css/CSSSupportsRule.cpp: Ditto.
+        * dom/ClientRectList.cpp: Ditto.
+
+        * dom/DOMCoreException.cpp: Added include of ExceptionCode.h.
+
+        * dom/DOMImplementation.cpp: Removed include of ExceptionCode.h.
+        * dom/ExceptionBase.h: Ditto.
+
+        * dom/Node.cpp: Added include of ExceptionCode.h.
+
+        * dom/NodeIterator.cpp: Removed include of ExceptionCode.h.
+        (WebCore::NodeIterator::NodePointer::NodePointer): Marked this inline.
+        (WebCore::NodeIterator::NodePointer::clear): Ditto.
+        (WebCore::NodeIterator::NodePointer::moveToNext): Ditto.
+        (WebCore::NodeIterator::NodePointer::moveToPrevious): Ditto.
+        (WebCore::NodeIterator::NodeIterator): Ditto.
+        (WebCore::NodeIterator::create): Moved this here from the header.
+        Now the constructor is inlined instead of this function.
+        (WebCore::NodeIterator::detach): Deleted. Moved to header.
+        * dom/NodeIterator.h: Removed definition of ExceptionCode, fixed indentation
+        of this file and made a few changes as mentioned above.
+
+        * dom/ProcessingInstruction.cpp: Removed include of ExceptionCode.h.
+
+        * dom/Text.cpp: Added include of ExceptionCode.h.
+
+        * dom/TreeWalker.cpp: Removed include of ExceptionCode.h.
+        * editing/FrameSelection.cpp: Ditto.
+        * fileapi/WebKitBlobBuilder.cpp: Ditto.
+        * history/CachedFrame.cpp: Ditto.
+        * html/HTMLDocument.cpp: Ditto.
+        * html/HTMLMeterElement.cpp: Ditto.
+        * html/HTMLObjectElement.cpp: Ditto.
+        * html/HTMLOptionElement.cpp: Ditto.
+
+        * html/HTMLOptionsCollection.cpp: Removed include of ExceptionCode.h.
+        (WebCore::HTMLOptionsCollection::add): Changed argument to const&amp; to avoid a
+        little bit of reference count churn.
+        * html/HTMLOptionsCollection.h: Updated for above.
+
+        * html/HTMLProgressElement.cpp: Removed include of ExceptionCode.h.
+
+        * html/HTMLSelectElement.cpp:
+        (WebCore::HTMLSelectElement::add): Changed argument to const&amp; to avoid a
+        little bit of reference count churn.
+        * html/HTMLSelectElement.h: Updated for above.
+
+        * html/HTMLTextAreaElement.cpp: Removed include of ExceptionCode.h.
+        * html/canvas/CanvasPattern.cpp: Ditto.
+
+        * html/canvas/WebGLContextGroup.h: Removed definition of ExceptionCode.
+
+        * html/track/AudioTrack.h: Removed include of ExceptionCode.h.
+        * html/track/TextTrack.h: Ditto.
+
+        * html/track/VTTCue.cpp: Added include of ExceptionCode.h.
+        * html/track/VTTRegion.cpp: Ditto.
+
+        * html/track/VideoTrack.h: Removed include of ExceptionCode.h.
+        * inspector/DOMEditor.cpp: Ditto.
+
+        * inspector/InspectorDatabaseAgent.cpp: Removed include of ExceptionCode.h.
+        Tweaked the code in the file a bit, marking more things final and making them
+        private. ALso simplified a couple of the functions a bit.
+        (WebCore::InspectorDatabaseAgent::didOpenDatabase):
+        (WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
+        (WebCore::InspectorDatabaseAgent::executeSQL):
+        (WebCore::InspectorDatabaseAgent::databaseForId):
+
+        * inspector/InspectorIndexedDBAgent.cpp: Removed include of ExceptionCode.h.
+
+        * inspector/InspectorStyleSheet.cpp: Added include of ExceptionCode.h.
+
+        * page/FocusController.cpp: Removed include of ExceptionCode.h.
+
+        * page/Location.h: Removed definition of ExceptionCode.
+
+        * page/Page.cpp: Removed include of ExceptionCode.h.
+        * platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm: Ditto.
+        * platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm: Ditto.
+        * platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm: Ditto.
+        * platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm: Ditto.
+
+        * storage/StorageArea.h: Removed definition of ExceptionCode.
+
+        * svg/SVGCircleElement.cpp: Removed include of ExceptionCode.h.
+
+        * svg/SVGColor.cpp: Added include of ExceptionCode.h.
+        * svg/SVGPaint.cpp: Ditto.
+
+        * svg/SVGStyleElement.cpp: Removed include of ExceptionCode.h.
+
+        * svg/properties/SVGListProperty.h: Added include of ExceptionCode.h.
+
+        * workers/Worker.cpp: Removed include of ExceptionCode.h.
+        * workers/WorkerMessagingProxy.cpp: Ditto.
+
+        * xml/XMLSerializer.cpp: Removed unneeded includes.
+        (WebCore::XMLSerializer::serializeToString): Use nullptr.
+        * xml/XMLSerializer.h: Removed definition of ExceptionCode, fixed indentation
+        of this file, and made a couple tweaks.
+
</ins><span class="cx"> 2016-11-14  Youenn Fablet  &lt;youenn@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         MediaStreamPrivate::create should take vectors of Ref
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaCDMPrivateClearKeycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateClearKey.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;CDM.h&quot;
</span><span class="cx"> #include &quot;CDMSessionClearKey.h&quot;
</span><span class="cx"> #include &quot;ContentType.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;MediaPlayer.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaCDMPrivateMediaPlayercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/encryptedmedia/CDMPrivateMediaPlayer.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;CDM.h&quot;
</span><span class="cx"> #include &quot;CDMSession.h&quot;
</span><span class="cx"> #include &quot;ContentType.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;MediaPlayer.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesfetchFetchBodyOwnercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/fetch/FetchBodyOwner.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/fetch/FetchBodyOwner.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/fetch/FetchBodyOwner.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(FETCH_API)
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FetchLoader.h&quot;
</span><span class="cx"> #include &quot;FetchResponseSource.h&quot;
</span><span class="cx"> #include &quot;HTTPParsers.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include &quot;DOMStringList.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><span class="cx"> #include &quot;EventQueue.h&quot;
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;IDBConnectionProxy.h&quot;
</span><span class="cx"> #include &quot;IDBConnectionToServer.h&quot;
</span><span class="cx"> #include &quot;IDBDatabaseException.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabase.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Dictionary.h&quot;
</span><span class="cx"> #include &quot;EventTarget.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;IDBActiveDOMObject.h&quot;
</span><span class="cx"> #include &quot;IDBConnectionProxy.h&quot;
</span><span class="cx"> #include &quot;IDBConnectionToServer.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBDatabaseExceptioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseException.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseException.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBDatabaseException.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -27,10 +27,11 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><ins>+#include &quot;IDBDatabaseException.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>-#include &quot;IDBDatabaseException.h&quot;
</del><span class="cx"> 
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;ExceptionCodeDescription.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBIndexcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBIndex.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><span class="cx"> 
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;IDBBindingUtilities.h&quot;
</span><span class="cx"> #include &quot;IDBCursor.h&quot;
</span><span class="cx"> #include &quot;IDBDatabase.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbIDBObjectStorecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;DOMStringList.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;IDBBindingUtilities.h&quot;
</span><span class="cx"> #include &quot;IDBCursor.h&quot;
</span><span class="cx"> #include &quot;IDBDatabase.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaConstraintsImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -35,10 +35,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;MediaConstraintsImpl.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ArrayValue.h&quot;
-#include &quot;ExceptionCode.h&quot;
-#include &quot;Logging.h&quot;
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> Ref&lt;MediaConstraintsImpl&gt; MediaConstraintsImpl::create(MediaTrackConstraintSetMap&amp;&amp; mandatoryConstraints, Vector&lt;MediaTrackConstraintSetMap&gt;&amp;&amp; advancedConstraints, bool isValid)
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaDevicesEnumerationRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaDevicesEnumerationRequest.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaDevicesEnumerationRequest.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/MediaDevicesEnumerationRequest.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CaptureDevice.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
-#include &quot;Frame.h&quot;
</del><span class="cx"> #include &quot;MainFrame.h&quot;
</span><span class="cx"> #include &quot;SecurityOrigin.h&quot;
</span><span class="cx"> #include &quot;UserMediaController.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaDevicesRequestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CaptureDevice.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;JSMediaDeviceInfo.h&quot;
</span><span class="cx"> #include &quot;MediaDevicesEnumerationRequest.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> #include &quot;MediaStreamRegistry.h&quot;
</span><span class="cx"> #include &quot;MediaStreamTrackEvent.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #include &quot;Dictionary.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSOverconstrainedError.h&quot;
</span><span class="cx"> #include &quot;MediaConstraintsImpl.h&quot;
</span><span class="cx"> #include &quot;MediaSourceSettings.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDTMFSendercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;RTCDTMFSender.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;MediaStreamTrack.h&quot;
</span><span class="cx"> #include &quot;RTCDTMFSenderHandler.h&quot;
</span><span class="cx"> #include &quot;RTCDTMFToneChangeEvent.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCDataChannelcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #include &quot;Dictionary.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;MessageEvent.h&quot;
</span><span class="cx"> #include &quot;RTCDataChannelHandler.h&quot;
</span><span class="cx"> #include &quot;RTCPeerConnectionHandler.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCIceCandidatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCIceCandidate.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCIceCandidate.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/RTCIceCandidate.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,11 +31,10 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><ins>+#include &quot;RTCIceCandidate.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_RTC)
</span><span class="cx"> 
</span><del>-#include &quot;RTCIceCandidate.h&quot;
-
</del><span class="cx"> #include &quot;Dictionary.h&quot;
</span><span class="cx"> #include &quot;ExceptionCode.h&quot;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamRTCPeerConnectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,15 +31,13 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><ins>+#include &quot;RTCPeerConnection.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_RTC)
</span><span class="cx"> 
</span><del>-#include &quot;RTCPeerConnection.h&quot;
-
</del><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;MediaStream.h&quot;
</span><span class="cx"> #include &quot;MediaStreamTrack.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesnotificationsNotificationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/notifications/Notification.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/notifications/Notification.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/notifications/Notification.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -47,8 +47,6 @@
</span><span class="cx"> class NotificationCenter;
</span><span class="cx"> class NotificationPermissionCallback;
</span><span class="cx"> 
</span><del>-typedef int ExceptionCode;
-
</del><span class="cx"> class Notification final : public RefCounted&lt;Notification&gt;, public ActiveDOMObject, public EventTargetWithInlineData {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesstreamsReadableStreamSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/streams/ReadableStreamSource.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/streams/ReadableStreamSource.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/streams/ReadableStreamSource.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -36,8 +36,6 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-typedef int ExceptionCode;
-
</del><span class="cx"> class ReadableStreamSource : public RefCounted&lt;ReadableStreamSource&gt; {
</span><span class="cx"> public:
</span><span class="cx">     virtual ~ReadableStreamSource() { }
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioBiquadFilterNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,8 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;BiquadFilterNode.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> BiquadFilterNode::BiquadFilterNode(AudioContext&amp; context, float sampleRate)
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioPannerNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/PannerNode.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/PannerNode.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webaudio/PannerNode.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -23,17 +23,15 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><ins>+#include &quot;PannerNode.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_AUDIO)
</span><span class="cx"> 
</span><del>-#include &quot;PannerNode.h&quot;
-
</del><span class="cx"> #include &quot;AudioBufferSourceNode.h&quot;
</span><span class="cx"> #include &quot;AudioBus.h&quot;
</span><span class="cx"> #include &quot;AudioContext.h&quot;
</span><span class="cx"> #include &quot;AudioNodeInput.h&quot;
</span><span class="cx"> #include &quot;AudioNodeOutput.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;HRTFPanner.h&quot;
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span><span class="cx"> #include &lt;wtf/MathExtras.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioPannerNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/PannerNode.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/PannerNode.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webaudio/PannerNode.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -24,6 +24,8 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><ins>+#if ENABLE(WEB_AUDIO)
+
</ins><span class="cx"> #include &quot;AudioBus.h&quot;
</span><span class="cx"> #include &quot;AudioListener.h&quot;
</span><span class="cx"> #include &quot;AudioNode.h&quot;
</span><span class="lines">@@ -148,3 +150,5 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><ins>+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioWaveShaperNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/WaveShaperNode.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/WaveShaperNode.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webaudio/WaveShaperNode.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -23,13 +23,11 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><ins>+#include &quot;WaveShaperNode.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEB_AUDIO)
</span><span class="cx"> 
</span><del>-#include &quot;WaveShaperNode.h&quot;
-
</del><span class="cx"> #include &quot;AudioContext.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &lt;wtf/MainThread.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/Database.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/Database.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webdatabase/Database.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -159,15 +159,14 @@
</span><span class="cx"> // FIXME: move all guid-related functions to a DatabaseVersionTracker class.
</span><span class="cx"> static StaticLock guidMutex;
</span><span class="cx"> 
</span><del>-typedef HashMap&lt;DatabaseGuid, String&gt; GuidVersionMap;
-static GuidVersionMap&amp; guidToVersionMap()
</del><ins>+static HashMap&lt;DatabaseGUID, String&gt;&amp; guidToVersionMap()
</ins><span class="cx"> {
</span><del>-    static NeverDestroyed&lt;GuidVersionMap&gt; map;
</del><ins>+    static NeverDestroyed&lt;HashMap&lt;DatabaseGUID, String&gt;&gt; map;
</ins><span class="cx">     return map;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // NOTE: Caller must lock guidMutex().
</span><del>-static inline void updateGuidVersionMap(DatabaseGuid guid, String newVersion)
</del><ins>+static inline void updateGUIDVersionMap(DatabaseGUID guid, const String&amp; newVersion)
</ins><span class="cx"> {
</span><span class="cx">     // Note: It is not safe to put an empty string into the guidToVersionMap() map.
</span><span class="cx">     // That's because the map is cross-thread, but empty strings are per-thread.
</span><span class="lines">@@ -175,31 +174,23 @@
</span><span class="cx">     // thread, but we need a string we can keep in a cross-thread data structure.
</span><span class="cx">     // FIXME: This is a quite-awkward restriction to have to program with.
</span><span class="cx"> 
</span><del>-    // Map null string to empty string (see comment above).
</del><ins>+    // Map empty string to null string (see comment above).
</ins><span class="cx">     guidToVersionMap().set(guid, newVersion.isEmpty() ? String() : newVersion.isolatedCopy());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-typedef HashMap&lt;DatabaseGuid, std::unique_ptr&lt;HashSet&lt;Database*&gt;&gt;&gt; GuidDatabaseMap;
-
-static GuidDatabaseMap&amp; guidToDatabaseMap()
</del><ins>+static HashMap&lt;DatabaseGUID, HashSet&lt;Database*&gt;&gt;&amp; guidToDatabaseMap()
</ins><span class="cx"> {
</span><del>-    static NeverDestroyed&lt;GuidDatabaseMap&gt; map;
</del><ins>+    static NeverDestroyed&lt;HashMap&lt;DatabaseGUID, HashSet&lt;Database*&gt;&gt;&gt; map;
</ins><span class="cx">     return map;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static DatabaseGuid guidForOriginAndName(const String&amp; origin, const String&amp; name)
</del><ins>+static inline DatabaseGUID guidForOriginAndName(const String&amp; origin, const String&amp; name)
</ins><span class="cx"> {
</span><del>-    String stringID = origin + &quot;/&quot; + name;
-
-    static NeverDestroyed&lt;HashMap&lt;String, int&gt;&gt; map;
-    DatabaseGuid guid = map.get().get(stringID);
-    if (!guid) {
-        static int currentNewGUID = 1;
-        guid = currentNewGUID++;
-        map.get().set(stringID, guid);
-    }
-
-    return guid;
</del><ins>+    static NeverDestroyed&lt;HashMap&lt;String, DatabaseGUID&gt;&gt; map;
+    return map.get().ensure(makeString(origin, '/', name), [] {
+        static DatabaseGUID lastUsedGUID;
+        return ++lastUsedGUID;
+    }).iterator-&gt;value;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Database::Database(DatabaseContext&amp; context, const String&amp; name, const String&amp; expectedVersion, const String&amp; displayName, unsigned estimatedSize)
</span><span class="lines">@@ -219,8 +210,8 @@
</span><span class="cx"> 
</span><span class="cx">         m_guid = guidForOriginAndName(securityOrigin().toString(), name);
</span><span class="cx">         guidToDatabaseMap().ensure(m_guid, [] {
</span><del>-            return std::make_unique&lt;HashSet&lt;Database*&gt;&gt;();
-        }).iterator-&gt;value-&gt;add(this);
</del><ins>+            return HashSet&lt;Database*&gt;();
+        }).iterator-&gt;value.add(this);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_databaseContext-&gt;databaseThread();
</span><span class="lines">@@ -371,7 +362,7 @@
</span><span class="cx"> 
</span><span class="cx">         auto entry = guidToVersionMap().find(m_guid);
</span><span class="cx">         if (entry != guidToVersionMap().end()) {
</span><del>-            // Map null string to empty string (see updateGuidVersionMap()).
</del><ins>+            // Map null string to empty string (see updateGUIDVersionMap()).
</ins><span class="cx">             currentVersion = entry-&gt;value.isNull() ? emptyString() : entry-&gt;value.isolatedCopy();
</span><span class="cx">             LOG(StorageAPI, &quot;Current cached version for guid %i is %s&quot;, m_guid, currentVersion.ascii().data());
</span><span class="cx">         } else {
</span><span class="lines">@@ -414,7 +405,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 currentVersion = m_expectedVersion;
</span><span class="cx">             }
</span><del>-            updateGuidVersionMap(m_guid, currentVersion);
</del><ins>+            updateGUIDVersionMap(m_guid, currentVersion);
</ins><span class="cx">             transaction.commit();
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -460,10 +451,9 @@
</span><span class="cx"> 
</span><span class="cx">         auto it = guidToDatabaseMap().find(m_guid);
</span><span class="cx">         ASSERT(it != guidToDatabaseMap().end());
</span><del>-        ASSERT(it-&gt;value);
-        ASSERT(it-&gt;value-&gt;contains(this));
-        it-&gt;value-&gt;remove(this);
-        if (it-&gt;value-&gt;isEmpty()) {
</del><ins>+        ASSERT(it-&gt;value.contains(this));
+        it-&gt;value.remove(this);
+        if (it-&gt;value.isEmpty()) {
</ins><span class="cx">             guidToDatabaseMap().remove(it);
</span><span class="cx">             guidToVersionMap().remove(m_guid);
</span><span class="cx">         }
</span><span class="lines">@@ -522,10 +512,9 @@
</span><span class="cx"> 
</span><span class="cx"> void Database::setCachedVersion(const String&amp; actualVersion)
</span><span class="cx"> {
</span><del>-    // Update the in memory database version map.
</del><span class="cx">     std::lock_guard&lt;StaticLock&gt; locker(guidMutex);
</span><span class="cx"> 
</span><del>-    updateGuidVersionMap(m_guid, actualVersion);
</del><ins>+    updateGUIDVersionMap(m_guid, actualVersion);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool Database::getActualVersionForTransaction(String &amp;actualVersion)
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/Database.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/Database.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webdatabase/Database.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include &quot;DatabaseBasicTypes.h&quot;
</del><span class="cx"> #include &quot;ExceptionOr.h&quot;
</span><span class="cx"> #include &quot;SQLiteDatabase.h&quot;
</span><span class="cx"> #include &lt;wtf/Deque.h&gt;
</span><span class="lines">@@ -50,6 +49,8 @@
</span><span class="cx"> class SQLTransactionWrapper;
</span><span class="cx"> class VoidCallback;
</span><span class="cx"> 
</span><ins>+using DatabaseGUID = int;
+
</ins><span class="cx"> class Database : public ThreadSafeRefCounted&lt;Database&gt; {
</span><span class="cx"> public:
</span><span class="cx">     ~Database();
</span><span class="lines">@@ -158,7 +159,7 @@
</span><span class="cx">     unsigned m_estimatedSize;
</span><span class="cx">     String m_filename;
</span><span class="cx"> 
</span><del>-    DatabaseGuid m_guid;
</del><ins>+    DatabaseGUID m_guid;
</ins><span class="cx">     bool m_opened { false };
</span><span class="cx">     bool m_new { false };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseBasicTypesh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/Modules/webdatabase/DatabaseBasicTypes.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseBasicTypes.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseBasicTypes.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-/*
- * Copyright (C) 2012 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
- */
-
-#pragma once
-
-namespace WebCore {
-
-typedef int DatabaseGuid;
-typedef int ExceptionCode;
-
-} // namespace WebCore
</del></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseManager.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include &quot;DatabaseBasicTypes.h&quot;
</del><span class="cx"> #include &quot;DatabaseDetails.h&quot;
</span><span class="cx"> #include &quot;ExceptionOr.h&quot;
</span><span class="cx"> #include &lt;wtf/Assertions.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseTaskh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseTask.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include &quot;DatabaseBasicTypes.h&quot;
</del><span class="cx"> #include &quot;ExceptionOr.h&quot;
</span><span class="cx"> #include &quot;SQLTransactionBackend.h&quot;
</span><span class="cx"> #include &lt;wtf/Condition.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseSQLTransactionBackendcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include &quot;DatabaseContext.h&quot;
</span><span class="cx"> #include &quot;DatabaseThread.h&quot;
</span><span class="cx"> #include &quot;DatabaseTracker.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Logging.h&quot;
</span><span class="cx"> #include &quot;OriginLock.h&quot;
</span><span class="cx"> #include &quot;SQLError.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseSQLTransactionBackendh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include &quot;DatabaseBasicTypes.h&quot;
</del><span class="cx"> #include &quot;SQLTransactionStateMachine.h&quot;
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> #include &lt;wtf/Deque.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -19192,7 +19192,6 @@
</span><span class="cx">                                 97BC69E01505F081001B74AC /* Database.idl */,
</span><span class="cx">                                 97BC69E11505F081001B74AC /* DatabaseAuthorizer.cpp */,
</span><span class="cx">                                 97BC69E21505F081001B74AC /* DatabaseAuthorizer.h */,
</span><del>-                                FE3371A0167C11D400EDB752 /* DatabaseBasicTypes.h */,
</del><span class="cx">                                 97BC69E31505F081001B74AC /* DatabaseCallback.h */,
</span><span class="cx">                                 97BC69E41505F081001B74AC /* DatabaseCallback.idl */,
</span><span class="cx">                                 97BC69E51505F081001B74AC /* DatabaseContext.cpp */,
</span><span class="lines">@@ -25138,7 +25137,6 @@
</span><span class="cx">                                 A80E6D0B0A1989CA007FB8C5 /* DashboardRegion.h in Headers */,
</span><span class="cx">                                 97BC6A211505F081001B74AC /* Database.h in Headers */,
</span><span class="cx">                                 97BC6A241505F081001B74AC /* DatabaseAuthorizer.h in Headers */,
</span><del>-                                FE3371A2167C11D400EDB752 /* DatabaseBasicTypes.h in Headers */,
</del><span class="cx">                                 97BC6A251505F081001B74AC /* DatabaseCallback.h in Headers */,
</span><span class="cx">                                 97BC6A281505F081001B74AC /* DatabaseContext.h in Headers */,
</span><span class="cx">                                 97BC6A291505F081001B74AC /* DatabaseDetails.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsScriptModuleLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/ScriptModuleLoader.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/ScriptModuleLoader.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/js/ScriptModuleLoader.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #include &quot;ScriptModuleLoader.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &lt;runtime/JSInternalPromiseDeferred.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsSerializedScriptValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include &quot;CryptoKeyDataRSAComponents.h&quot;
</span><span class="cx"> #include &quot;CryptoKeyHMAC.h&quot;
</span><span class="cx"> #include &quot;CryptoKeyRSA.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;File.h&quot;
</span><span class="cx"> #include &quot;FileList.h&quot;
</span><span class="cx"> #include &quot;IDBValue.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsStructuredClonecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/StructuredClone.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/StructuredClone.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/js/StructuredClone.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;StructuredClone.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &lt;runtime/JSTypedArrays.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptsCodeGeneratorJSpm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -4388,7 +4388,6 @@
</span><span class="cx">         $quotedFunctionName = &quot;nullptr&quot;;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    $implIncludes{&quot;ExceptionCode.h&quot;} = 1;
</del><span class="cx">     $implIncludes{&quot;JSDOMBinding.h&quot;} = 1;
</span><span class="cx"> 
</span><span class="cx">     my $argumentIndex = 0;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestActiveDOMObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestActiveDOMObject.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestCEReactionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -22,7 +22,6 @@
</span><span class="cx"> #include &quot;JSTestCEReactions.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CustomElementReactionQueue.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;HTMLNames.h&quot;
</span><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestCEReactionsStringifiercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -22,7 +22,6 @@
</span><span class="cx"> #include &quot;JSTestCEReactionsStringifier.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CustomElementReactionQueue.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestCustomNamedGettercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestCustomNamedGetter.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestDOMJITcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #include &quot;DOMJITIDLConvert.h&quot;
</span><span class="cx"> #include &quot;DOMJITIDLType.h&quot;
</span><span class="cx"> #include &quot;DOMJITIDLTypeFilter.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSByteString.h&quot;
</span><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestEventConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestEventConstructor.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &lt;runtime/Error.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestEventTargetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestEventTarget.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestGlobalObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestGlobalObject.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestInterfacecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;JSTestInterface.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestMediaQueryListListenercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestMediaQueryListListener.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSMediaQueryListListener.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestNamedConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestNamedConstructor.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestNode.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestNondeterministiccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestNondeterministic.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestObjcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> #include &quot;Dictionary.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;HTMLNames.h&quot;
</span><span class="cx"> #include &quot;JSBlob.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestOverloadedConstructorscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestOverloadedConstructors.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSBlob.h&quot;
</span><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestOverloadedConstructorsWithSequencecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestOverloadedConstructorsWithSequence.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestOverrideBuiltinscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestOverrideBuiltins.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsscriptstestJSJSTestTypedefscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;JSTestTypedefs.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;JSDOMBinding.h&quot;
</span><span class="cx"> #include &quot;JSDOMConstructor.h&quot;
</span><span class="cx"> #include &quot;JSDOMConvert.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSMediaRulecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSMediaRule.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSMediaRule.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/css/CSSMediaRule.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #include &quot;CSSParser.h&quot;
</span><span class="cx"> #include &quot;CSSRuleList.h&quot;
</span><span class="cx"> #include &quot;CSSStyleSheet.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;MediaList.h&quot;
</span><span class="cx"> #include &quot;StyleRule.h&quot;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSupportsRulecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSupportsRule.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSupportsRule.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/css/CSSSupportsRule.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #include &quot;CSSRule.h&quot;
</span><span class="cx"> #include &quot;CSSRuleList.h&quot;
</span><span class="cx"> #include &quot;CSSStyleSheet.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;StyleRule.h&quot;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomClientRectListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ClientRectList.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ClientRectList.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/ClientRectList.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;ClientRectList.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;ClientRect.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -55,11 +54,9 @@
</span><span class="cx"> ClientRect* ClientRectList::item(unsigned index)
</span><span class="cx"> {
</span><span class="cx">     if (index &gt;= m_list.size()) {
</span><del>-        // FIXME: this should throw an exception.
-        // ec = INDEX_SIZE_ERR;
</del><ins>+        // FIXME: Should this throw an INDEX_SIZE_ERR exception?
</ins><span class="cx">         return nullptr;
</span><span class="cx">     }
</span><del>-
</del><span class="cx">     return m_list[index].ptr();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomDOMCoreExceptioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMCoreException.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMCoreException.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/DOMCoreException.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;DOMCoreException.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;ExceptionCodeDescription.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoredomDOMImplementationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DOMImplementation.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DOMImplementation.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/DOMImplementation.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #include &quot;ContentType.h&quot;
</span><span class="cx"> #include &quot;DocumentType.h&quot;
</span><span class="cx"> #include &quot;Element.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FTPDirectoryDocument.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;FrameLoader.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoredomExceptionBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ExceptionBase.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ExceptionBase.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/ExceptionBase.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,8 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
-#include &lt;wtf/RefCounted.h&gt;
</del><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -36,6 +34,8 @@
</span><span class="cx"> 
</span><span class="cx"> struct ExceptionCodeDescription;
</span><span class="cx"> 
</span><ins>+using ExceptionCode = int;
+
</ins><span class="cx"> class ExceptionBase : public RefCounted&lt;ExceptionBase&gt; {
</span><span class="cx"> public:
</span><span class="cx">     unsigned short code() const { return m_code; }
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeIteratorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/NodeIterator.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/NodeIterator.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/NodeIterator.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -26,25 +26,23 @@
</span><span class="cx"> #include &quot;NodeIterator.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;NodeTraversal.h&quot;
</span><del>-
</del><span class="cx"> #include &lt;runtime/JSCJSValueInlines.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-NodeIterator::NodePointer::NodePointer(Node&amp; node, bool isPointerBeforeNode)
</del><ins>+inline NodeIterator::NodePointer::NodePointer(Node&amp; node, bool isPointerBeforeNode)
</ins><span class="cx">     : node(&amp;node)
</span><span class="cx">     , isPointerBeforeNode(isPointerBeforeNode)
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void NodeIterator::NodePointer::clear()
</del><ins>+inline void NodeIterator::NodePointer::clear()
</ins><span class="cx"> {
</span><span class="cx">     node = nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool NodeIterator::NodePointer::moveToNext(Node&amp; root)
</del><ins>+inline bool NodeIterator::NodePointer::moveToNext(Node&amp; root)
</ins><span class="cx"> {
</span><span class="cx">     if (!node)
</span><span class="cx">         return false;
</span><span class="lines">@@ -56,7 +54,7 @@
</span><span class="cx">     return node;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool NodeIterator::NodePointer::moveToPrevious(Node&amp; root)
</del><ins>+inline bool NodeIterator::NodePointer::moveToPrevious(Node&amp; root)
</ins><span class="cx"> {
</span><span class="cx">     if (!node)
</span><span class="cx">         return false;
</span><span class="lines">@@ -72,13 +70,18 @@
</span><span class="cx">     return node;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-NodeIterator::NodeIterator(Node&amp; rootNode, unsigned long whatToShow, RefPtr&lt;NodeFilter&gt;&amp;&amp; filter)
</del><ins>+inline NodeIterator::NodeIterator(Node&amp; rootNode, unsigned whatToShow, RefPtr&lt;NodeFilter&gt;&amp;&amp; filter)
</ins><span class="cx">     : NodeIteratorBase(rootNode, whatToShow, WTFMove(filter))
</span><del>-    , m_referenceNode(root(), true)
</del><ins>+    , m_referenceNode(rootNode, true)
</ins><span class="cx"> {
</span><span class="cx">     root().document().attachNodeIterator(this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+Ref&lt;NodeIterator&gt; NodeIterator::create(Node&amp; rootNode, unsigned whatToShow, RefPtr&lt;NodeFilter&gt;&amp;&amp; filter)
+{
+    return adoptRef(*new NodeIterator(rootNode, whatToShow, WTFMove(filter)));
+}
+
</ins><span class="cx"> NodeIterator::~NodeIterator()
</span><span class="cx"> {
</span><span class="cx">     root().document().detachNodeIterator(this);
</span><span class="lines">@@ -128,11 +131,6 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void NodeIterator::detach()
-{
-    // This is now a no-op as per the DOM specification.
-}
-
</del><span class="cx"> void NodeIterator::nodeWillBeRemoved(Node&amp; removedNode)
</span><span class="cx"> {
</span><span class="cx">     updateForNodeRemoval(removedNode, m_candidateNode);
</span><span class="lines">@@ -205,5 +203,4 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeIteratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/NodeIterator.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/NodeIterator.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/NodeIterator.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -27,49 +27,43 @@
</span><span class="cx"> #include &quot;NodeFilter.h&quot;
</span><span class="cx"> #include &quot;ScriptWrappable.h&quot;
</span><span class="cx"> #include &quot;Traversal.h&quot;
</span><del>-#include &lt;wtf/RefCounted.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-    typedef int ExceptionCode;
</del><ins>+class NodeIterator : public ScriptWrappable, public RefCounted&lt;NodeIterator&gt;, public NodeIteratorBase {
+public:
+    static Ref&lt;NodeIterator&gt; create(Node&amp;, unsigned whatToShow, RefPtr&lt;NodeFilter&gt;&amp;&amp;);
+    WEBCORE_EXPORT ~NodeIterator();
</ins><span class="cx"> 
</span><del>-    class NodeIterator : public ScriptWrappable, public RefCounted&lt;NodeIterator&gt;, public NodeIteratorBase {
-    public:
-        static Ref&lt;NodeIterator&gt; create(Node&amp; rootNode, unsigned long whatToShow, RefPtr&lt;NodeFilter&gt;&amp;&amp; filter)
-        {
-            return adoptRef(*new NodeIterator(rootNode, whatToShow, WTFMove(filter)));
-        }
-        WEBCORE_EXPORT ~NodeIterator();
</del><ins>+    WEBCORE_EXPORT RefPtr&lt;Node&gt; nextNode();
+    WEBCORE_EXPORT RefPtr&lt;Node&gt; previousNode();
+    void detach() { } // This is now a no-op as per the DOM specification.
</ins><span class="cx"> 
</span><del>-        WEBCORE_EXPORT RefPtr&lt;Node&gt; nextNode();
-        WEBCORE_EXPORT RefPtr&lt;Node&gt; previousNode();
-        WEBCORE_EXPORT void detach();
</del><ins>+    Node* referenceNode() const { return m_referenceNode.node.get(); }
+    bool pointerBeforeReferenceNode() const { return m_referenceNode.isPointerBeforeNode; }
</ins><span class="cx"> 
</span><del>-        Node* referenceNode() const { return m_referenceNode.node.get(); }
-        bool pointerBeforeReferenceNode() const { return m_referenceNode.isPointerBeforeNode; }
</del><ins>+    // This function is called before any node is removed from the document tree.
+    void nodeWillBeRemoved(Node&amp;);
</ins><span class="cx"> 
</span><del>-        // This function is called before any node is removed from the document tree.
-        void nodeWillBeRemoved(Node&amp;);
</del><ins>+private:
+    NodeIterator(Node&amp;, unsigned whatToShow, RefPtr&lt;NodeFilter&gt;&amp;&amp;);
</ins><span class="cx"> 
</span><del>-    private:
-        NodeIterator(Node&amp;, unsigned long whatToShow, RefPtr&lt;NodeFilter&gt;&amp;&amp;);
</del><ins>+    struct NodePointer {
+        RefPtr&lt;Node&gt; node;
+        bool isPointerBeforeNode { true };
</ins><span class="cx"> 
</span><del>-        struct NodePointer {
-            RefPtr&lt;Node&gt; node;
-            bool isPointerBeforeNode { true };
</del><ins>+        NodePointer() = default;
+        NodePointer(Node&amp;, bool);
</ins><span class="cx"> 
</span><del>-            NodePointer() = default;
-            NodePointer(Node&amp;, bool);
</del><ins>+        void clear();
+        bool moveToNext(Node&amp; root);
+        bool moveToPrevious(Node&amp; root);
+    };
</ins><span class="cx"> 
</span><del>-            void clear();
-            bool moveToNext(Node&amp; root);
-            bool moveToPrevious(Node&amp; root);
-        };
</del><ins>+    void updateForNodeRemoval(Node&amp; nodeToBeRemoved, NodePointer&amp;) const;
</ins><span class="cx"> 
</span><del>-        void updateForNodeRemoval(Node&amp; nodeToBeRemoved, NodePointer&amp;) const;
</del><ins>+    NodePointer m_referenceNode;
+    NodePointer m_candidateNode;
+};
</ins><span class="cx"> 
</span><del>-        NodePointer m_referenceNode;
-        NodePointer m_candidateNode;
-    };
-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoredomProcessingInstructioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ProcessingInstruction.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ProcessingInstruction.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/ProcessingInstruction.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,14 +28,13 @@
</span><span class="cx"> #include &quot;CachedResourceRequest.h&quot;
</span><span class="cx"> #include &quot;CachedXSLStyleSheet.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;FrameLoader.h&quot;
</span><del>-#include &quot;XSLStyleSheet.h&quot;
-#include &quot;XMLDocumentParser.h&quot; // for parseAttributes()
</del><span class="cx"> #include &quot;MediaList.h&quot;
</span><span class="cx"> #include &quot;StyleScope.h&quot;
</span><span class="cx"> #include &quot;StyleSheetContents.h&quot;
</span><ins>+#include &quot;XMLDocumentParser.h&quot;
+#include &quot;XSLStyleSheet.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomTextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Text.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Text.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/Text.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -23,6 +23,7 @@
</span><span class="cx"> #include &quot;Text.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Event.h&quot;
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;RenderCombineText.h&quot;
</span><span class="cx"> #include &quot;RenderSVGInlineText.h&quot;
</span><span class="cx"> #include &quot;RenderText.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoredomTreeWalkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TreeWalker.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/TreeWalker.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/dom/TreeWalker.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -25,10 +25,8 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;TreeWalker.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;ContainerNode.h&quot;
</span><span class="cx"> #include &quot;NodeTraversal.h&quot;
</span><del>-
</del><span class="cx"> #include &lt;runtime/JSCJSValueInlines.h&gt;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingFrameSelectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/FrameSelection.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/FrameSelection.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/editing/FrameSelection.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -37,7 +37,6 @@
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventHandler.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FloatQuad.h&quot;
</span><span class="cx"> #include &quot;FocusController.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiWebKitBlobBuildercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/fileapi/WebKitBlobBuilder.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Blob.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;File.h&quot;
</span><span class="cx"> #include &quot;LineEnding.h&quot;
</span><span class="cx"> #include &quot;TextEncoding.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehistoryCachedFramecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/history/CachedFrame.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/history/CachedFrame.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/history/CachedFrame.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;DocumentLoader.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FrameLoader.h&quot;
</span><span class="cx"> #include &quot;FrameLoaderClient.h&quot;
</span><span class="cx"> #include &quot;FrameView.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDocument.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDocument.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLDocument.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -58,7 +58,6 @@
</span><span class="cx"> #include &quot;DocumentLoader.h&quot;
</span><span class="cx"> #include &quot;DocumentType.h&quot;
</span><span class="cx"> #include &quot;ElementChildIterator.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FocusController.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;FrameLoader.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMeterElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMeterElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMeterElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLMeterElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -19,13 +19,13 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> #include &quot;config.h&quot;
</span><del>-#if ENABLE(METER_ELEMENT)
</del><span class="cx"> #include &quot;HTMLMeterElement.h&quot;
</span><span class="cx"> 
</span><ins>+#if ENABLE(METER_ELEMENT)
+
</ins><span class="cx"> #include &quot;Attribute.h&quot;
</span><span class="cx"> #include &quot;ElementIterator.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FormDataList.h&quot;
</span><span class="cx"> #include &quot;HTMLDivElement.h&quot;
</span><span class="cx"> #include &quot;HTMLFormElement.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLObjectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLObjectElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLObjectElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLObjectElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;ChromeClient.h&quot;
</span><span class="cx"> #include &quot;ElementIterator.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FormDataList.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;HTMLDocument.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLOptionElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #include &quot;HTMLOptionElement.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;HTMLDataListElement.h&quot;
</span><span class="cx"> #include &quot;HTMLNames.h&quot;
</span><span class="cx"> #include &quot;HTMLOptGroupElement.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionsCollectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionsCollection.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionsCollection.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLOptionsCollection.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,9 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;HTMLOptionsCollection.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
-#include &quot;HTMLOptionElement.h&quot;
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> HTMLOptionsCollection::HTMLOptionsCollection(HTMLSelectElement&amp; select)
</span><span class="lines">@@ -36,7 +33,7 @@
</span><span class="cx">     return adoptRef(*new HTMLOptionsCollection(select));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ExceptionOr&lt;void&gt; HTMLOptionsCollection::add(const OptionOrOptGroupElement&amp; element, Optional&lt;HTMLElementOrInt&gt; before)
</del><ins>+ExceptionOr&lt;void&gt; HTMLOptionsCollection::add(const OptionOrOptGroupElement&amp; element, const Optional&lt;HTMLElementOrInt&gt;&amp; before)
</ins><span class="cx"> {
</span><span class="cx">     return selectElement().add(element, before);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionsCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionsCollection.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionsCollection.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLOptionsCollection.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> 
</span><span class="cx">     using OptionOrOptGroupElement = Variant&lt;RefPtr&lt;HTMLOptionElement&gt;, RefPtr&lt;HTMLOptGroupElement&gt;&gt;;
</span><span class="cx">     using HTMLElementOrInt = Variant&lt;RefPtr&lt;HTMLElement&gt;, int&gt;;
</span><del>-    WEBCORE_EXPORT ExceptionOr&lt;void&gt; add(const OptionOrOptGroupElement&amp;, Optional&lt;HTMLElementOrInt&gt; before);
</del><ins>+    WEBCORE_EXPORT ExceptionOr&lt;void&gt; add(const OptionOrOptGroupElement&amp;, const Optional&lt;HTMLElementOrInt&gt;&amp; before);
</ins><span class="cx">     WEBCORE_EXPORT void remove(int index);
</span><span class="cx">     void remove(HTMLOptionElement&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLProgressElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLProgressElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLProgressElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLProgressElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -23,7 +23,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;ElementIterator.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;HTMLNames.h&quot;
</span><span class="cx"> #include &quot;HTMLParserIdioms.h&quot;
</span><span class="cx"> #include &quot;ProgressShadowElement.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLSelectElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -218,7 +218,7 @@
</span><span class="cx">     return lastSelectedListIndex();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ExceptionOr&lt;void&gt; HTMLSelectElement::add(const OptionOrOptGroupElement&amp; element, Optional&lt;HTMLElementOrInt&gt; before)
</del><ins>+ExceptionOr&lt;void&gt; HTMLSelectElement::add(const OptionOrOptGroupElement&amp; element, const Optional&lt;HTMLElementOrInt&gt;&amp; before)
</ins><span class="cx"> {
</span><span class="cx">     HTMLElement* beforeElement = nullptr;
</span><span class="cx">     if (before) {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLSelectElement.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx">     using OptionOrOptGroupElement = Variant&lt;RefPtr&lt;HTMLOptionElement&gt;, RefPtr&lt;HTMLOptGroupElement&gt;&gt;;
</span><span class="cx">     using HTMLElementOrInt = Variant&lt;RefPtr&lt;HTMLElement&gt;, int&gt;;
</span><del>-    WEBCORE_EXPORT ExceptionOr&lt;void&gt; add(const OptionOrOptGroupElement&amp;, Optional&lt;HTMLElementOrInt&gt; before);
</del><ins>+    WEBCORE_EXPORT ExceptionOr&lt;void&gt; add(const OptionOrOptGroupElement&amp;, const Optional&lt;HTMLElementOrInt&gt;&amp; before);
</ins><span class="cx"> 
</span><span class="cx">     using Node::remove;
</span><span class="cx">     ExceptionOr&lt;void&gt; remove(HTMLOptionElement&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventHandler.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FormController.h&quot;
</span><span class="cx"> #include &quot;FormDataList.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasCanvasPatterncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/CanvasPattern.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/CanvasPattern.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/canvas/CanvasPattern.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;CanvasPattern.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Image.h&quot;
</span><span class="cx"> #include &quot;Pattern.h&quot;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLContextGrouph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLContextGroup.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLContextGroup.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/canvas/WebGLContextGroup.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -36,8 +36,6 @@
</span><span class="cx"> class WebGLSharedObject;
</span><span class="cx"> class WebGLRenderingContextBase;
</span><span class="cx"> 
</span><del>-typedef int ExceptionCode;
-
</del><span class="cx"> class WebGLContextGroup final : public RefCounted&lt;WebGLContextGroup&gt; {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;WebGLContextGroup&gt; create();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackAudioTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/AudioTrack.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/AudioTrack.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/track/AudioTrack.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> 
</span><span class="cx"> #include &quot;AudioTrackPrivate.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;PlatformExportMacros.h&quot;
</span><span class="cx"> #include &quot;TrackBase.h&quot;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/track/TextTrack.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;TextTrackCue.h&quot;
</span><span class="cx"> #include &quot;TrackBase.h&quot;
</span><span class="cx"> #include &quot;VTTCue.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVTTCuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VTTCue.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VTTCue.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/track/VTTCue.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx"> #include &quot;CSSValueKeywords.h&quot;
</span><span class="cx"> #include &quot;DocumentFragment.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;HTMLDivElement.h&quot;
</span><span class="cx"> #include &quot;HTMLSpanElement.h&quot;
</span><span class="cx"> #include &quot;Logging.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVTTRegioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VTTRegion.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VTTRegion.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/track/VTTRegion.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -37,6 +37,7 @@
</span><span class="cx"> #include &quot;ClientRect.h&quot;
</span><span class="cx"> #include &quot;DOMTokenList.h&quot;
</span><span class="cx"> #include &quot;ElementChildIterator.h&quot;
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;HTMLDivElement.h&quot;
</span><span class="cx"> #include &quot;HTMLParserIdioms.h&quot;
</span><span class="cx"> #include &quot;Logging.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVideoTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VideoTrack.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VideoTrack.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/html/track/VideoTrack.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,10 +28,8 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;TrackBase.h&quot;
</span><span class="cx"> #include &quot;VideoTrackPrivate.h&quot;
</span><del>-#include &lt;wtf/text/WTFString.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorDOMEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/DOMEditor.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/DOMEditor.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/inspector/DOMEditor.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include &quot;DOMPatchSupport.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;Element.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;ExceptionCodeDescription.h&quot;
</span><span class="cx"> #include &quot;InspectorHistory.h&quot;
</span><span class="cx"> #include &quot;Node.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDatabaseAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/inspector/InspectorDatabaseAgent.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;InspectorDatabaseAgent.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;Database.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;InspectorDatabaseResource.h&quot;
</span><span class="cx"> #include &quot;InstrumentingAgents.h&quot;
</span><span class="cx"> #include &quot;SQLError.h&quot;
</span><span class="lines">@@ -48,12 +47,12 @@
</span><span class="cx"> #include &lt;inspector/InspectorValues.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span><del>-typedef Inspector::DatabaseBackendDispatcherHandler::ExecuteSQLCallback ExecuteSQLCallback;
-
</del><span class="cx"> using namespace Inspector;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><ins>+using ExecuteSQLCallback = Inspector::DatabaseBackendDispatcherHandler::ExecuteSQLCallback;
+
</ins><span class="cx"> namespace {
</span><span class="cx"> 
</span><span class="cx"> void reportTransactionFailed(ExecuteSQLCallback&amp; requestCallback, SQLError* error)
</span><span class="lines">@@ -65,7 +64,7 @@
</span><span class="cx">     requestCallback.sendSuccess(nullptr, nullptr, WTFMove(errorObject));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class StatementCallback : public SQLStatementCallback {
</del><ins>+class StatementCallback final : public SQLStatementCallback {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;StatementCallback&gt; create(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
</span><span class="cx">     {
</span><span class="lines">@@ -72,9 +71,11 @@
</span><span class="cx">         return adoptRef(*new StatementCallback(WTFMove(requestCallback)));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~StatementCallback() { }
</del><ins>+private:
+    StatementCallback(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
+        : m_requestCallback(WTFMove(requestCallback)) { }
</ins><span class="cx"> 
</span><del>-    bool handleEvent(SQLTransaction*, SQLResultSet* resultSet) override
</del><ins>+    bool handleEvent(SQLTransaction*, SQLResultSet* resultSet) final
</ins><span class="cx">     {
</span><span class="cx">         auto&amp; rowList = resultSet-&gt;rows();
</span><span class="cx"> 
</span><span class="lines">@@ -90,7 +91,6 @@
</span><span class="cx">             case SQLValue::NumberValue: inspectorValue = InspectorValue::create(value.number()); break;
</span><span class="cx">             case SQLValue::NullValue: inspectorValue = InspectorValue::null(); break;
</span><span class="cx">             }
</span><del>-            
</del><span class="cx">             values-&gt;addItem(WTFMove(inspectorValue));
</span><span class="cx">         }
</span><span class="cx">         m_requestCallback-&gt;sendSuccess(WTFMove(columnNames), WTFMove(values), nullptr);
</span><span class="lines">@@ -97,13 +97,10 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-private:
-    StatementCallback(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
-        : m_requestCallback(WTFMove(requestCallback)) { }
</del><span class="cx">     Ref&lt;ExecuteSQLCallback&gt; m_requestCallback;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class StatementErrorCallback : public SQLStatementErrorCallback {
</del><ins>+class StatementErrorCallback final : public SQLStatementErrorCallback {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;StatementErrorCallback&gt; create(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
</span><span class="cx">     {
</span><span class="lines">@@ -110,21 +107,20 @@
</span><span class="cx">         return adoptRef(*new StatementErrorCallback(WTFMove(requestCallback)));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~StatementErrorCallback() { }
</del><ins>+private:
+    StatementErrorCallback(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
+        : m_requestCallback(WTFMove(requestCallback)) { }
</ins><span class="cx"> 
</span><del>-    bool handleEvent(SQLTransaction*, SQLError* error) override
</del><ins>+    bool handleEvent(SQLTransaction*, SQLError* error) final
</ins><span class="cx">     {
</span><span class="cx">         reportTransactionFailed(m_requestCallback.copyRef(), error);
</span><span class="cx">         return true;  
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-private:
-    StatementErrorCallback(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
-        : m_requestCallback(WTFMove(requestCallback)) { }
</del><span class="cx">     Ref&lt;ExecuteSQLCallback&gt; m_requestCallback;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class TransactionCallback : public SQLTransactionCallback {
</del><ins>+class TransactionCallback final : public SQLTransactionCallback {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;TransactionCallback&gt; create(const String&amp; sqlStatement, Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
</span><span class="cx">     {
</span><span class="lines">@@ -131,9 +127,12 @@
</span><span class="cx">         return adoptRef(*new TransactionCallback(sqlStatement, WTFMove(requestCallback)));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~TransactionCallback() { }
</del><ins>+private:
+    TransactionCallback(const String&amp; sqlStatement, Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
+        : m_sqlStatement(sqlStatement)
+        , m_requestCallback(WTFMove(requestCallback)) { }
</ins><span class="cx"> 
</span><del>-    bool handleEvent(SQLTransaction* transaction) override
</del><ins>+    bool handleEvent(SQLTransaction* transaction) final
</ins><span class="cx">     {
</span><span class="cx">         if (!m_requestCallback-&gt;isActive())
</span><span class="cx">             return true;
</span><span class="lines">@@ -144,15 +143,12 @@
</span><span class="cx">         transaction-&gt;executeSQL(m_sqlStatement, sqlValues, WTFMove(callback), WTFMove(errorCallback));
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><del>-private:
-    TransactionCallback(const String&amp; sqlStatement, Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
-        : m_sqlStatement(sqlStatement)
-        , m_requestCallback(WTFMove(requestCallback)) { }
</del><ins>+
</ins><span class="cx">     String m_sqlStatement;
</span><span class="cx">     Ref&lt;ExecuteSQLCallback&gt; m_requestCallback;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class TransactionErrorCallback : public SQLTransactionErrorCallback {
</del><ins>+class TransactionErrorCallback final : public SQLTransactionErrorCallback {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;TransactionErrorCallback&gt; create(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
</span><span class="cx">     {
</span><span class="lines">@@ -159,20 +155,20 @@
</span><span class="cx">         return adoptRef(*new TransactionErrorCallback(WTFMove(requestCallback)));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~TransactionErrorCallback() { }
</del><ins>+private:
+    TransactionErrorCallback(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
+        : m_requestCallback(WTFMove(requestCallback)) { }
</ins><span class="cx"> 
</span><del>-    bool handleEvent(SQLError* error) override
</del><ins>+    bool handleEvent(SQLError* error) final
</ins><span class="cx">     {
</span><span class="cx">         reportTransactionFailed(m_requestCallback.get(), error);
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><del>-private:
-    TransactionErrorCallback(Ref&lt;ExecuteSQLCallback&gt;&amp;&amp; requestCallback)
-        : m_requestCallback(WTFMove(requestCallback)) { }
</del><ins>+
</ins><span class="cx">     Ref&lt;ExecuteSQLCallback&gt; m_requestCallback;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class TransactionSuccessCallback : public VoidCallback {
</del><ins>+class TransactionSuccessCallback final : public VoidCallback {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;TransactionSuccessCallback&gt; create()
</span><span class="cx">     {
</span><span class="lines">@@ -179,10 +175,8 @@
</span><span class="cx">         return adoptRef(*new TransactionSuccessCallback());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual ~TransactionSuccessCallback() { }
</del><ins>+    bool handleEvent() final { return false; }
</ins><span class="cx"> 
</span><del>-    bool handleEvent() override { return false; }
-
</del><span class="cx"> private:
</span><span class="cx">     TransactionSuccessCallback() { }
</span><span class="cx"> };
</span><span class="lines">@@ -191,13 +185,13 @@
</span><span class="cx"> 
</span><span class="cx"> void InspectorDatabaseAgent::didOpenDatabase(RefPtr&lt;Database&gt;&amp;&amp; database, const String&amp; domain, const String&amp; name, const String&amp; version)
</span><span class="cx"> {
</span><del>-    if (InspectorDatabaseResource* resource = findByFileName(database-&gt;fileName())) {
</del><ins>+    if (auto* resource = findByFileName(database-&gt;fileName())) {
</ins><span class="cx">         resource-&gt;setDatabase(WTFMove(database));
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    RefPtr&lt;InspectorDatabaseResource&gt; resource = InspectorDatabaseResource::create(WTFMove(database), domain, name, version);
-    m_resources.set(resource-&gt;id(), resource);
</del><ins>+    auto resource = InspectorDatabaseResource::create(WTFMove(database), domain, name, version);
+    m_resources.add(resource-&gt;id(), resource.ptr());
</ins><span class="cx">     // Resources are only bound while visible.
</span><span class="cx">     if (m_enabled)
</span><span class="cx">         resource-&gt;bind(m_frontendDispatcher.get());
</span><span class="lines">@@ -257,8 +251,7 @@
</span><span class="cx"> 
</span><span class="cx">     names = Inspector::Protocol::Array&lt;String&gt;::create();
</span><span class="cx"> 
</span><del>-    Database* database = databaseForId(databaseId);
-    if (database) {
</del><ins>+    if (auto* database = databaseForId(databaseId)) {
</ins><span class="cx">         for (auto&amp; tableName : database-&gt;tableNames())
</span><span class="cx">             names-&gt;addItem(tableName);
</span><span class="cx">     }
</span><span class="lines">@@ -271,16 +264,15 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    Database* database = databaseForId(databaseId);
</del><ins>+    auto* database = databaseForId(databaseId);
</ins><span class="cx">     if (!database) {
</span><span class="cx">         requestCallback-&gt;sendFailure(&quot;Database not found&quot;);
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    Ref&lt;SQLTransactionCallback&gt; callback(TransactionCallback::create(query, requestCallback.get()));
-    Ref&lt;SQLTransactionErrorCallback&gt; errorCallback(TransactionErrorCallback::create(requestCallback.get()));
-    Ref&lt;VoidCallback&gt; successCallback(TransactionSuccessCallback::create());
-    database-&gt;transaction(WTFMove(callback), WTFMove(errorCallback), WTFMove(successCallback));
</del><ins>+    database-&gt;transaction(TransactionCallback::create(query, requestCallback.copyRef()),
+        TransactionErrorCallback::create(requestCallback.copyRef()),
+        TransactionSuccessCallback::create());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String InspectorDatabaseAgent::databaseId(Database* database)
</span><span class="lines">@@ -303,10 +295,10 @@
</span><span class="cx"> 
</span><span class="cx"> Database* InspectorDatabaseAgent::databaseForId(const String&amp; databaseId)
</span><span class="cx"> {
</span><del>-    DatabaseResourcesMap::iterator it = m_resources.find(databaseId);
-    if (it == m_resources.end())
</del><ins>+    auto* resource = m_resources.get(databaseId);
+    if (!resource)
</ins><span class="cx">         return nullptr;
</span><del>-    return it-&gt;value-&gt;database();
</del><ins>+    return resource-&gt;database();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorIndexedDBAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/inspector/InspectorIndexedDBAgent.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -43,7 +43,6 @@
</span><span class="cx"> #include &quot;EventListener.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><span class="cx"> #include &quot;EventTarget.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;IDBBindingUtilities.h&quot;
</span><span class="cx"> #include &quot;IDBCursor.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorStyleSheetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -39,6 +39,7 @@
</span><span class="cx"> #include &quot;ContentSecurityPolicy.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><span class="cx"> #include &quot;Element.h&quot;
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;HTMLHeadElement.h&quot;
</span><span class="cx"> #include &quot;HTMLNames.h&quot;
</span><span class="cx"> #include &quot;HTMLParserIdioms.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorepageFocusControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FocusController.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FocusController.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/page/FocusController.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -37,7 +37,6 @@
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventHandler.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FrameSelection.h&quot;
</span><span class="cx"> #include &quot;FrameTree.h&quot;
</span><span class="cx"> #include &quot;FrameView.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorepageLocationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Location.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Location.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/page/Location.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -39,8 +39,6 @@
</span><span class="cx"> class Frame;
</span><span class="cx"> class URL;
</span><span class="cx"> 
</span><del>-typedef int ExceptionCode;
-
</del><span class="cx"> class Location : public ScriptWrappable, public RefCounted&lt;Location&gt;, public DOMWindowProperty {
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;Location&gt; create(Frame* frame) { return adoptRef(*new Location(frame)); }
</span></span></pre></div>
<a id="trunkSourceWebCorepagePagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Page.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Page.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/page/Page.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -41,7 +41,6 @@
</span><span class="cx"> #include &quot;EmptyClients.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;ExtensionStyleSheets.h&quot;
</span><span class="cx"> #include &quot;FileSystem.h&quot;
</span><span class="cx"> #include &quot;FocusController.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationCDMPrivateMediaSourceAVFObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #import &quot;CDMSessionAVContentKeySession.h&quot;
</span><span class="cx"> #import &quot;CDMSessionAVStreamSession.h&quot;
</span><span class="cx"> #import &quot;ContentType.h&quot;
</span><del>-#import &quot;ExceptionCode.h&quot;
</del><span class="cx"> #import &quot;MediaPlayerPrivateMediaSourceAVFObjC.h&quot;
</span><span class="cx"> #import &quot;WebCoreSystemInterface.h&quot;
</span><span class="cx"> #import &lt;wtf/NeverDestroyed.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVContentKeySessionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> 
</span><span class="cx"> #import &quot;CDM.h&quot;
</span><span class="cx"> #import &quot;CDMPrivateMediaSourceAVFObjC.h&quot;
</span><del>-#import &quot;ExceptionCode.h&quot;
</del><span class="cx"> #import &quot;FileSystem.h&quot;
</span><span class="cx"> #import &quot;Logging.h&quot;
</span><span class="cx"> #import &quot;MediaPlayer.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVFoundationObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> 
</span><span class="cx"> #import &quot;CDM.h&quot;
</span><span class="cx"> #import &quot;CDMSession.h&quot;
</span><del>-#import &quot;ExceptionCode.h&quot;
</del><span class="cx"> #import &quot;MediaPlayer.h&quot;
</span><span class="cx"> #import &quot;MediaPlayerPrivateAVFoundationObjC.h&quot;
</span><span class="cx"> #import &quot;SoftLinking.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcCDMSessionAVStreamSessionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #import &quot;AVFoundationSPI.h&quot;
</span><span class="cx"> #import &quot;CDM.h&quot;
</span><span class="cx"> #import &quot;CDMPrivateMediaSourceAVFObjC.h&quot;
</span><del>-#import &quot;ExceptionCode.h&quot;
</del><span class="cx"> #import &quot;FileSystem.h&quot;
</span><span class="cx"> #import &quot;Logging.h&quot;
</span><span class="cx"> #import &quot;MediaPlayer.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageAreah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageArea.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageArea.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/storage/StorageArea.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> class Frame;
</span><span class="cx"> class SecurityOrigin;
</span><span class="cx"> class StorageSyncManager;
</span><del>-typedef int ExceptionCode;
</del><ins>+
</ins><span class="cx"> enum StorageType { LocalStorage, SessionStorage };
</span><span class="cx"> 
</span><span class="cx"> class StorageArea : public RefCounted&lt;StorageArea&gt; {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCircleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCircleElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCircleElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/svg/SVGCircleElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -21,7 +21,6 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;SVGCircleElement.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;FloatPoint.h&quot;
</span><span class="cx"> #include &quot;RenderSVGEllipse.h&quot;
</span><span class="cx"> #include &quot;RenderSVGPath.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGColorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGColor.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGColor.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/svg/SVGColor.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -23,6 +23,7 @@
</span><span class="cx"> #include &quot;SVGColor.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CSSParser.h&quot;
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;RGBColor.h&quot;
</span><span class="cx"> #include &quot;SVGException.h&quot;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPaintcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPaint.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPaint.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/svg/SVGPaint.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -22,6 +22,7 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;SVGPaint.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;SVGException.h&quot;
</span><span class="cx"> #include &quot;SVGURIReference.h&quot;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStyleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStyleElement.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStyleElement.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/svg/SVGStyleElement.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CSSStyleSheet.h&quot;
</span><span class="cx"> #include &quot;Document.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;SVGNames.h&quot;
</span><span class="cx"> #include &lt;wtf/StdLibExtras.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGListPropertyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGListProperty.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGListProperty.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/svg/properties/SVGListProperty.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -19,6 +19,7 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><ins>+#include &quot;ExceptionCode.h&quot;
</ins><span class="cx"> #include &quot;SVGException.h&quot;
</span><span class="cx"> #include &quot;SVGPropertyTearOff.h&quot;
</span><span class="cx"> #include &quot;SVGPropertyTraits.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/Worker.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/Worker.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/workers/Worker.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #include &quot;ContentSecurityPolicy.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;InspectorInstrumentation.h&quot;
</span><span class="cx"> #include &quot;NetworkStateNotifier.h&quot;
</span><span class="cx"> #include &quot;ResourceResponse.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerMessagingProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/workers/WorkerMessagingProxy.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -36,7 +36,6 @@
</span><span class="cx"> #include &quot;ErrorEvent.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><span class="cx"> #include &quot;EventNames.h&quot;
</span><del>-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;MessageEvent.h&quot;
</span><span class="cx"> #include &quot;PageGroup.h&quot;
</span><span class="cx"> #include &quot;ScriptExecutionContext.h&quot;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLSerializercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLSerializer.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLSerializer.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/xml/XMLSerializer.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -20,16 +20,13 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;XMLSerializer.h&quot;
</span><span class="cx"> 
</span><del>-#include &quot;Document.h&quot;
-#include &quot;ExceptionCode.h&quot;
</del><span class="cx"> #include &quot;markup.h&quot;
</span><del>-#include &lt;wtf/text/WTFString.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> String XMLSerializer::serializeToString(Node&amp; node)
</span><span class="cx"> {
</span><del>-    return createMarkup(node, IncludeNode, 0, DoNotResolveURLs, 0, XMLFragmentSerialization);
</del><ins>+    return createMarkup(node, IncludeNode, nullptr, DoNotResolveURLs, nullptr, XMLFragmentSerialization);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLSerializerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLSerializer.h (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLSerializer.h        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebCore/xml/XMLSerializer.h        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -25,18 +25,17 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-    typedef int ExceptionCode;
</del><ins>+class Node;
</ins><span class="cx"> 
</span><del>-    class Node;
</del><ins>+// FIXME: This object has no state, so it seems a waste to allocate and reference count it.
+class XMLSerializer : public RefCounted&lt;XMLSerializer&gt; {
+public:
+    static Ref&lt;XMLSerializer&gt; create() { return adoptRef(*new XMLSerializer); }
</ins><span class="cx"> 
</span><del>-    class XMLSerializer : public RefCounted&lt;XMLSerializer&gt; {
-    public:
-        static Ref&lt;XMLSerializer&gt; create() { return adoptRef(*new XMLSerializer); }
-        
-        String serializeToString(Node&amp;);
-        
-    private:
-        XMLSerializer()  { }        
-    };
</del><ins>+    static String serializeToString(Node&amp;);
</ins><span class="cx"> 
</span><ins>+private:
+    XMLSerializer() = default;
+};
+
</ins><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebKit2/ChangeLog        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -1,5 +1,14 @@
</span><span class="cx"> 2016-11-13  Darin Adler  &lt;darin@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Remove many includes of ExceptionCode.h
+        https://bugs.webkit.org/show_bug.cgi?id=164706
+
+        Reviewed by Alex Christensen.
+
+        * WebProcess/Storage/StorageAreaImpl.cpp: Removed include of ExceptionCode.h.
+
+2016-11-13  Darin Adler  &lt;darin@apple.com&gt;
+
</ins><span class="cx">         Fix exception handling in SQL database code, streamline and update code
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=164685
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessStorageStorageAreaImplcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.cpp (208687 => 208688)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.cpp        2016-11-14 17:46:10 UTC (rev 208687)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageAreaImpl.cpp        2016-11-14 17:55:57 UTC (rev 208688)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;StorageAreaMap.h&quot;
</span><span class="cx"> #include &lt;WebCore/Document.h&gt;
</span><del>-#include &lt;WebCore/ExceptionCode.h&gt;
</del><span class="cx"> #include &lt;WebCore/Frame.h&gt;
</span><span class="cx"> #include &lt;WebCore/Page.h&gt;
</span><span class="cx"> #include &lt;WebCore/SchemeRegistry.h&gt;
</span></span></pre>
</div>
</div>

</body>
</html>