<?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>115384</bug_id>
          
          <creation_ts>2013-04-29 16:34:24 -0700</creation_ts>
          <short_desc>Make RunLoop ref-counted</short_desc>
          <delta_ts>2013-04-30 17:01:19 -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>
          <dependson>115407</dependson>
    
    <dependson>115409</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rakuco</cc>
    
    <cc>rego+ews</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>882814</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-29 16:34:24 -0700</bug_when>
    <thetext>Make RunLoop ref-counted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882815</commentid>
    <comment_count>1</comment_count>
      <attachid>200056</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-29 16:35:48 -0700</bug_when>
    <thetext>Created attachment 200056
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882816</commentid>
    <comment_count>2</comment_count>
      <attachid>200057</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-29 16:36:18 -0700</bug_when>
    <thetext>Created attachment 200057
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882817</commentid>
    <comment_count>3</comment_count>
      <attachid>200057</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-04-29 16:40:24 -0700</bug_when>
    <thetext>Comment on attachment 200057
Patch

Attachment 200057 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/220992</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882818</commentid>
    <comment_count>4</comment_count>
      <attachid>200057</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-04-29 16:41:10 -0700</bug_when>
    <thetext>Comment on attachment 200057
Patch

Attachment 200057 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.appspot.com/results/194901</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882821</commentid>
    <comment_count>5</comment_count>
      <attachid>200057</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-04-29 16:43:21 -0700</bug_when>
    <thetext>Comment on attachment 200057
Patch

Attachment 200057 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/238635</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882825</commentid>
    <comment_count>6</comment_count>
      <attachid>200057</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-04-29 16:47:36 -0700</bug_when>
    <thetext>Comment on attachment 200057
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=200057&amp;action=review

&gt; Source/WebCore/platform/cf/RunLoopCF.cpp:41
&gt; +        s_mainRunLoop = adoptPtr(new RunLoop(CFRunLoopGetMain())).leakPtr();

EWS bot says you need to include PassOwnPtr.h in this source file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882828</commentid>
    <comment_count>7</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-29 16:50:19 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 200057 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=200057&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/cf/RunLoopCF.cpp:41
&gt; &gt; +        s_mainRunLoop = adoptPtr(new RunLoop(CFRunLoopGetMain())).leakPtr();
&gt; 
&gt; EWS bot says you need to include PassOwnPtr.h in this source file.

And that’s revealing a bug! This should be using adoptRef.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882838</commentid>
    <comment_count>8</comment_count>
      <attachid>200060</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-29 17:01:22 -0700</bug_when>
    <thetext>Created attachment 200060
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882842</commentid>
    <comment_count>9</comment_count>
      <attachid>200060</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-04-29 17:07:07 -0700</bug_when>
    <thetext>Comment on attachment 200060
Patch

Attachment 200060 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/218663</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882843</commentid>
    <comment_count>10</comment_count>
      <attachid>200061</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-29 17:07:27 -0700</bug_when>
    <thetext>Created attachment 200061
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>882852</commentid>
    <comment_count>11</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-29 17:23:03 -0700</bug_when>
    <thetext>Committed r149338: &lt;http://trac.webkit.org/changeset/149338&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883003</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-30 03:40:25 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 115409</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883347</commentid>
    <comment_count>13</comment_count>
      <attachid>200191</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-30 16:46:35 -0700</bug_when>
    <thetext>Created attachment 200191
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883350</commentid>
    <comment_count>14</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-30 17:01:19 -0700</bug_when>
    <thetext>Committed r149415: &lt;http://trac.webkit.org/changeset/149415&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200056</attachid>
            <date>2013-04-29 16:35:48 -0700</date>
            <delta_ts>2013-04-29 16:36:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115384-20130429163505.patch</filename>
            <type>text/plain</type>
            <size>3832</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5MzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlmN2FlZDkyNDJjMzhm
