<!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>[161309] 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/161309">161309</a></dd>
<dt>Author</dt> <dd>zandobersek@gmail.com</dd>
<dt>Date</dt> <dd>2014-01-04 09:26:52 -0800 (Sat, 04 Jan 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Explicitly use the std:: nested name specifier when using std::pair, std::make_pair
https://bugs.webkit.org/show_bug.cgi?id=126439

Reviewed by Andreas Kling.

Source/JavaScriptCore: 

Instead of relying on std::pair and std::make_pair symbols being present in the current scope
through the pair and make_pair symbols, the std:: specifier should be used explicitly.

* bytecode/Opcode.cpp:
(JSC::compareOpcodePairIndices):
(JSC::OpcodeStats::~OpcodeStats):
* bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::BytecodeGenerator):
* parser/ASTBuilder.h:
(JSC::ASTBuilder::makeBinaryNode):
* parser/Parser.cpp:
(JSC::Parser&lt;LexerType&gt;::parseIfStatement):
* runtime/Structure.cpp:
(JSC::StructureTransitionTable::contains):
(JSC::StructureTransitionTable::get):
(JSC::StructureTransitionTable::add):

Source/WebCore: 

Instead of relying on std::pair and std::make_pair symbols being present in the current scope
through the pair and make_pair symbols, the std:: specifier should be used explicitly.

* Modules/webdatabase/DatabaseTracker.cpp:
(WebCore::DatabaseTracker::scheduleNotifyDatabaseChanged):
* accessibility/AXObjectCache.h:
* accessibility/AccessibilityARIAGridCell.cpp:
(WebCore::AccessibilityARIAGridCell::rowIndexRange):
(WebCore::AccessibilityARIAGridCell::columnIndexRange):
* accessibility/AccessibilityARIAGridCell.h:
* accessibility/AccessibilityObject.h:
* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::mathPrescripts):
(WebCore::AccessibilityRenderObject::mathPostscripts):
* accessibility/AccessibilityTable.cpp:
(WebCore::AccessibilityTable::cellForColumnAndRow):
* accessibility/AccessibilityTableCell.cpp:
(WebCore::AccessibilityTableCell::rowIndexRange):
(WebCore::AccessibilityTableCell::columnIndexRange):
* accessibility/AccessibilityTableCell.h:
* accessibility/atk/WebKitAccessibleInterfaceTable.cpp:
(webkitAccessibleTableGetColumnAtIndex):
(webkitAccessibleTableGetRowAtIndex):
(webkitAccessibleTableGetColumnExtentAt):
(webkitAccessibleTableGetRowExtentAt):
(webkitAccessibleTableGetColumnHeader):
(webkitAccessibleTableGetRowHeader):
* accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper accessibilityHeaderElements]):
(-[WebAccessibilityObjectWrapper accessibilityRowRange]):
(-[WebAccessibilityObjectWrapper accessibilityColumnRange]):
* accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
(convertMathPairsToNSArray):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
* bindings/js/SerializedScriptValue.cpp:
* dom/ContainerNode.cpp:
* dom/StyledElement.cpp:
(WebCore::attributeNameSort):
* html/MediaFragmentURIParser.cpp:
(WebCore::MediaFragmentURIParser::parseTimeFragment):
* html/parser/HTMLMetaCharsetParser.h:
* inspector/ContentSearchUtils.cpp:
(WebCore::ContentSearchUtils::getRegularExpressionMatchesByLines):
(WebCore::ContentSearchUtils::searchInTextByLines):
* inspector/DOMPatchSupport.cpp:
(WebCore::DOMPatchSupport::diff):
(WebCore::DOMPatchSupport::innerPatchChildren):
* inspector/DOMPatchSupport.h:
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::enable):
(WebCore::InspectorAgent::evaluateForTestInFrontend):
* inspector/InspectorAgent.h:
* loader/FormSubmission.cpp:
(WebCore::FormSubmission::create):
* loader/cache/CachedImage.cpp:
(WebCore::CachedImage::brokenImage):
* loader/cache/CachedImage.h:
* platform/URL.cpp:
(WebCore::findHostnamesInMailToURL):
(WebCore::encodeHostnames):
* platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.h:
* platform/graphics/FontCache.cpp:
(WebCore::FontCache::getCachedFontData):
* platform/graphics/WidthIterator.cpp:
* platform/network/HTTPHeaderMap.cpp:
(WebCore::HTTPHeaderMap::adopt):
* platform/network/ResourceResponseBase.cpp:
(WebCore::ResourceResponseBase::parseCacheControlDirectives):
(WebCore::parseCacheHeader):
* platform/text/AtomicStringKeyedMRUCache.h:
* platform/text/LineBreakIteratorPoolICU.h:
* rendering/InlineFlowBox.h:
* rendering/RenderImage.cpp:
(WebCore::RenderImage::imageSizeForError):
(WebCore::RenderImage::paintReplaced):
* rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::cachedCollapsedBorder):
* rendering/RenderTableSection.h:
* rendering/svg/SVGTextRunRenderingContext.cpp:
(WebCore::SVGTextRunRenderingContext::glyphDataForCharacter):
* svg/SVGAnimatedAngle.cpp:
(WebCore::SVGAnimatedAngleAnimator::constructFromString):
(WebCore::SVGAnimatedAngleAnimator::addAnimatedTypes):
(WebCore::SVGAnimatedAngleAnimator::calculateAnimatedValue):
* svg/SVGAnimatedIntegerOptionalInteger.cpp:
(WebCore::SVGAnimatedIntegerOptionalIntegerAnimator::constructFromString):
(WebCore::SVGAnimatedIntegerOptionalIntegerAnimator::addAnimatedTypes):
(WebCore::SVGAnimatedIntegerOptionalIntegerAnimator::calculateAnimatedValue):
* svg/SVGAnimatedNumberOptionalNumber.cpp:
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::constructFromString):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::addAnimatedTypes):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::calculateAnimatedValue):
* svg/SVGAnimatedType.cpp:
(WebCore::SVGAnimatedType::createIntegerOptionalInteger):
(WebCore::SVGAnimatedType::createNumberOptionalNumber):
* svg/SVGAnimatedType.h:
(WebCore::SVGAnimatedType::integerOptionalInteger):
(WebCore::SVGAnimatedType::numberOptionalNumber):
* svg/SVGAnimatedTypeAnimator.h:
(WebCore::SVGAnimatedTypeAnimator::constructFromBaseValues):
(WebCore::SVGAnimatedTypeAnimator::resetFromBaseValues):
* svg/SVGParserUtilities.h:
* svg/animation/SMILTimeContainer.h:

Source/WebKit/mac: 

Instead of relying on std::pair and std::make_pair symbols being present in the current scope
through the pair and make_pair symbols, the std:: specifier should be used explicitly.

* Plugins/Hosted/NetscapePluginInstanceProxy.h:
* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::LocalObjectMap::idForObject):
(WebKit::NetscapePluginInstanceProxy::LocalObjectMap::retain):
(WebKit::NetscapePluginInstanceProxy::LocalObjectMap::release):
(WebKit::NetscapePluginInstanceProxy::LocalObjectMap::forget):

Source/WebKit2: 

Instead of relying on std::pair and std::make_pair symbols being present in the current scope
through the pair and make_pair symbols, the std:: specifier should be used explicitly.

* Shared/mac/ArgumentCodersMac.mm:
(IPC::encode):
* UIProcess/Notifications/WebNotificationManagerProxy.cpp:
(WebKit::WebNotificationManagerProxy::show):
(WebKit::WebNotificationManagerProxy::cancel):
(WebKit::WebNotificationManagerProxy::didDestroyNotification):
* UIProcess/Notifications/WebNotificationManagerProxy.h:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::createNewWebProcess):
* UIProcess/WebContext.h:

Source/WTF: 

