<?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>22642</bug_id>
          
          <creation_ts>2008-12-03 21:35:42 -0800</creation_ts>
          <short_desc>ScriptExecutionContext::postTask should be pure virtual.</short_desc>
          <delta_ts>2008-12-03 23:20:48 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>101292</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-03 21:35:42 -0800</bug_when>
    <thetext>Right now, the implementation is awkward due to it being implemented in ScriptExecutionContext instead of in Document and WorkerContext.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101293</commentid>
    <comment_count>1</comment_count>
      <attachid>25734</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2008-12-03 21:42:54 -0800</bug_when>
    <thetext>Created attachment 25734
Patch for bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101298</commentid>
    <comment_count>2</comment_count>
      <attachid>25734</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-03 22:58:22 -0800</bug_when>
    <thetext>Comment on attachment 25734
Patch for bug.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101302</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2008-12-03 23:20:48 -0800</bug_when>
    <thetext>Committed revision 38986.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25734</attachid>
            <date>2008-12-03 21:42:54 -0800</date>
            <delta_ts>2008-12-03 22:58:22 -0800</delta_ts>
            <desc>Patch for bug.</desc>
            <filename>patch-for-bug22642-rev1.txt</filename>
            <type>text/plain</type>
            <size>9554</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzODk4MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMDgtMTItMDMgIERhdmlkIExldmluICA8bGV2aW5AY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2UgU2NyaXB0RXhlY3V0aW9uQ29udGV4dFRhc2tXb3JrZXJUYXNrOjpwZXJmb3JtVGFzayBhIHB1