NjYxY2MwZTZjMmJiYmVmNjdmOTBkZjRjNi4uMGQ1YzMyNGIyMjQxNTY2Y2JjMGJkNjg1MWE3OWE1
NjM4MjlkZmViMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEzLTA0LTI5ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgTWFrZSBSdW5Mb29w
IHJlZi1jb3VudGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTUzODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGlzIGlzIGEgc3RlcCB0b3dhcmRzIGNyZWF0aW5nIGEgc2hhcmVkIGJhc2UgY2xhc3Mg
dGhhdCBib3RoIFJ1bkxvb3AgYW5kIFdvcmtRdWV1ZSB3aWxsIGRlcml2ZSBmcm9tLgorCisgICAg
ICAgICogcGxhdGZvcm0vUnVuTG9vcC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjpj
dXJyZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bkxvb3A6On5SdW5Mb29wKToKKyAgICAgICAg
KFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL1J1bkxvb3AuaDoKKyAgICAgICAgKFJ1bkxv
b3ApOgorICAgICAgICAqIHBsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSdW5Mb29wOjppbml0aWFsaXplTWFpblJ1bkxvb3ApOgorICAgICAgICAoV2ViQ29yZTo6
UnVuTG9vcDo6Y3VycmVudCk6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjp+UnVuTG9vcCk6
CisKKzIwMTMtMDQtMjkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKwog
ICAgICAgICBSZW1vdmUgU3RvcmFnZVRyYWNrZXI6Om9yaWdpbnNMb2FkZWQKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTM4MgogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1J1bkxvb3AuY3BwCmluZGV4IDdjMDJjMGM4YWMzY2E5ZTllMWNlNzJlNWY5Y2RiZmM0
MDlhODllYWIuLjYzNWYwZjU1YTBiYWVhZWJmYzU0MTI0ZDQxZWRkYjQ4MTFmNDliNzYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCkBAIC00Myw4ICs0Myw4IEBAIHZvaWQgUnVuTG9v
cDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29wKCkKIAogUnVuTG9vcCogUnVuTG9vcDo6Y3VycmVudCgp
CiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChXVEY6OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+
LCBydW5Mb29wRGF0YSwgKCkpOwotICAgIHJldHVybiAmKnJ1bkxvb3BEYXRhOworICAgIERFRklO
RV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVjaWZpYzxSZWZQdHI8UnVuTG9vcD4gPiwgcnVu
TG9vcERhdGEsICgpKTsKKyAgICByZXR1cm4gcnVuTG9vcERhdGEtPmdldCgpOwogfQogCiBSdW5M
b29wKiBSdW5Mb29wOjptYWluKCkKQEAgLTU3LDYgKzU3LDExIEBAIHZvaWQgUnVuTG9vcDo6c2V0
VXNlQXBwbGljYXRpb25SdW5Mb29wT25NYWluUnVuTG9vcCgpCiB7CiB9CiAKK1J1bkxvb3A6On5S
dW5Mb29wKCkKK3sKKyAgICBBU1NFUlQodGhpcyAhPSBtYWluKCkpOworfQorCiAjZW5kaWYKIAog
dm9pZCBSdW5Mb29wOjpwZXJmb3JtV29yaygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9SdW5Mb29wLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmgKaW5k
ZXggYjNlZDU3NjdhOWZkZGE0ZmRiYTczZjU4YzI1OWQ3MmVjZWExNzAyOS4uNzkzYWIzYmQ1YjQ3
MGQxNTcxZTY2NzllZjkzY2JhZjA5NjljOGE0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vUnVuTG9vcC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3Au
aApAQCAtNDUsNyArNDUsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIFJ1bkxv
b3AgeworY2xhc3MgUnVuTG9vcCA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxSdW5Mb29w
PiB7CiBwdWJsaWM6CiAgICAgLy8gTXVzdCBiZSBjYWxsZWQgZnJvbSB0aGUgbWFpbiB0aHJlYWQg
KGV4Y2VwdCBmb3IgdGhlIE1hYyBwbGF0Zm9ybSwgd2hlcmUgaXQKICAgICAvLyBjYW4gYmUgY2Fs
bGVkIGZyb20gYW55IHRocmVhZCkuCkBAIC01Niw2ICs1Niw3IEBAIHB1YmxpYzoKIAogICAgIHN0
YXRpYyBSdW5Mb29wKiBjdXJyZW50KCk7CiAgICAgc3RhdGljIFJ1bkxvb3AqIG1haW4oKTsKKyAg
ICB+UnVuTG9vcCgpOwogCiAgICAgdm9pZCBkaXNwYXRjaChjb25zdCBGdW5jdGlvbjx2b2lkKCk+
Jik7CiAKQEAgLTEzMyw3ICsxMzQsNiBAQCBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBXVEY6
OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+OwogCiAgICAgUnVuTG9vcCgpOwotICAgIH5SdW5Mb29w
KCk7CiAKICAgICB2b2lkIHBlcmZvcm1Xb3JrKCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9j
Zi9SdW5Mb29wQ0YuY3BwCmluZGV4IGFjZGYwZTExNjFiOGQ0MDNiNGE0MmNkNGY4NWU4ZjhkNzlm
MGQ5NzMuLmYyYjdjYzcyYTY3YmQ4ZGU2YTVmZjkyNmEyZjhlYTkwNWI5MTNmNmQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vY2YvUnVuTG9vcENGLmNwcApAQCAtMzgsNyArMzgsNyBAQCB2b2lk
IFJ1bkxvb3A6OmluaXRpYWxpemVNYWluUnVuTG9vcCgpCiB7CiAgICAgc3RhdGljIGRpc3BhdGNo
X29uY2VfdCBvbmNlVG9rZW47CiAgICAgZGlzcGF0Y2hfb25jZSgmb25jZVRva2VuLCBeewotICAg
ICAgICBzX21haW5SdW5Mb29wID0gbmV3IFJ1bkxvb3AoQ0ZSdW5Mb29wR2V0TWFpbigpKTsKKyAg
ICAgICAgc19tYWluUnVuTG9vcCA9IGFkb3B0UHRyKG5ldyBSdW5Mb29wKENGUnVuTG9vcEdldE1h
aW4oKSkpLmxlYWtQdHIoKTsKICAgICB9KTsKIH0KIApAQCAtNDcsOCArNDcsOCBAQCBSdW5Mb29w
KiBSdW5Mb29wOjpjdXJyZW50KCkKICAgICBpZiAocHRocmVhZF9tYWluX25wKCkpCiAgICAgICAg
IHJldHVybiBSdW5Mb29wOjptYWluKCk7CiAgICAgCi0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChX
VEY6OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+LCBydW5Mb29wRGF0YSwgKCkpOwotICAgIHJldHVy
biAmKnJ1bkxvb3BEYXRhOworICAgIERFRklORV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVj
aWZpYzxSZWZQdHI8UnVuTG9vcD4gPiwgcnVuTG9vcERhdGEsICgpKTsKKyAgICByZXR1cm4gcnVu
TG9vcERhdGEtPmdldCgpOwogfQogCiBSdW5Mb29wKiBSdW5Mb29wOjptYWluKCkKQEAgLTg4LDcg
Kzg4LDggQEAgUnVuTG9vcDo6UnVuTG9vcChDRlJ1bkxvb3BSZWYgcnVuTG9vcCkKIAogUnVuTG9v
cDo6flJ1bkxvb3AoKQogewotICAgIC8vIEZJWE1FOiBUZWFyIGRvd24gdGhlIHdvcmsgaXRlbSBx
dWV1ZSBoZXJlLgorICAgIEFTU0VSVCh0aGlzICE9IG1haW4oKSk7CisKICAgICBDRlJ1bkxvb3BT
b3VyY2VJbnZhbGlkYXRlKG1fcnVuTG9vcFNvdXJjZSk7CiAgICAgQ0ZSZWxlYXNlKG1fcnVuTG9v
cFNvdXJjZSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200057</attachid>
            <date>2013-04-29 16:36:18 -0700</date>
            <delta_ts>2013-04-29 17:01:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115384-20130429163534.patch</filename>
            <type>text/plain</type>
            <size>3832</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5MzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlmN2FlZDkyNDJjMzhm
