<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>121446</bug_id>
          
          <creation_ts>2013-09-16 12:20:55 -0700</creation_ts>
          <short_desc>WTF::Deque should work with move only types</short_desc>
          <delta_ts>2013-09-16 13:38:17 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>929858</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-16 12:20:55 -0700</bug_when>
    <thetext>WTF::Deque should work with move only types</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929861</commentid>
    <comment_count>1</comment_count>
      <attachid>211818</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-16 12:24:06 -0700</bug_when>
    <thetext>Created attachment 211818
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929863</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-16 12:25:58 -0700</bug_when>
    <thetext>Attachment 211818 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WTF/ChangeLog&apos;, u&apos;Source/WTF/wtf/Deque.h&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/TestWebKitAPI/Tests/WTF/Deque.cpp&apos;]&quot; exit_code: 1
Source/WTF/wtf/Deque.h:81:  Missing spaces around &amp;&amp;  [whitespace/operators] [3]
Source/WTF/wtf/Deque.h:82:  Missing spaces around &amp;&amp;  [whitespace/operators] [3]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929870</commentid>
    <comment_count>3</comment_count>
      <attachid>211818</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-09-16 12:34:05 -0700</bug_when>
    <thetext>Comment on attachment 211818
Patch

Attachment 211818 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/1916497</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929871</commentid>
    <comment_count>4</comment_count>
      <attachid>211820</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-16 12:34:49 -0700</bug_when>
    <thetext>Created attachment 211820
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929873</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-16 12:37:08 -0700</bug_when>
    <thetext>Attachment 211820 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WTF/ChangeLog&apos;, u&apos;Source/WTF/wtf/Deque.h&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/TestWebKitAPI/Tests/WTF/Deque.cpp&apos;]&quot; exit_code: 1
Source/WTF/wtf/Deque.h:81:  Missing spaces around &amp;&amp;  [whitespace/operators] [3]
Source/WTF/wtf/Deque.h:82:  Missing spaces around &amp;&amp;  [whitespace/operators] [3]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929875</commentid>
    <comment_count>6</comment_count>
      <attachid>211822</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-09-16 12:41:12 -0700</bug_when>
    <thetext>Created attachment 211822
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929876</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-16 12:44:12 -0700</bug_when>
    <thetext>Attachment 211822 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WTF/ChangeLog&apos;, u&apos;Source/WTF/wtf/Deque.h&apos;, u&apos;Tools/ChangeLog&apos;, u&apos;Tools/TestWebKitAPI/Tests/WTF/Deque.cpp&apos;]&quot; exit_code: 1
Source/WTF/wtf/Deque.h:81:  Missing spaces around &amp;&amp;  [whitespace/operators] [3]
Source/WTF/wtf/Deque.h:82:  Missing spaces around &amp;&amp;  [whitespace/operators] [3]
Total errors found: 2 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929902</commentid>
    <comment_count>8</comment_count>
      <attachid>211822</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-16 13:38:15 -0700</bug_when>
    <thetext>Comment on attachment 211822
Patch

Clearing flags on attachment: 211822

Committed r155898: &lt;http://trac.webkit.org/changeset/155898&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929903</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-16 13:38:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211818</attachid>
            <date>2013-09-16 12:24:06 -0700</date>
            <delta_ts>2013-09-16 12:34:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121446-20130916122406.patch</filename>
            <type>text/plain</type>
            <size>7154</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU1ODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDdmZWYyYjRmNmQzYWRiZWFjODE0MjM0
