<!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>[203322] 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/203322">203322</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2016-07-15 21:51:45 -0700 (Fri, 15 Jul 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>Use emptyString() / nullAtom when possible
https://bugs.webkit.org/show_bug.cgi?id=159850
Reviewed by Ryosuke Niwa.
Use emptyString() / nullAtom when possible, for performance.
Source/WebCore:
* Modules/webaudio/AudioNode.cpp:
(WebCore::AudioNode::channelCountMode):
(WebCore::AudioNode::channelInterpretation):
* Modules/webdatabase/DatabaseTracker.cpp:
(WebCore::DatabaseTracker::tracker):
* Modules/websockets/WebSocket.cpp:
(WebCore::WebSocket::WebSocket):
(WebCore::WebSocket::didConnect):
* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::subprotocol):
(WebCore::WebSocketChannel::extensions):
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::supportsPressAction):
* accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::postTextStateChangePlatformNotification):
* css/CSSPropertySourceData.cpp:
(WebCore::CSSPropertySourceData::CSSPropertySourceData):
* css/PageRuleCollector.cpp:
(WebCore::PageRuleCollector::pageName):
* css/PropertySetCSSStyleDeclaration.cpp:
(WebCore::PropertySetCSSStyleDeclaration::getPropertyPriority):
* dom/DocumentMarkerController.cpp:
(WebCore::DocumentMarkerController::addDictationPhraseWithAlternativesMarker):
* dom/Element.cpp:
(WebCore::Element::setPrefix):
* editing/AlternativeTextController.cpp:
(WebCore::AlternativeTextController::respondToMarkerAtEndOfWord):
(WebCore::AlternativeTextController::markerDescriptionForAppliedAlternativeText):
* editing/CompositeEditCommand.cpp:
(WebCore::CompositeEditCommand::removeNodeAttribute):
(WebCore::CompositeEditCommand::moveParagraphs):
* editing/InsertTextCommand.cpp:
(WebCore::InsertTextCommand::positionInsideTextNode):
* editing/TextCheckingHelper.cpp:
(WebCore::TextCheckingHelper::findFirstMisspellingOrBadGrammar):
* editing/TypingCommand.cpp:
(WebCore::TypingCommand::deleteSelection):
(WebCore::TypingCommand::deleteKeyPressed):
(WebCore::TypingCommand::forwardDeleteKeyPressed):
(WebCore::TypingCommand::insertLineBreak):
(WebCore::TypingCommand::insertParagraphSeparator):
* editing/cocoa/EditorCocoa.mm:
(WebCore::Editor::styleForSelectionStart):
* editing/mac/EditorMac.mm:
(WebCore::Editor::stringSelectionForPasteboard):
(WebCore::Editor::stringSelectionForPasteboardWithImageAltText):
* fileapi/FileReaderLoader.cpp:
(WebCore::FileReaderLoader::FileReaderLoader):
* html/FileInputType.cpp:
(WebCore::FileInputType::appendFormData):
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::getCurrentMediaControlsStatus):
* html/HTMLOutputElement.cpp:
(WebCore::HTMLOutputElement::HTMLOutputElement):
* html/SearchInputType.cpp:
(WebCore::SearchInputType::handleKeydownEvent):
* html/TextFieldInputType.cpp:
(WebCore::autoFillButtonTypeToAccessibilityLabel):
* html/canvas/WebGLDebugShaders.cpp:
(WebCore::WebGLDebugShaders::getTranslatedShaderSource):
* html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::WebGLRenderingContextBase::dispatchContextLostEvent):
(WebCore::WebGLRenderingContextBase::maybeRestoreContext):
* html/canvas/WebGLShader.cpp:
(WebCore::WebGLShader::WebGLShader):
* html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlStatusDisplayElement::update):
* html/track/TextTrack.cpp:
(WebCore::TextTrack::captionMenuOffItem):
(WebCore::TextTrack::captionMenuAutomaticItem):
* html/track/VTTRegion.cpp:
(WebCore::VTTRegion::scroll):
* html/track/VTTRegion.h:
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::toErrorString):
(WebCore::InspectorDOMAgent::resolveNode):
(WebCore::InspectorDOMAgent::documentURLString):
(WebCore::documentBaseURLString):
* inspector/InspectorDOMDebuggerAgent.cpp:
(WebCore::domTypeName):
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::localizedStringsURL):
* inspector/InspectorHistory.cpp:
(WebCore::InspectorHistory::Action::mergeId):
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::reload):
(WebCore::InspectorPageAgent::frameId):
(WebCore::InspectorPageAgent::loaderId):
* inspector/InspectorStyleSheet.cpp:
(WebCore::InspectorStyleSheet::ruleSelector):
* loader/EmptyClients.h:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::referrer):
* loader/ImageLoader.cpp:
(WebCore::ImageLoader::clearFailedLoadURL):
* loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::didReceiveResponse):
* page/ContextMenuController.cpp:
(WebCore::ContextMenuController::contextMenuItemSelected):
* page/FrameTree.cpp:
(WebCore::FrameTree::setName):
(WebCore::FrameTree::clearName):
* page/Location.cpp:
(WebCore::Location::port):
* platform/network/ProtectionSpaceBase.cpp:
(WebCore::ProtectionSpaceBase::ProtectionSpaceBase):
* xml/parser/XMLDocumentParserLibxml2.cpp:
(WebCore::handleElementAttributes):
Source/WTF:
* wtf/text/AtomicString.cpp:
(WTF::AtomicString::convertASCIICase):</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtftextAtomicStringcpp">trunk/Source/WTF/wtf/text/AtomicString.cpp</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioNodecpp">trunk/Source/WebCore/Modules/webaudio/AudioNode.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseTrackercpp">trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketcpp">trunk/Source/WebCore/Modules/websockets/WebSocket.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebsocketsWebSocketChannelcpp">trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityObjectcpp">trunk/Source/WebCore/accessibility/AccessibilityObject.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilitymacAXObjectCacheMacmm">trunk/Source/WebCore/accessibility/mac/AXObjectCacheMac.mm</a></li>
<li><a href="#trunkSourceWebCorecssCSSPropertySourceDatacpp">trunk/Source/WebCore/css/CSSPropertySourceData.cpp</a></li>
<li><a href="#trunkSourceWebCorecssPageRuleCollectorcpp">trunk/Source/WebCore/css/PageRuleCollector.cpp</a></li>
<li><a href="#trunkSourceWebCorecssPropertySetCSSStyleDeclarationcpp">trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCoredomDocumentMarkerControllercpp">trunk/Source/WebCore/dom/DocumentMarkerController.cpp</a></li>
<li><a href="#trunkSourceWebCoredomElementcpp">trunk/Source/WebCore/dom/Element.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingAlternativeTextControllercpp">trunk/Source/WebCore/editing/AlternativeTextController.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingCompositeEditCommandcpp">trunk/Source/WebCore/editing/CompositeEditCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertTextCommandcpp">trunk/Source/WebCore/editing/InsertTextCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingTextCheckingHelpercpp">trunk/Source/WebCore/editing/TextCheckingHelper.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingTypingCommandcpp">trunk/Source/WebCore/editing/TypingCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingcocoaEditorCocoamm">trunk/Source/WebCore/editing/cocoa/EditorCocoa.mm</a></li>
<li><a href="#trunkSourceWebCoreeditingmacEditorMacmm">trunk/Source/WebCore/editing/mac/EditorMac.mm</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderLoadercpp">trunk/Source/WebCore/fileapi/FileReaderLoader.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlFileInputTypecpp">trunk/Source/WebCore/html/FileInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaElementcpp">trunk/Source/WebCore/html/HTMLMediaElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOutputElementcpp">trunk/Source/WebCore/html/HTMLOutputElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlSearchInputTypecpp">trunk/Source/WebCore/html/SearchInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlTextFieldInputTypecpp">trunk/Source/WebCore/html/TextFieldInputType.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLDebugShaderscpp">trunk/Source/WebCore/html/canvas/WebGLDebugShaders.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLRenderingContextBasecpp">trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLShadercpp">trunk/Source/WebCore/html/canvas/WebGLShader.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlElementscpp">trunk/Source/WebCore/html/shadow/MediaControlElements.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackcpp">trunk/Source/WebCore/html/track/TextTrack.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVTTRegioncpp">trunk/Source/WebCore/html/track/VTTRegion.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVTTRegionh">trunk/Source/WebCore/html/track/VTTRegion.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMAgentcpp">trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMDebuggerAgentcpp">trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendHostcpp">trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorHistorycpp">trunk/Source/WebCore/inspector/InspectorHistory.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorPageAgentcpp">trunk/Source/WebCore/inspector/InspectorPageAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorStyleSheetcpp">trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderEmptyClientsh">trunk/Source/WebCore/loader/EmptyClients.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFrameLoadercpp">trunk/Source/WebCore/loader/FrameLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderImageLoadercpp">trunk/Source/WebCore/loader/ImageLoader.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceLoadercpp">trunk/Source/WebCore/loader/ResourceLoader.cpp</a></li>
<li><a href="#trunkSourceWebCorepageContextMenuControllercpp">trunk/Source/WebCore/page/ContextMenuController.cpp</a></li>
<li><a href="#trunkSourceWebCorepageFrameTreecpp">trunk/Source/WebCore/page/FrameTree.cpp</a></li>
<li><a href="#trunkSourceWebCorepageLocationcpp">trunk/Source/WebCore/page/Location.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkProtectionSpaceBasecpp">trunk/Source/WebCore/platform/network/ProtectionSpaceBase.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlparserXMLDocumentParserLibxml2cpp">trunk/Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WTF/ChangeLog        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -1,5 +1,17 @@
</span><span class="cx"> 2016-07-15 Chris Dumez <cdumez@apple.com>
</span><span class="cx">
</span><ins>+ Use emptyString() / nullAtom when possible
+ https://bugs.webkit.org/show_bug.cgi?id=159850
+
+ Reviewed by Ryosuke Niwa.
+
+ Use emptyString() / nullAtom when possible, for performance.
+
+ * wtf/text/AtomicString.cpp:
+ (WTF::AtomicString::convertASCIICase):
+
+2016-07-15 Chris Dumez <cdumez@apple.com>
+
</ins><span class="cx"> Unreviewed, rolling out r203304.
</span><span class="cx">
</span><span class="cx"> This is wrong because of Node* entries in the internal HashMap
</span></span></pre></div>
<a id="trunkSourceWTFwtftextAtomicStringcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/text/AtomicString.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/text/AtomicString.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WTF/wtf/text/AtomicString.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> {
</span><span class="cx"> StringImpl* impl = this->impl();
</span><span class="cx"> if (UNLIKELY(!impl))
</span><del>- return AtomicString();
</del><ins>+ return nullAtom;
</ins><span class="cx">
</span><span class="cx"> // Convert short strings without allocating a new StringImpl, since
</span><span class="cx"> // there's a good chance these strings are already in the atomic
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/ChangeLog        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -1,3 +1,121 @@
</span><ins>+2016-07-15 Chris Dumez <cdumez@apple.com>
+
+ Use emptyString() / nullAtom when possible
+ https://bugs.webkit.org/show_bug.cgi?id=159850
+
+ Reviewed by Ryosuke Niwa.
+
+ Use emptyString() / nullAtom when possible, for performance.
+
+ * Modules/webaudio/AudioNode.cpp:
+ (WebCore::AudioNode::channelCountMode):
+ (WebCore::AudioNode::channelInterpretation):
+ * Modules/webdatabase/DatabaseTracker.cpp:
+ (WebCore::DatabaseTracker::tracker):
+ * Modules/websockets/WebSocket.cpp:
+ (WebCore::WebSocket::WebSocket):
+ (WebCore::WebSocket::didConnect):
+ * Modules/websockets/WebSocketChannel.cpp:
+ (WebCore::WebSocketChannel::subprotocol):
+ (WebCore::WebSocketChannel::extensions):
+ * accessibility/AccessibilityObject.cpp:
+ (WebCore::AccessibilityObject::supportsPressAction):
+ * accessibility/mac/AXObjectCacheMac.mm:
+ (WebCore::AXObjectCache::postTextStateChangePlatformNotification):
+ * css/CSSPropertySourceData.cpp:
+ (WebCore::CSSPropertySourceData::CSSPropertySourceData):
+ * css/PageRuleCollector.cpp:
+ (WebCore::PageRuleCollector::pageName):
+ * css/PropertySetCSSStyleDeclaration.cpp:
+ (WebCore::PropertySetCSSStyleDeclaration::getPropertyPriority):
+ * dom/DocumentMarkerController.cpp:
+ (WebCore::DocumentMarkerController::addDictationPhraseWithAlternativesMarker):
+ * dom/Element.cpp:
+ (WebCore::Element::setPrefix):
+ * editing/AlternativeTextController.cpp:
+ (WebCore::AlternativeTextController::respondToMarkerAtEndOfWord):
+ (WebCore::AlternativeTextController::markerDescriptionForAppliedAlternativeText):
+ * editing/CompositeEditCommand.cpp:
+ (WebCore::CompositeEditCommand::removeNodeAttribute):
+ (WebCore::CompositeEditCommand::moveParagraphs):
+ * editing/InsertTextCommand.cpp:
+ (WebCore::InsertTextCommand::positionInsideTextNode):
+ * editing/TextCheckingHelper.cpp:
+ (WebCore::TextCheckingHelper::findFirstMisspellingOrBadGrammar):
+ * editing/TypingCommand.cpp:
+ (WebCore::TypingCommand::deleteSelection):
+ (WebCore::TypingCommand::deleteKeyPressed):
+ (WebCore::TypingCommand::forwardDeleteKeyPressed):
+ (WebCore::TypingCommand::insertLineBreak):
+ (WebCore::TypingCommand::insertParagraphSeparator):
+ * editing/cocoa/EditorCocoa.mm:
+ (WebCore::Editor::styleForSelectionStart):
+ * editing/mac/EditorMac.mm:
+ (WebCore::Editor::stringSelectionForPasteboard):
+ (WebCore::Editor::stringSelectionForPasteboardWithImageAltText):
+ * fileapi/FileReaderLoader.cpp:
+ (WebCore::FileReaderLoader::FileReaderLoader):
+ * html/FileInputType.cpp:
+ (WebCore::FileInputType::appendFormData):
+ * html/HTMLMediaElement.cpp:
+ (WebCore::HTMLMediaElement::getCurrentMediaControlsStatus):
+ * html/HTMLOutputElement.cpp:
+ (WebCore::HTMLOutputElement::HTMLOutputElement):
+ * html/SearchInputType.cpp:
+ (WebCore::SearchInputType::handleKeydownEvent):
+ * html/TextFieldInputType.cpp:
+ (WebCore::autoFillButtonTypeToAccessibilityLabel):
+ * html/canvas/WebGLDebugShaders.cpp:
+ (WebCore::WebGLDebugShaders::getTranslatedShaderSource):
+ * html/canvas/WebGLRenderingContextBase.cpp:
+ (WebCore::WebGLRenderingContextBase::dispatchContextLostEvent):
+ (WebCore::WebGLRenderingContextBase::maybeRestoreContext):
+ * html/canvas/WebGLShader.cpp:
+ (WebCore::WebGLShader::WebGLShader):
+ * html/shadow/MediaControlElements.cpp:
+ (WebCore::MediaControlStatusDisplayElement::update):
+ * html/track/TextTrack.cpp:
+ (WebCore::TextTrack::captionMenuOffItem):
+ (WebCore::TextTrack::captionMenuAutomaticItem):
+ * html/track/VTTRegion.cpp:
+ (WebCore::VTTRegion::scroll):
+ * html/track/VTTRegion.h:
+ * inspector/InspectorDOMAgent.cpp:
+ (WebCore::InspectorDOMAgent::toErrorString):
+ (WebCore::InspectorDOMAgent::resolveNode):
+ (WebCore::InspectorDOMAgent::documentURLString):
+ (WebCore::documentBaseURLString):
+ * inspector/InspectorDOMDebuggerAgent.cpp:
+ (WebCore::domTypeName):
+ * inspector/InspectorFrontendHost.cpp:
+ (WebCore::InspectorFrontendHost::localizedStringsURL):
+ * inspector/InspectorHistory.cpp:
+ (WebCore::InspectorHistory::Action::mergeId):
+ * inspector/InspectorPageAgent.cpp:
+ (WebCore::InspectorPageAgent::reload):
+ (WebCore::InspectorPageAgent::frameId):
+ (WebCore::InspectorPageAgent::loaderId):
+ * inspector/InspectorStyleSheet.cpp:
+ (WebCore::InspectorStyleSheet::ruleSelector):
+ * loader/EmptyClients.h:
+ * loader/FrameLoader.cpp:
+ (WebCore::FrameLoader::referrer):
+ * loader/ImageLoader.cpp:
+ (WebCore::ImageLoader::clearFailedLoadURL):
+ * loader/ResourceLoader.cpp:
+ (WebCore::ResourceLoader::didReceiveResponse):
+ * page/ContextMenuController.cpp:
+ (WebCore::ContextMenuController::contextMenuItemSelected):
+ * page/FrameTree.cpp:
+ (WebCore::FrameTree::setName):
+ (WebCore::FrameTree::clearName):
+ * page/Location.cpp:
+ (WebCore::Location::port):
+ * platform/network/ProtectionSpaceBase.cpp:
+ (WebCore::ProtectionSpaceBase::ProtectionSpaceBase):
+ * xml/parser/XMLDocumentParserLibxml2.cpp:
+ (WebCore::handleElementAttributes):
+
</ins><span class="cx"> 2016-07-15 Simon Fraser <simon.fraser@apple.com>
</span><span class="cx">
</span><span class="cx"> Repaints rects drawn incorrectly when inspecting a WebView on a Retina display
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioNode.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioNode.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/Modules/webaudio/AudioNode.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -220,14 +220,14 @@
</span><span class="cx"> {
</span><span class="cx"> switch (m_channelCountMode) {
</span><span class="cx"> case Max:
</span><del>- return "max";
</del><ins>+ return ASCIILiteral("max");
</ins><span class="cx"> case ClampedMax:
</span><del>- return "clamped-max";
</del><ins>+ return ASCIILiteral("clamped-max");
</ins><span class="cx"> case Explicit:
</span><del>- return "explicit";
</del><ins>+ return ASCIILiteral("explicit");
</ins><span class="cx"> }
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void AudioNode::setChannelCountMode(const String& mode, ExceptionCode& ec)
</span><span class="lines">@@ -254,12 +254,12 @@
</span><span class="cx"> {
</span><span class="cx"> switch (m_channelInterpretation) {
</span><span class="cx"> case AudioBus::Speakers:
</span><del>- return "speakers";
</del><ins>+ return ASCIILiteral("speakers");
</ins><span class="cx"> case AudioBus::Discrete:
</span><del>- return "discrete";
</del><ins>+ return ASCIILiteral("discrete");
</ins><span class="cx"> }
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void AudioNode::setChannelInterpretation(const String& interpretation, ExceptionCode& ec)
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseTrackercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> DatabaseTracker& DatabaseTracker::tracker()
</span><span class="cx"> {
</span><span class="cx"> if (!staticTracker)
</span><del>- staticTracker = new DatabaseTracker("");
</del><ins>+ staticTracker = new DatabaseTracker(emptyString());
</ins><span class="cx">
</span><span class="cx"> return *staticTracker;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocket.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocket.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/Modules/websockets/WebSocket.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -150,8 +150,8 @@
</span><span class="cx"> , m_bufferedAmount(0)
</span><span class="cx"> , m_bufferedAmountAfterClose(0)
</span><span class="cx"> , m_binaryType(BinaryTypeBlob)
</span><del>- , m_subprotocol("")
- , m_extensions("")
</del><ins>+ , m_subprotocol(emptyString())
+ , m_extensions(emptyString())
</ins><span class="cx"> , m_resumeTimer(*this, &WebSocket::resumeTimerFired)
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="lines">@@ -560,7 +560,7 @@
</span><span class="cx"> {
</span><span class="cx"> LOG(Network, "WebSocket %p didConnect()", this);
</span><span class="cx"> if (m_state != CONNECTING) {
</span><del>- didClose(0, ClosingHandshakeIncomplete, WebSocketChannel::CloseEventCodeAbnormalClosure, "");
</del><ins>+ didClose(0, ClosingHandshakeIncomplete, WebSocketChannel::CloseEventCodeAbnormalClosure, emptyString());
</ins><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx"> ASSERT(scriptExecutionContext());
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebsocketsWebSocketChannelcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -109,10 +109,10 @@
</span><span class="cx"> {
</span><span class="cx"> LOG(Network, "WebSocketChannel %p subprotocol()", this);
</span><span class="cx"> if (!m_handshake || m_handshake->mode() != WebSocketHandshake::Connected)
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> String serverProtocol = m_handshake->serverWebSocketProtocol();
</span><span class="cx"> if (serverProtocol.isNull())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> return serverProtocol;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -120,10 +120,10 @@
</span><span class="cx"> {
</span><span class="cx"> LOG(Network, "WebSocketChannel %p extensions()", this);
</span><span class="cx"> if (!m_handshake || m_handshake->mode() != WebSocketHandshake::Connected)
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> String extensions = m_handshake->acceptedExtensions();
</span><span class="cx"> if (extensions.isNull())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> return extensions;
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityObject.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityObject.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/accessibility/AccessibilityObject.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -2217,7 +2217,7 @@
</span><span class="cx"> // Search within for immediate descendants that are static text. If we find more than one
</span><span class="cx"> // then this is an event delegator actionElement and we should expose the press action.
</span><span class="cx"> Vector<AccessibilitySearchKey> keys({ StaticTextSearchKey, ControlSearchKey, GraphicSearchKey, HeadingSearchKey, LinkSearchKey });
</span><del>- AccessibilitySearchCriteria criteria(axObj, SearchDirectionNext, "", 2, false, false);
</del><ins>+ AccessibilitySearchCriteria criteria(axObj, SearchDirectionNext, emptyString(), 2, false, false);
</ins><span class="cx"> criteria.searchKeys = keys;
</span><span class="cx"> axObj->findMatchingObjects(&criteria, results);
</span><span class="cx"> if (results.size() > 1)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilitymacAXObjectCacheMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/mac/AXObjectCacheMac.mm (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/mac/AXObjectCacheMac.mm        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/accessibility/mac/AXObjectCacheMac.mm        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -429,7 +429,7 @@
</span><span class="cx"> if (!text.length())
</span><span class="cx"> return;
</span><span class="cx">
</span><del>- postTextReplacementPlatformNotification(object, AXTextEditTypeUnknown, "", type, text, position);
</del><ins>+ postTextReplacementPlatformNotification(object, AXTextEditTypeUnknown, emptyString(), type, text, position);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void AXObjectCache::postTextReplacementPlatformNotification(AccessibilityObject* object, AXTextEditType deletionType, const String& deletedText, AXTextEditType insertionType, const String& insertedText, const VisiblePosition& position)
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPropertySourceDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPropertySourceData.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPropertySourceData.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/css/CSSPropertySourceData.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -74,8 +74,8 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> CSSPropertySourceData::CSSPropertySourceData()
</span><del>- : name("")
- , value("")
</del><ins>+ : name(emptyString())
+ , value(emptyString())
</ins><span class="cx"> , important(false)
</span><span class="cx"> , parsedOk(false)
</span><span class="cx"> , range(SourceRange(0, 0))
</span></span></pre></div>
<a id="trunkSourceWebCorecssPageRuleCollectorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/PageRuleCollector.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/PageRuleCollector.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/css/PageRuleCollector.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> String PageRuleCollector::pageName(int /* pageIndex */) const
</span><span class="cx"> {
</span><span class="cx"> // FIXME: Implement page index to page name mapping.
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void PageRuleCollector::matchAllPageRules(int pageIndex)
</span></span></pre></div>
<a id="trunkSourceWebCorecssPropertySetCSSStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -189,12 +189,12 @@
</span><span class="cx"> String PropertySetCSSStyleDeclaration::getPropertyPriority(const String& propertyName)
</span><span class="cx"> {
</span><span class="cx"> if (isCustomPropertyName(propertyName))
</span><del>- return m_propertySet->customPropertyIsImportant(propertyName) ? "important" : "";
</del><ins>+ return m_propertySet->customPropertyIsImportant(propertyName) ? ASCIILiteral("important") : emptyString();
</ins><span class="cx">
</span><span class="cx"> CSSPropertyID propertyID = cssPropertyID(propertyName);
</span><span class="cx"> if (!propertyID)
</span><span class="cx"> return String();
</span><del>- return m_propertySet->propertyIsImportant(propertyID) ? "important" : "";
</del><ins>+ return m_propertySet->propertyIsImportant(propertyID) ? ASCIILiteral("important") : emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> String PropertySetCSSStyleDeclaration::getPropertyShorthand(const String& propertyName)
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentMarkerControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentMarkerController.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentMarkerController.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/dom/DocumentMarkerController.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx"> size_t numberOfAlternatives = interpretations.size() - 1;
</span><span class="cx"> for (TextIterator markedText(range); !markedText.atEnd(); markedText.advance()) {
</span><span class="cx"> RefPtr<Range> textPiece = markedText.range();
</span><del>- DocumentMarker marker(DocumentMarker::DictationPhraseWithAlternatives, textPiece->startOffset(), textPiece->endOffset(), "", Vector<String>(numberOfAlternatives), RetainPtr<id>());
</del><ins>+ DocumentMarker marker(DocumentMarker::DictationPhraseWithAlternatives, textPiece->startOffset(), textPiece->endOffset(), emptyString(), Vector<String>(numberOfAlternatives), RetainPtr<id>());
</ins><span class="cx"> for (size_t i = 0; i < numberOfAlternatives; ++i)
</span><span class="cx"> marker.setAlternative(interpretations[i + 1], i);
</span><span class="cx"> addMarker(&textPiece->startContainer(), marker);
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/dom/Element.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -1503,7 +1503,7 @@
</span><span class="cx"> if (ec)
</span><span class="cx"> return;
</span><span class="cx">
</span><del>- m_tagName.setPrefix(prefix.isEmpty() ? AtomicString() : prefix);
</del><ins>+ m_tagName.setPrefix(prefix.isEmpty() ? nullAtom : prefix);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> const AtomicString& Element::imageSourceURL() const
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingAlternativeTextControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/AlternativeTextController.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/AlternativeTextController.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/editing/AlternativeTextController.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -640,7 +640,7 @@
</span><span class="cx"> switch (marker.type()) {
</span><span class="cx"> case DocumentMarker::Spelling:
</span><span class="cx"> m_alternativeTextInfo.rangeWithAlternative = wordRange;
</span><del>- m_alternativeTextInfo.details = AutocorrectionAlternativeDetails::create("");
</del><ins>+ m_alternativeTextInfo.details = AutocorrectionAlternativeDetails::create(emptyString());
</ins><span class="cx"> startAlternativeTextUITimer(AlternativeTextTypeSpellingSuggestions);
</span><span class="cx"> break;
</span><span class="cx"> case DocumentMarker::Replacement:
</span><span class="lines">@@ -671,7 +671,7 @@
</span><span class="cx">
</span><span class="cx"> if (alternativeTextType != AlternativeTextTypeReversion && alternativeTextType != AlternativeTextTypeDictationAlternatives && (markerType == DocumentMarker::Replacement || markerType == DocumentMarker::Autocorrected))
</span><span class="cx"> return m_alternativeTextInfo.originalText;
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingCompositeEditCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/CompositeEditCommand.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/CompositeEditCommand.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/editing/CompositeEditCommand.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -781,7 +781,7 @@
</span><span class="cx">
</span><span class="cx"> void CompositeEditCommand::removeNodeAttribute(PassRefPtr<Element> element, const QualifiedName& attribute)
</span><span class="cx"> {
</span><del>- setNodeAttribute(element, attribute, AtomicString());
</del><ins>+ setNodeAttribute(element, attribute, nullAtom);
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void CompositeEditCommand::setNodeAttribute(PassRefPtr<Element> element, const QualifiedName& attribute, const AtomicString& value)
</span><span class="lines">@@ -1390,7 +1390,7 @@
</span><span class="cx"> RefPtr<DocumentFragment> fragment;
</span><span class="cx"> // This used to use a ternary for initialization, but that confused some versions of GCC, see bug 37912
</span><span class="cx"> if (startOfParagraphToMove != endOfParagraphToMove)
</span><del>- fragment = createFragmentFromMarkup(document(), createMarkup(*range, 0, DoNotAnnotateForInterchange, true), "");
</del><ins>+ fragment = createFragmentFromMarkup(document(), createMarkup(*range, 0, DoNotAnnotateForInterchange, true), emptyString());
</ins><span class="cx">
</span><span class="cx"> // A non-empty paragraph's style is moved when we copy and move it. We don't move
</span><span class="cx"> // anything if we're given an empty paragraph, but an empty paragraph can have style
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertTextCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertTextCommand.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertTextCommand.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/editing/InsertTextCommand.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> {
</span><span class="cx"> Position pos = p;
</span><span class="cx"> if (isTabSpanTextNode(pos.anchorNode())) {
</span><del>- RefPtr<Node> textNode = document().createEditingTextNode("");
</del><ins>+ RefPtr<Node> textNode = document().createEditingTextNode(emptyString());
</ins><span class="cx"> insertNodeAtTabSpanPosition(textNode.get(), pos);
</span><span class="cx"> return firstPositionInNode(textNode.get());
</span><span class="cx"> }
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> // Prepare for text input by looking at the specified position.
</span><span class="cx"> // It may be necessary to insert a text node to receive characters.
</span><span class="cx"> if (!pos.containerNode()->isTextNode()) {
</span><del>- RefPtr<Node> textNode = document().createEditingTextNode("");
</del><ins>+ RefPtr<Node> textNode = document().createEditingTextNode(emptyString());
</ins><span class="cx"> insertNodeAt(textNode.get(), pos);
</span><span class="cx"> return firstPositionInNode(textNode.get());
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingTextCheckingHelpercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/TextCheckingHelper.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/TextCheckingHelper.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/editing/TextCheckingHelper.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -301,7 +301,7 @@
</span><span class="cx"> String TextCheckingHelper::findFirstMisspellingOrBadGrammar(bool checkGrammar, bool& outIsSpelling, int& outFirstFoundOffset, GrammarDetail& outGrammarDetail)
</span><span class="cx"> {
</span><span class="cx"> if (!unifiedTextCheckerEnabled())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx">
</span><span class="cx"> String firstFoundItem;
</span><span class="cx"> String misspelledWord;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingTypingCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/TypingCommand.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/TypingCommand.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/editing/TypingCommand.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- TypingCommand::create(document, DeleteSelection, "", options)->apply();
</del><ins>+ TypingCommand::create(document, DeleteSelection, emptyString(), options)->apply();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void TypingCommand::deleteKeyPressed(Document& document, Options options, TextGranularity granularity)
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>- TypingCommand::create(document, DeleteKey, "", options, granularity)->apply();
</del><ins>+ TypingCommand::create(document, DeleteKey, emptyString(), options, granularity)->apply();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void TypingCommand::forwardDeleteKeyPressed(Document& document, Options options, TextGranularity granularity)
</span><span class="lines">@@ -136,7 +136,7 @@
</span><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span><del>- TypingCommand::create(document, ForwardDeleteKey, "", options, granularity)->apply();
</del><ins>+ TypingCommand::create(document, ForwardDeleteKey, emptyString(), options, granularity)->apply();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void TypingCommand::updateSelectionIfDifferentFromCurrentSelection(TypingCommand* typingCommand, Frame* frame)
</span><span class="lines">@@ -199,7 +199,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- applyCommand(TypingCommand::create(document, InsertLineBreak, "", options));
</del><ins>+ applyCommand(TypingCommand::create(document, InsertLineBreak, emptyString(), options));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void TypingCommand::insertParagraphSeparatorInQuotedContent(Document& document)
</span><span class="lines">@@ -220,7 +220,7 @@
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- applyCommand(TypingCommand::create(document, InsertParagraphSeparator, "", options));
</del><ins>+ applyCommand(TypingCommand::create(document, InsertParagraphSeparator, emptyString(), options));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> RefPtr<TypingCommand> TypingCommand::lastTypingCommandIfStillOpenForTyping(Frame& frame)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingcocoaEditorCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/cocoa/EditorCocoa.mm (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/cocoa/EditorCocoa.mm        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/editing/cocoa/EditorCocoa.mm        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> String styleText = typingStyle->style()->asText() + " display: inline";
</span><span class="cx"> styleElement->setAttribute(HTMLNames::styleAttr, styleText);
</span><span class="cx">
</span><del>- styleElement->appendChild(frame->document()->createEditingTextNode(""), ASSERT_NO_EXCEPTION);
</del><ins>+ styleElement->appendChild(frame->document()->createEditingTextNode(emptyString()), ASSERT_NO_EXCEPTION);
</ins><span class="cx">
</span><span class="cx"> ContainerNode* parentNode = position.deprecatedNode()->parentNode();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingmacEditorMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/mac/EditorMac.mm (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/mac/EditorMac.mm        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/editing/mac/EditorMac.mm        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -288,7 +288,7 @@
</span><span class="cx"> String Editor::stringSelectionForPasteboard()
</span><span class="cx"> {
</span><span class="cx"> if (!canCopy())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> String text = selectedText();
</span><span class="cx"> text.replace(noBreakSpace, ' ');
</span><span class="cx"> return text;
</span><span class="lines">@@ -297,7 +297,7 @@
</span><span class="cx"> String Editor::stringSelectionForPasteboardWithImageAltText()
</span><span class="cx"> {
</span><span class="cx"> if (!canCopy())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> String text = selectedTextForDataTransfer();
</span><span class="cx"> text.replace(noBreakSpace, ' ');
</span><span class="cx"> return text;
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderLoader.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderLoader.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/fileapi/FileReaderLoader.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx"> : m_readType(readType)
</span><span class="cx"> , m_client(client)
</span><span class="cx"> , m_isRawDataConverted(false)
</span><del>- , m_stringResult("")
</del><ins>+ , m_stringResult(emptyString())
</ins><span class="cx"> , m_variableLength(false)
</span><span class="cx"> , m_bytesLoaded(0)
</span><span class="cx"> , m_totalBytes(0)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFileInputTypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FileInputType.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FileInputType.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/FileInputType.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx"> // If no filename at all is entered, return successful but empty.
</span><span class="cx"> // Null would be more logical, but Netscape posts an empty file. Argh.
</span><span class="cx"> if (!numFiles) {
</span><del>- encoding.appendBlob(element().name(), File::create(""));
</del><ins>+ encoding.appendBlob(element().name(), File::create(emptyString()));
</ins><span class="cx"> return true;
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -6715,11 +6715,11 @@
</span><span class="cx"> JSC::JSObject* controllerObject = controllerValue.toObject(exec);
</span><span class="cx">
</span><span class="cx"> if (exec->hadException())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx">
</span><span class="cx"> JSC::JSValue functionValue = controllerObject->get(exec, JSC::Identifier::fromString(exec, "getCurrentControlsStatus"));
</span><span class="cx"> if (exec->hadException() || functionValue.isUndefinedOrNull())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx">
</span><span class="cx"> JSC::JSObject* function = functionValue.toObject(exec);
</span><span class="cx"> ASSERT(!exec->hadException());
</span><span class="lines">@@ -6727,12 +6727,12 @@
</span><span class="cx"> JSC::CallType callType = function->methodTable()->getCallData(function, callData);
</span><span class="cx"> JSC::MarkedArgumentBuffer argList;
</span><span class="cx"> if (callType == JSC::CallType::None)
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx">
</span><span class="cx"> JSC::JSValue outputValue = JSC::call(exec, function, callType, callData, controllerObject, argList);
</span><span class="cx">
</span><span class="cx"> if (exec->hadException())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx">
</span><span class="cx"> return outputValue.getString(exec);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOutputElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOutputElement.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOutputElement.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/HTMLOutputElement.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> : HTMLFormControlElement(tagName, document, form)
</span><span class="cx"> , m_isDefaultValueMode(true)
</span><span class="cx"> , m_isSetTextContentInProgress(false)
</span><del>- , m_defaultValue("")
</del><ins>+ , m_defaultValue(emptyString())
</ins><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlSearchInputTypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/SearchInputType.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/SearchInputType.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/SearchInputType.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx"> const String& key = event->keyIdentifier();
</span><span class="cx"> if (key == "U+001B") {
</span><span class="cx"> Ref<HTMLInputElement> input(this->element());
</span><del>- input->setValueForUser("");
</del><ins>+ input->setValueForUser(emptyString());
</ins><span class="cx"> input->onSearch();
</span><span class="cx"> event->setDefaultHandled();
</span><span class="cx"> return;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTextFieldInputTypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TextFieldInputType.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TextFieldInputType.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/TextFieldInputType.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -411,7 +411,7 @@
</span><span class="cx"> default:
</span><span class="cx"> case AutoFillButtonType::None:
</span><span class="cx"> ASSERT_NOT_REACHED();
</span><del>- return AtomicString();
</del><ins>+ return String();
</ins><span class="cx"> }
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLDebugShaderscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLDebugShaders.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLDebugShaders.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/canvas/WebGLDebugShaders.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> if (m_context->isContextLost())
</span><span class="cx"> return String();
</span><span class="cx"> if (!m_context->validateWebGLObject("getTranslatedShaderSource", shader))
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> return m_context->graphicsContext3D()->getExtensions()->getTranslatedShaderSourceANGLE(shader->object());
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLRenderingContextBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -4740,7 +4740,7 @@
</span><span class="cx">
</span><span class="cx"> void WebGLRenderingContextBase::dispatchContextLostEvent()
</span><span class="cx"> {
</span><del>- Ref<WebGLContextEvent> event = WebGLContextEvent::create(eventNames().webglcontextlostEvent, false, true, "");
</del><ins>+ Ref<WebGLContextEvent> event = WebGLContextEvent::create(eventNames().webglcontextlostEvent, false, true, emptyString());
</ins><span class="cx"> canvas()->dispatchEvent(event);
</span><span class="cx"> m_restoreAllowed = event->defaultPrevented();
</span><span class="cx"> if (m_contextLostMode == RealLostContext && m_restoreAllowed)
</span><span class="lines">@@ -4821,7 +4821,7 @@
</span><span class="cx"> setupFlags();
</span><span class="cx"> initializeNewContext();
</span><span class="cx"> initializeVertexArrayObjects();
</span><del>- canvas()->dispatchEvent(WebGLContextEvent::create(eventNames().webglcontextrestoredEvent, false, true, ""));
</del><ins>+ canvas()->dispatchEvent(WebGLContextEvent::create(eventNames().webglcontextrestoredEvent, false, true, emptyString()));
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> String WebGLRenderingContextBase::ensureNotNull(const String& text) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLShadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLShader.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLShader.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/canvas/WebGLShader.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> WebGLShader::WebGLShader(WebGLRenderingContextBase* ctx, GC3Denum type)
</span><span class="cx"> : WebGLSharedObject(ctx)
</span><span class="cx"> , m_type(type)
</span><del>- , m_source("")
</del><ins>+ , m_source(emptyString())
</ins><span class="cx"> , m_isValid(false)
</span><span class="cx"> {
</span><span class="cx"> setObject(ctx->graphicsContext3D()->createShader(type));
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlElementscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlElements.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElements.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/shadow/MediaControlElements.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -388,7 +388,7 @@
</span><span class="cx">
</span><span class="cx"> switch (m_stateBeingDisplayed) {
</span><span class="cx"> case Nothing:
</span><del>- setInnerText("", IGNORE_EXCEPTION);
</del><ins>+ setInnerText(emptyString(), IGNORE_EXCEPTION);
</ins><span class="cx"> break;
</span><span class="cx"> case Loading:
</span><span class="cx"> setInnerText(mediaElementLoadingStateText(), IGNORE_EXCEPTION);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/track/TextTrack.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -85,13 +85,13 @@
</span><span class="cx">
</span><span class="cx"> TextTrack* TextTrack::captionMenuOffItem()
</span><span class="cx"> {
</span><del>- static TextTrack& off = TextTrack::create(0, 0, "off menu item", "", "", "").leakRef();
</del><ins>+ static TextTrack& off = TextTrack::create(0, 0, "off menu item", emptyAtom, emptyAtom, emptyAtom).leakRef();
</ins><span class="cx"> return &off;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> TextTrack* TextTrack::captionMenuAutomaticItem()
</span><span class="cx"> {
</span><del>- static TextTrack& automatic = TextTrack::create(0, 0, "automatic menu item", "", "", "").leakRef();
</del><ins>+ static TextTrack& automatic = TextTrack::create(0, 0, "automatic menu item", emptyAtom, emptyAtom, emptyAtom).leakRef();
</ins><span class="cx"> return &automatic;
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVTTRegioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VTTRegion.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VTTRegion.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/track/VTTRegion.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx"> m_viewportAnchor.setY(value);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-const AtomicString VTTRegion::scroll() const
</del><ins>+const AtomicString& VTTRegion::scroll() const
</ins><span class="cx"> {
</span><span class="cx"> static NeverDestroyed<const AtomicString> upScrollValueKeyword("up", AtomicString::ConstructFromLiteral);
</span><span class="cx">
</span><span class="lines">@@ -193,7 +193,7 @@
</span><span class="cx"> if (m_scroll)
</span><span class="cx"> return upScrollValueKeyword;
</span><span class="cx">
</span><del>- return "";
</del><ins>+ return emptyAtom;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void VTTRegion::setScroll(const AtomicString& value, ExceptionCode& ec)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVTTRegionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VTTRegion.h (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VTTRegion.h        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/html/track/VTTRegion.h        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> double viewportAnchorY() const { return m_viewportAnchor.y(); }
</span><span class="cx"> void setViewportAnchorY(double, ExceptionCode&);
</span><span class="cx">
</span><del>- const AtomicString scroll() const;
</del><ins>+ const AtomicString& scroll() const;
</ins><span class="cx"> void setScroll(const AtomicString&, ExceptionCode&);
</span><span class="cx">
</span><span class="cx"> void updateParametersFromRegion(VTTRegion*);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx"> ExceptionCodeDescription description(ec);
</span><span class="cx"> return description.name;
</span><span class="cx"> }
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> InspectorDOMAgent::InspectorDOMAgent(WebAgentContext& context, InspectorPageAgent* pageAgent, InspectorOverlay* overlay)
</span><span class="lines">@@ -1221,7 +1221,7 @@
</span><span class="cx">
</span><span class="cx"> void InspectorDOMAgent::resolveNode(ErrorString& errorString, int nodeId, const String* const objectGroup, RefPtr<Inspector::Protocol::Runtime::RemoteObject>& result)
</span><span class="cx"> {
</span><del>- String objectGroupName = objectGroup ? *objectGroup : "";
</del><ins>+ String objectGroupName = objectGroup ? *objectGroup : emptyString();
</ins><span class="cx"> Node* node = nodeForId(nodeId);
</span><span class="cx"> if (!node) {
</span><span class="cx"> errorString = ASCIILiteral("No node with given id found");
</span><span class="lines">@@ -1257,13 +1257,13 @@
</span><span class="cx"> String InspectorDOMAgent::documentURLString(Document* document)
</span><span class="cx"> {
</span><span class="cx"> if (!document || document->url().isNull())
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> return document->url().string();
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> static String documentBaseURLString(Document* document)
</span><span class="cx"> {
</span><del>- return document->completeURL("").string();
</del><ins>+ return document->completeURL(emptyString()).string();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> static bool pseudoElementType(PseudoId pseudoId, Inspector::Protocol::DOM::PseudoType* type)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMDebuggerAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -213,12 +213,12 @@
</span><span class="cx"> static String domTypeName(int type)
</span><span class="cx"> {
</span><span class="cx"> switch (type) {
</span><del>- case SubtreeModified: return "subtree-modified";
- case AttributeModified: return "attribute-modified";
- case NodeRemoved: return "node-removed";
</del><ins>+ case SubtreeModified: return ASCIILiteral("subtree-modified");
+ case AttributeModified: return ASCIILiteral("attribute-modified");
+ case NodeRemoved: return ASCIILiteral("node-removed");
</ins><span class="cx"> default: break;
</span><span class="cx"> }
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void InspectorDOMDebuggerAgent::setDOMBreakpoint(ErrorString& errorString, int nodeId, const String& typeString)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendHostcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/inspector/InspectorFrontendHost.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -222,7 +222,7 @@
</span><span class="cx">
</span><span class="cx"> String InspectorFrontendHost::localizedStringsURL()
</span><span class="cx"> {
</span><del>- return m_client ? m_client->localizedStringsURL() : "";
</del><ins>+ return m_client ? m_client->localizedStringsURL() : emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> String InspectorFrontendHost::debuggableType()
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorHistorycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorHistory.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorHistory.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/inspector/InspectorHistory.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">
</span><span class="cx"> String InspectorHistory::Action::mergeId()
</span><span class="cx"> {
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void InspectorHistory::Action::merge(std::unique_ptr<Action>)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorPageAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -419,7 +419,7 @@
</span><span class="cx">
</span><span class="cx"> void InspectorPageAgent::reload(ErrorString&, const bool* const optionalIgnoreCache, const String* optionalScriptToEvaluateOnLoad)
</span><span class="cx"> {
</span><del>- m_pendingScriptToEvaluateOnLoadOnce = optionalScriptToEvaluateOnLoad ? *optionalScriptToEvaluateOnLoad : "";
</del><ins>+ m_pendingScriptToEvaluateOnLoadOnce = optionalScriptToEvaluateOnLoad ? *optionalScriptToEvaluateOnLoad : emptyString();
</ins><span class="cx"> m_page.mainFrame().loader().reload(optionalIgnoreCache ? *optionalIgnoreCache : false);
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -766,7 +766,7 @@
</span><span class="cx"> String InspectorPageAgent::frameId(Frame* frame)
</span><span class="cx"> {
</span><span class="cx"> if (!frame)
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> String identifier = m_frameToIdentifier.get(frame);
</span><span class="cx"> if (identifier.isNull()) {
</span><span class="cx"> identifier = IdentifiersFactory::createIdentifier();
</span><span class="lines">@@ -784,7 +784,7 @@
</span><span class="cx"> String InspectorPageAgent::loaderId(DocumentLoader* loader)
</span><span class="cx"> {
</span><span class="cx"> if (!loader)
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> String identifier = m_loaderToIdentifier.get(loader);
</span><span class="cx"> if (identifier.isNull()) {
</span><span class="cx"> identifier = IdentifiersFactory::createIdentifier();
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorStyleSheetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/inspector/InspectorStyleSheet.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -636,7 +636,7 @@
</span><span class="cx"> CSSStyleRule* rule = ruleForId(id);
</span><span class="cx"> if (!rule) {
</span><span class="cx"> ec = NOT_FOUND_ERR;
</span><del>- return "";
</del><ins>+ return emptyString();
</ins><span class="cx"> }
</span><span class="cx"> return rule->selectorText();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderEmptyClientsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/EmptyClients.h (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/EmptyClients.h        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/loader/EmptyClients.h        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -350,7 +350,7 @@
</span><span class="cx"> bool canShowMIMEType(const String&) const override { return false; }
</span><span class="cx"> bool canShowMIMETypeAsHTML(const String&) const override { return false; }
</span><span class="cx"> bool representationExistsForURLScheme(const String&) const override { return false; }
</span><del>- String generatedMIMETypeForURLScheme(const String&) const override { return ""; }
</del><ins>+ String generatedMIMETypeForURLScheme(const String&) const override { return emptyString(); }
</ins><span class="cx">
</span><span class="cx"> void frameLoadCompleted() override { }
</span><span class="cx"> void restoreViewState() override { }
</span><span class="lines">@@ -362,7 +362,7 @@
</span><span class="cx"> void updateCachedDocumentLoader(DocumentLoader&) override { }
</span><span class="cx"> void setTitle(const StringWithDirection&, const URL&) override { }
</span><span class="cx">
</span><del>- String userAgent(const URL&) override { return ""; }
</del><ins>+ String userAgent(const URL&) override { return emptyString(); }
</ins><span class="cx">
</span><span class="cx"> void savePlatformDataToCachedFrame(CachedFrame*) override { }
</span><span class="cx"> void transitionToCommittedFromCachedFrame(CachedFrame*) override { }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFrameLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FrameLoader.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FrameLoader.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/loader/FrameLoader.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -3466,7 +3466,7 @@
</span><span class="cx">
</span><span class="cx"> String FrameLoader::referrer() const
</span><span class="cx"> {
</span><del>- return m_documentLoader ? m_documentLoader->request().httpReferrer() : "";
</del><ins>+ return m_documentLoader ? m_documentLoader->request().httpReferrer() : emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void FrameLoader::dispatchDidClearWindowObjectsInAllWorlds()
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderImageLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ImageLoader.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ImageLoader.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/loader/ImageLoader.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -470,7 +470,7 @@
</span><span class="cx">
</span><span class="cx"> inline void ImageLoader::clearFailedLoadURL()
</span><span class="cx"> {
</span><del>- m_failedLoadURL = AtomicString();
</del><ins>+ m_failedLoadURL = nullAtom;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceLoadercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceLoader.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/ResourceLoader.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/loader/ResourceLoader.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -439,7 +439,7 @@
</span><span class="cx"> if (!m_documentLoader->response().isHttpVersion0_9()) {
</span><span class="cx"> String message = "Cancelled resource load from '" + url.string() + "' because it is using HTTP/0.9 and the document was loaded with a different HTTP version.";
</span><span class="cx"> m_frame->document()->addConsoleMessage(MessageSource::Security, MessageLevel::Error, message, identifier());
</span><del>- ResourceError error("", 0, url, message);
</del><ins>+ ResourceError error(emptyString(), 0, url, message);
</ins><span class="cx"> didFail(error);
</span><span class="cx"> return;
</span><span class="cx"> }
</span><span class="lines">@@ -446,7 +446,7 @@
</span><span class="cx"> if (!isDefaultPortForProtocol(url.port(), url.protocol())) {
</span><span class="cx"> String message = "Cancelled resource load from '" + url.string() + "' because it is using HTTP/0.9 on a non-default port.";
</span><span class="cx"> m_frame->document()->addConsoleMessage(MessageSource::Security, MessageLevel::Error, message, identifier());
</span><del>- ResourceError error("", 0, url, message);
</del><ins>+ ResourceError error(emptyString(), 0, url, message);
</ins><span class="cx"> didFail(error);
</span><span class="cx"> return;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepageContextMenuControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/ContextMenuController.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/ContextMenuController.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/page/ContextMenuController.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -370,7 +370,7 @@
</span><span class="cx">
</span><span class="cx"> Document* document = frame->document();
</span><span class="cx"> ASSERT(document);
</span><del>- RefPtr<ReplaceSelectionCommand> command = ReplaceSelectionCommand::create(*document, createFragmentFromMarkup(*document, title, ""), replaceOptions);
</del><ins>+ RefPtr<ReplaceSelectionCommand> command = ReplaceSelectionCommand::create(*document, createFragmentFromMarkup(*document, title, emptyString()), replaceOptions);
</ins><span class="cx"> applyCommand(command);
</span><span class="cx"> frame->selection().revealSelection(SelectionRevealMode::Reveal, ScrollAlignment::alignToEdgeIfNeeded);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorepageFrameTreecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/FrameTree.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/FrameTree.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/page/FrameTree.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -48,14 +48,14 @@
</span><span class="cx"> m_uniqueName = name;
</span><span class="cx"> return;
</span><span class="cx"> }
</span><del>- m_uniqueName = AtomicString(); // Remove our old frame name so it's not considered in uniqueChildName.
</del><ins>+ m_uniqueName = nullAtom; // Remove our old frame name so it's not considered in uniqueChildName.
</ins><span class="cx"> m_uniqueName = parent()->tree().uniqueChildName(name);
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void FrameTree::clearName()
</span><span class="cx"> {
</span><del>- m_name = AtomicString();
- m_uniqueName = AtomicString();
</del><ins>+ m_name = nullAtom;
+ m_uniqueName = nullAtom;
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> Frame* FrameTree::parent() const
</span></span></pre></div>
<a id="trunkSourceWebCorepageLocationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/Location.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/Location.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/page/Location.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> return String();
</span><span class="cx">
</span><span class="cx"> const URL& url = this->url();
</span><del>- return url.hasPort() ? String::number(url.port()) : "";
</del><ins>+ return url.hasPort() ? String::number(url.port()) : emptyString();
</ins><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> String Location::pathname() const
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkProtectionSpaceBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ProtectionSpaceBase.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ProtectionSpaceBase.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/platform/network/ProtectionSpaceBase.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -38,10 +38,10 @@
</span><span class="cx"> // Need to enforce empty, non-null strings due to the pickiness of the String == String operator
</span><span class="cx"> // combined with the semantics of the String(NSString*) constructor
</span><span class="cx"> ProtectionSpaceBase::ProtectionSpaceBase()
</span><del>- : m_host("")
</del><ins>+ : m_host(emptyString())
</ins><span class="cx"> , m_port(0)
</span><span class="cx"> , m_serverType(ProtectionSpaceServerHTTP)
</span><del>- , m_realm("")
</del><ins>+ , m_realm(emptyString())
</ins><span class="cx"> , m_authenticationScheme(ProtectionSpaceAuthenticationSchemeDefault)
</span><span class="cx"> , m_isHashTableDeletedValue(false)
</span><span class="cx"> {
</span><span class="lines">@@ -50,10 +50,10 @@
</span><span class="cx"> // Need to enforce empty, non-null strings due to the pickiness of the String == String operator
</span><span class="cx"> // combined with the semantics of the String(NSString*) constructor
</span><span class="cx"> ProtectionSpaceBase::ProtectionSpaceBase(const String& host, int port, ProtectionSpaceServerType serverType, const String& realm, ProtectionSpaceAuthenticationScheme authenticationScheme)
</span><del>- : m_host(host.length() ? host : "")
</del><ins>+ : m_host(host.length() ? host : emptyString())
</ins><span class="cx"> , m_port(port)
</span><span class="cx"> , m_serverType(serverType)
</span><del>- , m_realm(realm.length() ? realm : "")
</del><ins>+ , m_realm(realm.length() ? realm : emptyString())
</ins><span class="cx"> , m_authenticationScheme(authenticationScheme)
</span><span class="cx"> , m_isHashTableDeletedValue(false)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorexmlparserXMLDocumentParserLibxml2cpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp (203321 => 203322)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp        2016-07-16 04:17:21 UTC (rev 203321)
+++ trunk/Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp        2016-07-16 04:51:45 UTC (rev 203322)
</span><span class="lines">@@ -761,7 +761,7 @@
</span><span class="cx"> int valueLength = static_cast<int>(attributes[i].end - attributes[i].value);
</span><span class="cx"> AtomicString attrValue = toAtomicString(attributes[i].value, valueLength);
</span><span class="cx"> String attrPrefix = toString(attributes[i].prefix);
</span><del>- AtomicString attrURI = attrPrefix.isEmpty() ? AtomicString() : toAtomicString(attributes[i].uri);
</del><ins>+ AtomicString attrURI = attrPrefix.isEmpty() ? nullAtom : toAtomicString(attributes[i].uri);
</ins><span class="cx"> AtomicString attrQName = attrPrefix.isEmpty() ? toAtomicString(attributes[i].localname) : attrPrefix + ":" + toString(attributes[i].localname);
</span><span class="cx">
</span><span class="cx"> QualifiedName parsedName = anyName;
</span></span></pre>
</div>
</div>
</body>
</html>