NjYxY2MwZTZjMmJiYmVmNjdmOTBkZjRjNi4uMGQ1YzMyNGIyMjQxNTY2Y2JjMGJkNjg1MWE3OWE1
NjM4MjlkZmViMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEzLTA0LTI5ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgTWFrZSBSdW5Mb29w
IHJlZi1jb3VudGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTUzODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGlzIGlzIGEgc3RlcCB0b3dhcmRzIGNyZWF0aW5nIGEgc2hhcmVkIGJhc2UgY2xhc3Mg
dGhhdCBib3RoIFJ1bkxvb3AgYW5kIFdvcmtRdWV1ZSB3aWxsIGRlcml2ZSBmcm9tLgorCisgICAg
ICAgICogcGxhdGZvcm0vUnVuTG9vcC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjpj
dXJyZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bkxvb3A6On5SdW5Mb29wKToKKyAgICAgICAg
KFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL1J1bkxvb3AuaDoKKyAgICAgICAgKFJ1bkxv
b3ApOgorICAgICAgICAqIHBsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSdW5Mb29wOjppbml0aWFsaXplTWFpblJ1bkxvb3ApOgorICAgICAgICAoV2ViQ29yZTo6
UnVuTG9vcDo6Y3VycmVudCk6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjp+UnVuTG9vcCk6
CisKKzIwMTMtMDQtMjkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKwog
ICAgICAgICBSZW1vdmUgU3RvcmFnZVRyYWNrZXI6Om9yaWdpbnNMb2FkZWQKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTM4MgogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1J1bkxvb3AuY3BwCmluZGV4IDdjMDJjMGM4YWMzY2E5ZTllMWNlNzJlNWY5Y2RiZmM0
MDlhODllYWIuLjYzNWYwZjU1YTBiYWVhZWJmYzU0MTI0ZDQxZWRkYjQ4MTFmNDliNzYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCkBAIC00Myw4ICs0Myw4IEBAIHZvaWQgUnVuTG9v
cDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29wKCkKIAogUnVuTG9vcCogUnVuTG9vcDo6Y3VycmVudCgp
CiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChXVEY6OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+
LCBydW5Mb29wRGF0YSwgKCkpOwotICAgIHJldHVybiAmKnJ1bkxvb3BEYXRhOworICAgIERFRklO
RV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVjaWZpYzxSZWZQdHI8UnVuTG9vcD4gPiwgcnVu
TG9vcERhdGEsICgpKTsKKyAgICByZXR1cm4gcnVuTG9vcERhdGEtPmdldCgpOwogfQogCiBSdW5M
b29wKiBSdW5Mb29wOjptYWluKCkKQEAgLTU3LDYgKzU3LDExIEBAIHZvaWQgUnVuTG9vcDo6c2V0
VXNlQXBwbGljYXRpb25SdW5Mb29wT25NYWluUnVuTG9vcCgpCiB7CiB9CiAKK1J1bkxvb3A6On5S
dW5Mb29wKCkKK3sKKyAgICBBU1NFUlQodGhpcyAhPSBtYWluKCkpOworfQorCiAjZW5kaWYKIAog
dm9pZCBSdW5Mb29wOjpwZXJmb3JtV29yaygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9SdW5Mb29wLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmgKaW5k
ZXggYjNlZDU3NjdhOWZkZGE0ZmRiYTczZjU4YzI1OWQ3MmVjZWExNzAyOS4uNzkzYWIzYmQ1YjQ3
MGQxNTcxZTY2NzllZjkzY2JhZjA5NjljOGE0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vUnVuTG9vcC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3Au
aApAQCAtNDUsNyArNDUsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIFJ1bkxv
b3AgeworY2xhc3MgUnVuTG9vcCA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxSdW5Mb29w
PiB7CiBwdWJsaWM6CiAgICAgLy8gTXVzdCBiZSBjYWxsZWQgZnJvbSB0aGUgbWFpbiB0aHJlYWQg
KGV4Y2VwdCBmb3IgdGhlIE1hYyBwbGF0Zm9ybSwgd2hlcmUgaXQKICAgICAvLyBjYW4gYmUgY2Fs
bGVkIGZyb20gYW55IHRocmVhZCkuCkBAIC01Niw2ICs1Niw3IEBAIHB1YmxpYzoKIAogICAgIHN0
YXRpYyBSdW5Mb29wKiBjdXJyZW50KCk7CiAgICAgc3RhdGljIFJ1bkxvb3AqIG1haW4oKTsKKyAg
ICB+UnVuTG9vcCgpOwogCiAgICAgdm9pZCBkaXNwYXRjaChjb25zdCBGdW5jdGlvbjx2b2lkKCk+
Jik7CiAKQEAgLTEzMyw3ICsxMzQsNiBAQCBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBXVEY6
OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+OwogCiAgICAgUnVuTG9vcCgpOwotICAgIH5SdW5Mb29w
KCk7CiAKICAgICB2b2lkIHBlcmZvcm1Xb3JrKCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9j
Zi9SdW5Mb29wQ0YuY3BwCmluZGV4IGFjZGYwZTExNjFiOGQ0MDNiNGE0MmNkNGY4NWU4ZjhkNzlm
MGQ5NzMuLmYyYjdjYzcyYTY3YmQ4ZGU2YTVmZjkyNmEyZjhlYTkwNWI5MTNmNmQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vY2YvUnVuTG9vcENGLmNwcApAQCAtMzgsNyArMzgsNyBAQCB2b2lk
IFJ1bkxvb3A6OmluaXRpYWxpemVNYWluUnVuTG9vcCgpCiB7CiAgICAgc3RhdGljIGRpc3BhdGNo
X29uY2VfdCBvbmNlVG9rZW47CiAgICAgZGlzcGF0Y2hfb25jZSgmb25jZVRva2VuLCBeewotICAg
ICAgICBzX21haW5SdW5Mb29wID0gbmV3IFJ1bkxvb3AoQ0ZSdW5Mb29wR2V0TWFpbigpKTsKKyAg
ICAgICAgc19tYWluUnVuTG9vcCA9IGFkb3B0UHRyKG5ldyBSdW5Mb29wKENGUnVuTG9vcEdldE1h
aW4oKSkpLmxlYWtQdHIoKTsKICAgICB9KTsKIH0KIApAQCAtNDcsOCArNDcsOCBAQCBSdW5Mb29w
KiBSdW5Mb29wOjpjdXJyZW50KCkKICAgICBpZiAocHRocmVhZF9tYWluX25wKCkpCiAgICAgICAg
IHJldHVybiBSdW5Mb29wOjptYWluKCk7CiAgICAgCi0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChX
VEY6OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+LCBydW5Mb29wRGF0YSwgKCkpOwotICAgIHJldHVy
biAmKnJ1bkxvb3BEYXRhOworICAgIERFRklORV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVj
aWZpYzxSZWZQdHI8UnVuTG9vcD4gPiwgcnVuTG9vcERhdGEsICgpKTsKKyAgICByZXR1cm4gcnVu
TG9vcERhdGEtPmdldCgpOwogfQogCiBSdW5Mb29wKiBSdW5Mb29wOjptYWluKCkKQEAgLTg4LDcg
Kzg4LDggQEAgUnVuTG9vcDo6UnVuTG9vcChDRlJ1bkxvb3BSZWYgcnVuTG9vcCkKIAogUnVuTG9v
cDo6flJ1bkxvb3AoKQogewotICAgIC8vIEZJWE1FOiBUZWFyIGRvd24gdGhlIHdvcmsgaXRlbSBx
dWV1ZSBoZXJlLgorICAgIEFTU0VSVCh0aGlzICE9IG1haW4oKSk7CisKICAgICBDRlJ1bkxvb3BT
b3VyY2VJbnZhbGlkYXRlKG1fcnVuTG9vcFNvdXJjZSk7CiAgICAgQ0ZSZWxlYXNlKG1fcnVuTG9v
cFNvdXJjZSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200060</attachid>
            <date>2013-04-29 17:01:22 -0700</date>
            <delta_ts>2013-04-29 17:07:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115384-20130429170038.patch</filename>
            <type>text/plain</type>
            <size>3832</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5MzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlmN2FlZDkyNDJjMzhm