MTllODNiYjE5YzkyYWIyYWEuLjdkNzJhMDA2MmYyOTY2MDg3ODg5OGZmZTc1MTcxNzY3MjcxOWM5
ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAKIDIwMTMtMDktMTYgIEFuZGVycyBDYXJsc3NvbiAgPGFu
ZGVyc2NhQGFwcGxlLmNvbT4KIAorICAgICAgICBXVEY6OkRlcXVlIHNob3VsZCB3b3JrIHdpdGgg
bW92ZSBvbmx5IHR5cGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMjE0NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHd0Zi9EZXF1ZS5oOgorICAgICAgICBVc2Ugc3RkOjptb3ZlIGFuZCBzdGQ6OmZv
cndhcmQgd2hlcmUgYXBwcm9wcmlhdGUgYW5kIGdldCByaWQgb2YgdGhlIFBhc3NUcmFpdHMgaW5j
bHVkZS4KKworMjAxMy0wOS0xNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29t
PgorCiAgICAgICAgIENoYW5nZSBhIGNvdXBsZSBvZiBDT01QSUxFX0FTU0VSVHMgdG8gc3RhdGlj
X2Fzc2VydAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTIxNDQxCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0RlcXVlLmggYi9Tb3VyY2UvV1RG
L3d0Zi9EZXF1ZS5oCmluZGV4IDUzNTBjN2FjOWMzNDk2YTgwMGYwOGFhZDIwOWNlZWJmZWMyNzQ2
ZjguLjM4YWNhODQ5ZDBjOGZjMDdhNDM1YTBiMTk2YmY2MDlhNGI0MDBiMTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XVEYvd3RmL0RlcXVlLmgKKysrIGIvU291cmNlL1dURi93dGYvRGVxdWUuaApAQCAt
MzQsNyArMzQsNiBAQAogLy8gRGVxdWUgZG9lc24ndCBhY3R1YWxseSB1c2UgVmVjdG9yLgogCiAj
aW5jbHVkZSA8aXRlcmF0b3I+Ci0jaW5jbHVkZSA8d3RmL1Bhc3NUcmFpdHMuaD4KICNpbmNsdWRl
IDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFjZSBXVEYgewpAQCAtNTEsOCArNTAsNiBAQCBuYW1l
c3BhY2UgV1RGIHsKICAgICAgICAgdHlwZWRlZiBEZXF1ZUNvbnN0SXRlcmF0b3I8VCwgaW5saW5l
Q2FwYWNpdHk+IGNvbnN0X2l0ZXJhdG9yOwogICAgICAgICB0eXBlZGVmIHN0ZDo6cmV2ZXJzZV9p
dGVyYXRvcjxpdGVyYXRvcj4gcmV2ZXJzZV9pdGVyYXRvcjsKICAgICAgICAgdHlwZWRlZiBzdGQ6
OnJldmVyc2VfaXRlcmF0b3I8Y29uc3RfaXRlcmF0b3I+IGNvbnN0X3JldmVyc2VfaXRlcmF0b3I7
Ci0gICAgICAgIHR5cGVkZWYgUGFzc1RyYWl0czxUPiBQYXNzOwotICAgICAgICB0eXBlZGVmIHR5
cGVuYW1lIFBhc3NUcmFpdHM8VD46OlBhc3NUeXBlIFBhc3NUeXBlOwogCiAgICAgICAgIERlcXVl
KCk7CiAgICAgICAgIERlcXVlKGNvbnN0IERlcXVlPFQsIGlubGluZUNhcGFjaXR5PiYpOwpAQCAt
NzUsMTQgKzcyLDE0IEBAIG5hbWVzcGFjZSBXVEYgewogCiAgICAgICAgIFQmIGZpcnN0KCkgeyBB
U1NFUlQobV9zdGFydCAhPSBtX2VuZCk7IHJldHVybiBtX2J1ZmZlci5idWZmZXIoKVttX3N0YXJ0
XTsgfQogICAgICAgICBjb25zdCBUJiBmaXJzdCgpIGNvbnN0IHsgQVNTRVJUKG1fc3RhcnQgIT0g
bV9lbmQpOyByZXR1cm4gbV9idWZmZXIuYnVmZmVyKClbbV9zdGFydF07IH0KLSAgICAgICAgUGFz
c1R5cGUgdGFrZUZpcnN0KCk7CisgICAgICAgIFQgdGFrZUZpcnN0KCk7CiAKICAgICAgICAgVCYg
bGFzdCgpIHsgQVNTRVJUKG1fc3RhcnQgIT0gbV9lbmQpOyByZXR1cm4gKigtLWVuZCgpKTsgfQog
ICAgICAgICBjb25zdCBUJiBsYXN0KCkgY29uc3QgeyBBU1NFUlQobV9zdGFydCAhPSBtX2VuZCk7
IHJldHVybiAqKC0tZW5kKCkpOyB9Ci0gICAgICAgIFBhc3NUeXBlIHRha2VMYXN0KCk7CisgICAg
ICAgIFQgdGFrZUxhc3QoKTsKIAotICAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBVPiB2b2lkIGFw
cGVuZChjb25zdCBVJik7Ci0gICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgcHJlcGVu
ZChjb25zdCBVJik7CisgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgYXBwZW5kKFUm
Jik7CisgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgcHJlcGVuZChVJiYpOwogICAg
ICAgICB2b2lkIHJlbW92ZUZpcnN0KCk7CiAgICAgICAgIHZvaWQgcmVtb3ZlTGFzdCgpOwogICAg
ICAgICB2b2lkIHJlbW92ZShpdGVyYXRvciYpOwpAQCAtMjkyLDE1ICsyODksNiBAQCBuYW1lc3Bh
Y2UgV1RGIHsKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBULCBzaXplX3QgaW5saW5l
Q2FwYWNpdHk+Ci0gICAgdm9pZCBkZWxldGVBbGxWYWx1ZXMoY29uc3QgRGVxdWU8VCwgaW5saW5l
Q2FwYWNpdHk+JiBjb2xsZWN0aW9uKQotICAgIHsKLSAgICAgICAgdHlwZWRlZiB0eXBlbmFtZSBE
ZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OmNvbnN0X2l0ZXJhdG9yIGl0ZXJhdG9yOwotICAgICAg
ICBpdGVyYXRvciBlbmQgPSBjb2xsZWN0aW9uLmVuZCgpOwotICAgICAgICBmb3IgKGl0ZXJhdG9y
IGl0ID0gY29sbGVjdGlvbi5iZWdpbigpOyBpdCAhPSBlbmQ7ICsraXQpCi0gICAgICAgICAgICBk
ZWxldGUgKml0OwotICAgIH0KLQotICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQsIHNpemVfdCBpbmxp
bmVDYXBhY2l0eT4KICAgICBpbmxpbmUgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+JiBEZXF1ZTxU
LCBpbmxpbmVDYXBhY2l0eT46Om9wZXJhdG9yPShjb25zdCBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0
eT4mIG90aGVyKQogICAgIHsKICAgICAgICAgLy8gRklYTUU6IFRoaXMgaXMgaW5lZmZpY2llbnQg
aWYgd2UncmUgdXNpbmcgYW4gaW5saW5lIGJ1ZmZlciBhbmQgVCBpcwpAQCAtMzU2LDcgKzM0NCw3
IEBAIG5hbWVzcGFjZSBXVEYgewogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVCwgc2l6ZV90IGlu
bGluZUNhcGFjaXR5PgogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFByZWRpY2F0ZT4KLSAgICBpbmxp
bmUgRGVxdWVJdGVyYXRvcjxULCBpbmxpbmVDYXBhY2l0eT4gRGVxdWU8VCwgaW5saW5lQ2FwYWNp
dHk+OjpmaW5kSWYoUHJlZGljYXRlJiBwcmVkaWNhdGUpCisgICAgaW5saW5lIGF1dG8gRGVxdWU8
VCwgaW5saW5lQ2FwYWNpdHk+OjpmaW5kSWYoUHJlZGljYXRlJiBwcmVkaWNhdGUpIC0+IGl0ZXJh
dG9yCiAgICAgewogICAgICAgICBpdGVyYXRvciBlbmRfaXRlcmF0b3IgPSBlbmQoKTsKICAgICAg
ICAgZm9yIChpdGVyYXRvciBpdCA9IGJlZ2luKCk7IGl0ICE9IGVuZF9pdGVyYXRvcjsgKytpdCkg
ewpAQCAtNDAxLDI3ICszODksMjcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgfQogCiAgICAgdGVt
cGxhdGU8dHlwZW5hbWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5PgotICAgIGlubGluZSB0eXBl
bmFtZSBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OlBhc3NUeXBlIERlcXVlPFQsIGlubGluZUNh
cGFjaXR5Pjo6dGFrZUZpcnN0KCkKKyAgICBpbmxpbmUgYXV0byBEZXF1ZTxULCBpbmxpbmVDYXBh
Y2l0eT46OnRha2VGaXJzdCgpIC0+IFQKICAgICB7Ci0gICAgICAgIFQgb2xkRmlyc3QgPSBQYXNz
Ojp0cmFuc2ZlcihmaXJzdCgpKTsKKyAgICAgICAgVCBvbGRGaXJzdCA9IHN0ZDo6bW92ZShmaXJz
dCgpKTsKICAgICAgICAgcmVtb3ZlRmlyc3QoKTsKLSAgICAgICAgcmV0dXJuIFBhc3M6OnRyYW5z
ZmVyKG9sZEZpcnN0KTsKKyAgICAgICAgcmV0dXJuIG9sZEZpcnN0OwogICAgIH0KIAogICAgIHRl
bXBsYXRlPHR5cGVuYW1lIFQsIHNpemVfdCBpbmxpbmVDYXBhY2l0eT4KLSAgICBpbmxpbmUgdHlw
ZW5hbWUgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjpQYXNzVHlwZSBEZXF1ZTxULCBpbmxpbmVD
YXBhY2l0eT46OnRha2VMYXN0KCkKKyAgICBpbmxpbmUgYXV0byBEZXF1ZTxULCBpbmxpbmVDYXBh
Y2l0eT46OnRha2VMYXN0KCkgLT4gVAogICAgIHsKLSAgICAgICAgVCBvbGRMYXN0ID0gUGFzczo6
dHJhbnNmZXIobGFzdCgpKTsKKyAgICAgICAgVCBvbGRMYXN0ID0gc3RkOjptb3ZlKGxhc3QoKSk7
CiAgICAgICAgIHJlbW92ZUxhc3QoKTsKLSAgICAgICAgcmV0dXJuIFBhc3M6OnRyYW5zZmVyKG9s
ZExhc3QpOworICAgICAgICByZXR1cm4gb2xkTGFzdDsKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0
eXBlbmFtZSBULCBzaXplX3QgaW5saW5lQ2FwYWNpdHk+IHRlbXBsYXRlPHR5cGVuYW1lIFU+Ci0g
ICAgaW5saW5lIHZvaWQgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjphcHBlbmQoY29uc3QgVSYg
dmFsdWUpCisgICAgaW5saW5lIHZvaWQgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjphcHBlbmQo
VSYmIHZhbHVlKQogICAgIHsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAgICAgICBleHBh
bmRDYXBhY2l0eUlmTmVlZGVkKCk7Ci0gICAgICAgIG5ldyAoTm90TnVsbCwgJm1fYnVmZmVyLmJ1
ZmZlcigpW21fZW5kXSkgVCh2YWx1ZSk7CisgICAgICAgIG5ldyAoTm90TnVsbCwgJm1fYnVmZmVy
LmJ1ZmZlcigpW21fZW5kXSkgVChzdGQ6OmZvcndhcmQ8VT4odmFsdWUpKTsKICAgICAgICAgaWYg
KG1fZW5kID09IG1fYnVmZmVyLmNhcGFjaXR5KCkgLSAxKQogICAgICAgICAgICAgbV9lbmQgPSAw
OwogICAgICAgICBlbHNlCkBAIC00MzAsNyArNDE4LDcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAg
fQogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5PiB0ZW1w
bGF0ZTx0eXBlbmFtZSBVPgotICAgIGlubGluZSB2b2lkIERlcXVlPFQsIGlubGluZUNhcGFjaXR5
Pjo6cHJlcGVuZChjb25zdCBVJiB2YWx1ZSkKKyAgICBpbmxpbmUgdm9pZCBEZXF1ZTxULCBpbmxp
bmVDYXBhY2l0eT46OnByZXBlbmQoVSYmIHZhbHVlKQogICAgIHsKICAgICAgICAgY2hlY2tWYWxp
ZGl0eSgpOwogICAgICAgICBleHBhbmRDYXBhY2l0eUlmTmVlZGVkKCk7CkBAIC00MzgsNyArNDI2
LDcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgICAgICAgICBtX3N0YXJ0ID0gbV9idWZmZXIuY2Fw
YWNpdHkoKSAtIDE7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIC0tbV9zdGFydDsKLSAgICAg
ICAgbmV3IChOb3ROdWxsLCAmbV9idWZmZXIuYnVmZmVyKClbbV9zdGFydF0pIFQodmFsdWUpOwor
ICAgICAgICBuZXcgKE5vdE51bGwsICZtX2J1ZmZlci5idWZmZXIoKVttX3N0YXJ0XSkgVChzdGQ6
OmZvcndhcmQ8VT4odmFsdWUpKTsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAgIH0KIApk
aWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDFkZTRl
NzdmMmI5ZjQxYzc2MGRhNzAyMGQ4ODU1ODc4MTQ3NTM2YjQuLjIyNzMyN2U3NTc0ZTA2ODNiZWM1
MTUzMzc3MDAwMDFiNDQxYTUwODIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9U
b29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0wOS0xNiAgQW5kZXJzIENhcmxz
c29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCisgICAgICAgIFdURjo6RGVxdWUgc2hvdWxkIHdv
cmsgd2l0aCBtb3ZlIG9ubHkgdHlwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyMTQ0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRGVxdWUuY3BwOgorICAg
ICAgICAoVGVzdFdlYktpdEFQSTo6VEVTVCk6CisgICAgICAgIEFkZCBhIHRlc3QuCisKIDIwMTMt
MDktMTYgIFdvamNpZWNoIEJpZWxhd3NraSAgPHcuYmllbGF3c2tpQHNhbXN1bmcuY29tPgogCiAg
ICAgICAgIFtXS1RSXSBXZWJLaXRUZXN0UnVubmVyJ3MgZXZlbnRTZW5kZXIuY29udGV4dENsaWNr
KCkgcmV0dXJucyBvYmplY3RzIHdpdGhvdXQgaW1wbGVtZW50ZWQgY2xpY2soKSBtZXRob2QuCmRp
ZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAgYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAKaW5kZXggMjZhODE1YWJhNjMxMDhm
YWUzMTY0MWIxMWIwMzVlMDNkYThmMmRhYS4uNGNiOWRjZDk5OWRkZmIwYTIyOTM1NDE5NDYwOGY5
NWYzOWY3YzIxYyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRGVx
dWUuY3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0RlcXVlLmNwcApAQCAt
MjQsMTEgKzI0LDEzIEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaW5jbHVkZSAi
TW92ZU9ubHkuaCIKICNpbmNsdWRlIDx3dGYvRGVxdWUuaD4KIAogbmFtZXNwYWNlIFRlc3RXZWJL
aXRBUEkgewogCi1URVNUKFdURiwgRGVxdWVJdGVyYXRvcikKK1RFU1QoV1RGX0RlcXVlLCBJdGVy
YXRvcikKIHsKICAgICBEZXF1ZTxpbnQ+IGRlcXVlOwogICAgIGRlcXVlLmFwcGVuZCgxMSk7CkBA
IC03Niw3ICs3OCw3IEBAIFRFU1QoV1RGLCBEZXF1ZVJldmVyc2VJdGVyYXRvcikKICAgICBFWFBF
Q1RfVFJVRShlbmQgPT0gaXQpOwogfQogCi1URVNUKFdURiwgRGVxdWVSZW1vdmUpCitURVNUKFdU
Rl9EZXF1ZSwgUmVtb3ZlKQogewogICAgIERlcXVlPGludD4gZGVxdWU7CiAgICAgZGVxdWUuYXBw
ZW5kKDExKTsKQEAgLTEwMyw0ICsxMDUsMjEgQEAgVEVTVChXVEYsIERlcXVlUmVtb3ZlKQogICAg
IEVYUEVDVF9UUlVFKGRlcXVlLmlzRW1wdHkoKSk7CiB9CiAKK1RFU1QoV1RGX0RlcXVlLCBNb3Zl
T25seSkKK3sKKyAgICBEZXF1ZTxNb3ZlT25seT4gZGVxdWU7CisKKyAgICBkZXF1ZS5hcHBlbmQo
TW92ZU9ubHkoMSkpOworICAgIGRlcXVlLnByZXBlbmQoTW92ZU9ubHkoMCkpOworCisgICAgRVhQ
RUNUX0VRKDBVLCBkZXF1ZS5maXJzdCgpLnZhbHVlKCkpOworICAgIEVYUEVDVF9FUSgxVSwgZGVx
dWUubGFzdCgpLnZhbHVlKCkpOworCisgICAgYXV0byBmaXJzdCA9IGRlcXVlLnRha2VGaXJzdCgp
OworICAgIEVYUEVDVF9FUSgwVSwgZmlyc3QudmFsdWUoKSk7CisKKyAgICBhdXRvIGxhc3QgPSBk
ZXF1ZS50YWtlTGFzdCgpOworICAgIEVYUEVDVF9FUSgxVSwgbGFzdC52YWx1ZSgpKTsKK30KKwog
fSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211820</attachid>
            <date>2013-09-16 12:34:49 -0700</date>
            <delta_ts>2013-09-16 12:41:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121446-20130916123449.patch</filename>
            <type>text/plain</type>
            <size>6515</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU1ODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDdmZWYyYjRmNmQzYWRiZWFjODE0MjM0