cmUgdmlydHVhbCBmdW5jdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTIyNjQyCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6U2NyaXB0RXhlY3V0aW9uQ29udGV4dFRhc2tUaW1lcjo6U2NyaXB0RXhlY3V0
aW9uQ29udGV4dFRhc2tUaW1lcik6CisgICAgICAgIChXZWJDb3JlOjpTY3JpcHRFeGVjdXRpb25D
b250ZXh0VGFza1RpbWVyOjpmaXJlZCk6CisgICAgICAgIChXZWJDb3JlOjpQZXJmb3JtVGFza0Nv
bnRleHQ6OlBlcmZvcm1UYXNrQ29udGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpwZXJmb3JtVGFz
ayk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6cG9zdFRhc2spOgorICAgICAgICAqIGRv
bS9Eb2N1bWVudC5oOgorICAgICAgICAqIGRvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNwcDoK
KyAgICAgICAgKiBkb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5oOgorICAgICAgICAqIGRvbS9X
b3JrZXJDb250ZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEV4ZWN1dGlvbkNvbnRl
eHRUYXNrV29ya2VyVGFzazo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEV4ZWN1
dGlvbkNvbnRleHRUYXNrV29ya2VyVGFzazo6U2NyaXB0RXhlY3V0aW9uQ29udGV4dFRhc2tXb3Jr
ZXJUYXNrKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEV4ZWN1dGlvbkNvbnRleHRUYXNrV29y
a2VyVGFzazo6cGVyZm9ybVRhc2spOgorICAgICAgICAoV2ViQ29yZTo6V29ya2VyQ29udGV4dDo6
cG9zdFRhc2spOgorICAgICAgICAqIGRvbS9Xb3JrZXJDb250ZXh0Lmg6CisKIDIwMDgtMTItMDMg
IEp1c3RpbiBHYXJjaWEgIDxqdXN0aW4uZ2FyY2lhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBCZXRoIERha2luLgpJbmRleDogV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAkocmV2aXNpb24gMzg5ODMpCisrKyBX
ZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEwNiw2ICsxMDYsNyBA
QAogI2luY2x1ZGUgIlRleHRJdGVyYXRvci5oIgogI2luY2x1ZGUgIlRleHRSZXNvdXJjZURlY29k
ZXIuaCIKICNpbmNsdWRlICJUcmVlV2Fsa2VyLmgiCisjaW5jbHVkZSAiVGltZXIuaCIKICNpbmNs
dWRlICJVSUV2ZW50LmgiCiAjaW5jbHVkZSAiV2ViS2l0QW5pbWF0aW9uRXZlbnQuaCIKICNpbmNs
dWRlICJXZWJLaXRUcmFuc2l0aW9uRXZlbnQuaCIKQEAgLTExNSw3ICsxMTYsOSBAQAogI2luY2x1
ZGUgIlhNTFRva2VuaXplci5oIgogI2luY2x1ZGUgIkpTRE9NQmluZGluZy5oIgogI2luY2x1ZGUg
IlNjcmlwdENvbnRyb2xsZXIuaCIKKyNpbmNsdWRlIDx3dGYvTWFpblRocmVhZC5oPgogI2luY2x1
ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KKyNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogCiAj
aWYgRU5BQkxFKERBVEFCQVNFKQogI2luY2x1ZGUgIkRhdGFiYXNlLmgiCkBAIC00MjQ1LDQgKzQy
NDgsNTEgQEAgdm9pZCBEb2N1bWVudDo6cmVwb3J0RXhjZXB0aW9uKGNvbnN0IFN0cgogICAgICAg
ICB3aW5kb3ctPmNvbnNvbGUoKS0+YWRkTWVzc2FnZShKU01lc3NhZ2VTb3VyY2UsIEVycm9yTWVz
c2FnZUxldmVsLCBlcnJvck1lc3NhZ2UsIGxpbmVOdW1iZXIsIHNvdXJjZVVSTCk7CiB9CiAKK2Ns
YXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHRUYXNrVGltZXIgOiBwdWJsaWMgVGltZXJCYXNlIHsK
K3B1YmxpYzoKKyAgICBTY3JpcHRFeGVjdXRpb25Db250ZXh0VGFza1RpbWVyKFBhc3NSZWZQdHI8
RG9jdW1lbnQ+IGNvbnRleHQsIFBhc3NSZWZQdHI8U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6VGFz
az4gdGFzaykKKyAgICAgICAgOiBtX2NvbnRleHQoY29udGV4dCkKKyAgICAgICAgLCBtX3Rhc2so
dGFzaykKKyAgICB7CisgICAgfQorCitwcml2YXRlOgorICAgIHZpcnR1YWwgdm9pZCBmaXJlZCgp
CisgICAgeworICAgICAgICBtX3Rhc2stPnBlcmZvcm1UYXNrKG1fY29udGV4dC5nZXQoKSk7Cisg
ICAgICAgIGRlbGV0ZSB0aGlzOworICAgIH0KKworICAgIFJlZlB0cjxEb2N1bWVudD4gbV9jb250
ZXh0OworICAgIFJlZlB0cjxTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpUYXNrPiBtX3Rhc2s7Cit9
OworCitzdHJ1Y3QgUGVyZm9ybVRhc2tDb250ZXh0IHsKKyAgICBQZXJmb3JtVGFza0NvbnRleHQo
U2NyaXB0RXhlY3V0aW9uQ29udGV4dCogc2NyaXB0RXhlY3V0aW9uQ29udGV4dCwgUGFzc1JlZlB0
cjxTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpUYXNrPiB0YXNrKQorICAgICAgICA6IHNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQoc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkKKyAgICAgICAgLCB0YXNrKHRh
c2spCisgICAgeworICAgIH0KKworICAgIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIHNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQ7IC8vIFRoZSBjb250ZXh0IHNob3VsZCBleGlzdCB1bnRpbCB0YXNrIGV4
ZWN1dGlvbi4KKyAgICBSZWZQdHI8U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6VGFzaz4gdGFzazsK
K307CisKK3N0YXRpYyB2b2lkIHBlcmZvcm1UYXNrKHZvaWQqIGN0eCkKK3sKKyAgICBQZXJmb3Jt
VGFza0NvbnRleHQqIHB0Y3R4ID0gcmVpbnRlcnByZXRfY2FzdDxQZXJmb3JtVGFza0NvbnRleHQq
PihjdHgpOworICAgIHB0Y3R4LT50YXNrLT5wZXJmb3JtVGFzayhwdGN0eC0+c2NyaXB0RXhlY3V0
aW9uQ29udGV4dCk7CisgICAgZGVsZXRlIHB0Y3R4OworfQorCit2b2lkIERvY3VtZW50Ojpwb3N0
VGFzayhQYXNzUmVmUHRyPFRhc2s+IHRhc2spCit7CisgICAgaWYgKGlzTWFpblRocmVhZCgpKSB7
CisgICAgICAgIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHRUYXNrVGltZXIqIHRpbWVyID0gbmV3IFNj
cmlwdEV4ZWN1dGlvbkNvbnRleHRUYXNrVGltZXIoc3RhdGljX2Nhc3Q8RG9jdW1lbnQqPih0aGlz
KSwgdGFzayk7CisgICAgICAgIHRpbWVyLT5zdGFydE9uZVNob3QoMCk7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgY2FsbE9uTWFpblRocmVhZChwZXJmb3JtVGFzaywgbmV3IFBlcmZvcm1UYXNrQ29u
dGV4dCh0aGlzLCB0YXNrKSk7CisgICAgfQorfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCklu
ZGV4OiBXZWJDb3JlL2RvbS9Eb2N1bWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL0Rv
Y3VtZW50LmgJKHJldmlzaW9uIDM4OTgzKQorKysgV2ViQ29yZS9kb20vRG9jdW1lbnQuaAkod29y
a2luZyBjb3B5KQpAQCAtNzc2LDYgKzc3Niw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHBhcnNlRE5T
UHJlZmV0Y2hDb250cm9sSGVhZGVyKGNvbnN0IFN0cmluZyYpOwogCiAgICAgdmlydHVhbCB2b2lk
IHJlcG9ydEV4Y2VwdGlvbihjb25zdCBTdHJpbmcmIGVycm9yTWVzc2FnZSwgaW50IGxpbmVOdW1i
ZXIsIGNvbnN0IFN0cmluZyYgc291cmNlVVJMKTsKKyAgICB2aXJ0dWFsIHZvaWQgcG9zdFRhc2so
UGFzc1JlZlB0cjxUYXNrPik7IC8vIEV4ZWN1dGVzIHRoZSB0YXNrIG9uIGNvbnRleHQncyB0aHJl
YWQgYXN5bmNocm9ub3VzbHkuCiAKIHByb3RlY3RlZDoKICAgICBEb2N1bWVudChGcmFtZSosIGJv
b2wgaXNYSFRNTCk7CkluZGV4OiBXZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNwcAko
cmV2aXNpb24gMzg5ODMpCisrKyBXZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250ZXh0LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzEsOSArMzEsNyBAQAogI2luY2x1ZGUgIkRvY3VtZW50Lmgi
CiAjaW5jbHVkZSAiTWVzc2FnZVBvcnQuaCIKICNpbmNsdWRlICJTZWN1cml0eU9yaWdpbi5oIgot
I2luY2x1ZGUgIlRpbWVyLmgiCiAjaW5jbHVkZSAiV29ya2VyQ29udGV4dC5oIgotI2luY2x1ZGUg
IldvcmtlclRhc2suaCIKICNpbmNsdWRlICJXb3JrZXJUaHJlYWQuaCIKICNpbmNsdWRlIDx3dGYv
TWFpblRocmVhZC5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CkBAIC0xNzcsODEgKzE3
NSw0IEBAIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OlRhc2s6On5UYXNrKCkKIHsKIH0KIAotY2xh
c3MgU2NyaXB0RXhlY3V0aW9uQ29udGV4dFRhc2tUaW1lciA6IHB1YmxpYyBUaW1lckJhc2Ugewot
cHVibGljOgotICAgIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHRUYXNrVGltZXIoUGFzc1JlZlB0cjxE
b2N1bWVudD4gY29udGV4dCwgUGFzc1JlZlB0cjxTY3JpcHRFeGVjdXRpb25Db250ZXh0OjpUYXNr
PiB0YXNrKQotICAgICAgICA6IG1fY29udGV4dChjb250ZXh0KQotICAgICAgICAsIG1fdGFzayh0
YXNrKQotICAgIHsKLSAgICB9Ci0KLXByaXZhdGU6Ci0gICAgdmlydHVhbCB2b2lkIGZpcmVkKCkK
LSAgICB7Ci0gICAgICAgIG1fdGFzay0+cGVyZm9ybVRhc2sobV9jb250ZXh0LmdldCgpKTsKLSAg
ICAgICAgZGVsZXRlIHRoaXM7Ci0gICAgfQotCi0gICAgUmVmUHRyPERvY3VtZW50PiBtX2NvbnRl
eHQ7Ci0gICAgUmVmUHRyPFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OlRhc2s+IG1fdGFzazsKLX07
Ci0KLSNpZiBFTkFCTEUoV09SS0VSUykKLWNsYXNzIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHRUYXNr
V29ya2VyVGFzayA6IHB1YmxpYyBXb3JrZXJUYXNrIHsKLXB1YmxpYzoKLSAgICBzdGF0aWMgUGFz
c1JlZlB0cjxTY3JpcHRFeGVjdXRpb25Db250ZXh0VGFza1dvcmtlclRhc2s+IGNyZWF0ZShQYXNz
UmVmUHRyPFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OlRhc2s+IHRhc2spCi0gICAgewotICAgICAg
ICByZXR1cm4gYWRvcHRSZWYobmV3IFNjcmlwdEV4ZWN1dGlvbkNvbnRleHRUYXNrV29ya2VyVGFz
ayh0YXNrKSk7Ci0gICAgfQotCi1wcml2YXRlOgotICAgIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHRU
YXNrV29ya2VyVGFzayhQYXNzUmVmUHRyPFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OlRhc2s+IHRh
c2spCi0gICAgICAgIDogbV90YXNrKHRhc2spCi0gICAgewotICAgIH0KLQotICAgIHZpcnR1YWwg
dm9pZCBwZXJmb3JtVGFzayhXb3JrZXJDb250ZXh0KiBjb250ZXh0KQotICAgIHsKLSAgICAgICAg
bV90YXNrLT5wZXJmb3JtVGFzayhjb250ZXh0KTsKLSAgICB9Ci0KLSAgICBSZWZQdHI8U2NyaXB0
RXhlY3V0aW9uQ29udGV4dDo6VGFzaz4gbV90YXNrOwotfTsKLSNlbmRpZgotCi1zdHJ1Y3QgUGVy
Zm9ybVRhc2tDb250ZXh0IHsKLSAgICBQZXJmb3JtVGFza0NvbnRleHQoU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCogc2NyaXB0RXhlY3V0aW9uQ29udGV4dCwgUGFzc1JlZlB0cjxTY3JpcHRFeGVjdXRp
b25Db250ZXh0OjpUYXNrPiB0YXNrKQotICAgICAgICA6IHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQo
c2NyaXB0RXhlY3V0aW9uQ29udGV4dCkKLSAgICAgICAgLCB0YXNrKHRhc2spCi0gICAgewotICAg
IH0KLQotICAgIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7
IC8vIFRoZSBjb250ZXh0IHNob3VsZCBleGlzdCB1bnRpbCB0YXNrIGV4ZWN1dGlvbi4KLSAgICBS
ZWZQdHI8U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6VGFzaz4gdGFzazsKLX07Ci0KLXN0YXRpYyB2
b2lkIHBlcmZvcm1UYXNrKHZvaWQqIGN0eCkKLXsKLSAgICBQZXJmb3JtVGFza0NvbnRleHQqIHB0
Y3R4ID0gcmVpbnRlcnByZXRfY2FzdDxQZXJmb3JtVGFza0NvbnRleHQqPihjdHgpOwotICAgIHB0
Y3R4LT50YXNrLT5wZXJmb3JtVGFzayhwdGN0eC0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCk7Ci0g
ICAgZGVsZXRlIHB0Y3R4OwotfQotCi12b2lkIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OnBvc3RU
YXNrKFBhc3NSZWZQdHI8VGFzaz4gdGFzaykKLXsKLSAgICBpZiAoaXNEb2N1bWVudCgpKSB7Ci0g
ICAgICAgIGlmIChpc01haW5UaHJlYWQoKSkgewotICAgICAgICAgICAgU2NyaXB0RXhlY3V0aW9u
Q29udGV4dFRhc2tUaW1lciogdGltZXIgPSBuZXcgU2NyaXB0RXhlY3V0aW9uQ29udGV4dFRhc2tU
aW1lcihzdGF0aWNfY2FzdDxEb2N1bWVudCo+KHRoaXMpLCB0YXNrKTsKLSAgICAgICAgICAgIHRp
bWVyLT5zdGFydE9uZVNob3QoMCk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBjYWxs
T25NYWluVGhyZWFkKHBlcmZvcm1UYXNrLCBuZXcgUGVyZm9ybVRhc2tDb250ZXh0KHRoaXMsIHRh
c2spKTsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7Ci0gICAgICAgIEFTU0VSVChpc1dvcmtlckNv
bnRleHQoKSk7Ci0jaWYgRU5BQkxFKFdPUktFUlMpCi0gICAgICAgIHN0YXRpY19jYXN0PFdvcmtl
ckNvbnRleHQqPih0aGlzKS0+dGhyZWFkKCktPm1lc3NhZ2VRdWV1ZSgpLmFwcGVuZChTY3JpcHRF
eGVjdXRpb25Db250ZXh0VGFza1dvcmtlclRhc2s6OmNyZWF0ZSh0YXNrKSk7Ci0jZW5kaWYKLSAg
ICB9Ci19Ci0KIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFdlYkNvcmUvZG9tL1Njcmlw
dEV4ZWN1dGlvbkNvbnRleHQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9TY3JpcHRFeGVj
dXRpb25Db250ZXh0LmgJKHJldmlzaW9uIDM4OTgzKQorKysgV2ViQ29yZS9kb20vU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dC5oCSh3b3JraW5nIGNvcHkpCkBAIC04MCw3ICs4MCw3IEBAIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKICAgICAgICAgICAgIHZpcnR1YWwgdm9pZCBwZXJmb3JtVGFzayhTY3JpcHRF
eGVjdXRpb25Db250ZXh0KikgPSAwOwogICAgICAgICB9OwogCi0gICAgICAgIHZvaWQgcG9zdFRh
c2soUGFzc1JlZlB0cjxUYXNrPik7IC8vIEV4ZWN1dGVzIHRoZSB0YXNrIG9uIGNvbnRleHQncyB0
aHJlYWQgYXN5bmNocm9ub3VzbHkuCisgICAgICAgIHZpcnR1YWwgdm9pZCBwb3N0VGFzayhQYXNz
UmVmUHRyPFRhc2s+KSA9IDA7IC8vIEV4ZWN1dGVzIHRoZSB0YXNrIG9uIGNvbnRleHQncyB0aHJl
YWQgYXN5bmNocm9ub3VzbHkuCiAKICAgICBwcm90ZWN0ZWQ6CiAgICAgICAgIC8vIEV4cGxpY2l0
bHkgb3ZlcnJpZGUgdGhlIHNlY3VyaXR5IG9yaWdpbiBmb3IgdGhpcyBzY3JpcHQgY29udGV4dC4K
SW5kZXg6IFdlYkNvcmUvZG9tL1dvcmtlckNvbnRleHQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvZG9tL1dvcmtlckNvbnRleHQuY3BwCShyZXZpc2lvbiAzODk4MykKKysrIFdlYkNvcmUvZG9t
L1dvcmtlckNvbnRleHQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw2ICszNyw3IEBACiAjaW5j
bHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKICNpbmNsdWRlICJXb3JrZXJMb2NhdGlvbi5oIgogI2lu
Y2x1ZGUgIldvcmtlck1lc3NhZ2luZ1Byb3h5LmgiCisjaW5jbHVkZSAiV29ya2VyVGFzay5oIgog
I2luY2x1ZGUgIldvcmtlclRocmVhZC5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0xNTAs
NiArMTUxLDMyIEBAIGJvb2wgV29ya2VyQ29udGV4dDo6ZGlzcGF0Y2hFdmVudChQYXNzUmUKICAg
ICByZXR1cm4gIWV2ZW50LT5kZWZhdWx0UHJldmVudGVkKCk7CiB9CiAKK2NsYXNzIFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHRUYXNrV29ya2VyVGFzayA6IHB1YmxpYyBXb3JrZXJUYXNrIHsKK3B1Ymxp
YzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxTY3JpcHRFeGVjdXRpb25Db250ZXh0VGFza1dvcmtl
clRhc2s+IGNyZWF0ZShQYXNzUmVmUHRyPFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6OlRhc2s+IHRh
c2spCisgICAgeworICAgICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFNjcmlwdEV4ZWN1dGlvbkNv
bnRleHRUYXNrV29ya2VyVGFzayh0YXNrKSk7CisgICAgfQorCitwcml2YXRlOgorICAgIFNjcmlw
dEV4ZWN1dGlvbkNvbnRleHRUYXNrV29ya2VyVGFzayhQYXNzUmVmUHRyPFNjcmlwdEV4ZWN1dGlv
bkNvbnRleHQ6OlRhc2s+IHRhc2spCisgICAgICAgIDogbV90YXNrKHRhc2spCisgICAgeworICAg
IH0KKworICAgIHZpcnR1YWwgdm9pZCBwZXJmb3JtVGFzayhXb3JrZXJDb250ZXh0KiBjb250ZXh0
KQorICAgIHsKKyAgICAgICAgbV90YXNrLT5wZXJmb3JtVGFzayhjb250ZXh0KTsKKyAgICB9CisK
KyAgICBSZWZQdHI8U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6VGFzaz4gbV90YXNrOworfTsKKwor
dm9pZCBXb3JrZXJDb250ZXh0Ojpwb3N0VGFzayhQYXNzUmVmUHRyPFRhc2s+IHRhc2spCit7Cisg
ICAgdGhyZWFkKCktPm1lc3NhZ2VRdWV1ZSgpLmFwcGVuZChTY3JpcHRFeGVjdXRpb25Db250ZXh0
VGFza1dvcmtlclRhc2s6OmNyZWF0ZSh0YXNrKSk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKIAogI2VuZGlmIC8vIEVOQUJMRShXT1JLRVJTKQpJbmRleDogV2ViQ29yZS9kb20vV29ya2Vy
Q29udGV4dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL1dvcmtlckNvbnRleHQuaAkocmV2
aXNpb24gMzg5ODMpCisrKyBXZWJDb3JlL2RvbS9Xb3JrZXJDb250ZXh0LmgJKHdvcmtpbmcgY29w
eSkKQEAgLTc1LDYgKzc1LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2aXJ0dWFs
IFdvcmtlckNvbnRleHQqIHRvV29ya2VyQ29udGV4dCgpIHsgcmV0dXJuIHRoaXM7IH0KIAogICAg
ICAgICB2b2lkIHBvc3RNZXNzYWdlKGNvbnN0IFN0cmluZyYgbWVzc2FnZSk7CisgICAgICAgIHZp
cnR1YWwgdm9pZCBwb3N0VGFzayhQYXNzUmVmUHRyPFRhc2s+KTsgLy8gRXhlY3V0ZXMgdGhlIHRh
c2sgb24gY29udGV4dCdzIHRocmVhZCBhc3luY2hyb25vdXNseS4KIAogICAgICAgICB2aXJ0dWFs
IHZvaWQgYWRkRXZlbnRMaXN0ZW5lcihjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSwgUGFz
c1JlZlB0cjxFdmVudExpc3RlbmVyPiwgYm9vbCB1c2VDYXB0dXJlKTsKICAgICAgICAgdmlydHVh
bCB2b2lkIHJlbW92ZUV2ZW50TGlzdGVuZXIoY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5cGUs
IEV2ZW50TGlzdGVuZXIqLCBib29sIHVzZUNhcHR1cmUpOwo=
</data>
<flag name="review"
          id="12029"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>