NjYxY2MwZTZjMmJiYmVmNjdmOTBkZjRjNi4uMGQ1YzMyNGIyMjQxNTY2Y2JjMGJkNjg1MWE3OWE1
NjM4MjlkZmViMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEzLTA0LTI5ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgTWFrZSBSdW5Mb29w
IHJlZi1jb3VudGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTUzODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGlzIGlzIGEgc3RlcCB0b3dhcmRzIGNyZWF0aW5nIGEgc2hhcmVkIGJhc2UgY2xhc3Mg
dGhhdCBib3RoIFJ1bkxvb3AgYW5kIFdvcmtRdWV1ZSB3aWxsIGRlcml2ZSBmcm9tLgorCisgICAg
ICAgICogcGxhdGZvcm0vUnVuTG9vcC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjpj
dXJyZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bkxvb3A6On5SdW5Mb29wKToKKyAgICAgICAg
KFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL1J1bkxvb3AuaDoKKyAgICAgICAgKFJ1bkxv
b3ApOgorICAgICAgICAqIHBsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSdW5Mb29wOjppbml0aWFsaXplTWFpblJ1bkxvb3ApOgorICAgICAgICAoV2ViQ29yZTo6
UnVuTG9vcDo6Y3VycmVudCk6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjp+UnVuTG9vcCk6
CisKKzIwMTMtMDQtMjkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKwog
ICAgICAgICBSZW1vdmUgU3RvcmFnZVRyYWNrZXI6Om9yaWdpbnNMb2FkZWQKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTM4MgogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1J1bkxvb3AuY3BwCmluZGV4IDdjMDJjMGM4YWMzY2E5ZTllMWNlNzJlNWY5Y2RiZmM0
MDlhODllYWIuLjYzNWYwZjU1YTBiYWVhZWJmYzU0MTI0ZDQxZWRkYjQ4MTFmNDliNzYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCkBAIC00Myw4ICs0Myw4IEBAIHZvaWQgUnVuTG9v
cDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29wKCkKIAogUnVuTG9vcCogUnVuTG9vcDo6Y3VycmVudCgp
CiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChXVEY6OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+
LCBydW5Mb29wRGF0YSwgKCkpOwotICAgIHJldHVybiAmKnJ1bkxvb3BEYXRhOworICAgIERFRklO
RV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVjaWZpYzxSZWZQdHI8UnVuTG9vcD4gPiwgcnVu
TG9vcERhdGEsICgpKTsKKyAgICByZXR1cm4gcnVuTG9vcERhdGEtPmdldCgpOwogfQogCiBSdW5M
b29wKiBSdW5Mb29wOjptYWluKCkKQEAgLTU3LDYgKzU3LDExIEBAIHZvaWQgUnVuTG9vcDo6c2V0
VXNlQXBwbGljYXRpb25SdW5Mb29wT25NYWluUnVuTG9vcCgpCiB7CiB9CiAKK1J1bkxvb3A6On5S
dW5Mb29wKCkKK3sKKyAgICBBU1NFUlQodGhpcyAhPSBtYWluKCkpOworfQorCiAjZW5kaWYKIAog
dm9pZCBSdW5Mb29wOjpwZXJmb3JtV29yaygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9SdW5Mb29wLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmgKaW5k
ZXggYjNlZDU3NjdhOWZkZGE0ZmRiYTczZjU4YzI1OWQ3MmVjZWExNzAyOS4uNzkzYWIzYmQ1YjQ3
MGQxNTcxZTY2NzllZjkzY2JhZjA5NjljOGE0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vUnVuTG9vcC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3Au
aApAQCAtNDUsNyArNDUsNyBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWNsYXNzIFJ1bkxv
b3AgeworY2xhc3MgUnVuTG9vcCA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxSdW5Mb29w
PiB7CiBwdWJsaWM6CiAgICAgLy8gTXVzdCBiZSBjYWxsZWQgZnJvbSB0aGUgbWFpbiB0aHJlYWQg
KGV4Y2VwdCBmb3IgdGhlIE1hYyBwbGF0Zm9ybSwgd2hlcmUgaXQKICAgICAvLyBjYW4gYmUgY2Fs
bGVkIGZyb20gYW55IHRocmVhZCkuCkBAIC01Niw2ICs1Niw3IEBAIHB1YmxpYzoKIAogICAgIHN0
YXRpYyBSdW5Mb29wKiBjdXJyZW50KCk7CiAgICAgc3RhdGljIFJ1bkxvb3AqIG1haW4oKTsKKyAg
ICB+UnVuTG9vcCgpOwogCiAgICAgdm9pZCBkaXNwYXRjaChjb25zdCBGdW5jdGlvbjx2b2lkKCk+
Jik7CiAKQEAgLTEzMyw3ICsxMzQsNiBAQCBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBXVEY6
OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+OwogCiAgICAgUnVuTG9vcCgpOwotICAgIH5SdW5Mb29w
KCk7CiAKICAgICB2b2lkIHBlcmZvcm1Xb3JrKCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9j
Zi9SdW5Mb29wQ0YuY3BwCmluZGV4IGFjZGYwZTExNjFiOGQ0MDNiNGE0MmNkNGY4NWU4ZjhkNzlm
MGQ5NzMuLmEwZmI4ZjRkNjBjNGYwYTgyMzU2NTYxN2NmN2YzMDAyM2VmNGFmODcgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vY2YvUnVuTG9vcENGLmNwcApAQCAtMzgsNyArMzgsNyBAQCB2b2lk
IFJ1bkxvb3A6OmluaXRpYWxpemVNYWluUnVuTG9vcCgpCiB7CiAgICAgc3RhdGljIGRpc3BhdGNo
X29uY2VfdCBvbmNlVG9rZW47CiAgICAgZGlzcGF0Y2hfb25jZSgmb25jZVRva2VuLCBeewotICAg
ICAgICBzX21haW5SdW5Mb29wID0gbmV3IFJ1bkxvb3AoQ0ZSdW5Mb29wR2V0TWFpbigpKTsKKyAg
ICAgICAgc19tYWluUnVuTG9vcCA9IGFkb3B0UmVmKG5ldyBSdW5Mb29wKENGUnVuTG9vcEdldE1h
aW4oKSkpLmxlYWtSZWYoKTsKICAgICB9KTsKIH0KIApAQCAtNDcsOCArNDcsOCBAQCBSdW5Mb29w
KiBSdW5Mb29wOjpjdXJyZW50KCkKICAgICBpZiAocHRocmVhZF9tYWluX25wKCkpCiAgICAgICAg
IHJldHVybiBSdW5Mb29wOjptYWluKCk7CiAgICAgCi0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChX
VEY6OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+LCBydW5Mb29wRGF0YSwgKCkpOwotICAgIHJldHVy
biAmKnJ1bkxvb3BEYXRhOworICAgIERFRklORV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVj
aWZpYzxSZWZQdHI8UnVuTG9vcD4gPiwgcnVuTG9vcERhdGEsICgpKTsKKyAgICByZXR1cm4gcnVu
TG9vcERhdGEtPmdldCgpOwogfQogCiBSdW5Mb29wKiBSdW5Mb29wOjptYWluKCkKQEAgLTg4LDcg
Kzg4LDggQEAgUnVuTG9vcDo6UnVuTG9vcChDRlJ1bkxvb3BSZWYgcnVuTG9vcCkKIAogUnVuTG9v
cDo6flJ1bkxvb3AoKQogewotICAgIC8vIEZJWE1FOiBUZWFyIGRvd24gdGhlIHdvcmsgaXRlbSBx
dWV1ZSBoZXJlLgorICAgIEFTU0VSVCh0aGlzICE9IG1haW4oKSk7CisKICAgICBDRlJ1bkxvb3BT
b3VyY2VJbnZhbGlkYXRlKG1fcnVuTG9vcFNvdXJjZSk7CiAgICAgQ0ZSZWxlYXNlKG1fcnVuTG9v
cFNvdXJjZSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200061</attachid>
            <date>2013-04-29 17:07:27 -0700</date>
            <delta_ts>2013-04-30 16:46:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115384-20130429170643.patch</filename>
            <type>text/plain</type>
            <size>5077</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5MzI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlmN2FlZDkyNDJjMzhm
