<!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>[176275] 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/176275">176275</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2014-11-18 11:56:01 -0800 (Tue, 18 Nov 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update the Vector API to deal with unsigned types instead of size_t
https://bugs.webkit.org/show_bug.cgi?id=138824

Reviewed by Andreas Kling.

Source/JavaScriptCore:

Update code base to fix build errors related to the typing changes
in the Vector API (size_t -&gt; unsigned).

* bytecode/PreciseJumpTargets.cpp:
* replay/EncodedValue.h:

Source/WebCore:

Update code base to fix build errors related to the typing changes
in the Vector API (size_t -&gt; unsigned).

No new tests, no behavior change.

* WebCore.exp.in:
* bindings/js/JSDOMBinding.h:
(WebCore::jsArray):
* bindings/js/JSWebGLRenderingContextCustom.cpp:
* cssjit/SelectorCompiler.cpp:
* html/HTMLFormElement.cpp:
(WebCore::removeFromVector):
* html/parser/HTMLParserIdioms.h:
* html/parser/XSSAuditor.cpp:

Source/WebKit2:

Update code base to fix build errors related to the typing changes
in the Vector API (size_t -&gt; unsigned).

* Platform/IPC/ArgumentCoders.h:
* Platform/IPC/DataReference.h:

Source/WTF:

Update part of the Vector API to deal with unsigned types instead of
size_t. The Vector class is already using unsigned type for its
capacity and size data members. However, the Vector API was never
updated accordingly.

The rest of the Vector API will be ported in follow-up patches to
make the change smaller and more easily reviewable.