MTllODNiYjE5YzkyYWIyYWEuLjdkNzJhMDA2MmYyOTY2MDg3ODg5OGZmZTc1MTcxNzY3MjcxOWM5
ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAKIDIwMTMtMDktMTYgIEFuZGVycyBDYXJsc3NvbiAgPGFu
ZGVyc2NhQGFwcGxlLmNvbT4KIAorICAgICAgICBXVEY6OkRlcXVlIHNob3VsZCB3b3JrIHdpdGgg
bW92ZSBvbmx5IHR5cGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMjE0NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHd0Zi9EZXF1ZS5oOgorICAgICAgICBVc2Ugc3RkOjptb3ZlIGFuZCBzdGQ6OmZv
cndhcmQgd2hlcmUgYXBwcm9wcmlhdGUgYW5kIGdldCByaWQgb2YgdGhlIFBhc3NUcmFpdHMgaW5j
bHVkZS4KKworMjAxMy0wOS0xNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29t
PgorCiAgICAgICAgIENoYW5nZSBhIGNvdXBsZSBvZiBDT01QSUxFX0FTU0VSVHMgdG8gc3RhdGlj
X2Fzc2VydAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTIxNDQxCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0RlcXVlLmggYi9Tb3VyY2UvV1RG
L3d0Zi9EZXF1ZS5oCmluZGV4IDUzNTBjN2FjOWMzNDk2YTgwMGYwOGFhZDIwOWNlZWJmZWMyNzQ2
ZjguLmE1ZmRiNWRmMGFhYzc0Y2I2OGMxMDk1YTRlY2RjOTlhMzMwNTIzZTIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XVEYvd3RmL0RlcXVlLmgKKysrIGIvU291cmNlL1dURi93dGYvRGVxdWUuaApAQCAt
MzQsNyArMzQsNiBAQAogLy8gRGVxdWUgZG9lc24ndCBhY3R1YWxseSB1c2UgVmVjdG9yLgogCiAj
aW5jbHVkZSA8aXRlcmF0b3I+Ci0jaW5jbHVkZSA8d3RmL1Bhc3NUcmFpdHMuaD4KICNpbmNsdWRl
IDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFjZSBXVEYgewpAQCAtNTEsOCArNTAsNiBAQCBuYW1l
c3BhY2UgV1RGIHsKICAgICAgICAgdHlwZWRlZiBEZXF1ZUNvbnN0SXRlcmF0b3I8VCwgaW5saW5l
Q2FwYWNpdHk+IGNvbnN0X2l0ZXJhdG9yOwogICAgICAgICB0eXBlZGVmIHN0ZDo6cmV2ZXJzZV9p
dGVyYXRvcjxpdGVyYXRvcj4gcmV2ZXJzZV9pdGVyYXRvcjsKICAgICAgICAgdHlwZWRlZiBzdGQ6
OnJldmVyc2VfaXRlcmF0b3I8Y29uc3RfaXRlcmF0b3I+IGNvbnN0X3JldmVyc2VfaXRlcmF0b3I7
Ci0gICAgICAgIHR5cGVkZWYgUGFzc1RyYWl0czxUPiBQYXNzOwotICAgICAgICB0eXBlZGVmIHR5
cGVuYW1lIFBhc3NUcmFpdHM8VD46OlBhc3NUeXBlIFBhc3NUeXBlOwogCiAgICAgICAgIERlcXVl
KCk7CiAgICAgICAgIERlcXVlKGNvbnN0IERlcXVlPFQsIGlubGluZUNhcGFjaXR5PiYpOwpAQCAt
NzUsMTQgKzcyLDE0IEBAIG5hbWVzcGFjZSBXVEYgewogCiAgICAgICAgIFQmIGZpcnN0KCkgeyBB
U1NFUlQobV9zdGFydCAhPSBtX2VuZCk7IHJldHVybiBtX2J1ZmZlci5idWZmZXIoKVttX3N0YXJ0
XTsgfQogICAgICAgICBjb25zdCBUJiBmaXJzdCgpIGNvbnN0IHsgQVNTRVJUKG1fc3RhcnQgIT0g
bV9lbmQpOyByZXR1cm4gbV9idWZmZXIuYnVmZmVyKClbbV9zdGFydF07IH0KLSAgICAgICAgUGFz
c1R5cGUgdGFrZUZpcnN0KCk7CisgICAgICAgIFQgdGFrZUZpcnN0KCk7CiAKICAgICAgICAgVCYg
bGFzdCgpIHsgQVNTRVJUKG1fc3RhcnQgIT0gbV9lbmQpOyByZXR1cm4gKigtLWVuZCgpKTsgfQog
ICAgICAgICBjb25zdCBUJiBsYXN0KCkgY29uc3QgeyBBU1NFUlQobV9zdGFydCAhPSBtX2VuZCk7
IHJldHVybiAqKC0tZW5kKCkpOyB9Ci0gICAgICAgIFBhc3NUeXBlIHRha2VMYXN0KCk7CisgICAg
ICAgIFQgdGFrZUxhc3QoKTsKIAotICAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBVPiB2b2lkIGFw
cGVuZChjb25zdCBVJik7Ci0gICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgcHJlcGVu
ZChjb25zdCBVJik7CisgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgYXBwZW5kKFUm
Jik7CisgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgcHJlcGVuZChVJiYpOwogICAg
ICAgICB2b2lkIHJlbW92ZUZpcnN0KCk7CiAgICAgICAgIHZvaWQgcmVtb3ZlTGFzdCgpOwogICAg
ICAgICB2b2lkIHJlbW92ZShpdGVyYXRvciYpOwpAQCAtMzU2LDcgKzM1Myw3IEBAIG5hbWVzcGFj
ZSBXVEYgewogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5
PgogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFByZWRpY2F0ZT4KLSAgICBpbmxpbmUgRGVxdWVJdGVy
YXRvcjxULCBpbmxpbmVDYXBhY2l0eT4gRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjpmaW5kSWYo
UHJlZGljYXRlJiBwcmVkaWNhdGUpCisgICAgaW5saW5lIGF1dG8gRGVxdWU8VCwgaW5saW5lQ2Fw
YWNpdHk+OjpmaW5kSWYoUHJlZGljYXRlJiBwcmVkaWNhdGUpIC0+IGl0ZXJhdG9yCiAgICAgewog
ICAgICAgICBpdGVyYXRvciBlbmRfaXRlcmF0b3IgPSBlbmQoKTsKICAgICAgICAgZm9yIChpdGVy
YXRvciBpdCA9IGJlZ2luKCk7IGl0ICE9IGVuZF9pdGVyYXRvcjsgKytpdCkgewpAQCAtNDAxLDI3
ICszOTgsMjcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgfQogCiAgICAgdGVtcGxhdGU8dHlwZW5h
bWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5PgotICAgIGlubGluZSB0eXBlbmFtZSBEZXF1ZTxU
LCBpbmxpbmVDYXBhY2l0eT46OlBhc3NUeXBlIERlcXVlPFQsIGlubGluZUNhcGFjaXR5Pjo6dGFr
ZUZpcnN0KCkKKyAgICBpbmxpbmUgYXV0byBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OnRha2VG
aXJzdCgpIC0+IFQKICAgICB7Ci0gICAgICAgIFQgb2xkRmlyc3QgPSBQYXNzOjp0cmFuc2Zlcihm
aXJzdCgpKTsKKyAgICAgICAgVCBvbGRGaXJzdCA9IHN0ZDo6bW92ZShmaXJzdCgpKTsKICAgICAg
ICAgcmVtb3ZlRmlyc3QoKTsKLSAgICAgICAgcmV0dXJuIFBhc3M6OnRyYW5zZmVyKG9sZEZpcnN0
KTsKKyAgICAgICAgcmV0dXJuIG9sZEZpcnN0OwogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVu
YW1lIFQsIHNpemVfdCBpbmxpbmVDYXBhY2l0eT4KLSAgICBpbmxpbmUgdHlwZW5hbWUgRGVxdWU8
VCwgaW5saW5lQ2FwYWNpdHk+OjpQYXNzVHlwZSBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OnRh
a2VMYXN0KCkKKyAgICBpbmxpbmUgYXV0byBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OnRha2VM
YXN0KCkgLT4gVAogICAgIHsKLSAgICAgICAgVCBvbGRMYXN0ID0gUGFzczo6dHJhbnNmZXIobGFz
dCgpKTsKKyAgICAgICAgVCBvbGRMYXN0ID0gc3RkOjptb3ZlKGxhc3QoKSk7CiAgICAgICAgIHJl
bW92ZUxhc3QoKTsKLSAgICAgICAgcmV0dXJuIFBhc3M6OnRyYW5zZmVyKG9sZExhc3QpOworICAg
ICAgICByZXR1cm4gb2xkTGFzdDsKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBULCBz
aXplX3QgaW5saW5lQ2FwYWNpdHk+IHRlbXBsYXRlPHR5cGVuYW1lIFU+Ci0gICAgaW5saW5lIHZv
aWQgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjphcHBlbmQoY29uc3QgVSYgdmFsdWUpCisgICAg
aW5saW5lIHZvaWQgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjphcHBlbmQoVSYmIHZhbHVlKQog
ICAgIHsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAgICAgICBleHBhbmRDYXBhY2l0eUlm
TmVlZGVkKCk7Ci0gICAgICAgIG5ldyAoTm90TnVsbCwgJm1fYnVmZmVyLmJ1ZmZlcigpW21fZW5k
XSkgVCh2YWx1ZSk7CisgICAgICAgIG5ldyAoTm90TnVsbCwgJm1fYnVmZmVyLmJ1ZmZlcigpW21f
ZW5kXSkgVChzdGQ6OmZvcndhcmQ8VT4odmFsdWUpKTsKICAgICAgICAgaWYgKG1fZW5kID09IG1f
YnVmZmVyLmNhcGFjaXR5KCkgLSAxKQogICAgICAgICAgICAgbV9lbmQgPSAwOwogICAgICAgICBl
bHNlCkBAIC00MzAsNyArNDI3LDcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgfQogCiAgICAgdGVt
cGxhdGU8dHlwZW5hbWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5PiB0ZW1wbGF0ZTx0eXBlbmFt
ZSBVPgotICAgIGlubGluZSB2b2lkIERlcXVlPFQsIGlubGluZUNhcGFjaXR5Pjo6cHJlcGVuZChj
b25zdCBVJiB2YWx1ZSkKKyAgICBpbmxpbmUgdm9pZCBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46
OnByZXBlbmQoVSYmIHZhbHVlKQogICAgIHsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAg
ICAgICBleHBhbmRDYXBhY2l0eUlmTmVlZGVkKCk7CkBAIC00MzgsNyArNDM1LDcgQEAgbmFtZXNw
YWNlIFdURiB7CiAgICAgICAgICAgICBtX3N0YXJ0ID0gbV9idWZmZXIuY2FwYWNpdHkoKSAtIDE7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIC0tbV9zdGFydDsKLSAgICAgICAgbmV3IChOb3RO
dWxsLCAmbV9idWZmZXIuYnVmZmVyKClbbV9zdGFydF0pIFQodmFsdWUpOworICAgICAgICBuZXcg
KE5vdE51bGwsICZtX2J1ZmZlci5idWZmZXIoKVttX3N0YXJ0XSkgVChzdGQ6OmZvcndhcmQ8VT4o
dmFsdWUpKTsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDFkZTRlNzdmMmI5ZjQxYzc2
MGRhNzAyMGQ4ODU1ODc4MTQ3NTM2YjQuLjIyNzMyN2U3NTc0ZTA2ODNiZWM1MTUzMzc3MDAwMDFi
NDQxYTUwODIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0wOS0xNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJz
Y2FAYXBwbGUuY29tPgorCisgICAgICAgIFdURjo6RGVxdWUgc2hvdWxkIHdvcmsgd2l0aCBtb3Zl
IG9ubHkgdHlwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEyMTQ0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRGVxdWUuY3BwOgorICAgICAgICAoVGVzdFdl
YktpdEFQSTo6VEVTVCk6CisgICAgICAgIEFkZCBhIHRlc3QuCisKIDIwMTMtMDktMTYgIFdvamNp
ZWNoIEJpZWxhd3NraSAgPHcuYmllbGF3c2tpQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtXS1RS
XSBXZWJLaXRUZXN0UnVubmVyJ3MgZXZlbnRTZW5kZXIuY29udGV4dENsaWNrKCkgcmV0dXJucyBv
YmplY3RzIHdpdGhvdXQgaW1wbGVtZW50ZWQgY2xpY2soKSBtZXRob2QuCmRpZmYgLS1naXQgYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAgYi9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAKaW5kZXggMjZhODE1YWJhNjMxMDhmYWUzMTY0MWIxMWIw
MzVlMDNkYThmMmRhYS4uNGNiOWRjZDk5OWRkZmIwYTIyOTM1NDE5NDYwOGY5NWYzOWY3YzIxYyAx
MDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRGVxdWUuY3BwCisrKyBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0RlcXVlLmNwcApAQCAtMjQsMTEgKzI0LDEz
IEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaW5jbHVkZSAiTW92ZU9ubHkuaCIK
ICNpbmNsdWRlIDx3dGYvRGVxdWUuaD4KIAogbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkgewogCi1U
RVNUKFdURiwgRGVxdWVJdGVyYXRvcikKK1RFU1QoV1RGX0RlcXVlLCBJdGVyYXRvcikKIHsKICAg
ICBEZXF1ZTxpbnQ+IGRlcXVlOwogICAgIGRlcXVlLmFwcGVuZCgxMSk7CkBAIC03Niw3ICs3OCw3
IEBAIFRFU1QoV1RGLCBEZXF1ZVJldmVyc2VJdGVyYXRvcikKICAgICBFWFBFQ1RfVFJVRShlbmQg
PT0gaXQpOwogfQogCi1URVNUKFdURiwgRGVxdWVSZW1vdmUpCitURVNUKFdURl9EZXF1ZSwgUmVt
b3ZlKQogewogICAgIERlcXVlPGludD4gZGVxdWU7CiAgICAgZGVxdWUuYXBwZW5kKDExKTsKQEAg
LTEwMyw0ICsxMDUsMjEgQEAgVEVTVChXVEYsIERlcXVlUmVtb3ZlKQogICAgIEVYUEVDVF9UUlVF
KGRlcXVlLmlzRW1wdHkoKSk7CiB9CiAKK1RFU1QoV1RGX0RlcXVlLCBNb3ZlT25seSkKK3sKKyAg
ICBEZXF1ZTxNb3ZlT25seT4gZGVxdWU7CisKKyAgICBkZXF1ZS5hcHBlbmQoTW92ZU9ubHkoMSkp
OworICAgIGRlcXVlLnByZXBlbmQoTW92ZU9ubHkoMCkpOworCisgICAgRVhQRUNUX0VRKDBVLCBk
ZXF1ZS5maXJzdCgpLnZhbHVlKCkpOworICAgIEVYUEVDVF9FUSgxVSwgZGVxdWUubGFzdCgpLnZh
bHVlKCkpOworCisgICAgYXV0byBmaXJzdCA9IGRlcXVlLnRha2VGaXJzdCgpOworICAgIEVYUEVD
VF9FUSgwVSwgZmlyc3QudmFsdWUoKSk7CisKKyAgICBhdXRvIGxhc3QgPSBkZXF1ZS50YWtlTGFz
dCgpOworICAgIEVYUEVDVF9FUSgxVSwgbGFzdC52YWx1ZSgpKTsKK30KKwogfSAvLyBuYW1lc3Bh
Y2UgVGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211822</attachid>
            <date>2013-09-16 12:41:12 -0700</date>
            <delta_ts>2013-09-16 13:38:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-121446-20130916124111.patch</filename>
            <type>text/plain</type>
            <size>6515</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU1ODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDdmZWYyYjRmNmQzYWRiZWFjODE0MjM0