NjYxY2MwZTZjMmJiYmVmNjdmOTBkZjRjNi4uMGQ1YzMyNGIyMjQxNTY2Y2JjMGJkNjg1MWE3OWE1
NjM4MjlkZmViMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEzLTA0LTI5ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgTWFrZSBSdW5Mb29w
IHJlZi1jb3VudGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTUzODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGlzIGlzIGEgc3RlcCB0b3dhcmRzIGNyZWF0aW5nIGEgc2hhcmVkIGJhc2UgY2xhc3Mg
dGhhdCBib3RoIFJ1bkxvb3AgYW5kIFdvcmtRdWV1ZSB3aWxsIGRlcml2ZSBmcm9tLgorCisgICAg
ICAgICogcGxhdGZvcm0vUnVuTG9vcC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjpj
dXJyZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bkxvb3A6On5SdW5Mb29wKToKKyAgICAgICAg
KFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL1J1bkxvb3AuaDoKKyAgICAgICAgKFJ1bkxv
b3ApOgorICAgICAgICAqIHBsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSdW5Mb29wOjppbml0aWFsaXplTWFpblJ1bkxvb3ApOgorICAgICAgICAoV2ViQ29yZTo6
UnVuTG9vcDo6Y3VycmVudCk6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjp+UnVuTG9vcCk6
CisKKzIwMTMtMDQtMjkgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKwog
ICAgICAgICBSZW1vdmUgU3RvcmFnZVRyYWNrZXI6Om9yaWdpbnNMb2FkZWQKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTM4MgogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1J1bkxvb3AuY3BwCmluZGV4IDdjMDJjMGM4YWMzY2E5ZTllMWNlNzJlNWY5Y2RiZmM0
MDlhODllYWIuLjVkODU4ZjNhMjQ4YjA0YjBiOTM2NWZiNGRhYzA1ZTAyOTEzZWIyODUgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwCkBAIC00Myw4ICs0Myw4IEBAIHZvaWQgUnVuTG9v
cDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29wKCkKIAogUnVuTG9vcCogUnVuTG9vcDo6Y3VycmVudCgp
CiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChXVEY6OlRocmVhZFNwZWNpZmljPFJ1bkxvb3A+
LCBydW5Mb29wRGF0YSwgKCkpOwotICAgIHJldHVybiAmKnJ1bkxvb3BEYXRhOworICAgIERFRklO
RV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVjaWZpYzxSZWZQdHI8UnVuTG9vcD4gPiwgcnVu
TG9vcERhdGEsICgpKTsKKyAgICByZXR1cm4gcnVuTG9vcERhdGEtPmdldCgpOwogfQogCiBSdW5M
b29wKiBSdW5Mb29wOjptYWluKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L1J1bkxvb3AuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuaAppbmRleCBiM2Vk
NTc2N2E5ZmRkYTRmZGJhNzNmNThjMjU5ZDcyZWNlYTE3MDI5Li43OTNhYjNiZDViNDcwZDE1NzFl
NjY3OWVmOTNjYmFmMDk2OWM4YTQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9SdW5Mb29wLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVuTG9vcC5oCkBAIC00
NSw3ICs0NSw3IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotY2xhc3MgUnVuTG9vcCB7Citj
bGFzcyBSdW5Mb29wIDogcHVibGljIFRocmVhZFNhZmVSZWZDb3VudGVkPFJ1bkxvb3A+IHsKIHB1
YmxpYzoKICAgICAvLyBNdXN0IGJlIGNhbGxlZCBmcm9tIHRoZSBtYWluIHRocmVhZCAoZXhjZXB0
IGZvciB0aGUgTWFjIHBsYXRmb3JtLCB3aGVyZSBpdAogICAgIC8vIGNhbiBiZSBjYWxsZWQgZnJv
bSBhbnkgdGhyZWFkKS4KQEAgLTU2LDYgKzU2LDcgQEAgcHVibGljOgogCiAgICAgc3RhdGljIFJ1
bkxvb3AqIGN1cnJlbnQoKTsKICAgICBzdGF0aWMgUnVuTG9vcCogbWFpbigpOworICAgIH5SdW5M
b29wKCk7CiAKICAgICB2b2lkIGRpc3BhdGNoKGNvbnN0IEZ1bmN0aW9uPHZvaWQoKT4mKTsKIApA
QCAtMTMzLDcgKzEzNCw2IEBAIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIFdURjo6VGhyZWFk
U3BlY2lmaWM8UnVuTG9vcD47CiAKICAgICBSdW5Mb29wKCk7Ci0gICAgflJ1bkxvb3AoKTsKIAog
ICAgIHZvaWQgcGVyZm9ybVdvcmsoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vY2YvUnVuTG9vcENGLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NmL1J1bkxv
b3BDRi5jcHAKaW5kZXggYWNkZjBlMTE2MWI4ZDQwM2I0YTQyY2Q0Zjg1ZThmOGQ3OWYwZDk3My4u
YTBmYjhmNGQ2MGM0ZjBhODIzNTY1NjE3Y2Y3ZjMwMDIzZWY0YWY4NyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2YvUnVuTG9vcENGLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9jZi9SdW5Mb29wQ0YuY3BwCkBAIC0zOCw3ICszOCw3IEBAIHZvaWQgUnVuTG9v
cDo6aW5pdGlhbGl6ZU1haW5SdW5Mb29wKCkKIHsKICAgICBzdGF0aWMgZGlzcGF0Y2hfb25jZV90
IG9uY2VUb2tlbjsKICAgICBkaXNwYXRjaF9vbmNlKCZvbmNlVG9rZW4sIF57Ci0gICAgICAgIHNf
bWFpblJ1bkxvb3AgPSBuZXcgUnVuTG9vcChDRlJ1bkxvb3BHZXRNYWluKCkpOworICAgICAgICBz
X21haW5SdW5Mb29wID0gYWRvcHRSZWYobmV3IFJ1bkxvb3AoQ0ZSdW5Mb29wR2V0TWFpbigpKSku
bGVha1JlZigpOwogICAgIH0pOwogfQogCkBAIC00Nyw4ICs0Nyw4IEBAIFJ1bkxvb3AqIFJ1bkxv
b3A6OmN1cnJlbnQoKQogICAgIGlmIChwdGhyZWFkX21haW5fbnAoKSkKICAgICAgICAgcmV0dXJu
IFJ1bkxvb3A6Om1haW4oKTsKICAgICAKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKFdURjo6VGhy
ZWFkU3BlY2lmaWM8UnVuTG9vcD4sIHJ1bkxvb3BEYXRhLCAoKSk7Ci0gICAgcmV0dXJuICYqcnVu
TG9vcERhdGE7CisgICAgREVGSU5FX1NUQVRJQ19MT0NBTChXVEY6OlRocmVhZFNwZWNpZmljPFJl
ZlB0cjxSdW5Mb29wPiA+LCBydW5Mb29wRGF0YSwgKCkpOworICAgIHJldHVybiBydW5Mb29wRGF0
YS0+Z2V0KCk7CiB9CiAKIFJ1bkxvb3AqIFJ1bkxvb3A6Om1haW4oKQpAQCAtODgsNyArODgsOCBA
QCBSdW5Mb29wOjpSdW5Mb29wKENGUnVuTG9vcFJlZiBydW5Mb29wKQogCiBSdW5Mb29wOjp+UnVu
TG9vcCgpCiB7Ci0gICAgLy8gRklYTUU6IFRlYXIgZG93biB0aGUgd29yayBpdGVtIHF1ZXVlIGhl
cmUuCisgICAgQVNTRVJUKHRoaXMgIT0gbWFpbigpKTsKKwogICAgIENGUnVuTG9vcFNvdXJjZUlu
dmFsaWRhdGUobV9ydW5Mb29wU291cmNlKTsKICAgICBDRlJlbGVhc2UobV9ydW5Mb29wU291cmNl
KTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9SdW5Mb29wRWZs
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9SdW5Mb29wRWZsLmNwcAppbmRleCBh
MzgxYjM2N2QzMzgwN2NmZmY5MzczYmE3MzA5ZmVlMmU3NjVhMTU2Li43NjJlNmU0ZWQ0YmNjYTYz
NjEzZGFjMWRhYjZlMDVmYWRkNWQxNjFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9lZmwvUnVuTG9vcEVmbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZs
L1J1bkxvb3BFZmwuY3BwCkBAIC00Niw2ICs0Niw3IEBAIFJ1bkxvb3A6OlJ1bkxvb3AoKQogCiBS
dW5Mb29wOjp+UnVuTG9vcCgpCiB7CisgICAgQVNTRVJUKHRoaXMgIT0gbWFpbigpKTsKIH0KIAog
dm9pZCBSdW5Mb29wOjpydW4oKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3RrL1J1bkxvb3BHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1J1bkxvb3BH
dGsuY3BwCmluZGV4IDE5MGYzNWNhNjZkMjIwYjQwZDRmNjNmN2Q5ZjZjOTg0Mjc1Nzc3MWQuLjNh
NzU4ZjBkNGYxMGFkODM3NDVkOWEwMjM3OTk0NTlhYzhhZDdlNmEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9SdW5Mb29wR3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ndGsvUnVuTG9vcEd0ay5jcHAKQEAgLTQ2LDYgKzQ2LDggQEAgUnVuTG9vcDo6
UnVuTG9vcCgpCiAKIFJ1bkxvb3A6On5SdW5Mb29wKCkKIHsKKyAgICBBU1NFUlQodGhpcyAhPSBt
YWluKCkpOworCiAgICAgZm9yIChpbnQgaSA9IG1fcnVuTG9vcE1haW5Mb29wcy5zaXplKCkgLSAx
OyBpID49IDA7IC0taSkgewogICAgICAgICBpZiAoIWdfbWFpbl9sb29wX2lzX3J1bm5pbmcobV9y
dW5Mb29wTWFpbkxvb3BzW2ldLmdldCgpKSkKICAgICAgICAgICAgIGNvbnRpbnVlOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1J1bkxvb3BXaW4uY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vd2luL1J1bkxvb3BXaW4uY3BwCmluZGV4IDE3ZDY4NDVlOWZmZGMz
OTI4YzA2N2M3YzE1ODgzYWFiOTBkMjlhNjguLjhmNzhiN2VhNzlhMDBiYzZlNzlhNjExOWU3YjVl
ZTUzM2NjMzY3ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9SdW5M
b29wV2luLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vUnVuTG9vcFdpbi5j
cHAKQEAgLTEwNyw2ICsxMDcsNyBAQCBSdW5Mb29wOjpSdW5Mb29wKCkKIFJ1bkxvb3A6On5SdW5M
b29wKCkKIHsKICAgICAvLyBGSVhNRTogVGVhciBkb3duIHRoZSB3b3JrIGl0ZW0gcXVldWUgaGVy
ZS4KKyAgICBBU1NFUlQodGhpcyAhPSBtYWluKCkpOwogfQogCiB2b2lkIFJ1bkxvb3A6Ondha2VV
cCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200191</attachid>
            <date>2013-04-30 16:46:35 -0700</date>
            <delta_ts>2013-04-30 16:58:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115384-20130430164550.patch</filename>
            <type>text/plain</type>
            <size>3160</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NDEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjU2NzlkZjliOTg0ZjEw