* wtf/Forward.h:
* wtf/Vector.h:
(WTF::VectorTypeOperations::compare):
(WTF::VectorBufferBase::allocateBuffer):
(WTF::VectorBufferBase::tryAllocateBuffer):
(WTF::VectorBufferBase::shouldReallocateBuffer):
(WTF::VectorBufferBase::reallocateBuffer):
(WTF::VectorBufferBase::capacity):
(WTF::VectorBufferBase::VectorBufferBase):
(WTF::VectorBuffer::VectorBuffer):
(WTF::VectorBuffer::allocateBuffer):
(WTF::VectorBuffer::tryAllocateBuffer):
(WTF::VectorBuffer::shouldReallocateBuffer):
(WTF::VectorBuffer::reallocateBuffer):
(WTF::VectorBuffer::swap):
(WTF::VectorBuffer::swapInlineBuffer):
(WTF::VectorBuffer::swapInlineBuffers):
(WTF::Vector::Vector):
(WTF::Vector::at):
(WTF::Vector::operator[]):
(WTF::OverflowHandler&gt;::find):
(WTF::OverflowHandler&gt;::reverseFind):
(WTF::OverflowHandler&gt;::fill):
(WTF::OverflowHandler&gt;::expandCapacity):
(WTF::OverflowHandler&gt;::tryExpandCapacity):
(WTF::OverflowHandler&gt;::resize):
(WTF::OverflowHandler&gt;::resizeToFit):
(WTF::OverflowHandler&gt;::shrink):
(WTF::OverflowHandler&gt;::grow):
(WTF::OverflowHandler&gt;::reserveCapacity):
(WTF::OverflowHandler&gt;::tryReserveCapacity):
(WTF::OverflowHandler&gt;::reserveInitialCapacity):
(WTF::OverflowHandler&gt;::shrinkCapacity):
(WTF::OverflowHandler&gt;::append):
(WTF::OverflowHandler&gt;::tryAppend):
(WTF::OverflowHandler&gt;::insert):
(WTF::OverflowHandler&gt;::insertVector):
(WTF::OverflowHandler&gt;::remove):
(WTF::OverflowHandler&gt;::reverse):
(WTF::OverflowHandler&gt;::checkConsistency):
* wtf/text/AtomicString.h:
* wtf/text/StringImpl.h:
(WTF::StringImpl::adopt):
(WTF::equalIgnoringNullity):
* wtf/text/StringView.h:
(WTF::append):
* wtf/text/WTFString.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodePreciseJumpTargetscpp">trunk/Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorereplayEncodedValueh">trunk/Source/JavaScriptCore/replay/EncodedValue.h</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfForwardh">trunk/Source/WTF/wtf/Forward.h</a></li>
<li><a href="#trunkSourceWTFwtfVectorh">trunk/Source/WTF/wtf/Vector.h</a></li>
<li><a href="#trunkSourceWTFwtftextAtomicStringh">trunk/Source/WTF/wtf/text/AtomicString.h</a></li>
<li><a href="#trunkSourceWTFwtftextStringImplh">trunk/Source/WTF/wtf/text/StringImpl.h</a></li>
<li><a href="#trunkSourceWTFwtftextStringViewh">trunk/Source/WTF/wtf/text/StringView.h</a></li>
<li><a href="#trunkSourceWTFwtftextWTFStringh">trunk/Source/WTF/wtf/text/WTFString.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCoreexpin">trunk/Source/WebCore/WebCore.exp.in</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSDOMBindingh">trunk/Source/WebCore/bindings/js/JSDOMBinding.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSWebGLRenderingContextCustomcpp">trunk/Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorecssjitSelectorCompilercpp">trunk/Source/WebCore/cssjit/SelectorCompiler.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementcpp">trunk/Source/WebCore/html/HTMLFormElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLParserIdiomsh">trunk/Source/WebCore/html/parser/HTMLParserIdioms.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserXSSAuditorcpp">trunk/Source/WebCore/html/parser/XSSAuditor.cpp</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCArgumentCodersh">trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCDataReferenceh">trunk/Source/WebKit2/Platform/IPC/DataReference.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/JavaScriptCore/ChangeLog        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2014-11-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Update the Vector API to deal with unsigned types instead of size_t
+        https://bugs.webkit.org/show_bug.cgi?id=138824
+
+        Reviewed by Andreas Kling.
+
+        Update code base to fix build errors related to the typing changes
+        in the Vector API (size_t -&gt; unsigned).
+
+        * bytecode/PreciseJumpTargets.cpp:
+        * replay/EncodedValue.h:
+
</ins><span class="cx"> 2014-11-18  Commit Queue  &lt;commit-queue@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, rolling out r176207.
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodePreciseJumpTargetscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-template &lt;size_t vectorSize&gt;
</del><ins>+template &lt;unsigned vectorSize&gt;
</ins><span class="cx"> static void getJumpTargetsForBytecodeOffset(CodeBlock* codeBlock, Interpreter* interpreter, Instruction* instructionsBegin, unsigned bytecodeOffset, Vector&lt;unsigned, vectorSize&gt;&amp; out)
</span><span class="cx"> {
</span><span class="cx">     OpcodeID opcodeID = interpreter-&gt;getOpcodeID(instructionsBegin[bytecodeOffset].u.opcode);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorereplayEncodedValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/replay/EncodedValue.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/replay/EncodedValue.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/JavaScriptCore/replay/EncodedValue.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">     static bool decodeValue(EncodedValue&amp;, std::unique_ptr&lt;DecodedType&gt;&amp;);
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> struct EncodingTraits&lt;Vector&lt;T, inlineCapacity, OverflowHandler&gt;&gt; {
</span><span class="cx">     typedef Vector&lt;typename EncodingTraits&lt;T&gt;::DecodedType, inlineCapacity, OverflowHandler&gt; DecodedType;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WTF/ChangeLog        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -1,3 +1,66 @@
</span><ins>+2014-11-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Update the Vector API to deal with unsigned types instead of size_t
+        https://bugs.webkit.org/show_bug.cgi?id=138824
+
+        Reviewed by Andreas Kling.
+
+        Update part of the Vector API to deal with unsigned types instead of
+        size_t. The Vector class is already using unsigned type for its
+        capacity and size data members. However, the Vector API was never
+        updated accordingly.
+
+        The rest of the Vector API will be ported in follow-up patches to
+        make the change smaller and more easily reviewable.
+
+        * wtf/Forward.h:
+        * wtf/Vector.h:
+        (WTF::VectorTypeOperations::compare):
+        (WTF::VectorBufferBase::allocateBuffer):
+        (WTF::VectorBufferBase::tryAllocateBuffer):
+        (WTF::VectorBufferBase::shouldReallocateBuffer):
+        (WTF::VectorBufferBase::reallocateBuffer):
+        (WTF::VectorBufferBase::capacity):
+        (WTF::VectorBufferBase::VectorBufferBase):
+        (WTF::VectorBuffer::VectorBuffer):
+        (WTF::VectorBuffer::allocateBuffer):
+        (WTF::VectorBuffer::tryAllocateBuffer):
+        (WTF::VectorBuffer::shouldReallocateBuffer):
+        (WTF::VectorBuffer::reallocateBuffer):
+        (WTF::VectorBuffer::swap):
+        (WTF::VectorBuffer::swapInlineBuffer):
+        (WTF::VectorBuffer::swapInlineBuffers):
+        (WTF::Vector::Vector):
+        (WTF::Vector::at):
+        (WTF::Vector::operator[]):
+        (WTF::OverflowHandler&gt;::find):
+        (WTF::OverflowHandler&gt;::reverseFind):
+        (WTF::OverflowHandler&gt;::fill):
+        (WTF::OverflowHandler&gt;::expandCapacity):
+        (WTF::OverflowHandler&gt;::tryExpandCapacity):
+        (WTF::OverflowHandler&gt;::resize):
+        (WTF::OverflowHandler&gt;::resizeToFit):
+        (WTF::OverflowHandler&gt;::shrink):
+        (WTF::OverflowHandler&gt;::grow):
+        (WTF::OverflowHandler&gt;::reserveCapacity):
+        (WTF::OverflowHandler&gt;::tryReserveCapacity):
+        (WTF::OverflowHandler&gt;::reserveInitialCapacity):
+        (WTF::OverflowHandler&gt;::shrinkCapacity):
+        (WTF::OverflowHandler&gt;::append):
+        (WTF::OverflowHandler&gt;::tryAppend):
+        (WTF::OverflowHandler&gt;::insert):
+        (WTF::OverflowHandler&gt;::insertVector):
+        (WTF::OverflowHandler&gt;::remove):
+        (WTF::OverflowHandler&gt;::reverse):
+        (WTF::OverflowHandler&gt;::checkConsistency):
+        * wtf/text/AtomicString.h:
+        * wtf/text/StringImpl.h:
+        (WTF::StringImpl::adopt):
+        (WTF::equalIgnoringNullity):
+        * wtf/text/StringView.h:
+        (WTF::append):
+        * wtf/text/WTFString.h:
+
</ins><span class="cx"> 2014-11-18  peavo@outlook.com  &lt;peavo@outlook.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [WinCairo] Compile errors when GStreamer is enabled.
</span></span></pre></div>
<a id="trunkSourceWTFwtfForwardh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/Forward.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/Forward.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WTF/wtf/Forward.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> template&lt;typename T&gt; class Ref;
</span><span class="cx"> template&lt;typename T&gt; class StringBuffer;
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; class Vector;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; class Vector;
</ins><span class="cx"> 
</span><span class="cx"> class AtomicString;
</span><span class="cx"> class AtomicStringImpl;
</span></span></pre></div>
<a id="trunkSourceWTFwtfVectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/Vector.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/Vector.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WTF/wtf/Vector.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -194,11 +194,12 @@
</span><span class="cx"> template&lt;typename T&gt;
</span><span class="cx"> struct VectorComparer&lt;false, T&gt;
</span><span class="cx"> {
</span><del>-    static bool compare(const T* a, const T* b, size_t size)
</del><ins>+    static bool compare(const T* a, const T* b, unsigned size)
</ins><span class="cx">     {
</span><del>-        for (size_t i = 0; i &lt; size; ++i)
</del><ins>+        for (unsigned i = 0; i &lt; size; ++i) {
</ins><span class="cx">             if (!(a[i] == b[i]))
</span><span class="cx">                 return false;
</span><ins>+        }
</ins><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="lines">@@ -206,7 +207,7 @@
</span><span class="cx"> template&lt;typename T&gt;
</span><span class="cx"> struct VectorComparer&lt;true, T&gt;
</span><span class="cx"> {
</span><del>-    static bool compare(const T* a, const T* b, size_t size)
</del><ins>+    static bool compare(const T* a, const T* b, unsigned size)
</ins><span class="cx">     {
</span><span class="cx">         return memcmp(a, b, sizeof(T) * size) == 0;
</span><span class="cx">     }
</span><span class="lines">@@ -245,7 +246,7 @@
</span><span class="cx">         VectorFiller&lt;VectorTraits&lt;T&gt;::canFillWithMemset, T&gt;::uninitializedFill(dst, dstEnd, val);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    static bool compare(const T* a, const T* b, size_t size)
</del><ins>+    static bool compare(const T* a, const T* b, unsigned size)
</ins><span class="cx">     {
</span><span class="cx">         return VectorComparer&lt;VectorTraits&lt;T&gt;::canCompareWithMemcmp, T&gt;::compare(a, b, size);
</span><span class="cx">     }
</span><span class="lines">@@ -255,23 +256,23 @@
</span><span class="cx"> class VectorBufferBase {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(VectorBufferBase);
</span><span class="cx"> public:
</span><del>-    void allocateBuffer(size_t newCapacity)
</del><ins>+    void allocateBuffer(unsigned newCapacity)
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(newCapacity);
</span><span class="cx">         if (newCapacity &gt; std::numeric_limits&lt;unsigned&gt;::max() / sizeof(T))
</span><span class="cx">             CRASH();
</span><del>-        size_t sizeToAllocate = fastMallocGoodSize(newCapacity * sizeof(T));
</del><ins>+        unsigned sizeToAllocate = fastMallocGoodSize(newCapacity * sizeof(T));
</ins><span class="cx">         m_capacity = sizeToAllocate / sizeof(T);
</span><span class="cx">         m_buffer = static_cast&lt;T*&gt;(fastMalloc(sizeToAllocate));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool tryAllocateBuffer(size_t newCapacity)
</del><ins>+    bool tryAllocateBuffer(unsigned newCapacity)
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(newCapacity);
</span><span class="cx">         if (newCapacity &gt; std::numeric_limits&lt;unsigned&gt;::max() / sizeof(T))
</span><span class="cx">             return false;
</span><span class="cx"> 
</span><del>-        size_t sizeToAllocate = fastMallocGoodSize(newCapacity * sizeof(T));
</del><ins>+        unsigned sizeToAllocate = fastMallocGoodSize(newCapacity * sizeof(T));
</ins><span class="cx">         T* newBuffer;
</span><span class="cx">         if (tryFastMalloc(sizeToAllocate).getValue(newBuffer)) {
</span><span class="cx">             m_capacity = sizeToAllocate / sizeof(T);
</span><span class="lines">@@ -281,17 +282,17 @@
</span><span class="cx">         return false;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool shouldReallocateBuffer(size_t newCapacity) const
</del><ins>+    bool shouldReallocateBuffer(unsigned newCapacity) const
</ins><span class="cx">     {
</span><span class="cx">         return VectorTraits&lt;T&gt;::canMoveWithMemcpy &amp;&amp; m_capacity &amp;&amp; newCapacity;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void reallocateBuffer(size_t newCapacity)
</del><ins>+    void reallocateBuffer(unsigned newCapacity)
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(shouldReallocateBuffer(newCapacity));
</span><del>-        if (newCapacity &gt; std::numeric_limits&lt;size_t&gt;::max() / sizeof(T))
</del><ins>+        if (newCapacity &gt; std::numeric_limits&lt;unsigned&gt;::max() / sizeof(T))
</ins><span class="cx">             CRASH();
</span><del>-        size_t sizeToAllocate = fastMallocGoodSize(newCapacity * sizeof(T));
</del><ins>+        unsigned sizeToAllocate = fastMallocGoodSize(newCapacity * sizeof(T));
</ins><span class="cx">         m_capacity = sizeToAllocate / sizeof(T);
</span><span class="cx">         m_buffer = static_cast&lt;T*&gt;(fastRealloc(m_buffer, sizeToAllocate));
</span><span class="cx">     }
</span><span class="lines">@@ -312,7 +313,7 @@
</span><span class="cx">     T* buffer() { return m_buffer; }
</span><span class="cx">     const T* buffer() const { return m_buffer; }
</span><span class="cx">     static ptrdiff_t bufferMemoryOffset() { return OBJECT_OFFSETOF(VectorBufferBase, m_buffer); }
</span><del>-    size_t capacity() const { return m_capacity; }
</del><ins>+    unsigned capacity() const { return m_capacity; }
</ins><span class="cx"> 
</span><span class="cx">     MallocPtr&lt;T&gt; releaseBuffer()
</span><span class="cx">     {
</span><span class="lines">@@ -330,7 +331,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    VectorBufferBase(T* buffer, size_t capacity, size_t size)
</del><ins>+    VectorBufferBase(T* buffer, unsigned capacity, unsigned size)
</ins><span class="cx">         : m_buffer(buffer)
</span><span class="cx">         , m_capacity(capacity)
</span><span class="cx">         , m_size(size)
</span><span class="lines">@@ -347,7 +348,7 @@
</span><span class="cx">     unsigned m_size; // Only used by the Vector subclass, but placed here to avoid padding the struct.
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity&gt;
</ins><span class="cx"> class VectorBuffer;
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename T&gt;
</span><span class="lines">@@ -359,7 +360,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    VectorBuffer(size_t capacity, size_t size = 0)
</del><ins>+    VectorBuffer(unsigned capacity, unsigned size = 0)
</ins><span class="cx">     {
</span><span class="cx">         m_size = size;
</span><span class="cx">         // Calling malloc(0) might take a lock and may actually do an
</span><span class="lines">@@ -373,7 +374,7 @@
</span><span class="cx">         deallocateBuffer(buffer());
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    void swap(VectorBuffer&lt;T, 0&gt;&amp; other, size_t, size_t)
</del><ins>+    void swap(VectorBuffer&lt;T, 0&gt;&amp; other, unsigned, unsigned)
</ins><span class="cx">     {
</span><span class="cx">         std::swap(m_buffer, other.m_buffer);
</span><span class="cx">         std::swap(m_capacity, other.m_capacity);
</span><span class="lines">@@ -401,7 +402,7 @@
</span><span class="cx">     using Base::m_capacity;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity&gt;
</ins><span class="cx"> class VectorBuffer : private VectorBufferBase&lt;T&gt; {
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(VectorBuffer);
</span><span class="cx"> private:
</span><span class="lines">@@ -412,7 +413,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    VectorBuffer(size_t capacity, size_t size = 0)
</del><ins>+    VectorBuffer(unsigned capacity, unsigned size = 0)
</ins><span class="cx">         : Base(inlineBuffer(), inlineCapacity, size)
</span><span class="cx">     {
</span><span class="cx">         if (capacity &gt; inlineCapacity)
</span><span class="lines">@@ -424,7 +425,7 @@
</span><span class="cx">         deallocateBuffer(buffer());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void allocateBuffer(size_t newCapacity)
</del><ins>+    void allocateBuffer(unsigned newCapacity)
</ins><span class="cx">     {
</span><span class="cx">         // FIXME: This should ASSERT(!m_buffer) to catch misuse/leaks.
</span><span class="cx">         if (newCapacity &gt; inlineCapacity)
</span><span class="lines">@@ -435,7 +436,7 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool tryAllocateBuffer(size_t newCapacity)
</del><ins>+    bool tryAllocateBuffer(unsigned newCapacity)
</ins><span class="cx">     {
</span><span class="cx">         if (newCapacity &gt; inlineCapacity)
</span><span class="cx">             return Base::tryAllocateBuffer(newCapacity);
</span><span class="lines">@@ -451,19 +452,19 @@
</span><span class="cx">         Base::deallocateBuffer(bufferToDeallocate);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool shouldReallocateBuffer(size_t newCapacity) const
</del><ins>+    bool shouldReallocateBuffer(unsigned newCapacity) const
</ins><span class="cx">     {
</span><span class="cx">         // We cannot reallocate the inline buffer.
</span><del>-        return Base::shouldReallocateBuffer(newCapacity) &amp;&amp; std::min(static_cast&lt;size_t&gt;(m_capacity), newCapacity) &gt; inlineCapacity;
</del><ins>+        return Base::shouldReallocateBuffer(newCapacity) &amp;&amp; std::min(m_capacity, newCapacity) &gt; inlineCapacity;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void reallocateBuffer(size_t newCapacity)
</del><ins>+    void reallocateBuffer(unsigned newCapacity)
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(shouldReallocateBuffer(newCapacity));
</span><span class="cx">         Base::reallocateBuffer(newCapacity);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void swap(VectorBuffer&amp; other, size_t mySize, size_t otherSize)
</del><ins>+    void swap(VectorBuffer&amp; other, unsigned mySize, unsigned otherSize)
</ins><span class="cx">     {
</span><span class="cx">         if (buffer() == inlineBuffer() &amp;&amp; other.buffer() == other.inlineBuffer()) {
</span><span class="cx">             swapInlineBuffer(other, mySize, otherSize);
</span><span class="lines">@@ -510,7 +511,7 @@
</span><span class="cx">     using Base::m_buffer;
</span><span class="cx">     using Base::m_capacity;
</span><span class="cx">     
</span><del>-    void swapInlineBuffer(VectorBuffer&amp; other, size_t mySize, size_t otherSize)
</del><ins>+    void swapInlineBuffer(VectorBuffer&amp; other, unsigned mySize, unsigned otherSize)
</ins><span class="cx">     {
</span><span class="cx">         // FIXME: We could make swap part of VectorTypeOperations
</span><span class="cx">         // https://bugs.webkit.org/show_bug.cgi?id=128863
</span><span class="lines">@@ -521,7 +522,7 @@
</span><span class="cx">             swapInlineBuffers(inlineBuffer(), other.inlineBuffer(), mySize, otherSize);
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    static void swapInlineBuffers(T* left, T* right, size_t leftSize, size_t rightSize)
</del><ins>+    static void swapInlineBuffers(T* left, T* right, unsigned leftSize, unsigned rightSize)
</ins><span class="cx">     {
</span><span class="cx">         if (left == right)
</span><span class="cx">             return;
</span><span class="lines">@@ -529,7 +530,7 @@
</span><span class="cx">         ASSERT(leftSize &lt;= inlineCapacity);
</span><span class="cx">         ASSERT(rightSize &lt;= inlineCapacity);
</span><span class="cx">         
</span><del>-        size_t swapBound = std::min(leftSize, rightSize);
</del><ins>+        unsigned swapBound = std::min(leftSize, rightSize);
</ins><span class="cx">         for (unsigned i = 0; i &lt; swapBound; ++i)
</span><span class="cx">             std::swap(left[i], right[i]);
</span><span class="cx">         VectorTypeOperations&lt;T&gt;::move(left + swapBound, left + leftSize, right + swapBound);
</span><span class="lines">@@ -549,7 +550,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity = 0, typename OverflowHandler = CrashOnOverflow&gt;
</ins><span class="cx"> class Vector : private VectorBuffer&lt;T, inlineCapacity&gt; {
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> private:
</span><span class="lines">@@ -569,14 +570,14 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Unlike in std::vector, this constructor does not initialize POD types.
</span><del>-    explicit Vector(size_t size)
</del><ins>+    explicit Vector(unsigned size)
</ins><span class="cx">         : Base(size, size)
</span><span class="cx">     {
</span><span class="cx">         if (begin())
</span><span class="cx">             TypeOperations::initialize(begin(), end());
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    Vector(size_t size, const T&amp; val)
</del><ins>+    Vector(unsigned size, const T&amp; val)
</ins><span class="cx">         : Base(size, size)
</span><span class="cx">     {
</span><span class="cx">         if (begin())
</span><span class="lines">@@ -597,11 +598,11 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     Vector(const Vector&amp;);
</span><del>-    template&lt;size_t otherCapacity, typename otherOverflowBehaviour&gt;
</del><ins>+    template&lt;unsigned otherCapacity, typename otherOverflowBehaviour&gt;
</ins><span class="cx">     Vector(const Vector&lt;T, otherCapacity, otherOverflowBehaviour&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     Vector&amp; operator=(const Vector&amp;);
</span><del>-    template&lt;size_t otherCapacity, typename otherOverflowBehaviour&gt;
</del><ins>+    template&lt;unsigned otherCapacity, typename otherOverflowBehaviour&gt;
</ins><span class="cx">     Vector&amp; operator=(const Vector&lt;T, otherCapacity, otherOverflowBehaviour&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     Vector(Vector&amp;&amp;);
</span><span class="lines">@@ -612,33 +613,33 @@
</span><span class="cx">     size_t capacity() const { return Base::capacity(); }
</span><span class="cx">     bool isEmpty() const { return !size(); }
</span><span class="cx"> 
</span><del>-    T&amp; at(size_t i)
</del><ins>+    T&amp; at(unsigned i)
</ins><span class="cx">     {
</span><span class="cx">         if (UNLIKELY(i &gt;= size()))
</span><span class="cx">             OverflowHandler::overflowed();
</span><span class="cx">         return Base::buffer()[i];
</span><span class="cx">     }
</span><del>-    const T&amp; at(size_t i) const 
</del><ins>+    const T&amp; at(unsigned i) const
</ins><span class="cx">     {
</span><span class="cx">         if (UNLIKELY(i &gt;= size()))
</span><span class="cx">             OverflowHandler::overflowed();
</span><span class="cx">         return Base::buffer()[i];
</span><span class="cx">     }
</span><del>-    T&amp; at(Checked&lt;size_t&gt; i)
</del><ins>+    T&amp; at(Checked&lt;unsigned&gt; i)
</ins><span class="cx">     {
</span><span class="cx">         RELEASE_ASSERT(i &lt; size());
</span><span class="cx">         return Base::buffer()[i];
</span><span class="cx">     }
</span><del>-    const T&amp; at(Checked&lt;size_t&gt; i) const
</del><ins>+    const T&amp; at(Checked&lt;unsigned&gt; i) const
</ins><span class="cx">     {
</span><span class="cx">         RELEASE_ASSERT(i &lt; size());
</span><span class="cx">         return Base::buffer()[i];
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    T&amp; operator[](size_t i) { return at(i); }
-    const T&amp; operator[](size_t i) const { return at(i); }
-    T&amp; operator[](Checked&lt;size_t&gt; i) { return at(i); }
-    const T&amp; operator[](Checked&lt;size_t&gt; i) const { return at(i); }
</del><ins>+    T&amp; operator[](unsigned i) { return at(i); }
+    const T&amp; operator[](unsigned i) const { return at(i); }
+    T&amp; operator[](Checked&lt;unsigned&gt; i) { return at(i); }
+    const T&amp; operator[](Checked&lt;unsigned&gt; i) const { return at(i); }
</ins><span class="cx"> 
</span><span class="cx">     T* data() { return Base::buffer(); }
</span><span class="cx">     const T* data() const { return Base::buffer(); }
</span><span class="lines">@@ -670,30 +671,30 @@
</span><span class="cx">     template&lt;typename U&gt; size_t find(const U&amp;) const;
</span><span class="cx">     template&lt;typename U&gt; size_t reverseFind(const U&amp;) const;
</span><span class="cx"> 
</span><del>-    void shrink(size_t size);
-    void grow(size_t size);
-    void resize(size_t size);
-    void resizeToFit(size_t size);
-    void reserveCapacity(size_t newCapacity);
-    bool tryReserveCapacity(size_t newCapacity);
-    void reserveInitialCapacity(size_t initialCapacity);
-    void shrinkCapacity(size_t newCapacity);
</del><ins>+    void shrink(unsigned size);
+    void grow(unsigned size);
+    void resize(unsigned size);
+    void resizeToFit(unsigned size);
+    void reserveCapacity(unsigned newCapacity);
+    bool tryReserveCapacity(unsigned newCapacity);
+    void reserveInitialCapacity(unsigned initialCapacity);
+    void shrinkCapacity(unsigned newCapacity);
</ins><span class="cx">     void shrinkToFit() { shrinkCapacity(size()); }
</span><span class="cx"> 
</span><span class="cx">     void clear() { shrinkCapacity(0); }
</span><span class="cx"> 
</span><del>-    template&lt;typename U&gt; void append(const U*, size_t);
</del><ins>+    template&lt;typename U&gt; void append(const U*, unsigned);
</ins><span class="cx">     template&lt;typename U&gt; void append(U&amp;&amp;);
</span><span class="cx">     template&lt;typename U&gt; void uncheckedAppend(U&amp;&amp; val);
</span><del>-    template&lt;typename U, size_t otherCapacity&gt; void appendVector(const Vector&lt;U, otherCapacity&gt;&amp;);
-    template&lt;typename U&gt; bool tryAppend(const U*, size_t);
</del><ins>+    template&lt;typename U, unsigned otherCapacity&gt; void appendVector(const Vector&lt;U, otherCapacity&gt;&amp;);
+    template&lt;typename U&gt; bool tryAppend(const U*, unsigned);
</ins><span class="cx"> 
</span><del>-    template&lt;typename U&gt; void insert(size_t position, const U*, size_t);
-    template&lt;typename U&gt; void insert(size_t position, U&amp;&amp;);
-    template&lt;typename U, size_t c&gt; void insertVector(size_t position, const Vector&lt;U, c&gt;&amp;);
</del><ins>+    template&lt;typename U&gt; void insert(unsigned position, const U*, unsigned);
+    template&lt;typename U&gt; void insert(unsigned position, U&amp;&amp;);
+    template&lt;typename U, unsigned c&gt; void insertVector(unsigned position, const Vector&lt;U, c&gt;&amp;);
</ins><span class="cx"> 
</span><del>-    void remove(size_t position);
-    void remove(size_t position, size_t length);
</del><ins>+    void remove(unsigned position);
+    void remove(unsigned position, unsigned length);
</ins><span class="cx"> 
</span><span class="cx">     void removeLast() 
</span><span class="cx">     {
</span><span class="lines">@@ -702,7 +703,7 @@
</span><span class="cx">         shrink(size() - 1); 
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void fill(const T&amp;, size_t);
</del><ins>+    void fill(const T&amp;, unsigned);
</ins><span class="cx">     void fill(const T&amp; val) { fill(val, size()); }
</span><span class="cx"> 
</span><span class="cx">     template&lt;typename Iterator&gt; void appendRange(Iterator start, Iterator end);
</span><span class="lines">@@ -720,11 +721,11 @@
</span><span class="cx">     void checkConsistency();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    void expandCapacity(size_t newMinCapacity);
-    T* expandCapacity(size_t newMinCapacity, T*);
-    bool tryExpandCapacity(size_t newMinCapacity);
-    const T* tryExpandCapacity(size_t newMinCapacity, const T*);
-    template&lt;typename U&gt; U* expandCapacity(size_t newMinCapacity, U*); 
</del><ins>+    void expandCapacity(unsigned newMinCapacity);
+    T* expandCapacity(unsigned newMinCapacity, T*);
+    bool tryExpandCapacity(unsigned newMinCapacity);
+    const T* tryExpandCapacity(unsigned newMinCapacity, const T*);
+    template&lt;typename U&gt; U* expandCapacity(unsigned newMinCapacity, U*);
</ins><span class="cx">     template&lt;typename U&gt; void appendSlowCase(U&amp;&amp;);
</span><span class="cx"> 
</span><span class="cx">     using Base::m_size;
</span><span class="lines">@@ -740,7 +741,7 @@
</span><span class="cx">     using Base::releaseBuffer;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> Vector&lt;T, inlineCapacity, OverflowHandler&gt;::Vector(const Vector&amp; other)
</span><span class="cx">     : Base(other.capacity(), other.size())
</span><span class="cx"> {
</span><span class="lines">@@ -748,8 +749,8 @@
</span><span class="cx">         TypeOperations::uninitializedCopy(other.begin(), other.end(), begin());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-template&lt;size_t otherCapacity, typename otherOverflowBehaviour&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+template&lt;unsigned otherCapacity, typename otherOverflowBehaviour&gt;
</ins><span class="cx"> Vector&lt;T, inlineCapacity, OverflowHandler&gt;::Vector(const Vector&lt;T, otherCapacity, otherOverflowBehaviour&gt;&amp; other)
</span><span class="cx">     : Base(other.capacity(), other.size())
</span><span class="cx"> {
</span><span class="lines">@@ -757,7 +758,7 @@
</span><span class="cx">         TypeOperations::uninitializedCopy(other.begin(), other.end(), begin());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; Vector&lt;T, inlineCapacity, OverflowHandler&gt;::operator=(const Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; other)
</span><span class="cx"> {
</span><span class="cx">     if (&amp;other == this)
</span><span class="lines">@@ -780,8 +781,8 @@
</span><span class="cx"> 
</span><span class="cx"> inline bool typelessPointersAreEqual(const void* a, const void* b) { return a == b; }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-template&lt;size_t otherCapacity, typename otherOverflowBehaviour&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+template&lt;unsigned otherCapacity, typename otherOverflowBehaviour&gt;
</ins><span class="cx"> Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; Vector&lt;T, inlineCapacity, OverflowHandler&gt;::operator=(const Vector&lt;T, otherCapacity, otherOverflowBehaviour&gt;&amp; other)
</span><span class="cx"> {
</span><span class="cx">     // If the inline capacities match, we should call the more specific
</span><span class="lines">@@ -804,51 +805,51 @@
</span><span class="cx">     return *this;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> inline Vector&lt;T, inlineCapacity, OverflowHandler&gt;::Vector(Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp;&amp; other)
</span><span class="cx"> {
</span><span class="cx">     swap(other);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> inline Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; Vector&lt;T, inlineCapacity, OverflowHandler&gt;::operator=(Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp;&amp; other)
</span><span class="cx"> {
</span><span class="cx">     swap(other);
</span><span class="cx">     return *this;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> template&lt;typename U&gt;
</span><span class="cx"> bool Vector&lt;T, inlineCapacity, OverflowHandler&gt;::contains(const U&amp; value) const
</span><span class="cx"> {
</span><span class="cx">     return find(value) != notFound;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> template&lt;typename U&gt;
</span><span class="cx"> size_t Vector&lt;T, inlineCapacity, OverflowHandler&gt;::find(const U&amp; value) const
</span><span class="cx"> {
</span><del>-    for (size_t i = 0; i &lt; size(); ++i) {
</del><ins>+    for (unsigned i = 0; i &lt; size(); ++i) {
</ins><span class="cx">         if (at(i) == value)
</span><span class="cx">             return i;
</span><span class="cx">     }
</span><span class="cx">     return notFound;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> template&lt;typename U&gt;
</span><span class="cx"> size_t Vector&lt;T, inlineCapacity, OverflowHandler&gt;::reverseFind(const U&amp; value) const
</span><span class="cx"> {
</span><del>-    for (size_t i = 1; i &lt;= size(); ++i) {
-        const size_t index = size() - i;
</del><ins>+    for (unsigned i = 1; i &lt;= size(); ++i) {
+        const unsigned index = size() - i;
</ins><span class="cx">         if (at(index) == value)
</span><span class="cx">             return index;
</span><span class="cx">     }
</span><span class="cx">     return notFound;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::fill(const T&amp; val, size_t newSize)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::fill(const T&amp; val, unsigned newSize)
</ins><span class="cx"> {
</span><span class="cx">     if (size() &gt; newSize)
</span><span class="cx">         shrink(newSize);
</span><span class="lines">@@ -863,7 +864,7 @@
</span><span class="cx">     m_size = newSize;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> template&lt;typename Iterator&gt;
</span><span class="cx"> void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::appendRange(Iterator start, Iterator end)
</span><span class="cx"> {
</span><span class="lines">@@ -871,53 +872,53 @@
</span><span class="cx">         append(*it);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::expandCapacity(size_t newMinCapacity)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::expandCapacity(unsigned newMinCapacity)
</ins><span class="cx"> {
</span><del>-    reserveCapacity(std::max(newMinCapacity, std::max(static_cast&lt;size_t&gt;(16), capacity() + capacity() / 4 + 1)));
</del><ins>+    reserveCapacity(std::max(newMinCapacity, std::max(16u, static_cast&lt;unsigned&gt;(capacity() + capacity() / 4 + 1))));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-T* Vector&lt;T, inlineCapacity, OverflowHandler&gt;::expandCapacity(size_t newMinCapacity, T* ptr)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+T* Vector&lt;T, inlineCapacity, OverflowHandler&gt;::expandCapacity(unsigned newMinCapacity, T* ptr)
</ins><span class="cx"> {
</span><span class="cx">     if (ptr &lt; begin() || ptr &gt;= end()) {
</span><span class="cx">         expandCapacity(newMinCapacity);
</span><span class="cx">         return ptr;
</span><span class="cx">     }
</span><del>-    size_t index = ptr - begin();
</del><ins>+    unsigned index = ptr - begin();
</ins><span class="cx">     expandCapacity(newMinCapacity);
</span><span class="cx">     return begin() + index;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-bool Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryExpandCapacity(size_t newMinCapacity)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+bool Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryExpandCapacity(unsigned newMinCapacity)
</ins><span class="cx"> {
</span><del>-    return tryReserveCapacity(std::max(newMinCapacity, std::max(static_cast&lt;size_t&gt;(16), capacity() + capacity() / 4 + 1)));
</del><ins>+    return tryReserveCapacity(std::max(newMinCapacity, std::max(16u, static_cast&lt;unsigned&gt;(capacity() + capacity() / 4 + 1))));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-const T* Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryExpandCapacity(size_t newMinCapacity, const T* ptr)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+const T* Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryExpandCapacity(unsigned newMinCapacity, const T* ptr)
</ins><span class="cx"> {
</span><span class="cx">     if (ptr &lt; begin() || ptr &gt;= end()) {
</span><span class="cx">         if (!tryExpandCapacity(newMinCapacity))
</span><span class="cx">             return 0;
</span><span class="cx">         return ptr;
</span><span class="cx">     }
</span><del>-    size_t index = ptr - begin();
</del><ins>+    unsigned index = ptr - begin();
</ins><span class="cx">     if (!tryExpandCapacity(newMinCapacity))
</span><span class="cx">         return 0;
</span><span class="cx">     return begin() + index;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
-inline U* Vector&lt;T, inlineCapacity, OverflowHandler&gt;::expandCapacity(size_t newMinCapacity, U* ptr)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
+inline U* Vector&lt;T, inlineCapacity, OverflowHandler&gt;::expandCapacity(unsigned newMinCapacity, U* ptr)
</ins><span class="cx"> {
</span><span class="cx">     expandCapacity(newMinCapacity);
</span><span class="cx">     return ptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::resize(size_t size)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::resize(unsigned size)
</ins><span class="cx"> {
</span><span class="cx">     if (size &lt;= m_size)
</span><span class="cx">         TypeOperations::destruct(begin() + size, end());
</span><span class="lines">@@ -931,23 +932,23 @@
</span><span class="cx">     m_size = size;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::resizeToFit(size_t size)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::resizeToFit(unsigned size)
</ins><span class="cx"> {
</span><span class="cx">     reserveCapacity(size);
</span><span class="cx">     resize(size);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::shrink(size_t size)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::shrink(unsigned size)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(size &lt;= m_size);
</span><span class="cx">     TypeOperations::destruct(begin() + size, end());
</span><span class="cx">     m_size = size;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::grow(size_t size)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::grow(unsigned size)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(size &gt;= m_size);
</span><span class="cx">     if (size &gt; capacity())
</span><span class="lines">@@ -957,8 +958,8 @@
</span><span class="cx">     m_size = size;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::reserveCapacity(size_t newCapacity)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::reserveCapacity(unsigned newCapacity)
</ins><span class="cx"> {
</span><span class="cx">     if (newCapacity &lt;= capacity())
</span><span class="cx">         return;
</span><span class="lines">@@ -970,8 +971,8 @@
</span><span class="cx">     Base::deallocateBuffer(oldBuffer);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-bool Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryReserveCapacity(size_t newCapacity)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+bool Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryReserveCapacity(unsigned newCapacity)
</ins><span class="cx"> {
</span><span class="cx">     if (newCapacity &lt;= capacity())
</span><span class="cx">         return true;
</span><span class="lines">@@ -985,8 +986,8 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::reserveInitialCapacity(size_t initialCapacity)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::reserveInitialCapacity(unsigned initialCapacity)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!m_size);
</span><span class="cx">     ASSERT(capacity() == inlineCapacity);
</span><span class="lines">@@ -994,8 +995,8 @@
</span><span class="cx">         Base::allocateBuffer(initialCapacity);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::shrinkCapacity(size_t newCapacity)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::shrinkCapacity(unsigned newCapacity)
</ins><span class="cx"> {
</span><span class="cx">     if (newCapacity &gt;= capacity())
</span><span class="cx">         return;
</span><span class="lines">@@ -1023,10 +1024,10 @@
</span><span class="cx"> // Templatizing these is better than just letting the conversion happen implicitly,
</span><span class="cx"> // because for instance it allows a PassRefPtr to be appended to a RefPtr vector
</span><span class="cx"> // without refcount thrash.
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::append(const U* data, size_t dataSize)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::append(const U* data, unsigned dataSize)
</ins><span class="cx"> {
</span><del>-    size_t newSize = m_size + dataSize;
</del><ins>+    unsigned newSize = m_size + dataSize;
</ins><span class="cx">     if (newSize &gt; capacity()) {
</span><span class="cx">         data = expandCapacity(newSize, data);
</span><span class="cx">         ASSERT(begin());
</span><span class="lines">@@ -1038,10 +1039,10 @@
</span><span class="cx">     m_size = newSize;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
-bool Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryAppend(const U* data, size_t dataSize)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
+bool Vector&lt;T, inlineCapacity, OverflowHandler&gt;::tryAppend(const U* data, unsigned dataSize)
</ins><span class="cx"> {
</span><del>-    size_t newSize = m_size + dataSize;
</del><ins>+    unsigned newSize = m_size + dataSize;
</ins><span class="cx">     if (newSize &gt; capacity()) {
</span><span class="cx">         data = tryExpandCapacity(newSize, data);
</span><span class="cx">         if (!data)
</span><span class="lines">@@ -1056,7 +1057,7 @@
</span><span class="cx">     return true;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
</ins><span class="cx"> ALWAYS_INLINE void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::append(U&amp;&amp; value)
</span><span class="cx"> {
</span><span class="cx">     if (size() != capacity()) {
</span><span class="lines">@@ -1068,7 +1069,7 @@
</span><span class="cx">     appendSlowCase(std::forward&lt;U&gt;(value));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
</ins><span class="cx"> void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::appendSlowCase(U&amp;&amp; value)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(size() == capacity());
</span><span class="lines">@@ -1084,7 +1085,7 @@
</span><span class="cx"> // This version of append saves a branch in the case where you know that the
</span><span class="cx"> // vector's capacity is large enough for the append to succeed.
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
</ins><span class="cx"> inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::uncheckedAppend(U&amp;&amp; value)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(size() &lt; capacity());
</span><span class="lines">@@ -1094,17 +1095,17 @@
</span><span class="cx">     ++m_size;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U, size_t otherCapacity&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U, unsigned otherCapacity&gt;
</ins><span class="cx"> inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::appendVector(const Vector&lt;U, otherCapacity&gt;&amp; val)
</span><span class="cx"> {
</span><span class="cx">     append(val.begin(), val.size());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
-void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::insert(size_t position, const U* data, size_t dataSize)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
+void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::insert(unsigned position, const U* data, unsigned dataSize)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(position &lt;= size());
</span><del>-    size_t newSize = m_size + dataSize;
</del><ins>+    unsigned newSize = m_size + dataSize;
</ins><span class="cx">     if (newSize &gt; capacity()) {
</span><span class="cx">         data = expandCapacity(newSize, data);
</span><span class="cx">         ASSERT(begin());
</span><span class="lines">@@ -1117,8 +1118,8 @@
</span><span class="cx">     m_size = newSize;
</span><span class="cx"> }
</span><span class="cx">  
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
-inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::insert(size_t position, U&amp;&amp; value)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U&gt;
+inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::insert(unsigned position, U&amp;&amp; value)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(position &lt;= size());
</span><span class="cx"> 
</span><span class="lines">@@ -1134,14 +1135,14 @@
</span><span class="cx">     ++m_size;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt; template&lt;typename U, size_t c&gt;
-inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::insertVector(size_t position, const Vector&lt;U, c&gt;&amp; val)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt; template&lt;typename U, unsigned c&gt;
+inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::insertVector(unsigned position, const Vector&lt;U, c&gt;&amp; val)
</ins><span class="cx"> {
</span><span class="cx">     insert(position, val.begin(), val.size());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::remove(size_t position)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::remove(unsigned position)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(position &lt; size());
</span><span class="cx">     T* spot = begin() + position;
</span><span class="lines">@@ -1150,8 +1151,8 @@
</span><span class="cx">     --m_size;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
-inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::remove(size_t position, size_t length)
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
+inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::remove(unsigned position, unsigned length)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(position &lt;= size());
</span><span class="cx">     ASSERT_WITH_SECURITY_IMPLICATION(position + length &lt;= size());
</span><span class="lines">@@ -1162,14 +1163,14 @@
</span><span class="cx">     m_size -= length;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::reverse()
</span><span class="cx"> {
</span><del>-    for (size_t i = 0; i &lt; m_size / 2; ++i)
</del><ins>+    for (unsigned i = 0; i &lt; m_size / 2; ++i)
</ins><span class="cx">         std::swap(at(i), at(m_size - 1 - i));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> inline MallocPtr&lt;T&gt; Vector&lt;T, inlineCapacity, OverflowHandler&gt;::releaseBuffer()
</span><span class="cx"> {
</span><span class="cx">     auto buffer = Base::releaseBuffer();
</span><span class="lines">@@ -1185,22 +1186,22 @@
</span><span class="cx">     return buffer;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> inline void Vector&lt;T, inlineCapacity, OverflowHandler&gt;::checkConsistency()
</span><span class="cx"> {
</span><span class="cx"> #if !ASSERT_DISABLED
</span><del>-    for (size_t i = 0; i &lt; size(); ++i)
</del><ins>+    for (unsigned i = 0; i &lt; size(); ++i)
</ins><span class="cx">         ValueCheck&lt;T&gt;::checkConsistency(at(i));
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> inline void swap(Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; a, Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; b)
</span><span class="cx"> {
</span><span class="cx">     a.swap(b);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> bool operator==(const Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; a, const Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; b)
</span><span class="cx"> {
</span><span class="cx">     if (a.size() != b.size())
</span><span class="lines">@@ -1209,7 +1210,7 @@
</span><span class="cx">     return VectorTypeOperations&lt;T&gt;::compare(a.data(), b.data(), a.size());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> inline bool operator!=(const Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; a, const Vector&lt;T, inlineCapacity, OverflowHandler&gt;&amp; b)
</span><span class="cx"> {
</span><span class="cx">     return !(a == b);
</span></span></pre></div>
<a id="trunkSourceWTFwtftextAtomicStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/text/AtomicString.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/text/AtomicString.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WTF/wtf/text/AtomicString.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">     AtomicString(const UChar* s, unsigned length, unsigned existingHash) : m_string(add(s, length, existingHash)) { }
</span><span class="cx">     AtomicString(const UChar* s) : m_string(add(s)) { }
</span><span class="cx"> 
</span><del>-    template&lt;size_t inlineCapacity&gt;
</del><ins>+    template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx">     explicit AtomicString(const Vector&lt;UChar, inlineCapacity&gt;&amp; characters)
</span><span class="cx">         : m_string(add(characters.data(), characters.size()))
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWTFwtftextStringImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/text/StringImpl.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/text/StringImpl.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WTF/wtf/text/StringImpl.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -295,7 +295,7 @@
</span><span class="cx">     WTF_EXPORT_STRING_API static PassRef&lt;StringImpl&gt; create(const UChar*, unsigned length);
</span><span class="cx">     WTF_EXPORT_STRING_API static PassRef&lt;StringImpl&gt; create(const LChar*, unsigned length);
</span><span class="cx">     WTF_EXPORT_STRING_API static PassRef&lt;StringImpl&gt; create8BitIfPossible(const UChar*, unsigned length);
</span><del>-    template&lt;size_t inlineCapacity&gt;
</del><ins>+    template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx">     static PassRef&lt;StringImpl&gt; create8BitIfPossible(const Vector&lt;UChar, inlineCapacity&gt;&amp; vector)
</span><span class="cx">     {
</span><span class="cx">         return create8BitIfPossible(vector.data(), vector.size());
</span><span class="lines">@@ -394,10 +394,10 @@
</span><span class="cx">     static unsigned flagIsAtomic() { return s_hashFlagIsAtomic; }
</span><span class="cx">     static unsigned dataOffset() { return OBJECT_OFFSETOF(StringImpl, m_data8); }
</span><span class="cx"> 
</span><del>-    template&lt;typename CharType, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+    template&lt;typename CharType, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx">     static PassRef&lt;StringImpl&gt; adopt(Vector&lt;CharType, inlineCapacity, OverflowHandler&gt;&amp; vector)
</span><span class="cx">     {
</span><del>-        if (size_t size = vector.size()) {
</del><ins>+        if (unsigned size = vector.size()) {
</ins><span class="cx">             ASSERT(vector.data());
</span><span class="cx">             if (size &gt; std::numeric_limits&lt;unsigned&gt;::max())
</span><span class="cx">                 CRASH();
</span><span class="lines">@@ -1252,7 +1252,7 @@
</span><span class="cx">     return WTF::find(characters16(), m_length, character, start);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;size_t inlineCapacity&gt; inline bool equalIgnoringNullity(const Vector&lt;UChar, inlineCapacity&gt;&amp; a, StringImpl* b)
</del><ins>+template&lt;unsigned inlineCapacity&gt; inline bool equalIgnoringNullity(const Vector&lt;UChar, inlineCapacity&gt;&amp; a, StringImpl* b)
</ins><span class="cx"> {
</span><span class="cx">     return equalIgnoringNullity(a.data(), a.size(), b);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWTFwtftextStringViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/text/StringView.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/text/StringView.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WTF/wtf/text/StringView.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -137,7 +137,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename CharacterType, size_t inlineCapacity&gt; void append(Vector&lt;CharacterType, inlineCapacity&gt;&amp;, StringView);
</del><ins>+template&lt;typename CharacterType, unsigned inlineCapacity&gt; void append(Vector&lt;CharacterType, inlineCapacity&gt;&amp;, StringView);
</ins><span class="cx"> 
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -442,7 +442,7 @@
</span><span class="cx">     StringView m_string;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename CharacterType, size_t inlineCapacity&gt; void append(Vector&lt;CharacterType, inlineCapacity&gt;&amp; buffer, StringView string)
</del><ins>+template&lt;typename CharacterType, unsigned inlineCapacity&gt; void append(Vector&lt;CharacterType, inlineCapacity&gt;&amp; buffer, StringView string)
</ins><span class="cx"> {
</span><span class="cx">     unsigned oldSize = buffer.size();
</span><span class="cx">     buffer.grow(oldSize + string.length());
</span></span></pre></div>
<a id="trunkSourceWTFwtftextWTFStringh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/text/WTFString.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/text/WTFString.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WTF/wtf/text/WTFString.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">     // which will sometimes return a null string when vector.data() is null
</span><span class="cx">     // which can only occur for vectors without inline capacity.
</span><span class="cx">     // See: https://bugs.webkit.org/show_bug.cgi?id=109792
</span><del>-    template&lt;size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+    template&lt;unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx">     explicit String(const Vector&lt;UChar, inlineCapacity, OverflowHandler&gt;&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Construct a string with UTF-16 data, from a null-terminated source.
</span><span class="lines">@@ -141,7 +141,7 @@
</span><span class="cx"> 
</span><span class="cx">     static String adopt(StringBuffer&lt;LChar&gt;&amp; buffer) { return StringImpl::adopt(buffer); }
</span><span class="cx">     static String adopt(StringBuffer&lt;UChar&gt;&amp; buffer) { return StringImpl::adopt(buffer); }
</span><del>-    template&lt;typename CharacterType, size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+    template&lt;typename CharacterType, unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx">     static String adopt(Vector&lt;CharacterType, inlineCapacity, OverflowHandler&gt;&amp; vector) { return StringImpl::adopt(vector); }
</span><span class="cx"> 
</span><span class="cx">     bool isNull() const { return !m_impl; }
</span><span class="lines">@@ -407,7 +407,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx">     WTF_EXPORT_STRING_API static String make8BitFrom16BitSource(const UChar*, size_t);
</span><del>-    template&lt;size_t inlineCapacity&gt;
</del><ins>+    template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx">     static String make8BitFrom16BitSource(const Vector&lt;UChar, inlineCapacity&gt;&amp; buffer)
</span><span class="cx">     {
</span><span class="cx">         return make8BitFrom16BitSource(buffer.data(), buffer.size());
</span><span class="lines">@@ -472,9 +472,9 @@
</span><span class="cx"> inline bool operator==(const String&amp; a, const char* b) { return equal(a.impl(), reinterpret_cast&lt;const LChar*&gt;(b)); }
</span><span class="cx"> inline bool operator==(const LChar* a, const String&amp; b) { return equal(a, b.impl()); }
</span><span class="cx"> inline bool operator==(const char* a, const String&amp; b) { return equal(reinterpret_cast&lt;const LChar*&gt;(a), b.impl()); }
</span><del>-template&lt;size_t inlineCapacity&gt;
</del><ins>+template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> inline bool operator==(const Vector&lt;char, inlineCapacity&gt;&amp; a, const String&amp; b) { return equal(b.impl(), a.data(), a.size()); }
</span><del>-template&lt;size_t inlineCapacity&gt;
</del><ins>+template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> inline bool operator==(const String&amp; a, const Vector&lt;char, inlineCapacity&gt;&amp; b) { return b == a; }
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -483,9 +483,9 @@
</span><span class="cx"> inline bool operator!=(const String&amp; a, const char* b) { return !equal(a.impl(), reinterpret_cast&lt;const LChar*&gt;(b)); }
</span><span class="cx"> inline bool operator!=(const LChar* a, const String&amp; b) { return !equal(a, b.impl()); }
</span><span class="cx"> inline bool operator!=(const char* a, const String&amp; b) { return !equal(reinterpret_cast&lt;const LChar*&gt;(a), b.impl()); }
</span><del>-template&lt;size_t inlineCapacity&gt;
</del><ins>+template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> inline bool operator!=(const Vector&lt;char, inlineCapacity&gt;&amp; a, const String&amp; b) { return !(a == b); }
</span><del>-template&lt;size_t inlineCapacity&gt;
</del><ins>+template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> inline bool operator!=(const String&amp; a, const Vector&lt;char, inlineCapacity&gt;&amp; b) { return b != a; }
</span><span class="cx"> 
</span><span class="cx"> inline bool equalIgnoringCase(const String&amp; a, const String&amp; b) { return equalIgnoringCase(a.impl(), b.impl()); }
</span><span class="lines">@@ -501,7 +501,7 @@
</span><span class="cx"> 
</span><span class="cx"> inline bool equalIgnoringNullity(const String&amp; a, const String&amp; b) { return equalIgnoringNullity(a.impl(), b.impl()); }
</span><span class="cx"> 
</span><del>-template&lt;size_t inlineCapacity&gt;
</del><ins>+template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> inline bool equalIgnoringNullity(const Vector&lt;UChar, inlineCapacity&gt;&amp; a, const String&amp; b) { return equalIgnoringNullity(a, b.impl()); }
</span><span class="cx"> 
</span><span class="cx"> inline bool operator!(const String&amp; str) { return str.isNull(); }
</span><span class="lines">@@ -510,7 +510,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Definitions of string operations
</span><span class="cx"> 
</span><del>-template&lt;size_t inlineCapacity, typename OverflowHandler&gt;
</del><ins>+template&lt;unsigned inlineCapacity, typename OverflowHandler&gt;
</ins><span class="cx"> String::String(const Vector&lt;UChar, inlineCapacity, OverflowHandler&gt;&amp; vector)
</span><span class="cx">     : m_impl(vector.size() ? StringImpl::create(vector.data(), vector.size()) : *StringImpl::empty())
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/ChangeLog        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -1,3 +1,25 @@
</span><ins>+2014-11-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Update the Vector API to deal with unsigned types instead of size_t
+        https://bugs.webkit.org/show_bug.cgi?id=138824
+
+        Reviewed by Andreas Kling.
+
+        Update code base to fix build errors related to the typing changes
+        in the Vector API (size_t -&gt; unsigned).
+
+        No new tests, no behavior change.
+
+        * WebCore.exp.in:
+        * bindings/js/JSDOMBinding.h:
+        (WebCore::jsArray):
+        * bindings/js/JSWebGLRenderingContextCustom.cpp:
+        * cssjit/SelectorCompiler.cpp:
+        * html/HTMLFormElement.cpp:
+        (WebCore::removeFromVector):
+        * html/parser/HTMLParserIdioms.h:
+        * html/parser/XSSAuditor.cpp:
+
</ins><span class="cx"> 2014-11-18  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed iOS build fix
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCoreexpin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.exp.in (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.exp.in        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/WebCore.exp.in        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -134,7 +134,7 @@
</span><span class="cx"> __ZN7WebCore11CachedFrame26setCachedFramePlatformDataENSt3__110unique_ptrINS_23CachedFramePlatformDataENS1_14default_deleteIS3_EEEE
</span><span class="cx"> __ZN7WebCore11CachedImage16imageForRendererEPKNS_12RenderObjectE
</span><span class="cx"> __ZN7WebCore11FileChooser10chooseFileERKN3WTF6StringE
</span><del>-__ZN7WebCore11FileChooser11chooseFilesERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore11FileChooser11chooseFilesERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore11FileChooserD1Ev
</span><span class="cx"> __ZN7WebCore11FrameLoader11loadArchiveEN3WTF10PassRefPtrINS_7ArchiveEEE
</span><span class="cx"> __ZN7WebCore11FrameLoader11shouldCloseEv
</span><span class="lines">@@ -162,8 +162,8 @@
</span><span class="cx"> __ZN7WebCore11HistoryItem14setScrollPointERKNS_8IntPointE
</span><span class="cx"> __ZN7WebCore11HistoryItem14setStateObjectEN3WTF10PassRefPtrINS_21SerializedScriptValueEEE
</span><span class="cx"> __ZN7WebCore11HistoryItem15setIsTargetItemEb
</span><del>-__ZN7WebCore11HistoryItem15setRedirectURLsENSt3__110unique_ptrIN3WTF6VectorINS3_6StringELm0ENS3_15CrashOnOverflowEEENS1_14default_deleteIS7_EEEE
-__ZN7WebCore11HistoryItem16setDocumentStateERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore11HistoryItem15setRedirectURLsENSt3__110unique_ptrIN3WTF6VectorINS3_6StringELj0ENS3_15CrashOnOverflowEEENS1_14default_deleteIS7_EEEE
+__ZN7WebCore11HistoryItem16setDocumentStateERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore11HistoryItem17setAlternateTitleERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore11HistoryItem18setFormContentTypeERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore11HistoryItem18setPageScaleFactorEf
</span><span class="lines">@@ -199,7 +199,7 @@
</span><span class="cx"> __ZN7WebCore11PageOverlay8setFrameENS_7IntRectE
</span><span class="cx"> __ZN7WebCore11SQLResultOkE
</span><span class="cx"> __ZN7WebCore11URLWithDataEP6NSDataP5NSURL
</span><del>-__ZN7WebCore11getURLBytesEPK7__CFURLRN3WTF6VectorIcLm512ENS3_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore11getURLBytesEPK7__CFURLRN3WTF6VectorIcLj512ENS3_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore11getURLBytesEPK7__CFURLRN3WTF7CStringE
</span><span class="cx"> __ZN7WebCore11iBeamCursorEv
</span><span class="cx"> __ZN7WebCore11memoryCacheEv
</span><span class="lines">@@ -249,7 +249,7 @@
</span><span class="cx"> __ZN7WebCore12SQLResultRowE
</span><span class="cx"> __ZN7WebCore12SharedBuffer10wrapCFDataEPK8__CFData
</span><span class="cx"> __ZN7WebCore12SharedBuffer10wrapNSDataEP6NSData
</span><del>-__ZN7WebCore12SharedBuffer11adoptVectorERN3WTF6VectorIcLm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore12SharedBuffer11adoptVectorERN3WTF6VectorIcLj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore12SharedBuffer12createCFDataEv
</span><span class="cx"> __ZN7WebCore12SharedBuffer12createNSDataEv
</span><span class="cx"> __ZN7WebCore12SharedBuffer14existingCFDataEv
</span><span class="lines">@@ -288,7 +288,7 @@
</span><span class="cx"> __ZN7WebCore13CharacterData7setDataERKN3WTF6StringERi
</span><span class="cx"> __ZN7WebCore13ContainerNode11appendChildEN3WTF10PassRefPtrINS_4NodeEEERi
</span><span class="cx"> __ZN7WebCore13ContainerNode11removeChildEPNS_4NodeERi
</span><del>-__ZN7WebCore13GraphicsLayer11setChildrenERKN3WTF6VectorIPS0_Lm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore13GraphicsLayer11setChildrenERKN3WTF6VectorIPS0_Lj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore13GraphicsLayer12replaceChildEPS0_S1_
</span><span class="cx"> __ZN7WebCore13GraphicsLayer12setZPositionEf
</span><span class="cx"> __ZN7WebCore13GraphicsLayer13addChildAboveEPS0_S1_
</span><span class="lines">@@ -347,7 +347,7 @@
</span><span class="cx"> __ZN7WebCore14CachedResource16unregisterHandleEPNS_24CachedResourceHandleBaseE
</span><span class="cx"> __ZN7WebCore14CachedResource21tryReplaceEncodedDataERNS_12SharedBufferE
</span><span class="cx"> __ZN7WebCore14CachedResource9addClientEPNS_20CachedResourceClientE
</span><del>-__ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore14ClientRectListC1Ev
</span><span class="cx"> __ZN7WebCore14ClientRectListD1Ev
</span><span class="cx"> __ZN7WebCore14CredentialBaseC2ERKN3WTF6StringES4_NS_21CredentialPersistenceE
</span><span class="lines">@@ -373,7 +373,7 @@
</span><span class="cx"> __ZN7WebCore14DocumentLoaderD2Ev
</span><span class="cx"> __ZN7WebCore14DocumentWriter11setEncodingERKN3WTF6StringEb
</span><span class="cx"> __ZN7WebCore14FileIconLoader14notifyFinishedEN3WTF10PassRefPtrINS_4IconEEE
</span><del>-__ZN7WebCore14FormController22getReferencedFilePathsERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore14FormController22getReferencedFilePathsERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore14FrameSelection10setFocusedEb
</span><span class="cx"> __ZN7WebCore14FrameSelection12setSelectionERKNS_16VisibleSelectionEjNS0_19CursorAlignOnScrollENS_15TextGranularityE
</span><span class="cx"> __ZN7WebCore14FrameSelection15revealSelectionERKNS_15ScrollAlignmentENS_18RevealExtentOptionE
</span><span class="lines">@@ -386,13 +386,13 @@
</span><span class="cx"> __ZN7WebCore14FrameSelectionC1EPNS_5FrameE
</span><span class="cx"> __ZN7WebCore14LoaderStrategy18createBlobRegistryEv
</span><span class="cx"> __ZN7WebCore14LoaderStrategy21resourceLoadSchedulerEv
</span><del>-__ZN7WebCore14LoaderStrategy25loadResourceSynchronouslyEPNS_17NetworkingContextEmRKNS_15ResourceRequestENS_17StoredCredentialsENS_22ClientCredentialPolicyERNS_13ResourceErrorERNS_16ResourceResponseERN3WTF6VectorIcLm0ENSC_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore14LoaderStrategy25loadResourceSynchronouslyEPNS_17NetworkingContextEmRKNS_15ResourceRequestENS_17StoredCredentialsENS_22ClientCredentialPolicyERNS_13ResourceErrorERNS_16ResourceResponseERN3WTF6VectorIcLj0ENSC_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore14PluginDocument12pluginWidgetEv
</span><span class="cx"> __ZN7WebCore14ResourceHandle12firstRequestEv
</span><span class="cx"> __ZN7WebCore14ResourceHandle16setDefersLoadingEb
</span><span class="cx"> __ZN7WebCore14ResourceHandle20forceContentSniffingEv
</span><span class="cx"> __ZN7WebCore14ResourceHandle23continueWillSendRequestERKNS_15ResourceRequestE
</span><del>-__ZN7WebCore14ResourceHandle25loadResourceSynchronouslyEPNS_17NetworkingContextERKNS_15ResourceRequestENS_17StoredCredentialsERNS_13ResourceErrorERNS_16ResourceResponseERN3WTF6VectorIcLm0ENSB_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore14ResourceHandle25loadResourceSynchronouslyEPNS_17NetworkingContextERKNS_15ResourceRequestENS_17StoredCredentialsERNS_13ResourceErrorERNS_16ResourceResponseERN3WTF6VectorIcLj0ENSB_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore14ResourceHandle26continueDidReceiveResponseEv
</span><span class="cx"> __ZN7WebCore14ResourceHandle26synchronousLoadRunLoopModeEv
</span><span class="cx"> __ZN7WebCore14ResourceHandle45continueCanAuthenticateAgainstProtectionSpaceEb
</span><span class="lines">@@ -457,7 +457,7 @@
</span><span class="cx"> __ZN7WebCore14StorageTracker17initializeTrackerERKN3WTF6StringEPNS_20StorageTrackerClientE
</span><span class="cx"> __ZN7WebCore14StorageTracker18diskUsageForOriginEPNS_14SecurityOriginE
</span><span class="cx"> __ZN7WebCore14StorageTracker32syncFileSystemAndTrackerDatabaseEv
</span><del>-__ZN7WebCore14StorageTracker7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore14StorageTracker7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore14StorageTracker7trackerEv
</span><span class="cx"> __ZN7WebCore14SubframeLoader12allowPluginsENS_28ReasonForCallingAllowPluginsE
</span><span class="cx"> __ZN7WebCore14TileController14setTilesOpaqueEb
</span><span class="lines">@@ -489,8 +489,8 @@
</span><span class="cx"> __ZN7WebCore15BackForwardList11forwardItemEv
</span><span class="cx"> __ZN7WebCore15BackForwardList11setCapacityEi
</span><span class="cx"> __ZN7WebCore15BackForwardList12containsItemEPNS_11HistoryItemE
</span><del>-__ZN7WebCore15BackForwardList17backListWithLimitEiRN3WTF6VectorINS1_6RefPtrINS_11HistoryItemEEELm0ENS1_15CrashOnOverflowEEE
-__ZN7WebCore15BackForwardList20forwardListWithLimitEiRN3WTF6VectorINS1_6RefPtrINS_11HistoryItemEEELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore15BackForwardList17backListWithLimitEiRN3WTF6VectorINS1_6RefPtrINS_11HistoryItemEEELj0ENS1_15CrashOnOverflowEEE
+__ZN7WebCore15BackForwardList20forwardListWithLimitEiRN3WTF6VectorINS1_6RefPtrINS_11HistoryItemEEELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore15BackForwardList6closedEv
</span><span class="cx"> __ZN7WebCore15BackForwardList6goBackEv
</span><span class="cx"> __ZN7WebCore15BackForwardList7enabledEv
</span><span class="lines">@@ -509,10 +509,10 @@
</span><span class="cx"> __ZN7WebCore15DatabaseManager14usageForOriginEPNS_14SecurityOriginE
</span><span class="cx"> __ZN7WebCore15DatabaseManager16hasOpenDatabasesEPNS_22ScriptExecutionContextE
</span><span class="cx"> __ZN7WebCore15DatabaseManager18deleteAllDatabasesEv
</span><del>-__ZN7WebCore15DatabaseManager22databaseNamesForOriginEPNS_14SecurityOriginERN3WTF6VectorINS3_6StringELm0ENS3_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore15DatabaseManager22databaseNamesForOriginEPNS_14SecurityOriginERN3WTF6VectorINS3_6StringELj0ENS3_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore15DatabaseManager23detailsForNameAndOriginERKN3WTF6StringEPNS_14SecurityOriginE
</span><span class="cx"> __ZN7WebCore15DatabaseManager7managerEv
</span><del>-__ZN7WebCore15DatabaseManager7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore15DatabaseManager7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore15DatabaseManager8setQuotaEPNS_14SecurityOriginEy
</span><span class="cx"> __ZN7WebCore15DatabaseManager9setClientEPNS_21DatabaseManagerClientE
</span><span class="cx"> __ZN7WebCore15FocusController10setFocusedEb
</span><span class="lines">@@ -555,7 +555,7 @@
</span><span class="cx"> __ZN7WebCore15GraphicsLayerCA10initializeEv
</span><span class="cx"> __ZN7WebCore15GraphicsLayerCA10setFiltersERKNS_16FilterOperationsE
</span><span class="cx"> __ZN7WebCore15GraphicsLayerCA10setOpacityEf
</span><del>-__ZN7WebCore15GraphicsLayerCA11setChildrenERKN3WTF6VectorIPNS_13GraphicsLayerELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore15GraphicsLayerCA11setChildrenERKN3WTF6VectorIPNS_13GraphicsLayerELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore15GraphicsLayerCA11setPositionERKNS_10FloatPointE
</span><span class="cx"> __ZN7WebCore15GraphicsLayerCA12addAnimationERKNS_17KeyframeValueListERKNS_9FloatSizeEPKNS_9AnimationERKN3WTF6StringEd
</span><span class="cx"> __ZN7WebCore15GraphicsLayerCA12replaceChildEPNS_13GraphicsLayerES2_
</span><span class="lines">@@ -620,7 +620,7 @@
</span><span class="cx"> __ZN7WebCore15PasteboardImageC1Ev
</span><span class="cx"> __ZN7WebCore15PasteboardImageD1Ev
</span><span class="cx"> __ZN7WebCore15PlatformCALayer15platformCALayerEPv
</span><del>-__ZN7WebCore15PlatformCALayer17drawLayerContentsEP9CGContextPS0_RN3WTF6VectorINS_9FloatRectELm5ENS4_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore15PlatformCALayer17drawLayerContentsEP9CGContextPS0_RN3WTF6VectorINS_9FloatRectELj5ENS4_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore15PlatformCALayerC2ENS0_9LayerTypeEPNS_21PlatformCALayerClientE
</span><span class="cx"> __ZN7WebCore15PlatformCALayerD2Ev
</span><span class="cx"> __ZN7WebCore15ProtectionSpaceC1EP20NSURLProtectionSpace
</span><span class="lines">@@ -636,8 +636,8 @@
</span><span class="cx"> __ZN7WebCore15SQLiteStatement14executeCommandEv
</span><span class="cx"> __ZN7WebCore15SQLiteStatement14getColumnInt64Ei
</span><span class="cx"> __ZN7WebCore15SQLiteStatement21getColumnBlobAsStringEi
</span><del>-__ZN7WebCore15SQLiteStatement21getColumnBlobAsVectorEiRN3WTF6VectorIcLm0ENS1_15CrashOnOverflowEEE
-__ZN7WebCore15SQLiteStatement21getColumnBlobAsVectorEiRN3WTF6VectorIhLm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore15SQLiteStatement21getColumnBlobAsVectorEiRN3WTF6VectorIcLj0ENS1_15CrashOnOverflowEEE
+__ZN7WebCore15SQLiteStatement21getColumnBlobAsVectorEiRN3WTF6VectorIhLj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore15SQLiteStatement22isColumnDeclaredAsBlobEi
</span><span class="cx"> __ZN7WebCore15SQLiteStatement4stepEv
</span><span class="cx"> __ZN7WebCore15SQLiteStatement5resetEv
</span><span class="lines">@@ -702,7 +702,7 @@
</span><span class="cx"> __ZN7WebCore16IconDatabaseBase4openERKN3WTF6StringES4_
</span><span class="cx"> __ZN7WebCore16LegacyWebArchive19createFromSelectionEPNS_5FrameE
</span><span class="cx"> __ZN7WebCore16LegacyWebArchive21rawDataRepresentationEv
</span><del>-__ZN7WebCore16LegacyWebArchive6createEN3WTF10PassRefPtrINS_15ArchiveResourceEEENS1_6VectorINS1_6RefPtrIS3_EELm0ENS1_15CrashOnOverflowEEENS5_INS6_IS0_EELm0ES8_EE
</del><ins>+__ZN7WebCore16LegacyWebArchive6createEN3WTF10PassRefPtrINS_15ArchiveResourceEEENS1_6VectorINS1_6RefPtrIS3_EELj0ENS1_15CrashOnOverflowEEENS5_INS6_IS0_EELj0ES8_EE
</ins><span class="cx"> __ZN7WebCore16LegacyWebArchive6createEPNS_12SharedBufferE
</span><span class="cx"> __ZN7WebCore16LegacyWebArchive6createEPNS_4NodeENSt3__18functionIFbRNS_5FrameEEEE
</span><span class="cx"> __ZN7WebCore16LegacyWebArchive6createEPNS_5FrameE
</span><span class="lines">@@ -799,14 +799,14 @@
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard13stringForTypeERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard16setBufferForTypeEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS1_6StringE
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard16setStringForTypeERKN3WTF6StringES4_
</span><del>-__ZN7WebCore18PlatformPasteboard19getPathnamesForTypeERN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEERKS3_
-__ZN7WebCore18PlatformPasteboard19setPathnamesForTypeERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEERKS3_
</del><ins>+__ZN7WebCore18PlatformPasteboard19getPathnamesForTypeERN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEERKS3_
+__ZN7WebCore18PlatformPasteboard19setPathnamesForTypeERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEERKS3_
</ins><span class="cx"> __ZN7WebCore18PlatformPasteboard3urlEv
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard4copyERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore18PlatformPasteboard5colorEv
</span><del>-__ZN7WebCore18PlatformPasteboard8addTypesERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
-__ZN7WebCore18PlatformPasteboard8getTypesERN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
-__ZN7WebCore18PlatformPasteboard8setTypesERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore18PlatformPasteboard8addTypesERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
+__ZN7WebCore18PlatformPasteboard8getTypesERN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
+__ZN7WebCore18PlatformPasteboard8setTypesERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore18PlatformPasteboardC1ERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore18ScriptGlobalObject3setEPN3JSC9ExecStateEPKcPNS_21InspectorFrontendHostE
</span><span class="cx"> __ZN7WebCore18StyleSheetContents11parseStringERKN3WTF6StringE
</span><span class="lines">@@ -944,11 +944,11 @@
</span><span class="cx"> __ZN7WebCore21ResourceLoadSchedulerC2Ev
</span><span class="cx"> __ZN7WebCore21ResourceLoadSchedulerD2Ev
</span><span class="cx"> __ZN7WebCore21SerializedScriptValue11deserializeEPK15OpaqueJSContextPPK13OpaqueJSValue
</span><del>-__ZN7WebCore21SerializedScriptValue11deserializeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectEPN3WTF6VectorINS6_6RefPtrINS_11MessagePortEEELm1ENS6_15CrashOnOverflowEEENS_22SerializationErrorModeE
</del><ins>+__ZN7WebCore21SerializedScriptValue11deserializeEPN3JSC9ExecStateEPNS1_14JSGlobalObjectEPN3WTF6VectorINS6_6RefPtrINS_11MessagePortEEELj1ENS6_15CrashOnOverflowEEENS_22SerializationErrorModeE
</ins><span class="cx"> __ZN7WebCore21SerializedScriptValue6createEPK15OpaqueJSContextPK13OpaqueJSValuePS6_
</span><del>-__ZN7WebCore21SerializedScriptValue6createEPN3JSC9ExecStateENS1_7JSValueEPN3WTF6VectorINS5_6RefPtrINS_11MessagePortEEELm1ENS5_15CrashOnOverflowEEEPNS6_INS7_INS1_11ArrayBufferEEELm1ESA_EENS_22SerializationErrorModeE
</del><ins>+__ZN7WebCore21SerializedScriptValue6createEPN3JSC9ExecStateENS1_7JSValueEPN3WTF6VectorINS5_6RefPtrINS_11MessagePortEEELj1ENS5_15CrashOnOverflowEEEPNS6_INS7_INS1_11ArrayBufferEEELj1ESA_EENS_22SerializationErrorModeE
</ins><span class="cx"> __ZN7WebCore21SerializedScriptValue6createERKN3WTF6StringE
</span><del>-__ZN7WebCore21SerializedScriptValueC1ERN3WTF6VectorIhLm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore21SerializedScriptValueC1ERN3WTF6VectorIhLj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore21SerializedScriptValueD1Ev
</span><span class="cx"> __ZN7WebCore21URLByRemovingUserInfoEP5NSURL
</span><span class="cx"> __ZN7WebCore21UserContentController13addUserScriptERNS_15DOMWrapperWorldENSt3__110unique_ptrINS_10UserScriptENS3_14default_deleteIS5_EEEE
</span><span class="lines">@@ -993,7 +993,7 @@
</span><span class="cx"> __ZN7WebCore22RuntimeEnabledFeatures14sharedFeaturesEv
</span><span class="cx"> __ZN7WebCore22ScriptExecutionContext26canSuspendActiveDOMObjectsEv
</span><span class="cx"> __ZN7WebCore22ScriptExecutionContext2vmEv
</span><del>-__ZN7WebCore22StorageEventDispatcher34dispatchLocalStorageEventsToFramesERNS_9PageGroupERKN3WTF6VectorINS3_6RefPtrINS_5FrameEEELm0ENS3_15CrashOnOverflowEEERKNS3_6StringESE_SE_SE_PNS_14SecurityOriginE
</del><ins>+__ZN7WebCore22StorageEventDispatcher34dispatchLocalStorageEventsToFramesERNS_9PageGroupERKN3WTF6VectorINS3_6RefPtrINS_5FrameEEELj0ENS3_15CrashOnOverflowEEERKNS3_6StringESE_SE_SE_PNS_14SecurityOriginE
</ins><span class="cx"> __ZN7WebCore22URLByCanonicalizingURLEP5NSURL
</span><span class="cx"> __ZN7WebCore22URLWithUserTypedStringEP8NSStringP5NSURL
</span><span class="cx"> __ZN7WebCore22WheelEventDeltaTracker17endTrackingDeltasEv
</span><span class="lines">@@ -1088,7 +1088,7 @@
</span><span class="cx"> __ZN7WebCore29isCharacterSmartReplaceExemptEib
</span><span class="cx"> __ZN7WebCore30hostNameNeedsDecodingWithRangeEP8NSString8_NSRange
</span><span class="cx"> __ZN7WebCore30hostNameNeedsEncodingWithRangeEP8NSString8_NSRange
</span><del>-__ZN7WebCore30overrideUserPreferredLanguagesERKN3WTF6VectorINS0_6StringELm0ENS0_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore30overrideUserPreferredLanguagesERKN3WTF6VectorINS0_6StringELj0ENS0_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore31CrossOriginPreflightResultCache5emptyEv
</span><span class="cx"> __ZN7WebCore31CrossOriginPreflightResultCache6sharedEv
</span><span class="cx"> __ZN7WebCore31equalIgnoringFragmentIdentifierERKNS_3URLES2_
</span><span class="lines">@@ -1119,7 +1119,7 @@
</span><span class="cx"> __ZN7WebCore4FontC1ERKNS_16FontPlatformDataEbNS_17FontSmoothingModeE
</span><span class="cx"> __ZN7WebCore4FontC1Ev
</span><span class="cx"> __ZN7WebCore4FontaSERKS0_
</span><del>-__ZN7WebCore4Icon18createIconForFilesERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore4Icon18createIconForFilesERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore4IconD1Ev
</span><span class="cx"> __ZN7WebCore4Node10renderRectEPb
</span><span class="cx"> __ZN7WebCore4Node11appendChildEN3WTF10PassRefPtrIS0_EERi
</span><span class="lines">@@ -1162,7 +1162,7 @@
</span><span class="cx"> __ZN7WebCore4Page22removeLayoutMilestonesEj
</span><span class="cx"> __ZN7WebCore4Page23clearUndoRedoOperationsEv
</span><span class="cx"> __ZN7WebCore4Page23invalidateStylesForLinkEy
</span><del>-__ZN7WebCore4Page24findStringMatchingRangesERKN3WTF6StringEhiRNS1_6VectorINS1_6RefPtrINS_5RangeEEELm0ENS1_15CrashOnOverflowEEERi
</del><ins>+__ZN7WebCore4Page24findStringMatchingRangesERKN3WTF6StringEhiRNS1_6VectorINS1_6RefPtrINS_5RangeEEELj0ENS1_15CrashOnOverflowEEERi
</ins><span class="cx"> __ZN7WebCore4Page24resumeScriptedAnimationsEv
</span><span class="cx"> __ZN7WebCore4Page24scrollingStateTreeAsTextEv
</span><span class="cx"> __ZN7WebCore4Page25suspendScriptedAnimationsEv
</span><span class="lines">@@ -1234,7 +1234,7 @@
</span><span class="cx"> __ZN7WebCore6Editor10insertTextERKN3WTF6StringEPNS_5EventE
</span><span class="cx"> __ZN7WebCore6Editor13performDeleteEv
</span><span class="cx"> __ZN7WebCore6Editor13rangeForPointERKNS_8IntPointE
</span><del>-__ZN7WebCore6Editor14setCompositionERKN3WTF6StringERKNS1_6VectorINS_20CompositionUnderlineELm0ENS1_15CrashOnOverflowEEEjj
</del><ins>+__ZN7WebCore6Editor14setCompositionERKN3WTF6StringERKNS1_6VectorINS_20CompositionUnderlineELj0ENS1_15CrashOnOverflowEEEjj
</ins><span class="cx"> __ZN7WebCore6Editor14simplifyMarkupEPNS_4NodeES2_
</span><span class="cx"> __ZN7WebCore6Editor15pasteAsFragmentEN3WTF10PassRefPtrINS_16DocumentFragmentEEEbbNS_22MailBlockquoteHandlingE
</span><span class="cx"> __ZN7WebCore6Editor16pasteAsPlainTextEv
</span><span class="lines">@@ -1242,8 +1242,8 @@
</span><span class="cx"> __ZN7WebCore6Editor17insertOrderedListEv
</span><span class="cx"> __ZN7WebCore6Editor18confirmCompositionERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore6Editor18confirmCompositionEv
</span><del>-__ZN7WebCore6Editor18insertDictatedTextERKN3WTF6StringERKNS1_6VectorINS_20DictationAlternativeELm0ENS1_15CrashOnOverflowEEEPNS_5EventE
-__ZN7WebCore6Editor19countMatchesForTextERKN3WTF6StringEPNS_5RangeEhjbPNS1_6VectorINS1_6RefPtrIS5_EELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore6Editor18insertDictatedTextERKN3WTF6StringERKNS1_6VectorINS_20DictationAlternativeELj0ENS1_15CrashOnOverflowEEEPNS_5EventE
+__ZN7WebCore6Editor19countMatchesForTextERKN3WTF6StringEPNS_5RangeEhjbPNS1_6VectorINS1_6RefPtrIS5_EELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore6Editor19deleteWithDirectionENS_18SelectionDirectionENS_15TextGranularityEbb
</span><span class="cx"> __ZN7WebCore6Editor19insertUnorderedListEv
</span><span class="cx"> __ZN7WebCore6Editor21applyStyleToSelectionEPNS_15StylePropertiesENS_10EditActionE
</span><span class="lines">@@ -1415,7 +1415,7 @@
</span><span class="cx"> __ZN7WebCore8blankURLEv
</span><span class="cx"> __ZN7WebCore8makeRGBAEiiii
</span><span class="cx"> __ZN7WebCore8openFileERKN3WTF6StringENS_12FileOpenModeE
</span><del>-__ZN7WebCore8toStringERKN3WTF6VectorINS_11ProxyServerELm0ENS0_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore8toStringERKN3WTF6VectorINS_11ProxyServerELj0ENS0_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore8toUInt16EPN3JSC9ExecStateENS0_7JSValueENS_30IntegerConversionConfigurationE
</span><span class="cx"> __ZN7WebCore8toUInt64EPN3JSC9ExecStateENS0_7JSValueENS_30IntegerConversionConfigurationE
</span><span class="cx"> __ZN7WebCore9AnimationC1Ev
</span><span class="lines">@@ -1550,10 +1550,10 @@
</span><span class="cx"> __ZN7WebCore9PageGroup16syncLocalStorageEv
</span><span class="cx"> __ZN7WebCore9PageGroup17closeLocalStorageEv
</span><span class="cx"> __ZN7WebCore9PageGroup18addVisitedLinkHashEy
</span><del>-__ZN7WebCore9PageGroup20addUserScriptToWorldERNS_15DOMWrapperWorldERKN3WTF6StringERKNS_3URLERKNS3_6VectorIS4_Lm0ENS3_15CrashOnOverflowEEESE_NS_23UserScriptInjectionTimeENS_25UserContentInjectedFramesE
</del><ins>+__ZN7WebCore9PageGroup20addUserScriptToWorldERNS_15DOMWrapperWorldERKN3WTF6StringERKNS_3URLERKNS3_6VectorIS4_Lj0ENS3_15CrashOnOverflowEEESE_NS_23UserScriptInjectionTimeENS_25UserContentInjectedFramesE
</ins><span class="cx"> __ZN7WebCore9PageGroup20removeAllUserContentEv
</span><span class="cx"> __ZN7WebCore9PageGroup21removeAllVisitedLinksEv
</span><del>-__ZN7WebCore9PageGroup24addUserStyleSheetToWorldERNS_15DOMWrapperWorldERKN3WTF6StringERKNS_3URLERKNS3_6VectorIS4_Lm0ENS3_15CrashOnOverflowEEESE_NS_25UserContentInjectedFramesENS_14UserStyleLevelENS_22UserStyleInjectionTimeE
</del><ins>+__ZN7WebCore9PageGroup24addUserStyleSheetToWorldERNS_15DOMWrapperWorldERKN3WTF6StringERKNS_3URLERKNS3_6VectorIS4_Lj0ENS3_15CrashOnOverflowEEESE_NS_25UserContentInjectedFramesENS_14UserStyleLevelENS_22UserStyleInjectionTimeE
</ins><span class="cx"> __ZN7WebCore9PageGroup25removeUserScriptFromWorldERNS_15DOMWrapperWorldERKNS_3URLE
</span><span class="cx"> __ZN7WebCore9PageGroup26removeUserScriptsFromWorldERNS_15DOMWrapperWorldE
</span><span class="cx"> __ZN7WebCore9PageGroup26setShouldTrackVisitedLinksEb
</span><span class="lines">@@ -1580,7 +1580,7 @@
</span><span class="cx"> __ZN7WebCore9makeRangeERKNS_15VisiblePositionES2_
</span><span class="cx"> __ZN7WebCore9pageCacheEv
</span><span class="cx"> __ZN7WebCore9plainTextEPKNS_5RangeEtb
</span><del>-__ZN7WebCore9unionRectERKN3WTF6VectorINS_9FloatRectELm0ENS0_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore9unionRectERKN3WTF6VectorINS_9FloatRectELj0ENS0_15CrashOnOverflowEEE
</ins><span class="cx"> __ZNK3JSC8Bindings10RootObject12globalObjectEv
</span><span class="cx"> __ZNK3WTF6String14createCFStringEv
</span><span class="cx"> __ZNK7WebCore10Credential12nsCredentialEv
</span><span class="lines">@@ -1733,7 +1733,7 @@
</span><span class="cx"> __ZNK7WebCore14FrameSelection15copyTypingStyleEv
</span><span class="cx"> __ZNK7WebCore14FrameSelection15selectionBoundsEb
</span><span class="cx"> __ZNK7WebCore14FrameSelection18isFocusedAndActiveEv
</span><del>-__ZNK7WebCore14FrameSelection31getClippedVisibleTextRectanglesERN3WTF6VectorINS_9FloatRectELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZNK7WebCore14FrameSelection31getClippedVisibleTextRectanglesERN3WTF6VectorINS_9FloatRectELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZNK7WebCore14FrameSelection36rootEditableElementOrDocumentElementEv
</span><span class="cx"> __ZNK7WebCore14InsertionPoint8isActiveEv
</span><span class="cx"> __ZNK7WebCore14RenderListItem10markerTextEv
</span><span class="lines">@@ -1945,7 +1945,7 @@
</span><span class="cx"> __ZNK7WebCore4Node14isDescendantOfEPKS0_
</span><span class="cx"> __ZNK7WebCore4Node16computeNodeIndexEv
</span><span class="cx"> __ZNK7WebCore4Node28deprecatedShadowAncestorNodeEv
</span><del>-__ZNK7WebCore4Node9textRectsERN3WTF6VectorINS_7IntRectELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZNK7WebCore4Node9textRectsERN3WTF6VectorINS_7IntRectELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZNK7WebCore4Page10pluginDataEv
</span><span class="cx"> __ZNK7WebCore4Page14renderTreeSizeEv
</span><span class="cx"> __ZNK7WebCore4Page15visibilityStateEv
</span><span class="lines">@@ -1981,8 +1981,8 @@
</span><span class="cx"> __ZNK7WebCore5Range9collapsedERi
</span><span class="cx"> __ZNK7WebCore5Range9endOffsetERi
</span><span class="cx"> __ZNK7WebCore5Range9firstNodeEv
</span><del>-__ZNK7WebCore5Range9textQuadsERN3WTF6VectorINS_9FloatQuadELm0ENS1_15CrashOnOverflowEEEbPNS0_20RangeInFixedPositionE
-__ZNK7WebCore5Range9textRectsERN3WTF6VectorINS_7IntRectELm0ENS1_15CrashOnOverflowEEEbPNS0_20RangeInFixedPositionE
</del><ins>+__ZNK7WebCore5Range9textQuadsERN3WTF6VectorINS_9FloatQuadELj0ENS1_15CrashOnOverflowEEEbPNS0_20RangeInFixedPositionE
+__ZNK7WebCore5Range9textRectsERN3WTF6VectorINS_7IntRectELj0ENS1_15CrashOnOverflowEEEbPNS0_20RangeInFixedPositionE
</ins><span class="cx"> __ZNK7WebCore6Chrome10windowRectEv
</span><span class="cx"> __ZNK7WebCore6Chrome12createWindowEPNS_5FrameERKNS_16FrameLoadRequestERKNS_14WindowFeaturesERKNS_16NavigationActionE
</span><span class="cx"> __ZNK7WebCore6Chrome13setWindowRectERKNS_9FloatRectE
</span><span class="lines">@@ -2298,7 +2298,7 @@
</span><span class="cx"> __ZN7WebCore12EventHandler8keyEventEP7NSEvent
</span><span class="cx"> __ZN7WebCore12EventHandler9mouseDownEP7NSEvent
</span><span class="cx"> __ZN7WebCore13DataDetection29detectItemAroundHitTestResultERKNS_13HitTestResultERNS_9FloatRectERN3WTF6RefPtrINS_5RangeEEE
</span><del>-__ZN7WebCore13getRawCookiesERKNS_21NetworkStorageSessionERKNS_3URLES5_RN3WTF6VectorINS_6CookieELm0ENS6_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore13getRawCookiesERKNS_21NetworkStorageSessionERKNS_3URLES5_RN3WTF6VectorINS_6CookieELj0ENS6_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore13toDeviceSpaceERKNS_9FloatRectEP8NSWindow
</span><span class="cx"> __ZN7WebCore14cookiesEnabledERKNS_21NetworkStorageSessionERKNS_3URLES5_
</span><span class="cx"> __ZN7WebCore15ResourceRequest41updateFromDelegatePreservingOldPropertiesERKS0_
</span><span class="lines">@@ -2495,7 +2495,7 @@
</span><span class="cx"> __ZN7WebCore27AlternativeTextUIController18removeAlternativesEy
</span><span class="cx"> __ZN7WebCore27AlternativeTextUIController22alternativesForContextEy
</span><span class="cx"> __ZN7WebCore27AlternativeTextUIController5clearEv
</span><del>-__ZN7WebCore32collectDictationTextAlternativesEP18NSAttributedStringRN3WTF6VectorINS_24TextAlternativeWithRangeELm0ENS2_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore32collectDictationTextAlternativesEP18NSAttributedStringRN3WTF6VectorINS_24TextAlternativeWithRangeELj0ENS2_15CrashOnOverflowEEE
</ins><span class="cx"> _wkCGContextDrawsWithCorrectShadowOffsets
</span><span class="cx"> _wkExecutableWasLinkedOnOrBeforeLion
</span><span class="cx"> _wkNSElasticDeltaForReboundDelta
</span><span class="lines">@@ -2584,7 +2584,7 @@
</span><span class="cx"> __ZN7WebCore11BidiContext6createEh14UCharDirectionbNS_19BidiEmbeddingSourceEPS0_
</span><span class="cx"> __ZN7WebCore11CachedImage5imageEv
</span><span class="cx"> __ZN7WebCore11EditCommand18setEndingSelectionERKNS_16VisibleSelectionE
</span><del>-__ZN7WebCore11FileChooser16chooseMediaFilesERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEERKS3_PNS_4IconE
</del><ins>+__ZN7WebCore11FileChooser16chooseMediaFilesERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEERKS3_PNS_4IconE
</ins><span class="cx"> __ZN7WebCore11Geolocation29resetAllGeolocationPermissionEv
</span><span class="cx"> __ZN7WebCore11MathMLNames4initEv
</span><span class="cx"> __ZN7WebCore11MemoryCache18pruneDeadResourcesEv
</span><span class="lines">@@ -2606,7 +2606,7 @@
</span><span class="cx"> __ZN7WebCore13endOfDocumentEPKNS_4NodeE
</span><span class="cx"> __ZN7WebCore13endOfDocumentERKNS_15VisiblePositionE
</span><span class="cx"> __ZN7WebCore13endOfSentenceERKNS_15VisiblePositionE
</span><del>-__ZN7WebCore13getRawCookiesERKNS_21NetworkStorageSessionERKNS_3URLES5_RN3WTF6VectorINS_6CookieELm0ENS6_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore13getRawCookiesERKNS_21NetworkStorageSessionERKNS_3URLES5_RN3WTF6VectorINS_6CookieELj0ENS6_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore13isStartOfLineERKNS_15VisiblePositionE
</span><span class="cx"> __ZN7WebCore14DocumentLoader19setResponseMIMETypeERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore14DocumentWriter3endEv
</span><span class="lines">@@ -2756,18 +2756,18 @@
</span><span class="cx"> __ZN7WebCore5Frame45setRangedSelectionBaseToCurrentSelectionStartEv
</span><span class="cx"> __ZN7WebCore5Frame52setRangedSelectionInitialExtentToCurrentSelectionEndEv
</span><span class="cx"> __ZN7WebCore5Frame54setRangedSelectionInitialExtentToCurrentSelectionStartEv
</span><del>-__ZN7WebCore5Range21collectSelectionRectsERN3WTF6VectorINS_13SelectionRectELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore5Range21collectSelectionRectsERN3WTF6VectorINS_13SelectionRectELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore5Range6createERNS_8DocumentERKNS_15VisiblePositionES5_
</span><span class="cx"> __ZN7WebCore5Range6createERNS_8DocumentERKNS_8PositionES5_
</span><span class="cx"> __ZN7WebCore5Range6setEndERKNS_8PositionERi
</span><span class="cx"> __ZN7WebCore5Range8setStartERKNS_8PositionERi
</span><span class="cx"> __ZN7WebCore6Chrome11focusNSViewEP7WAKView
</span><span class="cx"> __ZN7WebCore6Editor17confirmMarkedTextEv
</span><del>-__ZN7WebCore6Editor22insertDictationPhrasesEN3WTF10PassOwnPtrINS1_6VectorINS3_INS1_6StringELm0ENS1_15CrashOnOverflowEEELm0ES5_EEEENS1_9RetainPtrIP11objc_objectEE
</del><ins>+__ZN7WebCore6Editor22insertDictationPhrasesEN3WTF10PassOwnPtrINS1_6VectorINS3_INS1_6StringELj0ENS1_15CrashOnOverflowEEELj0ES5_EEEENS1_9RetainPtrIP11objc_objectEE
</ins><span class="cx"> __ZN7WebCore6Editor23setTextAsChildOfElementERKN3WTF6StringEPNS_7ElementE
</span><span class="cx"> __ZN7WebCore6Editor24removeUnchangeableStylesEv
</span><span class="cx"> __ZN7WebCore6Editor33markMisspellingsAfterTypingToWordERKNS_15VisiblePositionERKNS_16VisibleSelectionEb
</span><del>-__ZN7WebCore6Editor35setDictationPhrasesAsChildOfElementEN3WTF10PassOwnPtrINS1_6VectorINS3_INS1_6StringELm0ENS1_15CrashOnOverflowEEELm0ES5_EEEENS1_9RetainPtrIP11objc_objectEEPNS_7ElementE
</del><ins>+__ZN7WebCore6Editor35setDictationPhrasesAsChildOfElementEN3WTF10PassOwnPtrINS1_6VectorINS3_INS1_6StringELj0ENS1_15CrashOnOverflowEEELj0ES5_EEEENS1_9RetainPtrIP11objc_objectEEPNS_7ElementE
</ins><span class="cx"> __ZN7WebCore6Editor46setTextAlignmentForChangedBaseWritingDirectionE16WritingDirection
</span><span class="cx"> __ZN7WebCore6Editor59ensureLastEditCommandHasCurrentSelectionIfOpenForMoreTypingEv
</span><span class="cx"> __ZN7WebCore6Widget17setPlatformWidgetEP7WAKView
</span><span class="lines">@@ -2871,9 +2871,9 @@
</span><span class="cx"> #if PLATFORM(IOS) || __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1090
</span><span class="cx"> __ZN7WebCore15ProtectionSpace28encodingRequiresPlatformDataEP20NSURLProtectionSpace
</span><span class="cx"> __ZN7WebCore16DiskCacheMonitorC2ERKNS_15ResourceRequestENS_9SessionIDEPK20_CFCachedURLResponse
</span><del>-__ZN7WebCore23wrapSerializedCryptoKeyERKN3WTF6VectorIhLm0ENS0_15CrashOnOverflowEEES5_RS3_
-__ZN7WebCore25unwrapSerializedCryptoKeyERKN3WTF6VectorIhLm0ENS0_15CrashOnOverflowEEES5_RS3_
-__ZN7WebCore28getDefaultWebCryptoMasterKeyERN3WTF6VectorIhLm0ENS0_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore23wrapSerializedCryptoKeyERKN3WTF6VectorIhLj0ENS0_15CrashOnOverflowEEES5_RS3_
+__ZN7WebCore25unwrapSerializedCryptoKeyERKN3WTF6VectorIhLj0ENS0_15CrashOnOverflowEEES5_RS3_
+__ZN7WebCore28getDefaultWebCryptoMasterKeyERN3WTF6VectorIhLj0ENS0_15CrashOnOverflowEEE
</ins><span class="cx"> __ZTVN7WebCore16DiskCacheMonitorE
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="lines">@@ -3038,8 +3038,8 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_SCROLL_SNAP)
</span><del>-__ZN7WebCore27ScrollingStateScrollingNode22setVerticalSnapOffsetsERKN3WTF6VectorIfLm0ENS1_15CrashOnOverflowEEE
-__ZN7WebCore27ScrollingStateScrollingNode24setHorizontalSnapOffsetsERKN3WTF6VectorIfLm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore27ScrollingStateScrollingNode22setVerticalSnapOffsetsERKN3WTF6VectorIfLj0ENS1_15CrashOnOverflowEEE
+__ZN7WebCore27ScrollingStateScrollingNode24setHorizontalSnapOffsetsERKN3WTF6VectorIfLj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><span class="lines">@@ -3136,7 +3136,7 @@
</span><span class="cx"> __ZN7WebCore10IDBKeyDataC1EPKNS_6IDBKeyE
</span><span class="cx"> __ZN7WebCore10IDBKeyPath6decodeERNS_12KeyedDecoderERS0_
</span><span class="cx"> __ZN7WebCore10IDBKeyPathC1ERKN3WTF6StringE
</span><del>-__ZN7WebCore10IDBKeyPathC1ERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore10IDBKeyPathC1ERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore18IDBDatabaseBackend14deleteDatabaseEN3WTF10PassRefPtrINS_12IDBCallbacksEEE
</span><span class="cx"> __ZN7WebCore18IDBDatabaseBackend14openConnectionEN3WTF10PassRefPtrINS_12IDBCallbacksEEENS2_INS_20IDBDatabaseCallbacksEEExy
</span><span class="cx"> __ZN7WebCore18IDBDatabaseBackend6createERKN3WTF6StringES4_PNS_26IDBFactoryBackendInterfaceERNS_19IDBServerConnectionE
</span><span class="lines">@@ -3149,8 +3149,8 @@
</span><span class="cx"> __ZN7WebCore21CrossThreadCopierBaseILb0ELb0ENS_9IndexedDB10CursorTypeEE4copyERKS2_
</span><span class="cx"> __ZN7WebCore21CrossThreadCopierBaseILb0ELb0ENS_9IndexedDB15CursorDirectionEE4copyERKS2_
</span><span class="cx"> __ZN7WebCore21CrossThreadCopierBaseILb0ELb0ENS_9IndexedDB15TransactionModeEE4copyERKS2_
</span><del>-__ZN7WebCore25deserializeIDBValueBufferEPN3JSC9ExecStateERKN3WTF6VectorIhLm0ENS3_15CrashOnOverflowEEEb
-__ZN7WebCore25generateIndexKeysForValueEPN3JSC9ExecStateERKNS_16IDBIndexMetadataERKN10Deprecated11ScriptValueERN3WTF6VectorINS_10IDBKeyDataELm0ENSA_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore25deserializeIDBValueBufferEPN3JSC9ExecStateERKN3WTF6VectorIhLj0ENS3_15CrashOnOverflowEEEb
+__ZN7WebCore25generateIndexKeysForValueEPN3JSC9ExecStateERKNS_16IDBIndexMetadataERKN10Deprecated11ScriptValueERN3WTF6VectorINS_10IDBKeyDataELj0ENSA_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore6IDBKeyD1Ev
</span><span class="cx"> __ZNK7WebCore10IDBKeyData17maybeCreateIDBKeyEv
</span><span class="cx"> __ZNK7WebCore10IDBKeyData6encodeERNS_12KeyedEncoderE
</span><span class="lines">@@ -3257,13 +3257,13 @@
</span><span class="cx"> #if ENABLE(IOS_TOUCH_EVENTS)
</span><span class="cx"> .objc_class_name_WebEventRegion
</span><span class="cx"> __ZN7WebCore12EventHandler10touchEventEP8WebEvent
</span><del>-__ZN7WebCore8Document13getTouchRectsERN3WTF6VectorINS_7IntRectELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore8Document13getTouchRectsERN3WTF6VectorINS_7IntRectELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_SOURCE)
</span><span class="cx"> __ZN7WebCore12SourceBuffer25bufferedSamplesForTrackIDERKN3WTF12AtomicStringE
</span><span class="cx"> __ZN7WebCore14JSSourceBuffer9toWrappedEN3JSC7JSValueE
</span><del>-__ZN7WebCore26MockMediaPlayerMediaSource19registerMediaEngineEPFvPFN3WTF10PassOwnPtrINS_27MediaPlayerPrivateInterfaceEEEPNS_11MediaPlayerEEPFvRNS1_7HashSetINS1_6StringENS1_10StringHashENS1_10HashTraitsISA_EEEEEPFNS5_12SupportsTypeERKNS_28MediaEngineSupportParametersEEPFvRNS1_6VectorISA_Lm0ENS1_15CrashOnOverflowEEEEPFvvEPFvRKSA_EPFbSX_SX_EE
</del><ins>+__ZN7WebCore26MockMediaPlayerMediaSource19registerMediaEngineEPFvPFN3WTF10PassOwnPtrINS_27MediaPlayerPrivateInterfaceEEEPNS_11MediaPlayerEEPFvRNS1_7HashSetINS1_6StringENS1_10StringHashENS1_10HashTraitsISA_EEEEEPFNS5_12SupportsTypeERKNS_28MediaEngineSupportParametersEEPFvRNS1_6VectorISA_Lj0ENS1_15CrashOnOverflowEEEEPFvvEPFvRKSA_EPFbSX_SX_EE
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(MEDIA_STREAM)
</span><span class="lines">@@ -3436,12 +3436,12 @@
</span><span class="cx"> __ZN7WebCore16HTMLMediaElement15clearMediaCacheEv
</span><span class="cx"> __ZN7WebCore16HTMLMediaElement15togglePlayStateEv
</span><span class="cx"> __ZN7WebCore16HTMLMediaElement16returnToRealtimeEv
</span><del>-__ZN7WebCore16HTMLMediaElement20getSitesInMediaCacheERN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEE
</del><ins>+__ZN7WebCore16HTMLMediaElement20getSitesInMediaCacheERN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEE
</ins><span class="cx"> __ZN7WebCore16HTMLMediaElement22clearMediaCacheForSiteERKN3WTF6StringE
</span><span class="cx"> __ZN7WebCore16HTMLMediaElement4playEv
</span><span class="cx"> __ZN7WebCore16HTMLMediaElement5pauseEv
</span><span class="cx"> __ZN7WebCore16HTMLMediaElement8setMutedEb
</span><del>-__ZN7WebCore25MediaPlayerFactorySupport23callRegisterMediaEngineEPFvPFvPFN3WTF10PassOwnPtrINS_27MediaPlayerPrivateInterfaceEEEPNS_11MediaPlayerEEPFvRNS1_7HashSetINS1_6StringENS1_10StringHashENS1_10HashTraitsISA_EEEEEPFNS5_12SupportsTypeERKNS_28MediaEngineSupportParametersEEPFvRNS1_6VectorISA_Lm0ENS1_15CrashOnOverflowEEEEPFvvEPFvRKSA_EPFbSX_SX_EEE
</del><ins>+__ZN7WebCore25MediaPlayerFactorySupport23callRegisterMediaEngineEPFvPFvPFN3WTF10PassOwnPtrINS_27MediaPlayerPrivateInterfaceEEEPNS_11MediaPlayerEEPFvRNS1_7HashSetINS1_6StringENS1_10StringHashENS1_10HashTraitsISA_EEEEEPFNS5_12SupportsTypeERKNS_28MediaEngineSupportParametersEEPFvRNS1_6VectorISA_Lj0ENS1_15CrashOnOverflowEEEEPFvvEPFvRKSA_EPFbSX_SX_EEE
</ins><span class="cx"> __ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_10TimeRangesE
</span><span class="cx"> __ZNK7WebCore10TimeRanges7nearestEd
</span><span class="cx"> __ZNK7WebCore16HTMLMediaElement11currentTimeEv
</span><span class="lines">@@ -3496,8 +3496,8 @@
</span><span class="cx"> __ZN7WebCore32WebVideoFullscreenInterfaceAVKit21setCanPlayFastReverseEb
</span><span class="cx"> __ZN7WebCore32WebVideoFullscreenInterfaceAVKit26setWebVideoFullscreenModelEPNS_23WebVideoFullscreenModelE
</span><span class="cx"> __ZN7WebCore32WebVideoFullscreenInterfaceAVKit28requestHideAndExitFullscreenEv
</span><del>-__ZN7WebCore32WebVideoFullscreenInterfaceAVKit29setAudioMediaSelectionOptionsERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEEy
-__ZN7WebCore32WebVideoFullscreenInterfaceAVKit31setLegibleMediaSelectionOptionsERKN3WTF6VectorINS1_6StringELm0ENS1_15CrashOnOverflowEEEy
</del><ins>+__ZN7WebCore32WebVideoFullscreenInterfaceAVKit29setAudioMediaSelectionOptionsERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEEy
+__ZN7WebCore32WebVideoFullscreenInterfaceAVKit31setLegibleMediaSelectionOptionsERKN3WTF6VectorINS1_6StringELj0ENS1_15CrashOnOverflowEEEy
</ins><span class="cx"> __ZN7WebCore32WebVideoFullscreenInterfaceAVKit35setWebVideoFullscreenChangeObserverEPNS_32WebVideoFullscreenChangeObserverE
</span><span class="cx"> __ZN7WebCore32WebVideoFullscreenInterfaceAVKit7setRateEbf
</span><span class="cx"> __ZN7WebCore32WebVideoFullscreenInterfaceAVKitC2Ev
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSDOMBindingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSDOMBinding.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/bindings/js/JSDOMBinding.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -426,7 +426,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity&gt; JSC::JSValue jsArray(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, const Vector&lt;T, inlineCapacity&gt;&amp; vector)
</del><ins>+template&lt;typename T, unsigned inlineCapacity&gt; JSC::JSValue jsArray(JSC::ExecState* exec, JSDOMGlobalObject* globalObject, const Vector&lt;T, inlineCapacity&gt;&amp; vector)
</ins><span class="cx"> {
</span><span class="cx">     JSC::MarkedArgumentBuffer list;
</span><span class="cx">     for (auto&amp; element : vector)
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSWebGLRenderingContextCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -424,7 +424,7 @@
</span><span class="cx">     return getObjectParameter(this, exec, kVertexAttrib);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity&gt;
</del><ins>+template&lt;typename T, unsigned inlineCapacity&gt;
</ins><span class="cx"> bool toVector(JSC::ExecState* exec, JSC::JSValue value, Vector&lt;T, inlineCapacity&gt;&amp; vector)
</span><span class="cx"> {
</span><span class="cx">     if (!value.isObject())
</span></span></pre></div>
<a id="trunkSourceWebCorecssjitSelectorCompilercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/cssjit/SelectorCompiler.cpp (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/cssjit/SelectorCompiler.cpp        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/cssjit/SelectorCompiler.cpp        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -1036,7 +1036,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool hasAnyCombinators(const Vector&lt;SelectorFragmentList&gt;&amp; selectorList);
</span><del>-template &lt;size_t inlineCapacity&gt;
</del><ins>+template &lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> bool hasAnyCombinators(const Vector&lt;SelectorFragment, inlineCapacity&gt;&amp; selectorFragmentList);
</span><span class="cx"> 
</span><span class="cx"> bool hasAnyCombinators(const Vector&lt;SelectorFragmentList&gt;&amp; selectorList)
</span><span class="lines">@@ -1048,7 +1048,7 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template &lt;size_t inlineCapacity&gt;
</del><ins>+template &lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> bool hasAnyCombinators(const Vector&lt;SelectorFragment, inlineCapacity&gt;&amp; selectorFragmentList)
</span><span class="cx"> {
</span><span class="cx">     if (selectorFragmentList.isEmpty())
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.cpp (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.cpp        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/html/HTMLFormElement.cpp        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -510,7 +510,7 @@
</span><span class="cx">         HTMLElement::parseAttribute(name, value);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;class T, size_t n&gt; static void removeFromVector(Vector&lt;T*, n&gt; &amp; vec, T* item)
</del><ins>+template&lt;class T, unsigned inlineCapacity&gt; static void removeFromVector(Vector&lt;T*, inlineCapacity&gt; &amp; vec, T* item)
</ins><span class="cx"> {
</span><span class="cx">     size_t size = vec.size();
</span><span class="cx">     for (size_t i = 0; i != size; ++i)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLParserIdiomsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLParserIdioms.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/HTMLParserIdioms.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/html/parser/HTMLParserIdioms.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> // Strip leading and trailing whitespace as defined by the HTML specification. 
</span><span class="cx"> WEBCORE_EXPORT String stripLeadingAndTrailingHTMLSpaces(const String&amp;);
</span><del>-template&lt;size_t inlineCapacity&gt;
</del><ins>+template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> String stripLeadingAndTrailingHTMLSpaces(const Vector&lt;UChar, inlineCapacity&gt;&amp; vector)
</span><span class="cx"> {
</span><span class="cx">     return stripLeadingAndTrailingHTMLSpaces(StringImpl::create8BitIfPossible(vector));
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserXSSAuditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/XSSAuditor.cpp (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/XSSAuditor.cpp        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebCore/html/parser/XSSAuditor.cpp        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // If other files need this, we should move this to HTMLParserIdioms.h
</span><del>-template&lt;size_t inlineCapacity&gt;
</del><ins>+template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx"> bool threadSafeMatch(const Vector&lt;UChar, inlineCapacity&gt;&amp; vector, const QualifiedName&amp; qname)
</span><span class="cx"> {
</span><span class="cx">     return equalIgnoringNullity(vector, qname.localName().impl());
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebKit2/ChangeLog        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2014-11-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Update the Vector API to deal with unsigned types instead of size_t
+        https://bugs.webkit.org/show_bug.cgi?id=138824
+
+        Reviewed by Andreas Kling.
+
+        Update code base to fix build errors related to the typing changes
+        in the Vector API (size_t -&gt; unsigned).
+
+        * Platform/IPC/ArgumentCoders.h:
+        * Platform/IPC/DataReference.h:
+
</ins><span class="cx"> 2014-11-18  Commit Queue  &lt;commit-queue@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, rolling out r176264.
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCArgumentCodersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebKit2/Platform/IPC/ArgumentCoders.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -143,9 +143,9 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;bool fixedSizeElements, typename T, size_t inlineCapacity&gt; struct VectorArgumentCoder;
</del><ins>+template&lt;bool fixedSizeElements, typename T, unsigned inlineCapacity&gt; struct VectorArgumentCoder;
</ins><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity&gt; struct VectorArgumentCoder&lt;false, T, inlineCapacity&gt; {
</del><ins>+template&lt;typename T, unsigned inlineCapacity&gt; struct VectorArgumentCoder&lt;false, T, inlineCapacity&gt; {
</ins><span class="cx">     static void encode(ArgumentEncoder&amp; encoder, const Vector&lt;T, inlineCapacity&gt;&amp; vector)
</span><span class="cx">     {
</span><span class="cx">         encoder &lt;&lt; static_cast&lt;uint64_t&gt;(vector.size());
</span><span class="lines">@@ -174,7 +174,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity&gt; struct VectorArgumentCoder&lt;true, T, inlineCapacity&gt; {
</del><ins>+template&lt;typename T, unsigned inlineCapacity&gt; struct VectorArgumentCoder&lt;true, T, inlineCapacity&gt; {
</ins><span class="cx">     static void encode(ArgumentEncoder&amp; encoder, const Vector&lt;T, inlineCapacity&gt;&amp; vector)
</span><span class="cx">     {
</span><span class="cx">         encoder &lt;&lt; static_cast&lt;uint64_t&gt;(vector.size());
</span><span class="lines">@@ -205,7 +205,7 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-template&lt;typename T, size_t inlineCapacity&gt; struct ArgumentCoder&lt;Vector&lt;T, inlineCapacity&gt;&gt; : VectorArgumentCoder&lt;std::is_arithmetic&lt;T&gt;::value, T, inlineCapacity&gt; { };
</del><ins>+template&lt;typename T, unsigned inlineCapacity&gt; struct ArgumentCoder&lt;Vector&lt;T, inlineCapacity&gt;&gt; : VectorArgumentCoder&lt;std::is_arithmetic&lt;T&gt;::value, T, inlineCapacity&gt; { };
</ins><span class="cx"> 
</span><span class="cx"> template&lt;typename KeyArg, typename MappedArg, typename HashArg, typename KeyTraitsArg, typename MappedTraitsArg&gt; struct ArgumentCoder&lt;HashMap&lt;KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg&gt;&gt; {
</span><span class="cx">     typedef HashMap&lt;KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg&gt; HashMapType;
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCDataReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/DataReference.h (176274 => 176275)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/DataReference.h        2014-11-18 19:32:51 UTC (rev 176274)
+++ trunk/Source/WebKit2/Platform/IPC/DataReference.h        2014-11-18 19:56:01 UTC (rev 176275)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    template&lt;size_t inlineCapacity&gt;
</del><ins>+    template&lt;unsigned inlineCapacity&gt;
</ins><span class="cx">     DataReference(const Vector&lt;uint8_t, inlineCapacity&gt;&amp; vector)
</span><span class="cx">         : m_data(vector.data())
</span><span class="cx">         , m_size(vector.size())
</span></span></pre>
</div>
</div>

</body>
</html>