* wtf/VectorTraits.h: Stop bringing std::pair into the current scope.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeOpcodecpp">trunk/Source/JavaScriptCore/bytecode/Opcode.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecompilerBytecodeGeneratorcpp">trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserASTBuilderh">trunk/Source/JavaScriptCore/parser/ASTBuilder.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserParsercpp">trunk/Source/JavaScriptCore/parser/Parser.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeStructurecpp">trunk/Source/JavaScriptCore/runtime/Structure.cpp</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfVectorTraitsh">trunk/Source/WTF/wtf/VectorTraits.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseDatabaseTrackercpp">trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAXObjectCacheh">trunk/Source/WebCore/accessibility/AXObjectCache.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellcpp">trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellh">trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityObjecth">trunk/Source/WebCore/accessibility/AccessibilityObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityRenderObjectcpp">trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTablecpp">trunk/Source/WebCore/accessibility/AccessibilityTable.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableCellcpp">trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableCellh">trunk/Source/WebCore/accessibility/AccessibilityTableCell.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityatkWebKitAccessibleInterfaceTablecpp">trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceTable.cpp</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityiosWebAccessibilityObjectWrapperIOSmm">trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreaccessibilitymacWebAccessibilityObjectWrapperBasemm">trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.mm</a></li>
<li><a href="#trunkSourceWebCoreaccessibilitymacWebAccessibilityObjectWrapperMacmm">trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsjsSerializedScriptValuecpp">trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp</a></li>
<li><a href="#trunkSourceWebCoredomContainerNodecpp">trunk/Source/WebCore/dom/ContainerNode.cpp</a></li>
<li><a href="#trunkSourceWebCoredomStyledElementcpp">trunk/Source/WebCore/dom/StyledElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlMediaFragmentURIParsercpp">trunk/Source/WebCore/html/MediaFragmentURIParser.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLMetaCharsetParserh">trunk/Source/WebCore/html/parser/HTMLMetaCharsetParser.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorContentSearchUtilscpp">trunk/Source/WebCore/inspector/ContentSearchUtils.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorDOMPatchSupportcpp">trunk/Source/WebCore/inspector/DOMPatchSupport.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorDOMPatchSupporth">trunk/Source/WebCore/inspector/DOMPatchSupport.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorAgentcpp">trunk/Source/WebCore/inspector/InspectorAgent.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorAgenth">trunk/Source/WebCore/inspector/InspectorAgent.h</a></li>
<li><a href="#trunkSourceWebCoreloaderFormSubmissioncpp">trunk/Source/WebCore/loader/FormSubmission.cpp</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedImagecpp">trunk/Source/WebCore/loader/cache/CachedImage.cpp</a></li>
<li><a href="#trunkSourceWebCoreloadercacheCachedImageh">trunk/Source/WebCore/loader/cache/CachedImage.h</a></li>
<li><a href="#trunkSourceWebCoreplatformURLcpp">trunk/Source/WebCore/platform/URL.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformblackberryCookieDatabaseBackingStoreCookieDatabaseBackingStoreh">trunk/Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsFontCachecpp">trunk/Source/WebCore/platform/graphics/FontCache.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsWidthIteratorcpp">trunk/Source/WebCore/platform/graphics/WidthIterator.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkHTTPHeaderMapcpp">trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkResourceResponseBasecpp">trunk/Source/WebCore/platform/network/ResourceResponseBase.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextAtomicStringKeyedMRUCacheh">trunk/Source/WebCore/platform/text/AtomicStringKeyedMRUCache.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextLineBreakIteratorPoolICUh">trunk/Source/WebCore/platform/text/LineBreakIteratorPoolICU.h</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineFlowBoxh">trunk/Source/WebCore/rendering/InlineFlowBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderImagecpp">trunk/Source/WebCore/rendering/RenderImage.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableSectioncpp">trunk/Source/WebCore/rendering/RenderTableSection.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableSectionh">trunk/Source/WebCore/rendering/RenderTableSection.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGTextRunRenderingContextcpp">trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedAnglecpp">trunk/Source/WebCore/svg/SVGAnimatedAngle.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedIntegerOptionalIntegercpp">trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedNumberOptionalNumbercpp">trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedTypecpp">trunk/Source/WebCore/svg/SVGAnimatedType.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedTypeh">trunk/Source/WebCore/svg/SVGAnimatedType.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimatedTypeAnimatorh">trunk/Source/WebCore/svg/SVGAnimatedTypeAnimator.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGParserUtilitiesh">trunk/Source/WebCore/svg/SVGParserUtilities.h</a></li>
<li><a href="#trunkSourceWebCoresvganimationSMILTimeContainerh">trunk/Source/WebCore/svg/animation/SMILTimeContainer.h</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxyh">trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.h</a></li>
<li><a href="#trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxymm">trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2SharedmacArgumentCodersMacmm">trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxycpp">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh">trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebContextcpp">trunk/Source/WebKit2/UIProcess/WebContext.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebContexth">trunk/Source/WebKit2/UIProcess/WebContext.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1,3 +1,27 @@
</span><ins>+2014-01-04  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        Explicitly use the std:: nested name specifier when using std::pair, std::make_pair
+        https://bugs.webkit.org/show_bug.cgi?id=126439
+
+        Reviewed by Andreas Kling.
+
+        Instead of relying on std::pair and std::make_pair symbols being present in the current scope
+        through the pair and make_pair symbols, the std:: specifier should be used explicitly.
+
+        * bytecode/Opcode.cpp:
+        (JSC::compareOpcodePairIndices):
+        (JSC::OpcodeStats::~OpcodeStats):
+        * bytecompiler/BytecodeGenerator.cpp:
+        (JSC::BytecodeGenerator::BytecodeGenerator):
+        * parser/ASTBuilder.h:
+        (JSC::ASTBuilder::makeBinaryNode):
+        * parser/Parser.cpp:
+        (JSC::Parser&lt;LexerType&gt;::parseIfStatement):
+        * runtime/Structure.cpp:
+        (JSC::StructureTransitionTable::contains):
+        (JSC::StructureTransitionTable::get):
+        (JSC::StructureTransitionTable::add):
+
</ins><span class="cx"> 2014-01-03  David Farler  &lt;dfarler@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [super dealloc] missing in Source/JavaScriptCore/API/tests/testapi.mm, fails to build with -Werror,-Wobjc-missing-super-calls
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeOpcodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/Opcode.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/Opcode.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/JavaScriptCore/bytecode/Opcode.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -78,9 +78,9 @@
</span><span class="cx"> 
</span><span class="cx"> static int compareOpcodePairIndices(const void* left, const void* right)
</span><span class="cx"> {
</span><del>-    pair&lt;int, int&gt; leftPair = *(pair&lt;int, int&gt;*) left;
</del><ins>+    std::pair&lt;int, int&gt; leftPair = *(pair&lt;int, int&gt;*) left;
</ins><span class="cx">     long long leftValue = OpcodeStats::opcodePairCounts[leftPair.first][leftPair.second];
</span><del>-    pair&lt;int, int&gt; rightPair = *(pair&lt;int, int&gt;*) right;
</del><ins>+    std::pair&lt;int, int&gt; rightPair = *(pair&lt;int, int&gt;*) right;
</ins><span class="cx">     long long rightValue = OpcodeStats::opcodePairCounts[rightPair.first][rightPair.second];
</span><span class="cx">     
</span><span class="cx">     if (leftValue &lt; rightValue)
</span><span class="lines">@@ -107,12 +107,12 @@
</span><span class="cx">         sortedIndices[i] = i;
</span><span class="cx">     qsort(sortedIndices.data(), numOpcodeIDs, sizeof(int), compareOpcodeIndices);
</span><span class="cx">     
</span><del>-    pair&lt;int, int&gt; sortedPairIndices[numOpcodeIDs * numOpcodeIDs];
-    pair&lt;int, int&gt;* currentPairIndex = sortedPairIndices;
</del><ins>+    std::pair&lt;int, int&gt; sortedPairIndices[numOpcodeIDs * numOpcodeIDs];
+    std::pair&lt;int, int&gt;* currentPairIndex = sortedPairIndices;
</ins><span class="cx">     for (int i = 0; i &lt; numOpcodeIDs; ++i)
</span><span class="cx">         for (int j = 0; j &lt; numOpcodeIDs; ++j)
</span><del>-            *(currentPairIndex++) = make_pair(i, j);
-    qsort(sortedPairIndices, numOpcodeIDs * numOpcodeIDs, sizeof(pair&lt;int, int&gt;), compareOpcodePairIndices);
</del><ins>+            *(currentPairIndex++) = std::make_pair(i, j);
+    qsort(sortedPairIndices, numOpcodeIDs * numOpcodeIDs, sizeof(std::pair&lt;int, int&gt;), compareOpcodePairIndices);
</ins><span class="cx">     
</span><span class="cx">     dataLogF(&quot;\nExecuted opcode statistics\n&quot;); 
</span><span class="cx">     
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx">     dataLogF(&quot;2-opcode sequences by frequency: %lld\n\n&quot;, totalInstructions);
</span><span class="cx">     
</span><span class="cx">     for (int i = 0; i &lt; numOpcodeIDs * numOpcodeIDs; ++i) {
</span><del>-        pair&lt;int, int&gt; indexPair = sortedPairIndices[i];
</del><ins>+        std::pair&lt;int, int&gt; indexPair = sortedPairIndices[i];
</ins><span class="cx">         long long count = opcodePairCounts[indexPair.first][indexPair.second];
</span><span class="cx">         
</span><span class="cx">         if (!count)
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx">         dataLogF(&quot;\n%s:%s %lld - %.2f%%\n&quot;, opcodeNames[index], padOpcodeName((OpcodeID)index, 28), opcodeCount, opcodeProportion * 100.0);
</span><span class="cx"> 
</span><span class="cx">         for (int j = 0; j &lt; numOpcodeIDs * numOpcodeIDs; ++j) {
</span><del>-            pair&lt;int, int&gt; indexPair = sortedPairIndices[j];
</del><ins>+            std::pair&lt;int, int&gt; indexPair = sortedPairIndices[j];
</ins><span class="cx">             long long pairCount = opcodePairCounts[indexPair.first][indexPair.second];
</span><span class="cx">             double pairProportion = ((double) pairCount) / ((double) totalInstructionPairs);
</span><span class="cx">         
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecompilerBytecodeGeneratorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -381,7 +381,7 @@
</span><span class="cx">             m_codeBlock-&gt;addParameter();
</span><span class="cx">             RegisterID&amp; parameter = registerFor(index);
</span><span class="cx">             parameter.setIndex(index);
</span><del>-            deconstructedParameters.append(make_pair(&amp;parameter, pattern));
</del><ins>+            deconstructedParameters.append(std::make_pair(&amp;parameter, pattern));
</ins><span class="cx">             continue;
</span><span class="cx">         }
</span><span class="cx">         auto simpleParameter = static_cast&lt;const BindingNode*&gt;(pattern);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserASTBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/ASTBuilder.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/ASTBuilder.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/JavaScriptCore/parser/ASTBuilder.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -720,8 +720,8 @@
</span><span class="cx">     Scope m_scope;
</span><span class="cx">     Vector&lt;BinaryOperand, 10, UnsafeVectorOverflow&gt; m_binaryOperandStack;
</span><span class="cx">     Vector&lt;AssignmentInfo, 10, UnsafeVectorOverflow&gt; m_assignmentInfoStack;
</span><del>-    Vector&lt;pair&lt;int, int&gt;, 10, UnsafeVectorOverflow&gt; m_binaryOperatorStack;
-    Vector&lt;pair&lt;int, JSTextPosition&gt;, 10, UnsafeVectorOverflow&gt; m_unaryTokenStack;
</del><ins>+    Vector&lt;std::pair&lt;int, int&gt;, 10, UnsafeVectorOverflow&gt; m_binaryOperatorStack;
+    Vector&lt;std::pair&lt;int, JSTextPosition&gt;, 10, UnsafeVectorOverflow&gt; m_unaryTokenStack;
</ins><span class="cx">     int m_evalCount;
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -898,7 +898,7 @@
</span><span class="cx">     return node;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ExpressionNode* ASTBuilder::makeBinaryNode(const JSTokenLocation&amp; location, int token, pair&lt;ExpressionNode*, BinaryOpInfo&gt; lhs, pair&lt;ExpressionNode*, BinaryOpInfo&gt; rhs)
</del><ins>+ExpressionNode* ASTBuilder::makeBinaryNode(const JSTokenLocation&amp; location, int token, std::pair&lt;ExpressionNode*, BinaryOpInfo&gt; lhs, std::pair&lt;ExpressionNode*, BinaryOpInfo&gt; rhs)
</ins><span class="cx"> {
</span><span class="cx">     switch (token) {
</span><span class="cx">     case OR:
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/Parser.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/Parser.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/JavaScriptCore/parser/Parser.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1427,7 +1427,7 @@
</span><span class="cx">         return context.createIfStatement(ifLocation, condition, trueBlock, 0, start, end);
</span><span class="cx"> 
</span><span class="cx">     Vector&lt;TreeExpression&gt; exprStack;
</span><del>-    Vector&lt;pair&lt;int, int&gt;&gt; posStack;
</del><ins>+    Vector&lt;std::pair&lt;int, int&gt;&gt; posStack;
</ins><span class="cx">     Vector&lt;JSTokenLocation&gt; tokenLocationStack;
</span><span class="cx">     Vector&lt;TreeStatement&gt; statementStack;
</span><span class="cx">     bool trailingElse = false;
</span><span class="lines">@@ -1456,7 +1456,7 @@
</span><span class="cx">         failIfFalse(innerTrueBlock, &quot;Expected a statement as the body of an if block&quot;);
</span><span class="cx">         tokenLocationStack.append(tempLocation);
</span><span class="cx">         exprStack.append(innerCondition);
</span><del>-        posStack.append(make_pair(innerStart, innerEnd));
</del><ins>+        posStack.append(std::make_pair(innerStart, innerEnd));
</ins><span class="cx">         statementStack.append(innerTrueBlock);
</span><span class="cx">     } while (match(ELSE));
</span><span class="cx"> 
</span><span class="lines">@@ -1465,7 +1465,7 @@
</span><span class="cx">         exprStack.removeLast();
</span><span class="cx">         TreeStatement trueBlock = statementStack.last();
</span><span class="cx">         statementStack.removeLast();
</span><del>-        pair&lt;int, int&gt; pos = posStack.last();
</del><ins>+        std::pair&lt;int, int&gt; pos = posStack.last();
</ins><span class="cx">         posStack.removeLast();
</span><span class="cx">         JSTokenLocation elseLocation = tokenLocationStack.last();
</span><span class="cx">         tokenLocationStack.removeLast();
</span><span class="lines">@@ -1479,7 +1479,7 @@
</span><span class="cx">         statementStack.removeLast();
</span><span class="cx">         TreeStatement trueBlock = statementStack.last();
</span><span class="cx">         statementStack.removeLast();
</span><del>-        pair&lt;int, int&gt; pos = posStack.last();
</del><ins>+        std::pair&lt;int, int&gt; pos = posStack.last();
</ins><span class="cx">         posStack.removeLast();
</span><span class="cx">         JSTokenLocation elseLocation = tokenLocationStack.last();
</span><span class="cx">         tokenLocationStack.removeLast();
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeStructurecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/Structure.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/Structure.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/JavaScriptCore/runtime/Structure.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx">         Structure* transition = singleTransition();
</span><span class="cx">         return transition &amp;&amp; transition-&gt;m_nameInPrevious == rep &amp;&amp; transition-&gt;m_attributesInPrevious == attributes;
</span><span class="cx">     }
</span><del>-    return map()-&gt;get(make_pair(rep, attributes));
</del><ins>+    return map()-&gt;get(std::make_pair(rep, attributes));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline Structure* StructureTransitionTable::get(StringImpl* rep, unsigned attributes) const
</span><span class="lines">@@ -80,7 +80,7 @@
</span><span class="cx">         Structure* transition = singleTransition();
</span><span class="cx">         return (transition &amp;&amp; transition-&gt;m_nameInPrevious == rep &amp;&amp; transition-&gt;m_attributesInPrevious == attributes) ? transition : 0;
</span><span class="cx">     }
</span><del>-    return map()-&gt;get(make_pair(rep, attributes));
</del><ins>+    return map()-&gt;get(std::make_pair(rep, attributes));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> inline void StructureTransitionTable::add(VM&amp; vm, Structure* structure)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx">     // Newer versions of the STL have an std::make_pair function that takes rvalue references.
</span><span class="cx">     // When either of the parameters are bitfields, the C++ compiler will try to bind them as lvalues, which is invalid. To work around this, use unary &quot;+&quot; to make the parameter an rvalue.
</span><span class="cx">     // See https://bugs.webkit.org/show_bug.cgi?id=59261 for more details
</span><del>-    map()-&gt;set(make_pair(structure-&gt;m_nameInPrevious.get(), +structure-&gt;m_attributesInPrevious), structure);
</del><ins>+    map()-&gt;set(std::make_pair(structure-&gt;m_nameInPrevious.get(), +structure-&gt;m_attributesInPrevious), structure);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Structure::dumpStatistics()
</span></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WTF/ChangeLog        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-01-04  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        Explicitly use the std:: nested name specifier when using std::pair, std::make_pair
+        https://bugs.webkit.org/show_bug.cgi?id=126439
+
+        Reviewed by Andreas Kling.
+
+        * wtf/VectorTraits.h: Stop bringing std::pair into the current scope.
+
</ins><span class="cx"> 2014-01-02  Gavin Barraclough  &lt;barraclough@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Refactor NSActivity handling code from ChildProcess to UserActivity
</span></span></pre></div>
<a id="trunkSourceWTFwtfVectorTraitsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/VectorTraits.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/VectorTraits.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WTF/wtf/VectorTraits.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -27,8 +27,6 @@
</span><span class="cx"> #include &lt;utility&gt;
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> 
</span><del>-using std::pair;
-
</del><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span><span class="cx">     class AtomicString;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/ChangeLog        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1,3 +1,115 @@
</span><ins>+2014-01-04  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        Explicitly use the std:: nested name specifier when using std::pair, std::make_pair
+        https://bugs.webkit.org/show_bug.cgi?id=126439
+
+        Reviewed by Andreas Kling.
+
+        Instead of relying on std::pair and std::make_pair symbols being present in the current scope
+        through the pair and make_pair symbols, the std:: specifier should be used explicitly.
+
+        * Modules/webdatabase/DatabaseTracker.cpp:
+        (WebCore::DatabaseTracker::scheduleNotifyDatabaseChanged):
+        * accessibility/AXObjectCache.h:
+        * accessibility/AccessibilityARIAGridCell.cpp:
+        (WebCore::AccessibilityARIAGridCell::rowIndexRange):
+        (WebCore::AccessibilityARIAGridCell::columnIndexRange):
+        * accessibility/AccessibilityARIAGridCell.h:
+        * accessibility/AccessibilityObject.h:
+        * accessibility/AccessibilityRenderObject.cpp:
+        (WebCore::AccessibilityRenderObject::mathPrescripts):
+        (WebCore::AccessibilityRenderObject::mathPostscripts):
+        * accessibility/AccessibilityTable.cpp:
+        (WebCore::AccessibilityTable::cellForColumnAndRow):
+        * accessibility/AccessibilityTableCell.cpp:
+        (WebCore::AccessibilityTableCell::rowIndexRange):
+        (WebCore::AccessibilityTableCell::columnIndexRange):
+        * accessibility/AccessibilityTableCell.h:
+        * accessibility/atk/WebKitAccessibleInterfaceTable.cpp:
+        (webkitAccessibleTableGetColumnAtIndex):
+        (webkitAccessibleTableGetRowAtIndex):
+        (webkitAccessibleTableGetColumnExtentAt):
+        (webkitAccessibleTableGetRowExtentAt):
+        (webkitAccessibleTableGetColumnHeader):
+        (webkitAccessibleTableGetRowHeader):
+        * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
+        (-[WebAccessibilityObjectWrapper accessibilityHeaderElements]):
+        (-[WebAccessibilityObjectWrapper accessibilityRowRange]):
+        (-[WebAccessibilityObjectWrapper accessibilityColumnRange]):
+        * accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
+        (convertMathPairsToNSArray):
+        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
+        (-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):
+        * bindings/js/SerializedScriptValue.cpp:
+        * dom/ContainerNode.cpp:
+        * dom/StyledElement.cpp:
+        (WebCore::attributeNameSort):
+        * html/MediaFragmentURIParser.cpp:
+        (WebCore::MediaFragmentURIParser::parseTimeFragment):
+        * html/parser/HTMLMetaCharsetParser.h:
+        * inspector/ContentSearchUtils.cpp:
+        (WebCore::ContentSearchUtils::getRegularExpressionMatchesByLines):
+        (WebCore::ContentSearchUtils::searchInTextByLines):
+        * inspector/DOMPatchSupport.cpp:
+        (WebCore::DOMPatchSupport::diff):
+        (WebCore::DOMPatchSupport::innerPatchChildren):
+        * inspector/DOMPatchSupport.h:
+        * inspector/InspectorAgent.cpp:
+        (WebCore::InspectorAgent::enable):
+        (WebCore::InspectorAgent::evaluateForTestInFrontend):
+        * inspector/InspectorAgent.h:
+        * loader/FormSubmission.cpp:
+        (WebCore::FormSubmission::create):
+        * loader/cache/CachedImage.cpp:
+        (WebCore::CachedImage::brokenImage):
+        * loader/cache/CachedImage.h:
+        * platform/URL.cpp:
+        (WebCore::findHostnamesInMailToURL):
+        (WebCore::encodeHostnames):
+        * platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.h:
+        * platform/graphics/FontCache.cpp:
+        (WebCore::FontCache::getCachedFontData):
+        * platform/graphics/WidthIterator.cpp:
+        * platform/network/HTTPHeaderMap.cpp:
+        (WebCore::HTTPHeaderMap::adopt):
+        * platform/network/ResourceResponseBase.cpp:
+        (WebCore::ResourceResponseBase::parseCacheControlDirectives):
+        (WebCore::parseCacheHeader):
+        * platform/text/AtomicStringKeyedMRUCache.h:
+        * platform/text/LineBreakIteratorPoolICU.h:
+        * rendering/InlineFlowBox.h:
+        * rendering/RenderImage.cpp:
+        (WebCore::RenderImage::imageSizeForError):
+        (WebCore::RenderImage::paintReplaced):
+        * rendering/RenderTableSection.cpp:
+        (WebCore::RenderTableSection::cachedCollapsedBorder):
+        * rendering/RenderTableSection.h:
+        * rendering/svg/SVGTextRunRenderingContext.cpp:
+        (WebCore::SVGTextRunRenderingContext::glyphDataForCharacter):
+        * svg/SVGAnimatedAngle.cpp:
+        (WebCore::SVGAnimatedAngleAnimator::constructFromString):
+        (WebCore::SVGAnimatedAngleAnimator::addAnimatedTypes):
+        (WebCore::SVGAnimatedAngleAnimator::calculateAnimatedValue):
+        * svg/SVGAnimatedIntegerOptionalInteger.cpp:
+        (WebCore::SVGAnimatedIntegerOptionalIntegerAnimator::constructFromString):
+        (WebCore::SVGAnimatedIntegerOptionalIntegerAnimator::addAnimatedTypes):
+        (WebCore::SVGAnimatedIntegerOptionalIntegerAnimator::calculateAnimatedValue):
+        * svg/SVGAnimatedNumberOptionalNumber.cpp:
+        (WebCore::SVGAnimatedNumberOptionalNumberAnimator::constructFromString):
+        (WebCore::SVGAnimatedNumberOptionalNumberAnimator::addAnimatedTypes):
+        (WebCore::SVGAnimatedNumberOptionalNumberAnimator::calculateAnimatedValue):
+        * svg/SVGAnimatedType.cpp:
+        (WebCore::SVGAnimatedType::createIntegerOptionalInteger):
+        (WebCore::SVGAnimatedType::createNumberOptionalNumber):
+        * svg/SVGAnimatedType.h:
+        (WebCore::SVGAnimatedType::integerOptionalInteger):
+        (WebCore::SVGAnimatedType::numberOptionalNumber):
+        * svg/SVGAnimatedTypeAnimator.h:
+        (WebCore::SVGAnimatedTypeAnimator::constructFromBaseValues):
+        (WebCore::SVGAnimatedTypeAnimator::resetFromBaseValues):
+        * svg/SVGParserUtilities.h:
+        * svg/animation/SMILTimeContainer.h:
+
</ins><span class="cx"> 2014-01-03  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Attempt to fix EFL build.
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseDatabaseTrackercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1124,7 +1124,7 @@
</span><span class="cx">     return mutex;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-typedef Vector&lt;pair&lt;RefPtr&lt;SecurityOrigin&gt;, String&gt;&gt; NotificationQueue;
</del><ins>+typedef Vector&lt;std::pair&lt;RefPtr&lt;SecurityOrigin&gt;, String&gt;&gt; NotificationQueue;
</ins><span class="cx"> 
</span><span class="cx"> static NotificationQueue&amp; notificationQueue()
</span><span class="cx"> {
</span><span class="lines">@@ -1136,7 +1136,7 @@
</span><span class="cx"> {
</span><span class="cx">     MutexLocker locker(notificationMutex());
</span><span class="cx"> 
</span><del>-    notificationQueue().append(pair&lt;RefPtr&lt;SecurityOrigin&gt;, String&gt;(origin-&gt;isolatedCopy(), name.isolatedCopy()));
</del><ins>+    notificationQueue().append(std::pair&lt;RefPtr&lt;SecurityOrigin&gt;, String&gt;(origin-&gt;isolatedCopy(), name.isolatedCopy()));
</ins><span class="cx">     scheduleForNotification();
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAXObjectCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AXObjectCache.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AXObjectCache.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AXObjectCache.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -235,7 +235,7 @@
</span><span class="cx">     HashSet&lt;AXID&gt; m_idsInUse;
</span><span class="cx">     
</span><span class="cx">     Timer&lt;AXObjectCache&gt; m_notificationPostTimer;
</span><del>-    Vector&lt;pair&lt;RefPtr&lt;AccessibilityObject&gt;, AXNotification&gt;&gt; m_notificationsToPost;
</del><ins>+    Vector&lt;std::pair&lt;RefPtr&lt;AccessibilityObject&gt;, AXNotification&gt;&gt; m_notificationsToPost;
</ins><span class="cx">     void notificationPostTimerFired(Timer&lt;AXObjectCache&gt;*);
</span><span class="cx">     
</span><span class="cx">     static AccessibilityObject* focusedImageMapUIElement(HTMLAreaElement*);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -68,7 +68,7 @@
</span><span class="cx">     return parent;
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-void AccessibilityARIAGridCell::rowIndexRange(pair&lt;unsigned, unsigned&gt;&amp; rowRange)
</del><ins>+void AccessibilityARIAGridCell::rowIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; rowRange)
</ins><span class="cx"> {
</span><span class="cx">     AccessibilityObject* parent = parentObjectUnignored();
</span><span class="cx">     if (!parent)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx">     rowRange.second = 1;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void AccessibilityARIAGridCell::columnIndexRange(pair&lt;unsigned, unsigned&gt;&amp; columnRange)
</del><ins>+void AccessibilityARIAGridCell::columnIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; columnRange)
</ins><span class="cx"> {
</span><span class="cx">     AccessibilityObject* parent = parentObjectUnignored();
</span><span class="cx">     if (!parent)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityARIAGridCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AccessibilityARIAGridCell.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx">     virtual ~AccessibilityARIAGridCell();
</span><span class="cx">     
</span><span class="cx">     // fills in the start location and row span of cell
</span><del>-    virtual void rowIndexRange(pair&lt;unsigned, unsigned&gt;&amp; rowRange) OVERRIDE;
</del><ins>+    virtual void rowIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; rowRange) OVERRIDE;
</ins><span class="cx">     // fills in the start location and column span of cell
</span><del>-    virtual void columnIndexRange(pair&lt;unsigned, unsigned&gt;&amp; columnRange) OVERRIDE;
</del><ins>+    virtual void columnIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; columnRange) OVERRIDE;
</ins><span class="cx">     
</span><span class="cx"> protected:
</span><span class="cx">     virtual AccessibilityObject* parentTable() const OVERRIDE;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityObject.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityObject.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AccessibilityObject.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -858,7 +858,7 @@
</span><span class="cx">     virtual int mathLineThickness() const { return 0; }
</span><span class="cx">     
</span><span class="cx">     // Multiscripts components.
</span><del>-    typedef Vector&lt;pair&lt;AccessibilityObject*, AccessibilityObject*&gt;&gt; AccessibilityMathMultiscriptPairs;
</del><ins>+    typedef Vector&lt;std::pair&lt;AccessibilityObject*, AccessibilityObject*&gt;&gt; AccessibilityMathMultiscriptPairs;
</ins><span class="cx">     virtual void mathPrescripts(AccessibilityMathMultiscriptPairs&amp;) { }
</span><span class="cx">     virtual void mathPostscripts(AccessibilityMathMultiscriptPairs&amp;) { }
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityRenderObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -3716,7 +3716,7 @@
</span><span class="cx">         return;
</span><span class="cx">     
</span><span class="cx">     bool foundPrescript = false;
</span><del>-    pair&lt;AccessibilityObject*, AccessibilityObject*&gt; prescriptPair;
</del><ins>+    std::pair&lt;AccessibilityObject*, AccessibilityObject*&gt; prescriptPair;
</ins><span class="cx">     for (Node* child = node()-&gt;firstChild(); child; child = child-&gt;nextSibling()) {
</span><span class="cx">         if (foundPrescript) {
</span><span class="cx">             AccessibilityObject* axChild = axObjectCache()-&gt;getOrCreate(child);
</span><span class="lines">@@ -3746,7 +3746,7 @@
</span><span class="cx"> 
</span><span class="cx">     // In Multiscripts, the post-script elements start after the first element (which is the base)
</span><span class="cx">     // and continue until a &lt;mprescripts&gt; tag is found
</span><del>-    pair&lt;AccessibilityObject*, AccessibilityObject*&gt; postscriptPair;
</del><ins>+    std::pair&lt;AccessibilityObject*, AccessibilityObject*&gt; postscriptPair;
</ins><span class="cx">     bool foundBaseElement = false;
</span><span class="cx">     for (Node* child = node()-&gt;firstChild(); child; child = child-&gt;nextSibling()) {
</span><span class="cx">         if (child-&gt;hasTagName(MathMLNames::mprescriptsTag))
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTablecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTable.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTable.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AccessibilityTable.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -519,8 +519,8 @@
</span><span class="cx">             if (!child-&gt;isTableCell())
</span><span class="cx">                 continue;
</span><span class="cx">             
</span><del>-            pair&lt;unsigned, unsigned&gt; columnRange;
-            pair&lt;unsigned, unsigned&gt; rowRange;
</del><ins>+            std::pair&lt;unsigned, unsigned&gt; columnRange;
+            std::pair&lt;unsigned, unsigned&gt; rowRange;
</ins><span class="cx">             AccessibilityTableCell* tableCellChild = toAccessibilityTableCell(child);
</span><span class="cx">             tableCellChild-&gt;columnIndexRange(columnRange);
</span><span class="cx">             tableCellChild-&gt;rowIndexRange(rowRange);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableCellcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableCell.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     return CellRole;
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-void AccessibilityTableCell::rowIndexRange(pair&lt;unsigned, unsigned&gt;&amp; rowRange)
</del><ins>+void AccessibilityTableCell::rowIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; rowRange)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_renderer || !m_renderer-&gt;isTableCell())
</span><span class="cx">         return;
</span><span class="lines">@@ -131,7 +131,7 @@
</span><span class="cx">     rowRange.first += rowOffset;
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-void AccessibilityTableCell::columnIndexRange(pair&lt;unsigned, unsigned&gt;&amp; columnRange)
</del><ins>+void AccessibilityTableCell::columnIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; columnRange)
</ins><span class="cx"> {
</span><span class="cx">     if (!m_renderer || !m_renderer-&gt;isTableCell())
</span><span class="cx">         return;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableCell.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">     virtual bool isTableCell() const OVERRIDE;
</span><span class="cx">     
</span><span class="cx">     // fills in the start location and row span of cell
</span><del>-    virtual void rowIndexRange(pair&lt;unsigned, unsigned&gt;&amp; rowRange);
</del><ins>+    virtual void rowIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; rowRange);
</ins><span class="cx">     // fills in the start location and column span of cell
</span><del>-    virtual void columnIndexRange(pair&lt;unsigned, unsigned&gt;&amp; columnRange);
</del><ins>+    virtual void columnIndexRange(std::pair&lt;unsigned, unsigned&gt;&amp; columnRange);
</ins><span class="cx">     
</span><span class="cx"> protected:
</span><span class="cx">     virtual AccessibilityObject* parentTable() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityatkWebKitAccessibleInterfaceTablecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceTable.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceTable.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceTable.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx"> 
</span><span class="cx">     AccessibilityTableCell* axCell = cellAtIndex(table, index);
</span><span class="cx">     if (axCell) {
</span><del>-        pair&lt;unsigned, unsigned&gt; columnRange;
</del><ins>+        std::pair&lt;unsigned, unsigned&gt; columnRange;
</ins><span class="cx">         axCell-&gt;columnIndexRange(columnRange);
</span><span class="cx">         return columnRange.first;
</span><span class="cx">     }
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx"> 
</span><span class="cx">     AccessibilityTableCell* axCell = cellAtIndex(table, index);
</span><span class="cx">     if (axCell) {
</span><del>-        pair&lt;unsigned, unsigned&gt; rowRange;
</del><ins>+        std::pair&lt;unsigned, unsigned&gt; rowRange;
</ins><span class="cx">         axCell-&gt;rowIndexRange(rowRange);
</span><span class="cx">         return rowRange.first;
</span><span class="cx">     }
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx"> 
</span><span class="cx">     AccessibilityTableCell* axCell = cell(table, row, column);
</span><span class="cx">     if (axCell) {
</span><del>-        pair&lt;unsigned, unsigned&gt; columnRange;
</del><ins>+        std::pair&lt;unsigned, unsigned&gt; columnRange;
</ins><span class="cx">         axCell-&gt;columnIndexRange(columnRange);
</span><span class="cx">         return columnRange.second;
</span><span class="cx">     }
</span><span class="lines">@@ -189,7 +189,7 @@
</span><span class="cx"> 
</span><span class="cx">     AccessibilityTableCell* axCell = cell(table, row, column);
</span><span class="cx">     if (axCell) {
</span><del>-        pair&lt;unsigned, unsigned&gt; rowRange;
</del><ins>+        std::pair&lt;unsigned, unsigned&gt; rowRange;
</ins><span class="cx">         axCell-&gt;rowIndexRange(rowRange);
</span><span class="cx">         return rowRange.second;
</span><span class="cx">     }
</span><span class="lines">@@ -207,7 +207,7 @@
</span><span class="cx">         toAccessibilityTable(accTable)-&gt;columnHeaders(allColumnHeaders);
</span><span class="cx">         unsigned columnCount = allColumnHeaders.size();
</span><span class="cx">         for (unsigned k = 0; k &lt; columnCount; ++k) {
</span><del>-            pair&lt;unsigned, unsigned&gt; columnRange;
</del><ins>+            std::pair&lt;unsigned, unsigned&gt; columnRange;
</ins><span class="cx">             AccessibilityTableCell* cell = toAccessibilityTableCell(allColumnHeaders.at(k).get());
</span><span class="cx">             cell-&gt;columnIndexRange(columnRange);
</span><span class="cx">             if (columnRange.first &lt;= static_cast&lt;unsigned&gt;(column) &amp;&amp; static_cast&lt;unsigned&gt;(column) &lt; columnRange.first + columnRange.second)
</span><span class="lines">@@ -228,7 +228,7 @@
</span><span class="cx">         toAccessibilityTable(accTable)-&gt;rowHeaders(allRowHeaders);
</span><span class="cx">         unsigned rowCount = allRowHeaders.size();
</span><span class="cx">         for (unsigned k = 0; k &lt; rowCount; ++k) {
</span><del>-            pair&lt;unsigned, unsigned&gt; rowRange;
</del><ins>+            std::pair&lt;unsigned, unsigned&gt; rowRange;
</ins><span class="cx">             AccessibilityTableCell* cell = toAccessibilityTableCell(allRowHeaders.at(k).get());
</span><span class="cx">             cell-&gt;rowIndexRange(rowRange);
</span><span class="cx">             if (rowRange.first &lt;= static_cast&lt;unsigned&gt;(row) &amp;&amp; static_cast&lt;unsigned&gt;(row) &lt; rowRange.first + rowRange.second)
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityiosWebAccessibilityObjectWrapperIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -813,8 +813,8 @@
</span><span class="cx">         return nil;
</span><span class="cx">     
</span><span class="cx">     // Get the row and column range, so we can use them to find the headers.
</span><del>-    pair&lt;unsigned, unsigned&gt; rowRange;
-    pair&lt;unsigned, unsigned&gt; columnRange;
</del><ins>+    std::pair&lt;unsigned, unsigned&gt; rowRange;
+    std::pair&lt;unsigned, unsigned&gt; columnRange;
</ins><span class="cx">     tableCell-&gt;rowIndexRange(rowRange);
</span><span class="cx">     tableCell-&gt;columnIndexRange(columnRange);
</span><span class="cx">     
</span><span class="lines">@@ -877,7 +877,7 @@
</span><span class="cx">     if (!tableCell)
</span><span class="cx">         return NSMakeRange(NSNotFound, 0);
</span><span class="cx">     
</span><del>-    pair&lt;unsigned, unsigned&gt; rowRange;
</del><ins>+    std::pair&lt;unsigned, unsigned&gt; rowRange;
</ins><span class="cx">     tableCell-&gt;rowIndexRange(rowRange);
</span><span class="cx">     return NSMakeRange(rowRange.first, rowRange.second);
</span><span class="cx"> }
</span><span class="lines">@@ -891,7 +891,7 @@
</span><span class="cx">     if (!tableCell)
</span><span class="cx">         return NSMakeRange(NSNotFound, 0);
</span><span class="cx">     
</span><del>-    pair&lt;unsigned, unsigned&gt; columnRange;
</del><ins>+    std::pair&lt;unsigned, unsigned&gt; columnRange;
</ins><span class="cx">     tableCell-&gt;columnIndexRange(columnRange);
</span><span class="cx">     return NSMakeRange(columnRange.first, columnRange.second);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilitymacWebAccessibilityObjectWrapperBasemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.mm (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.mm        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.mm        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx">     NSMutableArray *array = [NSMutableArray arrayWithCapacity:length];
</span><span class="cx">     for (unsigned i = 0; i &lt; length; ++i) {
</span><span class="cx">         NSMutableDictionary *pairDictionary = [NSMutableDictionary dictionary];
</span><del>-        pair&lt;AccessibilityObject*, AccessibilityObject*&gt; pair = pairs[i];
</del><ins>+        std::pair&lt;AccessibilityObject*, AccessibilityObject*&gt; pair = pairs[i];
</ins><span class="cx">         if (pair.first &amp;&amp; pair.first-&gt;wrapper() &amp;&amp; !pair.first-&gt;accessibilityIsIgnored())
</span><span class="cx">             [pairDictionary setObject:pair.first-&gt;wrapper() forKey:subscriptKey];
</span><span class="cx">         if (pair.second &amp;&amp; pair.second-&gt;wrapper() &amp;&amp; !pair.second-&gt;accessibilityIsIgnored())
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilitymacWebAccessibilityObjectWrapperMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -2480,12 +2480,12 @@
</span><span class="cx">     
</span><span class="cx">     if (m_object-&gt;isTableCell()) {
</span><span class="cx">         if ([attributeName isEqualToString:NSAccessibilityRowIndexRangeAttribute]) {
</span><del>-            pair&lt;unsigned, unsigned&gt; rowRange;
</del><ins>+            std::pair&lt;unsigned, unsigned&gt; rowRange;
</ins><span class="cx">             toAccessibilityTableCell(m_object)-&gt;rowIndexRange(rowRange);
</span><span class="cx">             return [NSValue valueWithRange:NSMakeRange(rowRange.first, rowRange.second)];
</span><span class="cx">         }
</span><span class="cx">         if ([attributeName isEqualToString:NSAccessibilityColumnIndexRangeAttribute]) {
</span><del>-            pair&lt;unsigned, unsigned&gt; columnRange;
</del><ins>+            std::pair&lt;unsigned, unsigned&gt; columnRange;
</ins><span class="cx">             toAccessibilityTableCell(m_object)-&gt;columnIndexRange(columnRange);
</span><span class="cx">             return [NSValue valueWithRange:NSMakeRange(columnRange.first, columnRange.second)];
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsSerializedScriptValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/bindings/js/SerializedScriptValue.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -354,7 +354,7 @@
</span><span class="cx">  *    &lt;factorSize:uint32_t&gt; &lt;factor:byte{factorSize}&gt; &lt;crtExponentSize:uint32_t&gt; &lt;crtExponent:byte{crtExponentSize}&gt; &lt;crtCoefficientSize:uint32_t&gt; &lt;crtCoefficient:byte{crtCoefficientSize}&gt;
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-typedef pair&lt;JSC::JSValue, SerializationReturnCode&gt; DeserializationResult;
</del><ins>+typedef std::pair&lt;JSC::JSValue, SerializationReturnCode&gt; DeserializationResult;
</ins><span class="cx"> 
</span><span class="cx"> class CloneBase {
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCoredomContainerNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ContainerNode.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ContainerNode.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/dom/ContainerNode.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx"> static void dispatchChildInsertionEvents(Node&amp;);
</span><span class="cx"> static void dispatchChildRemovalEvents(Node&amp;);
</span><span class="cx"> 
</span><del>-typedef pair&lt;RefPtr&lt;Node&gt;, unsigned&gt; CallbackParameters;
-typedef pair&lt;NodeCallback, CallbackParameters&gt; CallbackInfo;
</del><ins>+typedef std::pair&lt;RefPtr&lt;Node&gt;, unsigned&gt; CallbackParameters;
+typedef std::pair&lt;NodeCallback, CallbackParameters&gt; CallbackInfo;
</ins><span class="cx"> typedef Vector&lt;CallbackInfo&gt; NodeCallbackQueue;
</span><span class="cx"> 
</span><span class="cx"> static NodeCallbackQueue* s_postAttachCallbackQueue;
</span></span></pre></div>
<a id="trunkSourceWebCoredomStyledElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StyledElement.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StyledElement.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/dom/StyledElement.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     PresentationAttributeCacheKey() : tagName(0) { }
</span><span class="cx">     AtomicStringImpl* tagName;
</span><span class="cx">     // Only the values need refcounting.
</span><del>-    Vector&lt;pair&lt;AtomicStringImpl*, AtomicString&gt;, 3&gt; attributesAndValues;
</del><ins>+    Vector&lt;std::pair&lt;AtomicStringImpl*, AtomicString&gt;, 3&gt; attributesAndValues;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> struct PresentationAttributeCacheEntry {
</span><span class="lines">@@ -271,7 +271,7 @@
</span><span class="cx">         inlineStyle-&gt;addSubresourceStyleURLs(urls, &amp;document().elementSheet().contents());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static inline bool attributeNameSort(const pair&lt;AtomicStringImpl*, AtomicString&gt;&amp; p1, const pair&lt;AtomicStringImpl*, AtomicString&gt;&amp; p2)
</del><ins>+static inline bool attributeNameSort(const std::pair&lt;AtomicStringImpl*, AtomicString&gt;&amp; p1, const std::pair&lt;AtomicStringImpl*, AtomicString&gt;&amp; p2)
</ins><span class="cx"> {
</span><span class="cx">     // Sort based on the attribute name pointers. It doesn't matter what the order is as long as it is always the same. 
</span><span class="cx">     return p1.first &lt; p2.first;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlMediaFragmentURIParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/MediaFragmentURIParser.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/MediaFragmentURIParser.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/html/MediaFragmentURIParser.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -167,7 +167,7 @@
</span><span class="cx">     m_timeFormat = Invalid;
</span><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; m_fragments.size(); ++i) {
</span><del>-        pair&lt;String, String&gt;&amp; fragment = m_fragments[i];
</del><ins>+        std::pair&lt;String, String&gt;&amp; fragment = m_fragments[i];
</ins><span class="cx"> 
</span><span class="cx">         ASSERT(fragment.first.is8Bit());
</span><span class="cx">         ASSERT(fragment.second.is8Bit());
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLMetaCharsetParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLMetaCharsetParser.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/HTMLMetaCharsetParser.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/html/parser/HTMLMetaCharsetParser.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> 
</span><span class="cx">     const TextEncoding&amp; encoding() { return m_encoding; }
</span><span class="cx"> 
</span><del>-    typedef Vector&lt;pair&lt;String, String&gt;&gt; AttributeList;
</del><ins>+    typedef Vector&lt;std::pair&lt;String, String&gt;&gt; AttributeList;
</ins><span class="cx">     // The returned encoding might not be valid.
</span><span class="cx">     static TextEncoding encodingFromMetaAttributes(const AttributeList&amp;
</span><span class="cx"> );
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorContentSearchUtilscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/ContentSearchUtils.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/ContentSearchUtils.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/inspector/ContentSearchUtils.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -79,9 +79,9 @@
</span><span class="cx">     return TextPosition(OrdinalNumber::fromZeroBasedInt(lineIndex), OrdinalNumber::fromZeroBasedInt(column));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Vector&lt;pair&lt;int, String&gt;&gt; getRegularExpressionMatchesByLines(const RegularExpression&amp; regex, const String&amp; text)
</del><ins>+static Vector&lt;std::pair&lt;int, String&gt;&gt; getRegularExpressionMatchesByLines(const RegularExpression&amp; regex, const String&amp; text)
</ins><span class="cx"> {
</span><del>-    Vector&lt;pair&lt;int, String&gt;&gt; result;
</del><ins>+    Vector&lt;std::pair&lt;int, String&gt;&gt; result;
</ins><span class="cx">     if (text.isEmpty())
</span><span class="cx">         return result;
</span><span class="cx"> 
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx"> 
</span><span class="cx">         int matchLength;
</span><span class="cx">         if (regex.match(line, 0, &amp;matchLength) != -1)
</span><del>-            result.append(pair&lt;int, String&gt;(lineNumber, line));
</del><ins>+            result.append(std::pair&lt;int, String&gt;(lineNumber, line));
</ins><span class="cx"> 
</span><span class="cx">         start = lineEnd + 1;
</span><span class="cx">     }
</span><span class="lines">@@ -159,9 +159,9 @@
</span><span class="cx">     RefPtr&lt;Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;&gt; result = Inspector::TypeBuilder::Array&lt;Inspector::TypeBuilder::GenericTypes::SearchMatch&gt;::create();
</span><span class="cx"> 
</span><span class="cx">     RegularExpression regex = ContentSearchUtils::createSearchRegex(query, caseSensitive, isRegex);
</span><del>-    Vector&lt;pair&lt;int, String&gt;&gt; matches = getRegularExpressionMatchesByLines(regex, text);
</del><ins>+    Vector&lt;std::pair&lt;int, String&gt;&gt; matches = getRegularExpressionMatchesByLines(regex, text);
</ins><span class="cx"> 
</span><del>-    for (Vector&lt;pair&lt;int, String&gt;&gt;::const_iterator it = matches.begin(); it != matches.end(); ++it)
</del><ins>+    for (Vector&lt;std::pair&lt;int, String&gt;&gt;::const_iterator it = matches.begin(); it != matches.end(); ++it)
</ins><span class="cx">         result-&gt;addItem(buildObjectForSearchMatch(it-&gt;first, it-&gt;second));
</span><span class="cx"> 
</span><span class="cx">     return result;
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorDOMPatchSupportcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/DOMPatchSupport.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/DOMPatchSupport.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/inspector/DOMPatchSupport.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -211,7 +211,7 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-pair&lt;DOMPatchSupport::ResultMap, DOMPatchSupport::ResultMap&gt;
</del><ins>+std::pair&lt;DOMPatchSupport::ResultMap, DOMPatchSupport::ResultMap&gt;
</ins><span class="cx"> DOMPatchSupport::diff(const Vector&lt;OwnPtr&lt;Digest&gt;&gt;&amp; oldList, const Vector&lt;OwnPtr&lt;Digest&gt;&gt;&amp; newList)
</span><span class="cx"> {
</span><span class="cx">     ResultMap newMap(newList.size());
</span><span class="lines">@@ -296,12 +296,12 @@
</span><span class="cx">     dumpMap(newMap, &quot;NEW&quot;);
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-    return make_pair(oldMap, newMap);
</del><ins>+    return std::make_pair(oldMap, newMap);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool DOMPatchSupport::innerPatchChildren(ContainerNode* parentNode, const Vector&lt;OwnPtr&lt;Digest&gt;&gt;&amp; oldList, const Vector&lt;OwnPtr&lt;Digest&gt;&gt;&amp; newList, ExceptionCode&amp; ec)
</span><span class="cx"> {
</span><del>-    pair&lt;ResultMap, ResultMap&gt; resultMaps = diff(oldList, newList);
</del><ins>+    std::pair&lt;ResultMap, ResultMap&gt; resultMaps = diff(oldList, newList);
</ins><span class="cx">     ResultMap&amp; oldMap = resultMaps.first;
</span><span class="cx">     ResultMap&amp; newMap = resultMaps.second;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorDOMPatchSupporth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/DOMPatchSupport.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/DOMPatchSupport.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/inspector/DOMPatchSupport.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     struct Digest;
</span><del>-    typedef Vector&lt;pair&lt;Digest*, size_t&gt;&gt; ResultMap;
</del><ins>+    typedef Vector&lt;std::pair&lt;Digest*, size_t&gt;&gt; ResultMap;
</ins><span class="cx">     typedef HashMap&lt;String, Digest*&gt; UnusedNodesMap;
</span><span class="cx"> 
</span><span class="cx">     bool innerPatchNode(Digest* oldNode, Digest* newNode, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorAgent.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorAgent.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/inspector/InspectorAgent.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx">     if (m_pendingInspectData.first)
</span><span class="cx">         inspect(m_pendingInspectData.first, m_pendingInspectData.second);
</span><span class="cx"> 
</span><del>-    for (Vector&lt;pair&lt;long, String&gt;&gt;::iterator it = m_pendingEvaluateTestCommands.begin(); m_frontendDispatcher &amp;&amp; it != m_pendingEvaluateTestCommands.end(); ++it)
</del><ins>+    for (Vector&lt;std::pair&lt;long, String&gt;&gt;::iterator it = m_pendingEvaluateTestCommands.begin(); m_frontendDispatcher &amp;&amp; it != m_pendingEvaluateTestCommands.end(); ++it)
</ins><span class="cx">         m_frontendDispatcher-&gt;evaluateForTestInFrontend(static_cast&lt;int&gt;((*it).first), (*it).second);
</span><span class="cx">     m_pendingEvaluateTestCommands.clear();
</span><span class="cx"> }
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx">     if (m_enabled &amp;&amp; m_frontendDispatcher)
</span><span class="cx">         m_frontendDispatcher-&gt;evaluateForTestInFrontend(static_cast&lt;int&gt;(callId), script);
</span><span class="cx">     else
</span><del>-        m_pendingEvaluateTestCommands.append(pair&lt;long, String&gt;(callId, script));
</del><ins>+        m_pendingEvaluateTestCommands.append(std::pair&lt;long, String&gt;(callId, script));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void InspectorAgent::inspect(PassRefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt; objectToInspect, PassRefPtr&lt;InspectorObject&gt; hints)
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorAgent.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorAgent.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/inspector/InspectorAgent.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -83,8 +83,8 @@
</span><span class="cx">     std::unique_ptr&lt;Inspector::InspectorInspectorFrontendDispatcher&gt; m_frontendDispatcher;
</span><span class="cx">     RefPtr&lt;Inspector::InspectorInspectorBackendDispatcher&gt; m_backendDispatcher;
</span><span class="cx"> 
</span><del>-    Vector&lt;pair&lt;long, String&gt;&gt; m_pendingEvaluateTestCommands;
-    pair&lt;RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;, RefPtr&lt;Inspector::InspectorObject&gt;&gt; m_pendingInspectData;
</del><ins>+    Vector&lt;std::pair&lt;long, String&gt;&gt; m_pendingEvaluateTestCommands;
+    std::pair&lt;RefPtr&lt;Inspector::TypeBuilder::Runtime::RemoteObject&gt;, RefPtr&lt;Inspector::InspectorObject&gt;&gt; m_pendingInspectData;
</ins><span class="cx"> 
</span><span class="cx">     bool m_enabled;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderFormSubmissioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/FormSubmission.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/FormSubmission.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/loader/FormSubmission.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -181,7 +181,7 @@
</span><span class="cx"> 
</span><span class="cx">     TextEncoding dataEncoding = isMailtoForm ? UTF8Encoding() : FormDataBuilder::encodingFromAcceptCharset(copiedAttributes.acceptCharset(), document);
</span><span class="cx">     RefPtr&lt;DOMFormData&gt; domFormData = DOMFormData::create(dataEncoding.encodingForFormSubmission());
</span><del>-    Vector&lt;pair&lt;String, String&gt;&gt; formValues;
</del><ins>+    Vector&lt;std::pair&lt;String, String&gt;&gt; formValues;
</ins><span class="cx"> 
</span><span class="cx">     bool containsPasswordData = false;
</span><span class="cx">     for (unsigned i = 0; i &lt; form-&gt;associatedElements().size(); ++i) {
</span><span class="lines">@@ -192,7 +192,7 @@
</span><span class="cx">         if (isHTMLInputElement(element)) {
</span><span class="cx">             HTMLInputElement&amp; input = toHTMLInputElement(element);
</span><span class="cx">             if (input.isTextField()) {
</span><del>-                formValues.append(pair&lt;String, String&gt;(input.name().string(), input.value()));
</del><ins>+                formValues.append(std::pair&lt;String, String&gt;(input.name().string(), input.value()));
</ins><span class="cx">                 input.addSearchResult();
</span><span class="cx">             }
</span><span class="cx">             if (input.isPasswordField() &amp;&amp; !input.value().isEmpty())
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedImagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedImage.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedImage.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/loader/cache/CachedImage.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -157,7 +157,7 @@
</span><span class="cx">         m_image-&gt;resetAnimation();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-pair&lt;Image*, float&gt; CachedImage::brokenImage(float deviceScaleFactor) const
</del><ins>+std::pair&lt;Image*, float&gt; CachedImage::brokenImage(float deviceScaleFactor) const
</ins><span class="cx"> {
</span><span class="cx">     if (deviceScaleFactor &gt;= 2) {
</span><span class="cx">         DEFINE_STATIC_LOCAL(Image*, brokenImageHiRes, (Image::loadPlatformResource(&quot;missingImage@2x&quot;).leakRef()));
</span></span></pre></div>
<a id="trunkSourceWebCoreloadercacheCachedImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/cache/CachedImage.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/cache/CachedImage.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/loader/cache/CachedImage.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -135,7 +135,7 @@
</span><span class="cx"> 
</span><span class="cx">     void addIncrementalDataBuffer(ResourceBuffer*);
</span><span class="cx"> 
</span><del>-    typedef pair&lt;IntSize, float&gt; SizeAndZoom;
</del><ins>+    typedef std::pair&lt;IntSize, float&gt; SizeAndZoom;
</ins><span class="cx">     typedef HashMap&lt;const CachedImageClient*, SizeAndZoom&gt; ContainerSizeRequests;
</span><span class="cx">     ContainerSizeRequests m_pendingContainerSizeRequests;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformURLcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/URL.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/URL.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/URL.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1498,7 +1498,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void findHostnamesInMailToURL(const UChar* str, int strLen, Vector&lt;pair&lt;int, int&gt;&gt;&amp; nameRanges)
</del><ins>+static void findHostnamesInMailToURL(const UChar* str, int strLen, Vector&lt;std::pair&lt;int, int&gt;&gt;&amp; nameRanges)
</ins><span class="cx"> {
</span><span class="cx">     // In a mailto: URL, host names come after a '@' character and end with a '&gt;' or ',' or '?' or end of string character.
</span><span class="cx">     // Skip quoted strings so that characters in them don't confuse us.
</span><span class="lines">@@ -1614,12 +1614,12 @@
</span><span class="cx">     output.clear();
</span><span class="cx"> 
</span><span class="cx">     if (protocolIs(str, &quot;mailto&quot;)) {
</span><del>-        Vector&lt;pair&lt;int, int&gt;&gt; hostnameRanges;
</del><ins>+        Vector&lt;std::pair&lt;int, int&gt;&gt; hostnameRanges;
</ins><span class="cx">         findHostnamesInMailToURL(str.characters(), str.length(), hostnameRanges);
</span><span class="cx">         int n = hostnameRanges.size();
</span><span class="cx">         int p = 0;
</span><span class="cx">         for (int i = 0; i &lt; n; ++i) {
</span><del>-            const pair&lt;int, int&gt;&amp; r = hostnameRanges[i];
</del><ins>+            const std::pair&lt;int, int&gt;&amp; r = hostnameRanges[i];
</ins><span class="cx">             output.append(&amp;str.characters()[p], r.first - p);
</span><span class="cx">             appendEncodedHostname(output, &amp;str.characters()[r.first], r.second - r.first);
</span><span class="cx">             p = r.second;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformblackberryCookieDatabaseBackingStoreCookieDatabaseBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx"> 
</span><span class="cx">     void close();
</span><span class="cx"> 
</span><del>-    typedef pair&lt;const RefPtr&lt;ParsedCookie&gt;, UpdateParameter&gt; CookieAction;
</del><ins>+    typedef std::pair&lt;const RefPtr&lt;ParsedCookie&gt;, UpdateParameter&gt; CookieAction;
</ins><span class="cx">     Vector&lt;CookieAction&gt; m_changedCookies;
</span><span class="cx">     Mutex m_mutex;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsFontCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/FontCache.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/FontCache.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/graphics/FontCache.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -313,7 +313,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-typedef HashMap&lt;FontPlatformData, pair&lt;RefPtr&lt;SimpleFontData&gt;, unsigned&gt;, FontDataCacheKeyHash, FontDataCacheKeyTraits&gt; FontDataCache;
</del><ins>+typedef HashMap&lt;FontPlatformData, std::pair&lt;RefPtr&lt;SimpleFontData&gt;, unsigned&gt;, FontDataCacheKeyHash, FontDataCacheKeyTraits&gt; FontDataCache;
</ins><span class="cx"> 
</span><span class="cx"> static FontDataCache* gFontDataCache = 0;
</span><span class="cx"> 
</span><span class="lines">@@ -347,7 +347,7 @@
</span><span class="cx"> 
</span><span class="cx">     FontDataCache::iterator result = gFontDataCache-&gt;find(*platformData);
</span><span class="cx">     if (result == gFontDataCache-&gt;end()) {
</span><del>-        pair&lt;RefPtr&lt;SimpleFontData&gt;, unsigned&gt; newValue(SimpleFontData::create(*platformData), shouldRetain == Retain ? 1 : 0);
</del><ins>+        std::pair&lt;RefPtr&lt;SimpleFontData&gt;, unsigned&gt; newValue(SimpleFontData::create(*platformData), shouldRetain == Retain ? 1 : 0);
</ins><span class="cx">         gFontDataCache-&gt;set(*platformData, newValue);
</span><span class="cx">         if (shouldRetain == DoNotRetain)
</span><span class="cx">             gInactiveFontData-&gt;add(newValue.first);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsWidthIteratorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/WidthIterator.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/WidthIterator.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/graphics/WidthIterator.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">     float advanceAtCharacter;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-typedef Vector&lt;pair&lt;int, OriginalAdvancesForCharacterTreatedAsSpace&gt;, 64&gt; CharactersTreatedAsSpace;
</del><ins>+typedef Vector&lt;std::pair&lt;int, OriginalAdvancesForCharacterTreatedAsSpace&gt;, 64&gt; CharactersTreatedAsSpace;
</ins><span class="cx"> 
</span><span class="cx"> static inline float applyFontTransforms(GlyphBuffer* glyphBuffer, bool ltr, int&amp; lastGlyphCount, const SimpleFontData* fontData, WidthIterator&amp; iterator, TypesettingFeatures typesettingFeatures, CharactersTreatedAsSpace&amp; charactersTreatedAsSpace)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkHTTPHeaderMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     clear();
</span><span class="cx">     size_t dataSize = data-&gt;size();
</span><span class="cx">     for (size_t index = 0; index &lt; dataSize; ++index) {
</span><del>-        pair&lt;String, String&gt;&amp; header = (*data)[index];
</del><ins>+        std::pair&lt;String, String&gt;&amp; header = (*data)[index];
</ins><span class="cx">         set(header.first, header.second);
</span><span class="cx">     }
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkResourceResponseBasecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ResourceResponseBase.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ResourceResponseBase.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/network/ResourceResponseBase.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-static void parseCacheHeader(const String&amp; header, Vector&lt;pair&lt;String, String&gt;&gt;&amp; result);
</del><ins>+static void parseCacheHeader(const String&amp; header, Vector&lt;std::pair&lt;String, String&gt;&gt;&amp; result);
</ins><span class="cx"> 
</span><span class="cx"> inline const ResourceResponse&amp; ResourceResponseBase::asResourceResponse() const
</span><span class="cx"> {
</span><span class="lines">@@ -356,7 +356,7 @@
</span><span class="cx"> 
</span><span class="cx">     String cacheControlValue = m_httpHeaderFields.get(cacheControlString);
</span><span class="cx">     if (!cacheControlValue.isEmpty()) {
</span><del>-        Vector&lt;pair&lt;String, String&gt;&gt; directives;
</del><ins>+        Vector&lt;std::pair&lt;String, String&gt;&gt; directives;
</ins><span class="cx">         parseCacheHeader(cacheControlValue, directives);
</span><span class="cx"> 
</span><span class="cx">         size_t directivesSize = directives.size();
</span><span class="lines">@@ -636,7 +636,7 @@
</span><span class="cx">     return str.substring(0, str.find(isCacheHeaderSeparator));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void parseCacheHeader(const String&amp; header, Vector&lt;pair&lt;String, String&gt;&gt;&amp; result)
</del><ins>+static void parseCacheHeader(const String&amp; header, Vector&lt;std::pair&lt;String, String&gt;&gt;&amp; result)
</ins><span class="cx"> {
</span><span class="cx">     const String safeHeader = header.removeCharacters(isControlCharacter);
</span><span class="cx">     unsigned max = safeHeader.length();
</span><span class="lines">@@ -654,7 +654,7 @@
</span><span class="cx">                 size_t nextDoubleQuotePosition = value.find('&quot;', 1);
</span><span class="cx">                 if (nextDoubleQuotePosition != notFound) {
</span><span class="cx">                     // Store the value as a quoted string without quotes
</span><del>-                    result.append(pair&lt;String, String&gt;(directive, value.substring(1, nextDoubleQuotePosition - 1).stripWhiteSpace()));
</del><ins>+                    result.append(std::pair&lt;String, String&gt;(directive, value.substring(1, nextDoubleQuotePosition - 1).stripWhiteSpace()));
</ins><span class="cx">                     pos += (safeHeader.find('&quot;', pos) - pos) + nextDoubleQuotePosition + 1;
</span><span class="cx">                     // Move past next comma, if there is one
</span><span class="cx">                     size_t nextCommaPosition2 = safeHeader.find(',', pos);
</span><span class="lines">@@ -664,7 +664,7 @@
</span><span class="cx">                         return; // Parse error if there is anything left with no comma
</span><span class="cx">                 } else {
</span><span class="cx">                     // Parse error; just use the rest as the value
</span><del>-                    result.append(pair&lt;String, String&gt;(directive, trimToNextSeparator(value.substring(1, value.length() - 1).stripWhiteSpace())));
</del><ins>+                    result.append(std::pair&lt;String, String&gt;(directive, trimToNextSeparator(value.substring(1, value.length() - 1).stripWhiteSpace())));
</ins><span class="cx">                     return;
</span><span class="cx">                 }
</span><span class="cx">             } else {
</span><span class="lines">@@ -672,21 +672,21 @@
</span><span class="cx">                 size_t nextCommaPosition2 = value.find(',');
</span><span class="cx">                 if (nextCommaPosition2 != notFound) {
</span><span class="cx">                     // The value is delimited by the next comma
</span><del>-                    result.append(pair&lt;String, String&gt;(directive, trimToNextSeparator(value.substring(0, nextCommaPosition2).stripWhiteSpace())));
</del><ins>+                    result.append(std::pair&lt;String, String&gt;(directive, trimToNextSeparator(value.substring(0, nextCommaPosition2).stripWhiteSpace())));
</ins><span class="cx">                     pos += (safeHeader.find(',', pos) - pos) + 1;
</span><span class="cx">                 } else {
</span><span class="cx">                     // The rest is the value; no change to value needed
</span><del>-                    result.append(pair&lt;String, String&gt;(directive, trimToNextSeparator(value)));
</del><ins>+                    result.append(std::pair&lt;String, String&gt;(directive, trimToNextSeparator(value)));
</ins><span class="cx">                     return;
</span><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx">         } else if (nextCommaPosition != notFound &amp;&amp; (nextCommaPosition &lt; nextEqualSignPosition || nextEqualSignPosition == notFound)) {
</span><span class="cx">             // Add directive to map with empty string as value
</span><del>-            result.append(pair&lt;String, String&gt;(trimToNextSeparator(safeHeader.substring(pos, nextCommaPosition - pos).stripWhiteSpace()), &quot;&quot;));
</del><ins>+            result.append(std::pair&lt;String, String&gt;(trimToNextSeparator(safeHeader.substring(pos, nextCommaPosition - pos).stripWhiteSpace()), &quot;&quot;));
</ins><span class="cx">             pos += nextCommaPosition - pos + 1;
</span><span class="cx">         } else {
</span><span class="cx">             // Add last directive to map with empty string as value
</span><del>-            result.append(pair&lt;String, String&gt;(trimToNextSeparator(safeHeader.substring(pos, max - pos).stripWhiteSpace()), &quot;&quot;));
</del><ins>+            result.append(std::pair&lt;String, String&gt;(trimToNextSeparator(safeHeader.substring(pos, max - pos).stripWhiteSpace()), &quot;&quot;));
</ins><span class="cx">             return;
</span><span class="cx">         }
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextAtomicStringKeyedMRUCacheh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/AtomicStringKeyedMRUCache.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/AtomicStringKeyedMRUCache.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/text/AtomicStringKeyedMRUCache.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     T createValueForNullKey();
</span><span class="cx">     T createValueForKey(const AtomicString&amp;);
</span><span class="cx"> 
</span><del>-    typedef pair&lt;AtomicString, T&gt; Entry;
</del><ins>+    typedef std::pair&lt;AtomicString, T&gt; Entry;
</ins><span class="cx">     typedef Vector&lt;Entry, capacity&gt; Cache;
</span><span class="cx">     Cache m_cache;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextLineBreakIteratorPoolICUh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/LineBreakIteratorPoolICU.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/LineBreakIteratorPoolICU.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/platform/text/LineBreakIteratorPoolICU.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> 
</span><span class="cx">     static const size_t capacity = 4;
</span><span class="cx"> 
</span><del>-    typedef pair&lt;AtomicString, UBreakIterator*&gt; Entry;
</del><ins>+    typedef std::pair&lt;AtomicString, UBreakIterator*&gt; Entry;
</ins><span class="cx">     typedef Vector&lt;Entry, capacity&gt; Pool;
</span><span class="cx">     Pool m_pool;
</span><span class="cx">     HashMap&lt;UBreakIterator*, AtomicString&gt; m_vendedIterators;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineFlowBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineFlowBox.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineFlowBox.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/rendering/InlineFlowBox.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> struct GlyphOverflow;
</span><span class="cx"> 
</span><del>-typedef HashMap&lt;const InlineTextBox*, pair&lt;Vector&lt;const SimpleFontData*&gt;, GlyphOverflow&gt;&gt; GlyphOverflowAndFallbackFontsMap;
</del><ins>+typedef HashMap&lt;const InlineTextBox*, std::pair&lt;Vector&lt;const SimpleFontData*&gt;, GlyphOverflow&gt;&gt; GlyphOverflowAndFallbackFontsMap;
</ins><span class="cx"> 
</span><span class="cx"> class InlineFlowBox : public InlineBox {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderImagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderImage.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderImage.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/rendering/RenderImage.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -173,7 +173,7 @@
</span><span class="cx">     IntSize imageSize;
</span><span class="cx">     if (newImage-&gt;willPaintBrokenImage()) {
</span><span class="cx">         float deviceScaleFactor = WebCore::deviceScaleFactor(&amp;frame());
</span><del>-        pair&lt;Image*, float&gt; brokenImageAndImageScaleFactor = newImage-&gt;brokenImage(deviceScaleFactor);
</del><ins>+        std::pair&lt;Image*, float&gt; brokenImageAndImageScaleFactor = newImage-&gt;brokenImage(deviceScaleFactor);
</ins><span class="cx">         imageSize = brokenImageAndImageScaleFactor.first-&gt;size();
</span><span class="cx">         imageSize.scale(1 / brokenImageAndImageScaleFactor.second);
</span><span class="cx">     } else
</span><span class="lines">@@ -438,7 +438,7 @@
</span><span class="cx">             if (m_imageResource-&gt;errorOccurred() &amp;&amp; !image-&gt;isNull() &amp;&amp; usableWidth &gt;= image-&gt;width() &amp;&amp; usableHeight &gt;= image-&gt;height()) {
</span><span class="cx">                 float deviceScaleFactor = WebCore::deviceScaleFactor(&amp;frame());
</span><span class="cx">                 // Call brokenImage() explicitly to ensure we get the broken image icon at the appropriate resolution.
</span><del>-                pair&lt;Image*, float&gt; brokenImageAndImageScaleFactor = m_imageResource-&gt;cachedImage()-&gt;brokenImage(deviceScaleFactor);
</del><ins>+                std::pair&lt;Image*, float&gt; brokenImageAndImageScaleFactor = m_imageResource-&gt;cachedImage()-&gt;brokenImage(deviceScaleFactor);
</ins><span class="cx">                 image = brokenImageAndImageScaleFactor.first;
</span><span class="cx">                 IntSize imageSize = image-&gt;size();
</span><span class="cx">                 imageSize.scale(1 / brokenImageAndImageScaleFactor.second);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableSectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableSection.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableSection.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/rendering/RenderTableSection.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1565,7 +1565,7 @@
</span><span class="cx"> CollapsedBorderValue&amp; RenderTableSection::cachedCollapsedBorder(const RenderTableCell* cell, CollapsedBorderSide side)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(table()-&gt;collapseBorders());
</span><del>-    HashMap&lt;pair&lt;const RenderTableCell*, int&gt;, CollapsedBorderValue&gt;::iterator it = m_cellsCollapsedBorders.find(std::make_pair(cell, side));
</del><ins>+    HashMap&lt;std::pair&lt;const RenderTableCell*, int&gt;, CollapsedBorderValue&gt;::iterator it = m_cellsCollapsedBorders.find(std::make_pair(cell, side));
</ins><span class="cx">     ASSERT(it != m_cellsCollapsedBorders.end());
</span><span class="cx">     return it-&gt;value;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableSectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTableSection.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTableSection.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/rendering/RenderTableSection.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -306,7 +306,7 @@
</span><span class="cx"> 
</span><span class="cx">     // This map holds the collapsed border values for cells with collapsed borders.
</span><span class="cx">     // It is held at RenderTableSection level to spare memory consumption by table cells.
</span><del>-    HashMap&lt;pair&lt;const RenderTableCell*, int&gt;, CollapsedBorderValue &gt; m_cellsCollapsedBorders;
</del><ins>+    HashMap&lt;std::pair&lt;const RenderTableCell*, int&gt;, CollapsedBorderValue &gt; m_cellsCollapsedBorders;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template&lt;&gt; inline bool isRendererOfType&lt;const RenderTableSection&gt;(const RenderObject&amp; renderer) { return renderer.isTableSection(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGTextRunRenderingContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx">     const SimpleFontData* primaryFont = font.primaryFont();
</span><span class="cx">     ASSERT(primaryFont);
</span><span class="cx"> 
</span><del>-    pair&lt;GlyphData, GlyphPage*&gt; pair = font.glyphDataAndPageForCharacter(character, mirror, AutoVariant);
</del><ins>+    std::pair&lt;GlyphData, GlyphPage*&gt; pair = font.glyphDataAndPageForCharacter(character, mirror, AutoVariant);
</ins><span class="cx">     GlyphData glyphData = pair.first;
</span><span class="cx"> 
</span><span class="cx">     // Check if we have the missing glyph data, in which case we can just return.
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedAnglecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedAngle.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedAngle.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/SVGAnimatedAngle.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;SVGAnimatedType&gt; SVGAnimatedAngleAnimator::constructFromString(const String&amp; string)
</span><span class="cx"> {
</span><del>-    auto animatedType = SVGAnimatedType::createAngleAndEnumeration(std::make_unique&lt;pair&lt;SVGAngle, unsigned&gt;&gt;());
-    pair&lt;SVGAngle, unsigned&gt;&amp; animatedPair = animatedType-&gt;angleAndEnumeration();
</del><ins>+    auto animatedType = SVGAnimatedType::createAngleAndEnumeration(std::make_unique&lt;std::pair&lt;SVGAngle, unsigned&gt;&gt;());
+    std::pair&lt;SVGAngle, unsigned&gt;&amp; animatedPair = animatedType-&gt;angleAndEnumeration();
</ins><span class="cx"> 
</span><span class="cx">     SVGAngle angle;
</span><span class="cx">     SVGMarkerOrientType orientType = SVGPropertyTraits&lt;SVGMarkerOrientType&gt;::fromString(string,  angle);
</span><span class="lines">@@ -77,8 +77,8 @@
</span><span class="cx">     ASSERT(from-&gt;type() == AnimatedAngle);
</span><span class="cx">     ASSERT(from-&gt;type() == to-&gt;type());
</span><span class="cx"> 
</span><del>-    const pair&lt;SVGAngle, unsigned&gt;&amp; fromAngleAndEnumeration = from-&gt;angleAndEnumeration();
-    pair&lt;SVGAngle, unsigned&gt;&amp; toAngleAndEnumeration = to-&gt;angleAndEnumeration();
</del><ins>+    const std::pair&lt;SVGAngle, unsigned&gt;&amp; fromAngleAndEnumeration = from-&gt;angleAndEnumeration();
+    std::pair&lt;SVGAngle, unsigned&gt;&amp; toAngleAndEnumeration = to-&gt;angleAndEnumeration();
</ins><span class="cx">     // Only respect by animations, if from and by are both specified in angles (and not eg. 'auto').
</span><span class="cx">     if (fromAngleAndEnumeration.second != toAngleAndEnumeration.second || fromAngleAndEnumeration.second != SVGMarkerOrientAngle)
</span><span class="cx">         return;
</span><span class="lines">@@ -92,10 +92,10 @@
</span><span class="cx">     ASSERT(m_animationElement);
</span><span class="cx">     ASSERT(m_contextElement);
</span><span class="cx"> 
</span><del>-    const pair&lt;SVGAngle, unsigned&gt;&amp; fromAngleAndEnumeration = m_animationElement-&gt;animationMode() == ToAnimation ? animated-&gt;angleAndEnumeration() : from-&gt;angleAndEnumeration();
-    const pair&lt;SVGAngle, unsigned&gt;&amp; toAngleAndEnumeration = to-&gt;angleAndEnumeration();
-    const pair&lt;SVGAngle, unsigned&gt;&amp; toAtEndOfDurationAngleAndEnumeration = toAtEndOfDuration-&gt;angleAndEnumeration();
-    pair&lt;SVGAngle, unsigned&gt;&amp; animatedAngleAndEnumeration = animated-&gt;angleAndEnumeration();
</del><ins>+    const std::pair&lt;SVGAngle, unsigned&gt;&amp; fromAngleAndEnumeration = m_animationElement-&gt;animationMode() == ToAnimation ? animated-&gt;angleAndEnumeration() : from-&gt;angleAndEnumeration();
+    const std::pair&lt;SVGAngle, unsigned&gt;&amp; toAngleAndEnumeration = to-&gt;angleAndEnumeration();
+    const std::pair&lt;SVGAngle, unsigned&gt;&amp; toAtEndOfDurationAngleAndEnumeration = toAtEndOfDuration-&gt;angleAndEnumeration();
+    std::pair&lt;SVGAngle, unsigned&gt;&amp; animatedAngleAndEnumeration = animated-&gt;angleAndEnumeration();
</ins><span class="cx"> 
</span><span class="cx">     if (fromAngleAndEnumeration.second != toAngleAndEnumeration.second) {
</span><span class="cx">         // Animating from eg. auto to 90deg, or auto to 90deg.
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedIntegerOptionalIntegercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;SVGAnimatedType&gt; SVGAnimatedIntegerOptionalIntegerAnimator::constructFromString(const String&amp; string)
</span><span class="cx"> {
</span><del>-    auto animatedType = SVGAnimatedType::createIntegerOptionalInteger(std::make_unique&lt;pair&lt;int, int&gt;&gt;());
-    pair&lt;int, int&gt;&amp; animatedInteger = animatedType-&gt;integerOptionalInteger();
</del><ins>+    auto animatedType = SVGAnimatedType::createIntegerOptionalInteger(std::make_unique&lt;std::pair&lt;int, int&gt;&gt;());
+    std::pair&lt;int, int&gt;&amp; animatedInteger = animatedType-&gt;integerOptionalInteger();
</ins><span class="cx">     float firstNumber = 0;
</span><span class="cx">     float secondNumber = 0;
</span><span class="cx">     if (!parseNumberOptionalNumber(string, firstNumber, secondNumber)) {
</span><span class="lines">@@ -79,8 +79,8 @@
</span><span class="cx">     ASSERT(from-&gt;type() == AnimatedIntegerOptionalInteger);
</span><span class="cx">     ASSERT(from-&gt;type() == to-&gt;type());
</span><span class="cx"> 
</span><del>-    const pair&lt;int, int&gt;&amp; fromIntegerPair = from-&gt;integerOptionalInteger();
-    pair&lt;int, int&gt;&amp; toIntegerPair = to-&gt;integerOptionalInteger();
</del><ins>+    const std::pair&lt;int, int&gt;&amp; fromIntegerPair = from-&gt;integerOptionalInteger();
+    std::pair&lt;int, int&gt;&amp; toIntegerPair = to-&gt;integerOptionalInteger();
</ins><span class="cx"> 
</span><span class="cx">     toIntegerPair.first += fromIntegerPair.first;
</span><span class="cx">     toIntegerPair.second += fromIntegerPair.second;
</span><span class="lines">@@ -91,10 +91,10 @@
</span><span class="cx">     ASSERT(m_animationElement);
</span><span class="cx">     ASSERT(m_contextElement);
</span><span class="cx"> 
</span><del>-    const pair&lt;int, int&gt;&amp; fromIntegerPair = m_animationElement-&gt;animationMode() == ToAnimation ? animated-&gt;integerOptionalInteger() : from-&gt;integerOptionalInteger();
-    const pair&lt;int, int&gt;&amp; toIntegerPair = to-&gt;integerOptionalInteger();
-    const pair&lt;int, int&gt;&amp; toAtEndOfDurationIntegerPair = toAtEndOfDuration-&gt;integerOptionalInteger();
-    pair&lt;int, int&gt;&amp; animatedIntegerPair = animated-&gt;integerOptionalInteger();
</del><ins>+    const std::pair&lt;int, int&gt;&amp; fromIntegerPair = m_animationElement-&gt;animationMode() == ToAnimation ? animated-&gt;integerOptionalInteger() : from-&gt;integerOptionalInteger();
+    const std::pair&lt;int, int&gt;&amp; toIntegerPair = to-&gt;integerOptionalInteger();
+    const std::pair&lt;int, int&gt;&amp; toAtEndOfDurationIntegerPair = toAtEndOfDuration-&gt;integerOptionalInteger();
+    std::pair&lt;int, int&gt;&amp; animatedIntegerPair = animated-&gt;integerOptionalInteger();
</ins><span class="cx"> 
</span><span class="cx">     SVGAnimatedIntegerAnimator::calculateAnimatedInteger(m_animationElement, percentage, repeatCount, fromIntegerPair.first, toIntegerPair.first, toAtEndOfDurationIntegerPair.first, animatedIntegerPair.first);
</span><span class="cx">     SVGAnimatedIntegerAnimator::calculateAnimatedInteger(m_animationElement, percentage, repeatCount, fromIntegerPair.second, toIntegerPair.second, toAtEndOfDurationIntegerPair.second, animatedIntegerPair.second);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedNumberOptionalNumbercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> 
</span><span class="cx"> std::unique_ptr&lt;SVGAnimatedType&gt; SVGAnimatedNumberOptionalNumberAnimator::constructFromString(const String&amp; string)
</span><span class="cx"> {
</span><del>-    auto animatedType = SVGAnimatedType::createNumberOptionalNumber(std::make_unique&lt;pair&lt;float, float&gt;&gt;());
-    pair&lt;float, float&gt;&amp; animatedNumber = animatedType-&gt;numberOptionalNumber();
</del><ins>+    auto animatedType = SVGAnimatedType::createNumberOptionalNumber(std::make_unique&lt;std::pair&lt;float, float&gt;&gt;());
+    std::pair&lt;float, float&gt;&amp; animatedNumber = animatedType-&gt;numberOptionalNumber();
</ins><span class="cx">     if (!parseNumberOptionalNumber(string, animatedNumber.first, animatedNumber.second)) {
</span><span class="cx">         animatedNumber.first = 0;
</span><span class="cx">         animatedNumber.second = 0;
</span><span class="lines">@@ -74,8 +74,8 @@
</span><span class="cx">     ASSERT(from-&gt;type() == AnimatedNumberOptionalNumber);
</span><span class="cx">     ASSERT(from-&gt;type() == to-&gt;type());
</span><span class="cx"> 
</span><del>-    const pair&lt;float, float&gt;&amp; fromNumberPair = from-&gt;numberOptionalNumber();
-    pair&lt;float, float&gt;&amp; toNumberPair = to-&gt;numberOptionalNumber();
</del><ins>+    const std::pair&lt;float, float&gt;&amp; fromNumberPair = from-&gt;numberOptionalNumber();
+    std::pair&lt;float, float&gt;&amp; toNumberPair = to-&gt;numberOptionalNumber();
</ins><span class="cx"> 
</span><span class="cx">     toNumberPair.first += fromNumberPair.first;
</span><span class="cx">     toNumberPair.second += fromNumberPair.second;
</span><span class="lines">@@ -86,10 +86,10 @@
</span><span class="cx">     ASSERT(m_animationElement);
</span><span class="cx">     ASSERT(m_contextElement);
</span><span class="cx"> 
</span><del>-    const pair&lt;float, float&gt;&amp; fromNumberPair = m_animationElement-&gt;animationMode() == ToAnimation ? animated-&gt;numberOptionalNumber() :  from-&gt;numberOptionalNumber();
-    const pair&lt;float, float&gt;&amp; toNumberPair = to-&gt;numberOptionalNumber();
-    const pair&lt;float, float&gt;&amp; toAtEndOfDurationNumberPair = toAtEndOfDuration-&gt;numberOptionalNumber();
-    pair&lt;float, float&gt;&amp; animatedNumberPair = animated-&gt;numberOptionalNumber();
</del><ins>+    const std::pair&lt;float, float&gt;&amp; fromNumberPair = m_animationElement-&gt;animationMode() == ToAnimation ? animated-&gt;numberOptionalNumber() :  from-&gt;numberOptionalNumber();
+    const std::pair&lt;float, float&gt;&amp; toNumberPair = to-&gt;numberOptionalNumber();
+    const std::pair&lt;float, float&gt;&amp; toAtEndOfDurationNumberPair = toAtEndOfDuration-&gt;numberOptionalNumber();
+    std::pair&lt;float, float&gt;&amp; animatedNumberPair = animated-&gt;numberOptionalNumber();
</ins><span class="cx"> 
</span><span class="cx">     m_animationElement-&gt;animateAdditiveNumber(percentage, repeatCount, fromNumberPair.first, toNumberPair.first, toAtEndOfDurationNumberPair.first, animatedNumberPair.first);
</span><span class="cx">     m_animationElement-&gt;animateAdditiveNumber(percentage, repeatCount, fromNumberPair.second, toNumberPair.second, toAtEndOfDurationNumberPair.second, animatedNumberPair.second);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedTypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedType.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedType.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/SVGAnimatedType.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -132,7 +132,7 @@
</span><span class="cx">     return animatedType;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-std::unique_ptr&lt;SVGAnimatedType&gt; SVGAnimatedType::createIntegerOptionalInteger(std::unique_ptr&lt;pair&lt;int, int&gt;&gt; integerOptionalInteger)
</del><ins>+std::unique_ptr&lt;SVGAnimatedType&gt; SVGAnimatedType::createIntegerOptionalInteger(std::unique_ptr&lt;std::pair&lt;int, int&gt;&gt; integerOptionalInteger)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(integerOptionalInteger);
</span><span class="cx">     auto animatedType = std::make_unique&lt;SVGAnimatedType&gt;(AnimatedIntegerOptionalInteger);
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx">     return animatedType;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-std::unique_ptr&lt;SVGAnimatedType&gt; SVGAnimatedType::createNumberOptionalNumber(std::unique_ptr&lt;pair&lt;float, float&gt;&gt; numberOptionalNumber)
</del><ins>+std::unique_ptr&lt;SVGAnimatedType&gt; SVGAnimatedType::createNumberOptionalNumber(std::unique_ptr&lt;std::pair&lt;float, float&gt;&gt; numberOptionalNumber)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(numberOptionalNumber);
</span><span class="cx">     auto animatedType = std::make_unique&lt;SVGAnimatedType&gt;(AnimatedNumberOptionalNumber);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedType.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedType.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/SVGAnimatedType.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx">         return *m_data.integer;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    const pair&lt;int, int&gt;&amp; integerOptionalInteger() const
</del><ins>+    const std::pair&lt;int, int&gt;&amp; integerOptionalInteger() const
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_type == AnimatedIntegerOptionalInteger);
</span><span class="cx">         return *m_data.integerOptionalInteger;
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx">         return *m_data.numberList;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    const pair&lt;float, float&gt;&amp; numberOptionalNumber() const
</del><ins>+    const std::pair&lt;float, float&gt;&amp; numberOptionalNumber() const
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_type == AnimatedNumberOptionalNumber);
</span><span class="cx">         return *m_data.numberOptionalNumber;
</span><span class="lines">@@ -197,7 +197,7 @@
</span><span class="cx">         return *m_data.integer;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    pair&lt;int, int&gt;&amp; integerOptionalInteger()
</del><ins>+    std::pair&lt;int, int&gt;&amp; integerOptionalInteger()
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_type == AnimatedIntegerOptionalInteger);
</span><span class="cx">         return *m_data.integerOptionalInteger;
</span><span class="lines">@@ -227,7 +227,7 @@
</span><span class="cx">         return *m_data.numberList;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    pair&lt;float, float&gt;&amp; numberOptionalNumber()
</del><ins>+    std::pair&lt;float, float&gt;&amp; numberOptionalNumber()
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_type == AnimatedNumberOptionalNumber);
</span><span class="cx">         return *m_data.numberOptionalNumber;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimatedTypeAnimatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimatedTypeAnimator.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimatedTypeAnimator.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/SVGAnimatedTypeAnimator.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -115,26 +115,26 @@
</span><span class="cx"> 
</span><span class="cx">     // Helpers for animators that operate on pair types, eg. a pair of SVGAnimatedIntegers.
</span><span class="cx">     template&lt;typename AnimValType1, typename AnimValType2&gt;
</span><del>-    std::unique_ptr&lt;pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&gt; constructFromBaseValues(const SVGElementAnimatedPropertyList&amp; animatedTypes)
</del><ins>+    std::unique_ptr&lt;std::pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&gt; constructFromBaseValues(const SVGElementAnimatedPropertyList&amp; animatedTypes)
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(animatedTypes[0].properties.size() == 2);
</span><span class="cx">         const typename AnimValType1::ContentType&amp; firstType = castAnimatedPropertyToActualType&lt;AnimValType1&gt;(animatedTypes[0].properties[0].get())-&gt;currentBaseValue();
</span><span class="cx">         const typename AnimValType2::ContentType&amp; secondType = castAnimatedPropertyToActualType&lt;AnimValType2&gt;(animatedTypes[0].properties[1].get())-&gt;currentBaseValue();
</span><span class="cx"> 
</span><del>-        auto copy = std::make_unique&lt;pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&gt;(firstType, secondType);
</del><ins>+        auto copy = std::make_unique&lt;std::pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&gt;(firstType, secondType);
</ins><span class="cx">         executeAction&lt;AnimValType1&gt;(StartAnimationAction, animatedTypes, 0, &amp;copy-&gt;first);
</span><span class="cx">         executeAction&lt;AnimValType2&gt;(StartAnimationAction, animatedTypes, 1, &amp;copy-&gt;second);
</span><span class="cx">         return copy;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     template&lt;typename AnimValType1, typename AnimValType2&gt;
</span><del>-    void resetFromBaseValues(const SVGElementAnimatedPropertyList&amp; animatedTypes, SVGAnimatedType* type, pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&amp; (SVGAnimatedType::*getter)())
</del><ins>+    void resetFromBaseValues(const SVGElementAnimatedPropertyList&amp; animatedTypes, SVGAnimatedType* type, std::pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&amp; (SVGAnimatedType::*getter)())
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(animatedTypes[0].properties.size() == 2);
</span><span class="cx">         ASSERT(type);
</span><span class="cx">         ASSERT(type-&gt;type() == m_type);
</span><span class="cx"> 
</span><del>-        pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&amp; animatedTypeValue = (type-&gt;*getter)();
</del><ins>+        std::pair&lt;typename AnimValType1::ContentType, typename AnimValType2::ContentType&gt;&amp; animatedTypeValue = (type-&gt;*getter)();
</ins><span class="cx">         animatedTypeValue.first = castAnimatedPropertyToActualType&lt;AnimValType1&gt;(animatedTypes[0].properties[0].get())-&gt;currentBaseValue();
</span><span class="cx">         animatedTypeValue.second = castAnimatedPropertyToActualType&lt;AnimValType2&gt;(animatedTypes[0].properties[1].get())-&gt;currentBaseValue();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGParserUtilitiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGParserUtilities.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGParserUtilities.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/SVGParserUtilities.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #include &quot;ParserUtilities.h&quot;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><span class="cx"> 
</span><del>-typedef pair&lt;unsigned, unsigned&gt; UnicodeRange;
</del><ins>+typedef std::pair&lt;unsigned, unsigned&gt; UnicodeRange;
</ins><span class="cx"> typedef Vector&lt;UnicodeRange&gt; UnicodeRanges;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSMILTimeContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SMILTimeContainer.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/animation/SMILTimeContainer.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebCore/svg/animation/SMILTimeContainer.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">     
</span><span class="cx">     Timer&lt;SMILTimeContainer&gt; m_timer;
</span><span class="cx"> 
</span><del>-    typedef pair&lt;SVGElement*, QualifiedName&gt; ElementAttributePair;
</del><ins>+    typedef std::pair&lt;SVGElement*, QualifiedName&gt; ElementAttributePair;
</ins><span class="cx">     typedef Vector&lt;SVGSMILElement*&gt; AnimationsVector;
</span><span class="cx">     typedef HashMap&lt;ElementAttributePair, std::unique_ptr&lt;AnimationsVector&gt;&gt; GroupedAnimationsMap;
</span><span class="cx">     GroupedAnimationsMap m_scheduledAnimations;
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit/mac/ChangeLog        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1,3 +1,20 @@
</span><ins>+2014-01-04  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        Explicitly use the std:: nested name specifier when using std::pair, std::make_pair
+        https://bugs.webkit.org/show_bug.cgi?id=126439
+
+        Reviewed by Andreas Kling.
+
+        Instead of relying on std::pair and std::make_pair symbols being present in the current scope
+        through the pair and make_pair symbols, the std:: specifier should be used explicitly.
+
+        * Plugins/Hosted/NetscapePluginInstanceProxy.h:
+        * Plugins/Hosted/NetscapePluginInstanceProxy.mm:
+        (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::idForObject):
+        (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::retain):
+        (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::release):
+        (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::forget):
+
</ins><span class="cx"> 2014-01-02  Gavin Barraclough  &lt;barraclough@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove WindowIsVisible
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -334,7 +334,7 @@
</span><span class="cx">         HashMap&lt;uint32_t, JSC::Strong&lt;JSC::JSObject&gt;&gt; m_idToJSObjectMap;
</span><span class="cx">         // The pair consists of object ID and a reference count. One reference belongs to remote plug-in,
</span><span class="cx">         // and the proxy will add transient references for arguments that are being sent out.
</span><del>-        HashMap&lt;JSC::JSObject*, pair&lt;uint32_t, uint32_t&gt;&gt; m_jsObjectToIDMap;
</del><ins>+        HashMap&lt;JSC::JSObject*, std::pair&lt;uint32_t, uint32_t&gt;&gt; m_jsObjectToIDMap;
</ins><span class="cx">         uint32_t m_objectIDCounter;
</span><span class="cx">     };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsHostedNetscapePluginInstanceProxymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.mm        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -143,7 +143,7 @@
</span><span class="cx"> 
</span><span class="cx">     uint32_t objectID = 0;
</span><span class="cx">     
</span><del>-    HashMap&lt;JSC::JSObject*, pair&lt;uint32_t, uint32_t&gt;&gt;::iterator iter = m_jsObjectToIDMap.find(object);
</del><ins>+    HashMap&lt;JSC::JSObject*, std::pair&lt;uint32_t, uint32_t&gt;&gt;::iterator iter = m_jsObjectToIDMap.find(object);
</ins><span class="cx">     if (iter != m_jsObjectToIDMap.end())
</span><span class="cx">         return iter-&gt;value.first;
</span><span class="cx">     
</span><span class="lines">@@ -159,7 +159,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetscapePluginInstanceProxy::LocalObjectMap::retain(JSC::JSObject* object)
</span><span class="cx"> {
</span><del>-    HashMap&lt;JSC::JSObject*, pair&lt;uint32_t, uint32_t&gt;&gt;::iterator iter = m_jsObjectToIDMap.find(object);
</del><ins>+    HashMap&lt;JSC::JSObject*, std::pair&lt;uint32_t, uint32_t&gt;&gt;::iterator iter = m_jsObjectToIDMap.find(object);
</ins><span class="cx">     ASSERT(iter != m_jsObjectToIDMap.end());
</span><span class="cx"> 
</span><span class="cx">     iter-&gt;value.second = iter-&gt;value.second + 1;
</span><span class="lines">@@ -167,7 +167,7 @@
</span><span class="cx"> 
</span><span class="cx"> void NetscapePluginInstanceProxy::LocalObjectMap::release(JSC::JSObject* object)
</span><span class="cx"> {
</span><del>-    HashMap&lt;JSC::JSObject*, pair&lt;uint32_t, uint32_t&gt;&gt;::iterator iter = m_jsObjectToIDMap.find(object);
</del><ins>+    HashMap&lt;JSC::JSObject*, std::pair&lt;uint32_t, uint32_t&gt;&gt;::iterator iter = m_jsObjectToIDMap.find(object);
</ins><span class="cx">     ASSERT(iter != m_jsObjectToIDMap.end());
</span><span class="cx"> 
</span><span class="cx">     ASSERT(iter-&gt;value.second &gt; 0);
</span><span class="lines">@@ -197,7 +197,7 @@
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    HashMap&lt;JSC::JSObject*, pair&lt;uint32_t, uint32_t&gt;&gt;::iterator rIter = m_jsObjectToIDMap.find(iter-&gt;value.get());
</del><ins>+    HashMap&lt;JSC::JSObject*, std::pair&lt;uint32_t, uint32_t&gt;&gt;::iterator rIter = m_jsObjectToIDMap.find(iter-&gt;value.get());
</ins><span class="cx"> 
</span><span class="cx">     // If the object is being sent to plug-in right now, then it's not the time to forget.
</span><span class="cx">     if (rIter-&gt;value.second != 1)
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit2/ChangeLog        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -1,3 +1,24 @@
</span><ins>+2014-01-04  Zan Dobersek  &lt;zdobersek@igalia.com&gt;
+
+        Explicitly use the std:: nested name specifier when using std::pair, std::make_pair
+        https://bugs.webkit.org/show_bug.cgi?id=126439
+
+        Reviewed by Andreas Kling.
+
+        Instead of relying on std::pair and std::make_pair symbols being present in the current scope
+        through the pair and make_pair symbols, the std:: specifier should be used explicitly.
+
+        * Shared/mac/ArgumentCodersMac.mm:
+        (IPC::encode):
+        * UIProcess/Notifications/WebNotificationManagerProxy.cpp:
+        (WebKit::WebNotificationManagerProxy::show):
+        (WebKit::WebNotificationManagerProxy::cancel):
+        (WebKit::WebNotificationManagerProxy::didDestroyNotification):
+        * UIProcess/Notifications/WebNotificationManagerProxy.h:
+        * UIProcess/WebContext.cpp:
+        (WebKit::WebContext::createNewWebProcess):
+        * UIProcess/WebContext.h:
+
</ins><span class="cx"> 2014-01-03  Piotr Grad  &lt;p.grad@samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Build brake after 161045 on EFL port with WebKit2 and gcc 4.6.3
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacArgumentCodersMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit2/Shared/mac/ArgumentCodersMac.mm        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -218,7 +218,7 @@
</span><span class="cx">     NSUInteger length = [plainString length];
</span><span class="cx">     IPC::encode(encoder, plainString);
</span><span class="cx"> 
</span><del>-    Vector&lt;pair&lt;NSRange, RetainPtr&lt;NSDictionary&gt;&gt;&gt; ranges;
</del><ins>+    Vector&lt;std::pair&lt;NSRange, RetainPtr&lt;NSDictionary&gt;&gt;&gt; ranges;
</ins><span class="cx"> 
</span><span class="cx">     NSUInteger position = 0;
</span><span class="cx">     while (position &lt; length) {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -104,21 +104,21 @@
</span><span class="cx"> {
</span><span class="cx">     uint64_t globalNotificationID = generateGlobalNotificationID();
</span><span class="cx">     RefPtr&lt;WebNotification&gt; notification = WebNotification::create(title, body, iconURL, tag, lang, dir, originString, globalNotificationID);
</span><del>-    pair&lt;uint64_t, uint64_t&gt; notificationIDPair = make_pair(webPage-&gt;pageID(), pageNotificationID);
</del><ins>+    std::pair&lt;uint64_t, uint64_t&gt; notificationIDPair = std::make_pair(webPage-&gt;pageID(), pageNotificationID);
</ins><span class="cx">     m_globalNotificationMap.set(globalNotificationID, notificationIDPair);
</span><del>-    m_notifications.set(notificationIDPair, make_pair(globalNotificationID, notification));
</del><ins>+    m_notifications.set(notificationIDPair, std::make_pair(globalNotificationID, notification));
</ins><span class="cx">     m_provider.show(webPage, notification.get());
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebNotificationManagerProxy::cancel(WebPageProxy* webPage, uint64_t pageNotificationID)
</span><span class="cx"> {
</span><del>-    if (WebNotification* notification = m_notifications.get(make_pair(webPage-&gt;pageID(), pageNotificationID)).second.get())
</del><ins>+    if (WebNotification* notification = m_notifications.get(std::make_pair(webPage-&gt;pageID(), pageNotificationID)).second.get())
</ins><span class="cx">         m_provider.cancel(notification);
</span><span class="cx"> }
</span><span class="cx">     
</span><span class="cx"> void WebNotificationManagerProxy::didDestroyNotification(WebPageProxy* webPage, uint64_t pageNotificationID)
</span><span class="cx"> {
</span><del>-    auto globalIDNotificationPair = m_notifications.take(make_pair(webPage-&gt;pageID(), pageNotificationID));
</del><ins>+    auto globalIDNotificationPair = m_notifications.take(std::make_pair(webPage-&gt;pageID(), pageNotificationID));
</ins><span class="cx">     if (uint64_t globalNotificationID = globalIDNotificationPair.first) {
</span><span class="cx">         WebNotification* notification = globalIDNotificationPair.second.get();
</span><span class="cx">         m_globalNotificationMap.remove(globalNotificationID);
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessNotificationsWebNotificationManagerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationManagerProxy.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -84,9 +84,9 @@
</span><span class="cx"> 
</span><span class="cx">     WebNotificationProvider m_provider;
</span><span class="cx">     // Pair comprised of web page ID and the web process's notification ID
</span><del>-    HashMap&lt;uint64_t, pair&lt;uint64_t, uint64_t&gt;&gt; m_globalNotificationMap;
</del><ins>+    HashMap&lt;uint64_t, std::pair&lt;uint64_t, uint64_t&gt;&gt; m_globalNotificationMap;
</ins><span class="cx">     // Key pair comprised of web page ID and the web process's notification ID; value pair comprised of global notification ID, and notification object
</span><del>-    HashMap&lt;pair&lt;uint64_t, uint64_t&gt;, pair&lt;uint64_t, RefPtr&lt;WebNotification&gt;&gt;&gt; m_notifications;
</del><ins>+    HashMap&lt;std::pair&lt;uint64_t, uint64_t&gt;, std::pair&lt;uint64_t, RefPtr&lt;WebNotification&gt;&gt;&gt; m_notifications;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebContextcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebContext.cpp (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebContext.cpp        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit2/UIProcess/WebContext.cpp        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -599,7 +599,7 @@
</span><span class="cx"> 
</span><span class="cx">     if (m_processModel == ProcessModelSharedSecondaryProcess) {
</span><span class="cx">         for (size_t i = 0; i != m_messagesToInjectedBundlePostedToEmptyContext.size(); ++i) {
</span><del>-            pair&lt;String, RefPtr&lt;API::Object&gt;&gt;&amp; message = m_messagesToInjectedBundlePostedToEmptyContext[i];
</del><ins>+            std::pair&lt;String, RefPtr&lt;API::Object&gt;&gt;&amp; message = m_messagesToInjectedBundlePostedToEmptyContext[i];
</ins><span class="cx"> 
</span><span class="cx">             IPC::ArgumentEncoder messageData;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebContext.h (161308 => 161309)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebContext.h        2014-01-04 07:43:10 UTC (rev 161308)
+++ trunk/Source/WebKit2/UIProcess/WebContext.h        2014-01-04 17:26:52 UTC (rev 161309)
</span><span class="lines">@@ -446,7 +446,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Messages that were posted before any pages were created.
</span><span class="cx">     // The client should use initialization messages instead, so that a restarted process would get the same state.
</span><del>-    Vector&lt;pair&lt;String, RefPtr&lt;API::Object&gt;&gt;&gt; m_messagesToInjectedBundlePostedToEmptyContext;
</del><ins>+    Vector&lt;std::pair&lt;String, RefPtr&lt;API::Object&gt;&gt;&gt; m_messagesToInjectedBundlePostedToEmptyContext;
</ins><span class="cx"> 
</span><span class="cx">     CacheModel m_cacheModel;
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>