YmUxNjI3ODNjNTlmNTVjMzlhYmNjN2RhNC4uMDIzZGIwNDc0OGVhY2E1ZGJkYzg3M2Y0YWNkMDNk
ZGIwNTlmODlmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDEzLTA0LTMwICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgTWFrZSBSdW5Mb29w
IHJlZi1jb3VudGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTUzODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBBZGQgYSBSdW5Mb29wOjpIb2xkZXIgY2xhc3Mgd2hpY2ggY3JlYXRlcyBhbmQgaG9sZHMg
dGhlIHJlZi1jb3VudGVkIFJ1bkxvb3Agb2JqZWN0LgorCisgICAgICAgICogcGxhdGZvcm0vUnVu
TG9vcC5jcHA6CisgICAgICAgIChSdW5Mb29wOjpIb2xkZXIpOgorICAgICAgICAoV2ViQ29yZTo6
UnVuTG9vcDo6SG9sZGVyOjpIb2xkZXIpOgorICAgICAgICAoV2ViQ29yZTo6UnVuTG9vcDo6SG9s
ZGVyOjpydW5Mb29wKToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bkxvb3A6OmN1cnJlbnQpOgorICAg
ICAgICAqIHBsYXRmb3JtL1J1bkxvb3AuaDoKKworMjAxMy0wNC0zMCAgQW5kZXJzIENhcmxzc29u
ICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAgICAgICAgIENsZWFuIHVwIFJ1bkxvb3AgY29kZQog
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NDU0CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vUnVuTG9vcC5jcHAKaW5kZXggNzdhYWNlYTcwOTA3YjM0MjIwNmMw
YzhjNzVhMjBjNDRkNjhhYzhjZi4uNGQxZDI1NDM2ZjVjNTZiYWEwZWJmMjQ5MTVkODFkM2QwZDkw
OGIxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVuTG9vcC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVuTG9vcC5jcHAKQEAgLTI3LDYgKzI3LDcgQEAK
ICNpbmNsdWRlICJSdW5Mb29wLmgiCiAKICNpbmNsdWRlIDx3dGYvU3RkTGliRXh0cmFzLmg+Cisj
aW5jbHVkZSA8d3RmL1RocmVhZFNwZWNpZmljLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApA
QCAtMzgsNiArMzksMjAgQEAgdm9pZCBSdW5Mb29wOjpzZXRVc2VBcHBsaWNhdGlvblJ1bkxvb3BP
bk1haW5SdW5Mb29wKCkKIAogc3RhdGljIFJ1bkxvb3AqIHNfbWFpblJ1bkxvb3A7CiAKKy8vIEhl
bHBlciBjbGFzcyBmb3IgVGhyZWFkU3BlY2lmaWNEYXRhLgorY2xhc3MgUnVuTG9vcDo6SG9sZGVy
IHsKK3B1YmxpYzoKKyAgICBIb2xkZXIoKQorICAgICAgICA6IG1fcnVuTG9vcChhZG9wdFJlZihu
ZXcgUnVuTG9vcCkpCisgICAgeworICAgIH0KKworICAgIFJ1bkxvb3AqIHJ1bkxvb3AoKSBjb25z
dCB7IHJldHVybiBtX3J1bkxvb3AuZ2V0KCk7IH0KKworcHJpdmF0ZToKKyAgICBSZWZQdHI8UnVu
TG9vcD4gbV9ydW5Mb29wOworfTsKKwogdm9pZCBSdW5Mb29wOjppbml0aWFsaXplTWFpblJ1bkxv
b3AoKQogewogICAgIGlmIChzX21haW5SdW5Mb29wKQpAQCAtNDcsOCArNjIsOCBAQCB2b2lkIFJ1
bkxvb3A6OmluaXRpYWxpemVNYWluUnVuTG9vcCgpCiAKIFJ1bkxvb3AqIFJ1bkxvb3A6OmN1cnJl
bnQoKQogewotICAgIERFRklORV9TVEFUSUNfTE9DQUwoV1RGOjpUaHJlYWRTcGVjaWZpYzxSdW5M
b29wPiwgcnVuTG9vcERhdGEsICgpKTsKLSAgICByZXR1cm4gJipydW5Mb29wRGF0YTsKKyAgICBE
RUZJTkVfU1RBVElDX0xPQ0FMKFdURjo6VGhyZWFkU3BlY2lmaWM8UnVuTG9vcDo6SG9sZGVyPiwg
cnVuTG9vcEhvbGRlciwgKCkpOworICAgIHJldHVybiBydW5Mb29wSG9sZGVyLT5ydW5Mb29wKCk7
CiB9CiAKIFJ1bkxvb3AqIFJ1bkxvb3A6Om1haW4oKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vUnVuTG9vcC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVuTG9vcC5o
CmluZGV4IGZiNjc1NWViYjk3NzE3OWRiZmZhZjk3ODVhOWFjYjVkZjkzZWExMmEuLjVjYTY5YzRi
MTAyN2IxODAxZThkYmY2ZjE4OGUyYTE1Y2QwODI1NjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL1J1bkxvb3AuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5M
b29wLmgKQEAgLTMzLDcgKzMzLDYgQEAKICNpbmNsdWRlIDx3dGYvRnVuY3Rpb25hbC5oPgogI2lu
Y2x1ZGUgPHd0Zi9IYXNoTWFwLmg+CiAjaW5jbHVkZSA8d3RmL1JldGFpblB0ci5oPgotI2luY2x1
ZGUgPHd0Zi9UaHJlYWRTcGVjaWZpYy5oPgogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KIAog
I2lmIFBMQVRGT1JNKEdUSykKQEAgLTQ2LDcgKzQ1LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCi1jbGFzcyBSdW5Mb29wIHsKK2NsYXNzIFJ1bkxvb3AgOiBwdWJsaWMgVGhyZWFkU2FmZVJl
ZkNvdW50ZWQ8UnVuTG9vcD4gewogcHVibGljOgogICAgIC8vIE11c3QgYmUgY2FsbGVkIGZyb20g
dGhlIG1haW4gdGhyZWFkIChleGNlcHQgZm9yIHRoZSBNYWMgcGxhdGZvcm0sIHdoZXJlIGl0CiAg
ICAgLy8gY2FuIGJlIGNhbGxlZCBmcm9tIGFueSB0aHJlYWQpLgpAQCAtNTcsNiArNTYsNyBAQCBw
dWJsaWM6CiAKICAgICBzdGF0aWMgUnVuTG9vcCogY3VycmVudCgpOwogICAgIHN0YXRpYyBSdW5M
b29wKiBtYWluKCk7CisgICAgflJ1bkxvb3AoKTsKIAogICAgIHZvaWQgZGlzcGF0Y2goY29uc3Qg
RnVuY3Rpb248dm9pZCgpPiYpOwogCkBAIC0xMzAsMTEgKzEzMCwxMCBAQCBwdWJsaWM6CiAgICAg
ICAgIFRpbWVyRmlyZWRGdW5jdGlvbiBtX2Z1bmN0aW9uOwogICAgIH07CiAKLXByaXZhdGU6Ci0g
ICAgZnJpZW5kIGNsYXNzIFdURjo6VGhyZWFkU3BlY2lmaWM8UnVuTG9vcD47CisgICAgY2xhc3Mg
SG9sZGVyOwogCitwcml2YXRlOgogICAgIFJ1bkxvb3AoKTsKLSAgICB+UnVuTG9vcCgpOwogCiAg
ICAgdm9pZCBwZXJmb3JtV29yaygpOwogCg==
</data>
<flag name="review"
          id="221682"
          type_id="1"
          status="+"
          setter="benjamin"
    />
          </attachment>
      

    </bug>

</bugzilla>