MTllODNiYjE5YzkyYWIyYWEuLjdkNzJhMDA2MmYyOTY2MDg3ODg5OGZmZTc1MTcxNzY3MjcxOWM5
ODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAKIDIwMTMtMDktMTYgIEFuZGVycyBDYXJsc3NvbiAgPGFu
ZGVyc2NhQGFwcGxlLmNvbT4KIAorICAgICAgICBXVEY6OkRlcXVlIHNob3VsZCB3b3JrIHdpdGgg
bW92ZSBvbmx5IHR5cGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMjE0NDYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHd0Zi9EZXF1ZS5oOgorICAgICAgICBVc2Ugc3RkOjptb3ZlIGFuZCBzdGQ6OmZv
cndhcmQgd2hlcmUgYXBwcm9wcmlhdGUgYW5kIGdldCByaWQgb2YgdGhlIFBhc3NUcmFpdHMgaW5j
bHVkZS4KKworMjAxMy0wOS0xNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29t
PgorCiAgICAgICAgIENoYW5nZSBhIGNvdXBsZSBvZiBDT01QSUxFX0FTU0VSVHMgdG8gc3RhdGlj
X2Fzc2VydAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTIxNDQxCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0RlcXVlLmggYi9Tb3VyY2UvV1RG
L3d0Zi9EZXF1ZS5oCmluZGV4IDUzNTBjN2FjOWMzNDk2YTgwMGYwOGFhZDIwOWNlZWJmZWMyNzQ2
ZjguLmE1ZmRiNWRmMGFhYzc0Y2I2OGMxMDk1YTRlY2RjOTlhMzMwNTIzZTIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XVEYvd3RmL0RlcXVlLmgKKysrIGIvU291cmNlL1dURi93dGYvRGVxdWUuaApAQCAt
MzQsNyArMzQsNiBAQAogLy8gRGVxdWUgZG9lc24ndCBhY3R1YWxseSB1c2UgVmVjdG9yLgogCiAj
aW5jbHVkZSA8aXRlcmF0b3I+Ci0jaW5jbHVkZSA8d3RmL1Bhc3NUcmFpdHMuaD4KICNpbmNsdWRl
IDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFjZSBXVEYgewpAQCAtNTEsOCArNTAsNiBAQCBuYW1l
c3BhY2UgV1RGIHsKICAgICAgICAgdHlwZWRlZiBEZXF1ZUNvbnN0SXRlcmF0b3I8VCwgaW5saW5l
Q2FwYWNpdHk+IGNvbnN0X2l0ZXJhdG9yOwogICAgICAgICB0eXBlZGVmIHN0ZDo6cmV2ZXJzZV9p
dGVyYXRvcjxpdGVyYXRvcj4gcmV2ZXJzZV9pdGVyYXRvcjsKICAgICAgICAgdHlwZWRlZiBzdGQ6
OnJldmVyc2VfaXRlcmF0b3I8Y29uc3RfaXRlcmF0b3I+IGNvbnN0X3JldmVyc2VfaXRlcmF0b3I7
Ci0gICAgICAgIHR5cGVkZWYgUGFzc1RyYWl0czxUPiBQYXNzOwotICAgICAgICB0eXBlZGVmIHR5
cGVuYW1lIFBhc3NUcmFpdHM8VD46OlBhc3NUeXBlIFBhc3NUeXBlOwogCiAgICAgICAgIERlcXVl
KCk7CiAgICAgICAgIERlcXVlKGNvbnN0IERlcXVlPFQsIGlubGluZUNhcGFjaXR5PiYpOwpAQCAt
NzUsMTQgKzcyLDE0IEBAIG5hbWVzcGFjZSBXVEYgewogCiAgICAgICAgIFQmIGZpcnN0KCkgeyBB
U1NFUlQobV9zdGFydCAhPSBtX2VuZCk7IHJldHVybiBtX2J1ZmZlci5idWZmZXIoKVttX3N0YXJ0
XTsgfQogICAgICAgICBjb25zdCBUJiBmaXJzdCgpIGNvbnN0IHsgQVNTRVJUKG1fc3RhcnQgIT0g
bV9lbmQpOyByZXR1cm4gbV9idWZmZXIuYnVmZmVyKClbbV9zdGFydF07IH0KLSAgICAgICAgUGFz
c1R5cGUgdGFrZUZpcnN0KCk7CisgICAgICAgIFQgdGFrZUZpcnN0KCk7CiAKICAgICAgICAgVCYg
bGFzdCgpIHsgQVNTRVJUKG1fc3RhcnQgIT0gbV9lbmQpOyByZXR1cm4gKigtLWVuZCgpKTsgfQog
ICAgICAgICBjb25zdCBUJiBsYXN0KCkgY29uc3QgeyBBU1NFUlQobV9zdGFydCAhPSBtX2VuZCk7
IHJldHVybiAqKC0tZW5kKCkpOyB9Ci0gICAgICAgIFBhc3NUeXBlIHRha2VMYXN0KCk7CisgICAg
ICAgIFQgdGFrZUxhc3QoKTsKIAotICAgICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBVPiB2b2lkIGFw
cGVuZChjb25zdCBVJik7Ci0gICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgcHJlcGVu
ZChjb25zdCBVJik7CisgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgYXBwZW5kKFUm
Jik7CisgICAgICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+IHZvaWQgcHJlcGVuZChVJiYpOwogICAg
ICAgICB2b2lkIHJlbW92ZUZpcnN0KCk7CiAgICAgICAgIHZvaWQgcmVtb3ZlTGFzdCgpOwogICAg
ICAgICB2b2lkIHJlbW92ZShpdGVyYXRvciYpOwpAQCAtMzU2LDcgKzM1Myw3IEBAIG5hbWVzcGFj
ZSBXVEYgewogCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5
PgogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFByZWRpY2F0ZT4KLSAgICBpbmxpbmUgRGVxdWVJdGVy
YXRvcjxULCBpbmxpbmVDYXBhY2l0eT4gRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjpmaW5kSWYo
UHJlZGljYXRlJiBwcmVkaWNhdGUpCisgICAgaW5saW5lIGF1dG8gRGVxdWU8VCwgaW5saW5lQ2Fw
YWNpdHk+OjpmaW5kSWYoUHJlZGljYXRlJiBwcmVkaWNhdGUpIC0+IGl0ZXJhdG9yCiAgICAgewog
ICAgICAgICBpdGVyYXRvciBlbmRfaXRlcmF0b3IgPSBlbmQoKTsKICAgICAgICAgZm9yIChpdGVy
YXRvciBpdCA9IGJlZ2luKCk7IGl0ICE9IGVuZF9pdGVyYXRvcjsgKytpdCkgewpAQCAtNDAxLDI3
ICszOTgsMjcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgfQogCiAgICAgdGVtcGxhdGU8dHlwZW5h
bWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5PgotICAgIGlubGluZSB0eXBlbmFtZSBEZXF1ZTxU
LCBpbmxpbmVDYXBhY2l0eT46OlBhc3NUeXBlIERlcXVlPFQsIGlubGluZUNhcGFjaXR5Pjo6dGFr
ZUZpcnN0KCkKKyAgICBpbmxpbmUgYXV0byBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OnRha2VG
aXJzdCgpIC0+IFQKICAgICB7Ci0gICAgICAgIFQgb2xkRmlyc3QgPSBQYXNzOjp0cmFuc2Zlcihm
aXJzdCgpKTsKKyAgICAgICAgVCBvbGRGaXJzdCA9IHN0ZDo6bW92ZShmaXJzdCgpKTsKICAgICAg
ICAgcmVtb3ZlRmlyc3QoKTsKLSAgICAgICAgcmV0dXJuIFBhc3M6OnRyYW5zZmVyKG9sZEZpcnN0
KTsKKyAgICAgICAgcmV0dXJuIG9sZEZpcnN0OwogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVu
YW1lIFQsIHNpemVfdCBpbmxpbmVDYXBhY2l0eT4KLSAgICBpbmxpbmUgdHlwZW5hbWUgRGVxdWU8
VCwgaW5saW5lQ2FwYWNpdHk+OjpQYXNzVHlwZSBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OnRh
a2VMYXN0KCkKKyAgICBpbmxpbmUgYXV0byBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46OnRha2VM
YXN0KCkgLT4gVAogICAgIHsKLSAgICAgICAgVCBvbGRMYXN0ID0gUGFzczo6dHJhbnNmZXIobGFz
dCgpKTsKKyAgICAgICAgVCBvbGRMYXN0ID0gc3RkOjptb3ZlKGxhc3QoKSk7CiAgICAgICAgIHJl
bW92ZUxhc3QoKTsKLSAgICAgICAgcmV0dXJuIFBhc3M6OnRyYW5zZmVyKG9sZExhc3QpOworICAg
ICAgICByZXR1cm4gb2xkTGFzdDsKICAgICB9CiAKICAgICB0ZW1wbGF0ZTx0eXBlbmFtZSBULCBz
aXplX3QgaW5saW5lQ2FwYWNpdHk+IHRlbXBsYXRlPHR5cGVuYW1lIFU+Ci0gICAgaW5saW5lIHZv
aWQgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjphcHBlbmQoY29uc3QgVSYgdmFsdWUpCisgICAg
aW5saW5lIHZvaWQgRGVxdWU8VCwgaW5saW5lQ2FwYWNpdHk+OjphcHBlbmQoVSYmIHZhbHVlKQog
ICAgIHsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAgICAgICBleHBhbmRDYXBhY2l0eUlm
TmVlZGVkKCk7Ci0gICAgICAgIG5ldyAoTm90TnVsbCwgJm1fYnVmZmVyLmJ1ZmZlcigpW21fZW5k
XSkgVCh2YWx1ZSk7CisgICAgICAgIG5ldyAoTm90TnVsbCwgJm1fYnVmZmVyLmJ1ZmZlcigpW21f
ZW5kXSkgVChzdGQ6OmZvcndhcmQ8VT4odmFsdWUpKTsKICAgICAgICAgaWYgKG1fZW5kID09IG1f
YnVmZmVyLmNhcGFjaXR5KCkgLSAxKQogICAgICAgICAgICAgbV9lbmQgPSAwOwogICAgICAgICBl
bHNlCkBAIC00MzAsNyArNDI3LDcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgfQogCiAgICAgdGVt
cGxhdGU8dHlwZW5hbWUgVCwgc2l6ZV90IGlubGluZUNhcGFjaXR5PiB0ZW1wbGF0ZTx0eXBlbmFt
ZSBVPgotICAgIGlubGluZSB2b2lkIERlcXVlPFQsIGlubGluZUNhcGFjaXR5Pjo6cHJlcGVuZChj
b25zdCBVJiB2YWx1ZSkKKyAgICBpbmxpbmUgdm9pZCBEZXF1ZTxULCBpbmxpbmVDYXBhY2l0eT46
OnByZXBlbmQoVSYmIHZhbHVlKQogICAgIHsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAg
ICAgICBleHBhbmRDYXBhY2l0eUlmTmVlZGVkKCk7CkBAIC00MzgsNyArNDM1LDcgQEAgbmFtZXNw
YWNlIFdURiB7CiAgICAgICAgICAgICBtX3N0YXJ0ID0gbV9idWZmZXIuY2FwYWNpdHkoKSAtIDE7
CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIC0tbV9zdGFydDsKLSAgICAgICAgbmV3IChOb3RO
dWxsLCAmbV9idWZmZXIuYnVmZmVyKClbbV9zdGFydF0pIFQodmFsdWUpOworICAgICAgICBuZXcg
KE5vdE51bGwsICZtX2J1ZmZlci5idWZmZXIoKVttX3N0YXJ0XSkgVChzdGQ6OmZvcndhcmQ8VT4o
dmFsdWUpKTsKICAgICAgICAgY2hlY2tWYWxpZGl0eSgpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEv
VG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDFkZTRlNzdmMmI5ZjQxYzc2
MGRhNzAyMGQ4ODU1ODc4MTQ3NTM2YjQuLjIyNzMyN2U3NTc0ZTA2ODNiZWM1MTUzMzc3MDAwMDFi
NDQxYTUwODIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0wOS0xNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJz
Y2FAYXBwbGUuY29tPgorCisgICAgICAgIFdURjo6RGVxdWUgc2hvdWxkIHdvcmsgd2l0aCBtb3Zl
IG9ubHkgdHlwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEyMTQ0NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRGVxdWUuY3BwOgorICAgICAgICAoVGVzdFdl
YktpdEFQSTo6VEVTVCk6CisgICAgICAgIEFkZCBhIHRlc3QuCisKIDIwMTMtMDktMTYgIFdvamNp
ZWNoIEJpZWxhd3NraSAgPHcuYmllbGF3c2tpQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtXS1RS
XSBXZWJLaXRUZXN0UnVubmVyJ3MgZXZlbnRTZW5kZXIuY29udGV4dENsaWNrKCkgcmV0dXJucyBv
YmplY3RzIHdpdGhvdXQgaW1wbGVtZW50ZWQgY2xpY2soKSBtZXRob2QuCmRpZmYgLS1naXQgYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAgYi9Ub29scy9UZXN0V2ViS2l0
QVBJL1Rlc3RzL1dURi9EZXF1ZS5jcHAKaW5kZXggMjZhODE1YWJhNjMxMDhmYWUzMTY0MWIxMWIw
MzVlMDNkYThmMmRhYS4uNGNiOWRjZDk5OWRkZmIwYTIyOTM1NDE5NDYwOGY5NWYzOWY3YzIxYyAx
MDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvRGVxdWUuY3BwCisrKyBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL0RlcXVlLmNwcApAQCAtMjQsMTEgKzI0LDEz
IEBACiAgKi8KIAogI2luY2x1ZGUgImNvbmZpZy5oIgorCisjaW5jbHVkZSAiTW92ZU9ubHkuaCIK
ICNpbmNsdWRlIDx3dGYvRGVxdWUuaD4KIAogbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkgewogCi1U
RVNUKFdURiwgRGVxdWVJdGVyYXRvcikKK1RFU1QoV1RGX0RlcXVlLCBJdGVyYXRvcikKIHsKICAg
ICBEZXF1ZTxpbnQ+IGRlcXVlOwogICAgIGRlcXVlLmFwcGVuZCgxMSk7CkBAIC03Niw3ICs3OCw3
IEBAIFRFU1QoV1RGLCBEZXF1ZVJldmVyc2VJdGVyYXRvcikKICAgICBFWFBFQ1RfVFJVRShlbmQg
PT0gaXQpOwogfQogCi1URVNUKFdURiwgRGVxdWVSZW1vdmUpCitURVNUKFdURl9EZXF1ZSwgUmVt
b3ZlKQogewogICAgIERlcXVlPGludD4gZGVxdWU7CiAgICAgZGVxdWUuYXBwZW5kKDExKTsKQEAg
LTEwMyw0ICsxMDUsMjEgQEAgVEVTVChXVEYsIERlcXVlUmVtb3ZlKQogICAgIEVYUEVDVF9UUlVF
KGRlcXVlLmlzRW1wdHkoKSk7CiB9CiAKK1RFU1QoV1RGX0RlcXVlLCBNb3ZlT25seSkKK3sKKyAg
ICBEZXF1ZTxNb3ZlT25seT4gZGVxdWU7CisKKyAgICBkZXF1ZS5hcHBlbmQoTW92ZU9ubHkoMSkp
OworICAgIGRlcXVlLnByZXBlbmQoTW92ZU9ubHkoMCkpOworCisgICAgRVhQRUNUX0VRKDBVLCBk
ZXF1ZS5maXJzdCgpLnZhbHVlKCkpOworICAgIEVYUEVDVF9FUSgxVSwgZGVxdWUubGFzdCgpLnZh
bHVlKCkpOworCisgICAgYXV0byBmaXJzdCA9IGRlcXVlLnRha2VGaXJzdCgpOworICAgIEVYUEVD
VF9FUSgwVSwgZmlyc3QudmFsdWUoKSk7CisKKyAgICBhdXRvIGxhc3QgPSBkZXF1ZS50YWtlTGFz
dCgpOworICAgIEVYUEVDVF9FUSgxVSwgbGFzdC52YWx1ZSgpKTsKK30KKwogfSAvLyBuYW1lc3Bh
Y2UgVGVzdFdlYktpdEFQSQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>