<?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>115454</bug_id>
          
          <creation_ts>2013-04-30 16:04:28 -0700</creation_ts>
          <short_desc>Clean up RunLoop code</short_desc>
          <delta_ts>2013-04-30 16:33:37 -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>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>883336</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-30 16:04:28 -0700</bug_when>
    <thetext>Clean up RunLoop code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883337</commentid>
    <comment_count>1</comment_count>
      <attachid>200190</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-30 16:07:39 -0700</bug_when>
    <thetext>Created attachment 200190
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883342</commentid>
    <comment_count>2</comment_count>
      <attachid>200190</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-04-30 16:24:10 -0700</bug_when>
    <thetext>Comment on attachment 200190
Patch

This better not break anything, &quot;Anders&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>883344</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-04-30 16:33:37 -0700</bug_when>
    <thetext>Committed r149410: &lt;http://trac.webkit.org/changeset/149410&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200190</attachid>
            <date>2013-04-30 16:07:39 -0700</date>
            <delta_ts>2013-04-30 16:24:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-115454-20130430160654.patch</filename>
            <type>text/plain</type>
            <size>8948</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NDA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjM0N2Y3YWM4NmQyNjZh
YmMxOGI1YTFmNjFhNGYzMjk2NTgzZDlhYi4uOTdjMmJlMDE3ZjhiYmYzMmZlNGIzZjhiNjIwOWEw
ZmVhODU5YmI3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM1IEBACiAyMDEzLTA0LTMwICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKKyAgICAgICAgQ2xlYW4gdXAgUnVu
TG9vcCBjb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMTU0NTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBEZWxldGUgYSBjb3VwbGUgb2YgZnVuY3Rpb25zIGZyb20gUnVuTG9vcENGLmNwcCBhbmQganVz
dCB1c2UgdGhlIGdlbmVyaWMgb25lcyBpbiBSdW5Mb29wLmNwcCwKKyAgICAgICAgdXNlIFJldGFp
blB0ciBpbnN0ZWFkIG9mIG1hbnVhbCByZXRhaW4vcmVsZWFzZS4gQWx3YXlzIHVzZSBhbiBBdXRv
cmVsZWFzZVBvb2wgd2hlbiBjYWxsaW5nIHBlcmZvcm1Xb3JrIG9yIHRpbWVycy4KKworICAgICAg
ICAqIHBsYXRmb3JtL1J1bkxvb3AuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UnVuTG9vcDo6c2V0
VXNlQXBwbGljYXRpb25SdW5Mb29wT25NYWluUnVuTG9vcCk6CisgICAgICAgIChXZWJDb3JlKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9SdW5Mb29wLmg6CisgICAgICAgIChUaW1lckJhc2UpOgorICAg
ICAgICAoUnVuTG9vcCk6CisgICAgICAgICogcGxhdGZvcm0vY2YvUnVuTG9vcENGLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJ1bkxvb3A6OnBlcmZvcm1Xb3JrKToKKyAgICAgICAgKFdlYkNvcmU6
OlJ1bkxvb3A6OlJ1bkxvb3ApOgorICAgICAgICAoV2ViQ29yZTo6UnVuTG9vcDo6flJ1bkxvb3Ap
OgorICAgICAgICAoV2ViQ29yZTo6UnVuTG9vcDo6d2FrZVVwKToKKyAgICAgICAgKFdlYkNvcmU6
OlJ1bkxvb3A6OlRpbWVyQmFzZTo6dGltZXJGaXJlZCk6CisgICAgICAgIChXZWJDb3JlOjpSdW5M
b29wOjpUaW1lckJhc2U6OlRpbWVyQmFzZSk6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjpU
aW1lckJhc2U6OnN0YXJ0KToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bkxvb3A6OlRpbWVyQmFzZTo6
c3RvcCk6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjpUaW1lckJhc2U6OmlzQWN0aXZlKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvUnVuTG9vcE1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6
OlJ1bkxvb3A6OnJ1bik6CisgICAgICAgIChXZWJDb3JlOjpSdW5Mb29wOjpzdG9wKToKKworMjAx
My0wNC0zMCAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCiAgICAgICAg
IE1vcmUgU3RvcmFnZVRyYWNrZXIgY2xlYW51cAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1NDM1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1J1bkxvb3AuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVuTG9vcC5j
cHAKaW5kZXggN2MwMmMwYzhhYzNjYTllOWUxY2U3MmU1ZjljZGJmYzQwOWE4OWVhYi4uNzdhYWNl
YTcwOTA3YjM0MjIwNmMwYzhjNzVhMjBjNDRkNjhhYzhjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vUnVuTG9vcC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
UnVuTG9vcC5jcHAKQEAgLTMxLDYgKzMxLDEwIEBACiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICNp
ZiAhUExBVEZPUk0oTUFDKQordm9pZCBSdW5Mb29wOjpzZXRVc2VBcHBsaWNhdGlvblJ1bkxvb3BP
bk1haW5SdW5Mb29wKCkKK3sKK30KKyNlbmRpZgogCiBzdGF0aWMgUnVuTG9vcCogc19tYWluUnVu
TG9vcDsKIApAQCAtNTMsMTIgKzU3LDYgQEAgUnVuTG9vcCogUnVuTG9vcDo6bWFpbigpCiAgICAg
cmV0dXJuIHNfbWFpblJ1bkxvb3A7CiB9CiAKLXZvaWQgUnVuTG9vcDo6c2V0VXNlQXBwbGljYXRp
b25SdW5Mb29wT25NYWluUnVuTG9vcCgpCi17Ci19Ci0KLSNlbmRpZgotCiB2b2lkIFJ1bkxvb3A6
OnBlcmZvcm1Xb3JrKCkKIHsKICAgICAvLyBJdCBpcyBpbXBvcnRhbnQgdG8gaGFuZGxlIHRoZSBm
dW5jdGlvbnMgaW4gdGhlIHF1ZXVlIG9uZSBhdCBhIHRpbWUgYmVjYXVzZSB3aGlsZSBpbnNpZGUg
b25lIG9mIHRoZXNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29w
LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9SdW5Mb29wLmgKaW5kZXggYjNlZDU3NjdhOWZk
ZGE0ZmRiYTczZjU4YzI1OWQ3MmVjZWExNzAyOS4uZmI2NzU1ZWJiOTc3MTc5ZGJmZmFmOTc4NWE5
YWNiNWRmOTNlYTEyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUnVuTG9v
cC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1J1bkxvb3AuaApAQCAtMzIsNiArMzIs
NyBAQAogI2luY2x1ZGUgPHd0Zi9Gb3J3YXJkLmg+CiAjaW5jbHVkZSA8d3RmL0Z1bmN0aW9uYWwu
aD4KICNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgorI2luY2x1ZGUgPHd0Zi9SZXRhaW5QdHIuaD4K
ICNpbmNsdWRlIDx3dGYvVGhyZWFkU3BlY2lmaWMuaD4KICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5n
Lmg+CiAKQEAgLTkyLDcgKzkzLDcgQEAgcHVibGljOgogICAgICAgICBib29sIG1faXNSZXBlYXRp
bmc7CiAjZWxpZiBQTEFURk9STShNQUMpCiAgICAgICAgIHN0YXRpYyB2b2lkIHRpbWVyRmlyZWQo
Q0ZSdW5Mb29wVGltZXJSZWYsIHZvaWQqKTsKLSAgICAgICAgQ0ZSdW5Mb29wVGltZXJSZWYgbV90
aW1lcjsKKyAgICAgICAgUmV0YWluUHRyPENGUnVuTG9vcFRpbWVyUmVmPiBtX3RpbWVyOwogI2Vs
aWYgUExBVEZPUk0oUVQpCiAgICAgICAgIHN0YXRpYyB2b2lkIHRpbWVyRmlyZWQoUnVuTG9vcCos
IGludCBJRCk7CiAgICAgICAgIGludCBtX0lEOwpAQCAtMTQ5LDEwICsxNTAsOSBAQCBwcml2YXRl
OgogICAgIHR5cGVkZWYgSGFzaE1hcDx1aW50NjRfdCwgVGltZXJCYXNlKj4gVGltZXJNYXA7CiAg
ICAgVGltZXJNYXAgbV9hY3RpdmVUaW1lcnM7CiAjZWxpZiBQTEFURk9STShNQUMpCi0gICAgUnVu
TG9vcChDRlJ1bkxvb3BSZWYpOwogICAgIHN0YXRpYyB2b2lkIHBlcmZvcm1Xb3JrKHZvaWQqKTsK
LSAgICBDRlJ1bkxvb3BSZWYgbV9ydW5Mb29wOwotICAgIENGUnVuTG9vcFNvdXJjZVJlZiBtX3J1
bkxvb3BTb3VyY2U7CisgICAgUmV0YWluUHRyPENGUnVuTG9vcFJlZj4gbV9ydW5Mb29wOworICAg
IFJldGFpblB0cjxDRlJ1bkxvb3BTb3VyY2VSZWY+IG1fcnVuTG9vcFNvdXJjZTsKICAgICBpbnQg
bV9uZXN0aW5nTGV2ZWw7CiAjZWxpZiBQTEFURk9STShRVCkKICAgICB0eXBlZGVmIEhhc2hNYXA8
aW50LCBUaW1lckJhc2UqPiBUaW1lck1hcDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jZi9SdW5M
b29wQ0YuY3BwCmluZGV4IGFjZGYwZTExNjFiOGQ0MDNiNGE0MmNkNGY4NWU4ZjhkNzlmMGQ5NzMu
LjlkODI4ZmU1ZGVhYjc3NzIwYzI4YzMzM2VjOTA5NDNmM2E0OWU4ZWQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NmL1J1bkxvb3BDRi5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vY2YvUnVuTG9vcENGLmNwcApAQCAtMzEsNDEgKzMxLDExIEBACiAjaW5jbHVk
ZSA8d3RmL0F1dG9kcmFpbmVkUG9vbC5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7Ci0gICAgCi1z
dGF0aWMgUnVuTG9vcCogc19tYWluUnVuTG9vcDsKLQotdm9pZCBSdW5Mb29wOjppbml0aWFsaXpl
TWFpblJ1bkxvb3AoKQotewotICAgIHN0YXRpYyBkaXNwYXRjaF9vbmNlX3Qgb25jZVRva2VuOwot
ICAgIGRpc3BhdGNoX29uY2UoJm9uY2VUb2tlbiwgXnsKLSAgICAgICAgc19tYWluUnVuTG9vcCA9
IG5ldyBSdW5Mb29wKENGUnVuTG9vcEdldE1haW4oKSk7Ci0gICAgfSk7Ci19Ci0KLVJ1bkxvb3Aq
IFJ1bkxvb3A6OmN1cnJlbnQoKQotewotICAgIGlmIChwdGhyZWFkX21haW5fbnAoKSkKLSAgICAg
ICAgcmV0dXJuIFJ1bkxvb3A6Om1haW4oKTsKLSAgICAKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FM
KFdURjo6VGhyZWFkU3BlY2lmaWM8UnVuTG9vcD4sIHJ1bkxvb3BEYXRhLCAoKSk7Ci0gICAgcmV0
dXJuICYqcnVuTG9vcERhdGE7Ci19Ci0KLVJ1bkxvb3AqIFJ1bkxvb3A6Om1haW4oKQotewotICAg
IEFTU0VSVChzX21haW5SdW5Mb29wKTsKLSAgICByZXR1cm4gc19tYWluUnVuTG9vcDsKLX0KIAog
dm9pZCBSdW5Mb29wOjpwZXJmb3JtV29yayh2b2lkKiBjb250ZXh0KQogewotICAgIC8vIFdyYXAg
bWFpbiB0aHJlYWQgaW4gYW4gQXV0b3JlbGVhc2UgcG9vbC4gU2VuZGluZyBtZXNzYWdlcyBjYW4g
Y2FsbCAKLSAgICAvLyBpbnRvIG9iamMgY29kZSBhbmQgYWNjdW11bGF0ZSBtZW1vcnkuICAKLSAg
ICBpZiAoY3VycmVudCgpID09IG1haW4oKSkgewotICAgICAgICBBdXRvZHJhaW5lZFBvb2wgcG9v
bDsKLSAgICAgICAgc3RhdGljX2Nhc3Q8UnVuTG9vcCo+KGNvbnRleHQpLT5wZXJmb3JtV29yaygp
OwotICAgIH0gZWxzZQotICAgICAgICBzdGF0aWNfY2FzdDxSdW5Mb29wKj4oY29udGV4dCktPnBl
cmZvcm1Xb3JrKCk7CisgICAgQXV0b2RyYWluZWRQb29sIHBvb2w7CisgICAgc3RhdGljX2Nhc3Q8
UnVuTG9vcCo+KGNvbnRleHQpLT5wZXJmb3JtV29yaygpOwogfQogCiBSdW5Mb29wOjpSdW5Mb29w
KCkKQEAgLTczLDI0ICs0MywxMyBAQCBSdW5Mb29wOjpSdW5Mb29wKCkKICAgICAsIG1fbmVzdGlu
Z0xldmVsKDApCiB7CiAgICAgQ0ZSdW5Mb29wU291cmNlQ29udGV4dCBjb250ZXh0ID0geyAwLCB0
aGlzLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCBwZXJmb3JtV29yayB9OwotICAgIG1fcnVuTG9vcFNv
dXJjZSA9IENGUnVuTG9vcFNvdXJjZUNyZWF0ZShrQ0ZBbGxvY2F0b3JEZWZhdWx0LCAwLCAmY29u
dGV4dCk7Ci0gICAgQ0ZSdW5Mb29wQWRkU291cmNlKG1fcnVuTG9vcCwgbV9ydW5Mb29wU291cmNl
LCBrQ0ZSdW5Mb29wQ29tbW9uTW9kZXMpOwotfQotCi1SdW5Mb29wOjpSdW5Mb29wKENGUnVuTG9v
cFJlZiBydW5Mb29wKQotICAgIDogbV9ydW5Mb29wKHJ1bkxvb3ApCi0gICAgLCBtX25lc3RpbmdM
ZXZlbCgwKQotewotICAgIENGUnVuTG9vcFNvdXJjZUNvbnRleHQgY29udGV4dCA9IHsgMCwgdGhp
cywgMCwgMCwgMCwgMCwgMCwgMCwgMCwgcGVyZm9ybVdvcmsgfTsKLSAgICBtX3J1bkxvb3BTb3Vy
Y2UgPSBDRlJ1bkxvb3BTb3VyY2VDcmVhdGUoa0NGQWxsb2NhdG9yRGVmYXVsdCwgMCwgJmNvbnRl
eHQpOwotICAgIENGUnVuTG9vcEFkZFNvdXJjZShtX3J1bkxvb3AsIG1fcnVuTG9vcFNvdXJjZSwg
a0NGUnVuTG9vcENvbW1vbk1vZGVzKTsKKyAgICBtX3J1bkxvb3BTb3VyY2UgPSBhZG9wdENGKENG
UnVuTG9vcFNvdXJjZUNyZWF0ZShrQ0ZBbGxvY2F0b3JEZWZhdWx0LCAwLCAmY29udGV4dCkpOwor
ICAgIENGUnVuTG9vcEFkZFNvdXJjZShtX3J1bkxvb3AuZ2V0KCksIG1fcnVuTG9vcFNvdXJjZS5n
ZXQoKSwga0NGUnVuTG9vcENvbW1vbk1vZGVzKTsKIH0KIAogUnVuTG9vcDo6flJ1bkxvb3AoKQog
ewotICAgIC8vIEZJWE1FOiBUZWFyIGRvd24gdGhlIHdvcmsgaXRlbSBxdWV1ZSBoZXJlLgotICAg
IENGUnVuTG9vcFNvdXJjZUludmFsaWRhdGUobV9ydW5Mb29wU291cmNlKTsKLSAgICBDRlJlbGVh
c2UobV9ydW5Mb29wU291cmNlKTsKKyAgICBDRlJ1bkxvb3BTb3VyY2VJbnZhbGlkYXRlKG1fcnVu
TG9vcFNvdXJjZS5nZXQoKSk7CiB9CiAKIHZvaWQgUnVuTG9vcDo6cnVuRm9yRHVyYXRpb24oZG91
YmxlIGR1cmF0aW9uKQpAQCAtMTAwLDggKzU5LDggQEAgdm9pZCBSdW5Mb29wOjpydW5Gb3JEdXJh
dGlvbihkb3VibGUgZHVyYXRpb24pCiAKIHZvaWQgUnVuTG9vcDo6d2FrZVVwKCkKIHsKLSAgICBD
RlJ1bkxvb3BTb3VyY2VTaWduYWwobV9ydW5Mb29wU291cmNlKTsKLSAgICBDRlJ1bkxvb3BXYWtl
VXAobV9ydW5Mb29wKTsKKyAgICBDRlJ1bkxvb3BTb3VyY2VTaWduYWwobV9ydW5Mb29wU291cmNl
LmdldCgpKTsKKyAgICBDRlJ1bkxvb3BXYWtlVXAobV9ydW5Mb29wLmdldCgpKTsKIH0KIAogI2lm
ICFQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKElPUykKQEAgLTEyOSwxOSArODgsMTMgQEAgdm9p
ZCBSdW5Mb29wOjpzdG9wKCkKIHZvaWQgUnVuTG9vcDo6VGltZXJCYXNlOjp0aW1lckZpcmVkKENG
UnVuTG9vcFRpbWVyUmVmLCB2b2lkKiBjb250ZXh0KQogewogICAgIFRpbWVyQmFzZSogdGltZXIg
PSBzdGF0aWNfY2FzdDxUaW1lckJhc2UqPihjb250ZXh0KTsKLSAgICAKLSAgICAvLyBXcmFwIG1h
aW4gdGhyZWFkIGluIGFuIEF1dG9yZWxlYXNlIHBvb2wuIFRoZSB0aW1lciBjYW4gY2FsbCAKLSAg
ICAvLyBpbnRvIG9iamMgY29kZSBhbmQgYWNjdW11bGF0ZSBtZW1vcnkgb3V0c2lkZSBvZiB0aGUg
bWFpbiBldmVudCBsb29wLgotICAgIGlmIChjdXJyZW50KCkgPT0gbWFpbigpKSB7Ci0gICAgICAg
IEF1dG9kcmFpbmVkUG9vbCBwb29sOwotICAgICAgICB0aW1lci0+ZmlyZWQoKTsKLSAgICB9IGVs
c2UKLSAgICAgICAgdGltZXItPmZpcmVkKCk7CisKKyAgICBBdXRvZHJhaW5lZFBvb2wgcG9vbDsK
KyAgICB0aW1lci0+ZmlyZWQoKTsKIH0KIAogUnVuTG9vcDo6VGltZXJCYXNlOjpUaW1lckJhc2Uo
UnVuTG9vcCogcnVuTG9vcCkKICAgICA6IG1fcnVuTG9vcChydW5Mb29wKQotICAgICwgbV90aW1l
cigwKQogewogfQogCkBAIC0xNTcsOCArMTEwLDggQEAgdm9pZCBSdW5Mb29wOjpUaW1lckJhc2U6
OnN0YXJ0KGRvdWJsZSBuZXh0RmlyZUludGVydmFsLCBib29sIHJlcGVhdCkKICAgICAKICAgICBD
RlJ1bkxvb3BUaW1lckNvbnRleHQgY29udGV4dCA9IHsgMCwgdGhpcywgMCwgMCwgMCB9OwogICAg
IENGVGltZUludGVydmFsIHJlcGVhdEludGVydmFsID0gcmVwZWF0ID8gbmV4dEZpcmVJbnRlcnZh
bCA6IDA7Ci0gICAgbV90aW1lciA9IENGUnVuTG9vcFRpbWVyQ3JlYXRlKGtDRkFsbG9jYXRvckRl
ZmF1bHQsIENGQWJzb2x1dGVUaW1lR2V0Q3VycmVudCgpICsgbmV4dEZpcmVJbnRlcnZhbCwgcmVw
ZWF0SW50ZXJ2YWwsIDAsIDAsIHRpbWVyRmlyZWQsICZjb250ZXh0KTsKLSAgICBDRlJ1bkxvb3BB
ZGRUaW1lcihtX3J1bkxvb3AtPm1fcnVuTG9vcCwgbV90aW1lciwga0NGUnVuTG9vcENvbW1vbk1v
ZGVzKTsKKyAgICBtX3RpbWVyID0gYWRvcHRDRihDRlJ1bkxvb3BUaW1lckNyZWF0ZShrQ0ZBbGxv
Y2F0b3JEZWZhdWx0LCBDRkFic29sdXRlVGltZUdldEN1cnJlbnQoKSArIG5leHRGaXJlSW50ZXJ2
YWwsIHJlcGVhdEludGVydmFsLCAwLCAwLCB0aW1lckZpcmVkLCAmY29udGV4dCkpOworICAgIENG
UnVuTG9vcEFkZFRpbWVyKG1fcnVuTG9vcC0+bV9ydW5Mb29wLmdldCgpLCBtX3RpbWVyLmdldCgp
LCBrQ0ZSdW5Mb29wQ29tbW9uTW9kZXMpOwogfQogCiB2b2lkIFJ1bkxvb3A6OlRpbWVyQmFzZTo6
c3RvcCgpCkBAIC0xNjYsMTQgKzExOSwxMyBAQCB2b2lkIFJ1bkxvb3A6OlRpbWVyQmFzZTo6c3Rv
cCgpCiAgICAgaWYgKCFtX3RpbWVyKQogICAgICAgICByZXR1cm47CiAgICAgCi0gICAgQ0ZSdW5M
b29wVGltZXJJbnZhbGlkYXRlKG1fdGltZXIpOwotICAgIENGUmVsZWFzZShtX3RpbWVyKTsKLSAg
ICBtX3RpbWVyID0gMDsKKyAgICBDRlJ1bkxvb3BUaW1lckludmFsaWRhdGUobV90aW1lci5nZXQo
KSk7CisgICAgbV90aW1lciA9IG51bGxwdHI7CiB9CiAKIGJvb2wgUnVuTG9vcDo6VGltZXJCYXNl
Ojppc0FjdGl2ZSgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIG1fdGltZXIgJiYgQ0ZSdW5Mb29wVGlt
ZXJJc1ZhbGlkKG1fdGltZXIpOworICAgIHJldHVybiBtX3RpbWVyICYmIENGUnVuTG9vcFRpbWVy
SXNWYWxpZChtX3RpbWVyLmdldCgpKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1J1bkxvb3BNYWMubW0gYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUnVuTG9vcE1hYy5tbQppbmRleCA5MGU0NjdjMDcxYTA4
MmJkZTA1YmM3NDM1NTdjYzMxZDZiMDA3YTUyLi5jNzUwZGEwODkwNmQzZDRmZGY4NzdlZWYxYTcy
OTA1N2ZiNmEwOWZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUnVu
TG9vcE1hYy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvUnVuTG9vcE1hYy5t
bQpAQCAtNDIsOSArNDIsOSBAQCB2b2lkIFJ1bkxvb3A6OnJ1bigpCiAgICAgICAgIC8vIFVzZSAt
W05TQXBwbGljYXRpb24gcnVuXSBmb3IgdGhlIG1haW4gcnVuIGxvb3AuCiAgICAgICAgIFtOU0Fw
cCBydW5dOwogICAgIH0gZWxzZSB7Ci0gICAgICAgIE5TQXV0b3JlbGVhc2VQb29sICpwb29sID0g
W1tOU0F1dG9yZWxlYXNlUG9vbCBhbGxvY10gaW5pdF07Ci0gICAgICAgIENGUnVuTG9vcFJ1bigp
OwotICAgICAgICBbcG9vbCBkcmFpbl07CisgICAgICAgIEBhdXRvcmVsZWFzZXBvb2wgeworICAg
ICAgICAgICAgQ0ZSdW5Mb29wUnVuKCk7CisgICAgICAgIH0KICAgICB9CiAgICAgY3VycmVudCgp
LT5tX25lc3RpbmdMZXZlbC0tOwogfQpAQCAtNjgsNyArNjgsNyBAQCB2b2lkIFJ1bkxvb3A6OnN0
b3AoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRh
MjowXTsKICAgICAgICAgW05TQXBwIHBvc3RFdmVudDpldmVudCBhdFN0YXJ0OnRydWVdOwogICAg
IH0gZWxzZQotICAgICAgICBDRlJ1bkxvb3BTdG9wKG1fcnVuTG9vcCk7CisgICAgICAgIENGUnVu
TG9vcFN0b3AobV9ydW5Mb29wLmdldCgpKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQo=
</data>
<flag name="review"
          id="221680"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>