<?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>41132</bug_id>
          
          <creation_ts>2010-06-23 23:54:55 -0700</creation_ts>
          <short_desc>Add additional tests for beforeload events</short_desc>
          <delta_ts>2010-06-24 00:32:12 -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>Tools / Tests</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andy Estes">aestes</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242333</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-06-23 23:54:55 -0700</bug_when>
    <thetext>Add tests to verify that elements that send beforeload events can be removed from the DOM while processing said events.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242336</commentid>
    <comment_count>1</comment_count>
      <attachid>59616</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-06-24 00:01:09 -0700</bug_when>
    <thetext>Created attachment 59616
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242347</commentid>
    <comment_count>2</comment_count>
      <attachid>59616</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-06-24 00:15:31 -0700</bug_when>
    <thetext>Comment on attachment 59616
patch

&gt;          setTimeout(&quot;checkObjectRemoval()&quot;, timeout);

Looks like you could also use setInterval().

More test coverage is great, r=me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242358</commentid>
    <comment_count>3</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2010-06-24 00:32:12 -0700</bug_when>
    <thetext>Thanks Alexey!

Committed http://trac.webkit.org/changeset/61744</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59616</attachid>
            <date>2010-06-24 00:01:09 -0700</date>
            <delta_ts>2010-06-24 00:15:31 -0700</delta_ts>
            <desc>patch</desc>
            <filename>41132.patch</filename>
            <type>text/plain</type>
            <size>12150</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDYxNzQyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjkgQEAKKzIwMTAtMDYtMjMgIEFuZHkgRXN0ZXMgIDxhZXN0
ZXNAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBhZGRpdGlvbmFsIHRlc3RzIGZvciBiZWZvcmVsb2FkIGV2ZW50cy4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxMTMyCisgICAgICAg
IAorICAgICAgICBBZGQgdGVzdHMgdG8gdmVyaWZ5IHRoYXQgdGhlIGZvbGxvd2luZyBlbGVtZW50
cyBjYW4gYmUgcmVtb3ZlZCBmcm9tIHRoZQorICAgICAgICBET00gZHVyaW5nIGJlZm9yZWxvYWQ6
CisgICAgICAgICAgICAqIDxvYmplY3QgdHlwZT0iYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxh
c2giPgorICAgICAgICAgICAgKiA8aWZyYW1lPgorICAgICAgICAgICAgKiA8aW1nPgorICAgICAg
ICAgICAgKiA8c2NyaXB0IHNyYz0iIj4gKG5vbi1pbmxpbmUpCisgICAgICAgICAgICAqIDx2aWRl
bz4KKworICAgICAgICAqIGZhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLWZsYXNoLWluLWJlZm9y
ZWxvYWQtbGlzdGVuZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9i
ZWZvcmVsb2FkL3JlbW92ZS1mbGFzaC1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLmh0bWw6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLWZyYW1lLWluLWJlZm9yZWxv
YWQtbGlzdGVuZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9iZWZv
cmVsb2FkL3JlbW92ZS1mcmFtZS1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLWltYWdlLWluLWJlZm9yZWxvYWQt
bGlzdGVuZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9iZWZvcmVs
b2FkL3JlbW92ZS1pbWFnZS1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLXNjcmlwdC1pbi1iZWZvcmVsb2FkLWxp
c3RlbmVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vYmVmb3JlbG9h
ZC9yZW1vdmUtc2NyaXB0LWluLWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9kb20vYmVmb3JlbG9hZC9yZW1vdmUtdmlkZW8taW4tYmVmb3JlbG9hZC1saXN0
ZW5lci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2JlZm9yZWxvYWQv
cmVtb3ZlLXZpZGVvLWluLWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbDogQWRkZWQuCisKIDIwMTAt
MDYtMjMgIEFuZHkgRXN0ZXMgIDxhZXN0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEpvc2VwaCBQZWNvcmFyby4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxv
YWQvcmVtb3ZlLWZsYXNoLWluLWJlZm9yZWxvYWQtbGlzdGVuZXItZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLWZsYXNoLWlu
LWJlZm9yZWxvYWQtbGlzdGVuZXItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9yZW1vdmUtZmxhc2gtaW4tYmVmb3JlbG9hZC1saXN0
ZW5lci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAorVGhpcyBwYWdl
IHRlc3RzIHRoYXQgeW91IGNhbiBjb3JyZWN0bHkgcmVtb3ZlIGEgZmxhc2ggb2JqZWN0IGluIGEg
YmVmb3JlbG9hZCBsaXN0ZW5lciB3aXRob3V0IGNhdXNpbmcgYSBjcmFzaC4KKworUEFTUwpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9yZW1vdmUtZmxhc2gtaW4tYmVmb3Jl
bG9hZC1saXN0ZW5lci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2Jl
Zm9yZWxvYWQvcmVtb3ZlLWZsYXNoLWluLWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLWZsYXNoLWlu
LWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0OCBAQAor
PGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3ByaW50LmpzIj48L3Nj
cmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKSB7CisgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cisg
ICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgICAg
IH0KKyAgICAgICAgCisgICAgICAgIHZhciBjb3VudCA9IDA7CisgICAgICAgIHZhciBtYXhDb3Vu
dCA9IDEwOworICAgICAgICB2YXIgdGltZW91dCA9IDEwMDsKKworICAgICAgICBkb2N1bWVudC5h
ZGRFdmVudExpc3RlbmVyKCJiZWZvcmVsb2FkIiwgZnVuY3Rpb24oZXZlbnQpIHsKKyAgICAgICAg
ICAgIGlmIChldmVudC50YXJnZXQgJiYgZXZlbnQudGFyZ2V0LnBhcmVudEVsZW1lbnQpCisgICAg
ICAgICAgICAgICAgZXZlbnQudGFyZ2V0LnBhcmVudEVsZW1lbnQucmVtb3ZlQ2hpbGQoZXZlbnQu
dGFyZ2V0KTsKKyAgICAgICAgfSwgdHJ1ZSk7CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eT4KKyAgICA8cD5UaGlzIHBhZ2UgdGVzdHMgdGhhdCB5b3UgY2FuIGNvcnJlY3RseSByZW1vdmUg
YSBmbGFzaCBvYmplY3QgaW4gYSBiZWZvcmVsb2FkIGxpc3RlbmVyIHdpdGhvdXQgY2F1c2luZyBh
IGNyYXNoLjwvcD4KKyAgICA8b2JqZWN0IHR5cGU9ImFwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZs
YXNoIiBkYXRhPSIuLi8uLi8uLi9wbHVnaW5zL3Jlc291cmNlcy9zaW1wbGVfYmxhbmsuc3dmIj48
L29iamVjdD4KKyAgICA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKyAgICA8c2NyaXB0PgorICAg
ICAgICBmdW5jdGlvbiBjaGVja09iamVjdFJlbW92YWwoKQorICAgICAgICB7CisgICAgICAgICAg
ICBpZiAoIWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJvYmplY3QiKS5sZW5ndGgpIHsK
KyAgICAgICAgICAgICAgICBwcmludCgiUEFTUyIsICJncmVlbiIpOworICAgICAgICAgICAgICAg
IGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgICAgICAgICByZXR1cm47
CisgICAgICAgICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgICAgIGlmICgrK2NvdW50ID4g
bWF4Q291bnQpIHsKKyAgICAgICAgICAgICAgICBwcmludCgiRkFJTCIsICJyZWQiKTsKKyAgICAg
ICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICAg
ICAgcmV0dXJuOworICAgICAgICAgICAgfQorICAgICAgICAgICAgCisgICAgICAgICAgICBzZXRU
aW1lb3V0KCJjaGVja09iamVjdFJlbW92YWwoKSIsIHRpbWVvdXQpOworICAgICAgICB9CisgICAg
ICAgIAorICAgICAgICBzZXRUaW1lb3V0KCJjaGVja09iamVjdFJlbW92YWwoKSIsIHRpbWVvdXQp
OworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgorCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9iZWZvcmVsb2FkL3JlbW92ZS1mcmFtZS1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2Fk
L3JlbW92ZS1mcmFtZS1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLWZyYW1lLWlu
LWJlZm9yZWxvYWQtbGlzdGVuZXItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDMgQEAKK1RoaXMgcGFnZSB0ZXN0cyB0aGF0IHlvdSBjYW4gY29ycmVjdGx5IHJlbW92ZSBhbiBp
ZnJhbWUgZWxlbWVudCBpbiBpdHMgYmVmb3JlbG9hZCBsaXN0ZW5lciB3aXRob3V0IGNhdXNpbmcg
YSBjcmFzaC4KKworUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9y
ZW1vdmUtZnJhbWUtaW4tYmVmb3JlbG9hZC1saXN0ZW5lci5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLWZyYW1lLWluLWJlZm9yZWxvYWQt
bGlzdGVuZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9y
ZWxvYWQvcmVtb3ZlLWZyYW1lLWluLWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwyNSBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0icmVz
b3VyY2VzL3ByaW50LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzVGV4dCgpOworCisgICAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImJl
Zm9yZWxvYWQiLCBmdW5jdGlvbihldmVudCkgeworICAgICAgICAgICAgaWYgKGV2ZW50LnRhcmdl
dCAmJiBldmVudC50YXJnZXQucGFyZW50RWxlbWVudCkKKyAgICAgICAgICAgICAgICBldmVudC50
YXJnZXQucGFyZW50RWxlbWVudC5yZW1vdmVDaGlsZChldmVudC50YXJnZXQpOworICAgICAgICB9
LCB0cnVlKTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwPlRoaXMgcGFn
ZSB0ZXN0cyB0aGF0IHlvdSBjYW4gY29ycmVjdGx5IHJlbW92ZSBhbiBpZnJhbWUgZWxlbWVudCBp
biBpdHMgYmVmb3JlbG9hZCBsaXN0ZW5lciB3aXRob3V0IGNhdXNpbmcgYSBjcmFzaC48L3A+Cisg
ICAgPGlmcmFtZSBzcmM9Imh0dHA6Ly93ZWJraXQub3JnIj48L2lmcmFtZT4KKyAgICA8ZGl2IGlk
PSJjb25zb2xlIj48L2Rpdj4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0
RWxlbWVudHNCeVRhZ05hbWUoImlmcmFtZSIpLmxlbmd0aCkKKyAgICAgICAgICAgIHByaW50KCJG
QUlMIiwgInJlZCIpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBwcmludCgiUEFTUyIsICJn
cmVlbiIpOworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9kb20vYmVmb3JlbG9hZC9yZW1vdmUtaW1hZ2UtaW4tYmVmb3JlbG9hZC1saXN0ZW5l
ci1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3Jl
bG9hZC9yZW1vdmUtaW1hZ2UtaW4tYmVmb3JlbG9hZC1saXN0ZW5lci1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL3JlbW92ZS1pbWFn
ZS1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwzIEBACitUaGlzIHBhZ2UgdGVzdHMgdGhhdCB5b3UgY2FuIGNvcnJlY3RseSByZW1vdmUg
YW4gaW1nIG9iamVjdCBpbiBhIGJlZm9yZWxvYWQgbGlzdGVuZXIgd2l0aG91dCBjYXVzaW5nIGEg
Y3Jhc2guCisKK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvcmVt
b3ZlLWltYWdlLWluLWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL3JlbW92ZS1pbWFnZS1pbi1iZWZvcmVsb2FkLWxp
c3RlbmVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVs
b2FkL3JlbW92ZS1pbWFnZS1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLmh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNDcgQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHNjcmlwdCBzcmM9InJlc291
cmNlcy9wcmludC5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVu
dGlsRG9uZSgpOworICAgICAgICB9CisgICAgICAgIAorICAgICAgICB2YXIgY291bnQgPSAwOwor
ICAgICAgICB2YXIgbWF4Q291bnQgPSAxMDsKKyAgICAgICAgdmFyIHRpbWVvdXQgPSAxMDA7CisK
KyAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiYmVmb3JlbG9hZCIsIGZ1bmN0aW9u
KGV2ZW50KSB7CisgICAgICAgICAgICBpZiAoZXZlbnQudGFyZ2V0ICYmIGV2ZW50LnRhcmdldC5w
YXJlbnRFbGVtZW50KQorICAgICAgICAgICAgICAgIGV2ZW50LnRhcmdldC5wYXJlbnRFbGVtZW50
LnJlbW92ZUNoaWxkKGV2ZW50LnRhcmdldCk7CisgICAgICAgIH0sIHRydWUpOworICAgIDwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPHA+VGhpcyBwYWdlIHRlc3RzIHRoYXQgeW91IGNh
biBjb3JyZWN0bHkgcmVtb3ZlIGFuIGltZyBvYmplY3QgaW4gYSBiZWZvcmVsb2FkIGxpc3RlbmVy
IHdpdGhvdXQgY2F1c2luZyBhIGNyYXNoLjwvcD4KKyAgICA8aW1nIHNyYz0iLi4vLi4vaW1hZ2Vz
L3Jlc291cmNlcy90ZXN0LWxvYWQuanBnIj4KKyAgICA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4K
KyAgICA8c2NyaXB0PgorICAgICAgICBmdW5jdGlvbiBjaGVja09iamVjdFJlbW92YWwoKQorICAg
ICAgICB7CisgICAgICAgICAgICBpZiAoIWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJp
bWciKS5sZW5ndGgpIHsKKyAgICAgICAgICAgICAgICBwcmludCgiUEFTUyIsICJncmVlbiIpOwor
ICAgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAg
ICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAg
ICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgICAg
IGlmICgrK2NvdW50ID4gbWF4Q291bnQpIHsKKyAgICAgICAgICAgICAgICBwcmludCgiRkFJTCIs
ICJyZWQiKTsKKyAgICAgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KQorICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7
CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorICAgICAgICAgICAgCisg
ICAgICAgICAgICBzZXRUaW1lb3V0KCJjaGVja09iamVjdFJlbW92YWwoKSIsIHRpbWVvdXQpOwor
ICAgICAgICB9CisgICAgICAgIAorICAgICAgICBzZXRUaW1lb3V0KCJjaGVja09iamVjdFJlbW92
YWwoKSIsIHRpbWVvdXQpOworICAgIDwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9yZW1vdmUtc2NyaXB0LWluLWJlZm9yZWxv
YWQtbGlzdGVuZXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
ZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLXNjcmlwdC1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQv
cmVtb3ZlLXNjcmlwdC1pbi1iZWZvcmVsb2FkLWxpc3RlbmVyLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwzIEBACitUaGlzIHBhZ2UgdGVzdHMgdGhhdCB5b3UgY2FuIGNvcnJl
Y3RseSByZW1vdmUgYSBzY3JpcHQgZWxlbWVudCBpbiBpdHMgYmVmb3JlbG9hZCBsaXN0ZW5lciB3
aXRob3V0IGNhdXNpbmcgYSBjcmFzaC4KKworUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9k
b20vYmVmb3JlbG9hZC9yZW1vdmUtc2NyaXB0LWluLWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9iZWZvcmVsb2FkL3JlbW92ZS1zY3Jp
cHQtaW4tYmVmb3JlbG9hZC1saXN0ZW5lci5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9kb20vYmVmb3JlbG9hZC9yZW1vdmUtc2NyaXB0LWluLWJlZm9yZWxvYWQtbGlzdGVu
ZXIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyOCBAQAorPGh0bWw+Cis8aGVhZD4KKyAg
ICA8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3ByaW50LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0
PgorICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCisgICAgICAgIGRvY3VtZW50LmFk
ZEV2ZW50TGlzdGVuZXIoImJlZm9yZWxvYWQiLCBmdW5jdGlvbihldmVudCkgeworICAgICAgICAg
ICAgdmFyIHNjcmlwdEVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidG9yZW1vdmUi
KTsKKyAgICAgICAgICAgIGlmIChzY3JpcHRFbGVtZW50KSB7CisgICAgICAgICAgICAgICAgc2Ny
aXB0RWxlbWVudC5wYXJlbnRFbGVtZW50LnJlbW92ZUNoaWxkKHNjcmlwdEVsZW1lbnQpOworICAg
ICAgICAgICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0sIHRydWUpOworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPHA+VGhp
cyBwYWdlIHRlc3RzIHRoYXQgeW91IGNhbiBjb3JyZWN0bHkgcmVtb3ZlIGEgc2NyaXB0IGVsZW1l
bnQgaW4gaXRzIGJlZm9yZWxvYWQgbGlzdGVuZXIgd2l0aG91dCBjYXVzaW5nIGEgY3Jhc2guPC9w
PgorICAgIDxzY3JpcHQgaWQ9InRvcmVtb3ZlIiBzcmM9InJlc291cmNlcy9mYWlsLmpzIj48L3Nj
cmlwdD4KKyAgICA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKyAgICA8c2NyaXB0PgorICAgICAg
ICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRvcmVtb3ZlIikpCisgICAgICAgICAgICBw
cmludCgiRkFJTCIsICJyZWQiKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcHJpbnQoIlBB
U1MiLCAiZ3JlZW4iKTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLXZpZGVvLWluLWJlZm9yZWxvYWQt
bGlzdGVuZXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9t
L2JlZm9yZWxvYWQvcmVtb3ZlLXZpZGVvLWluLWJlZm9yZWxvYWQtbGlzdGVuZXItZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3JlbG9hZC9yZW1v
dmUtdmlkZW8taW4tYmVmb3JlbG9hZC1saXN0ZW5lci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsMyBAQAorVGhpcyBwYWdlIHRlc3RzIHRoYXQgeW91IGNhbiBjb3JyZWN0bHkg
cmVtb3ZlIGEgdmlkZW8gb2JqZWN0IGluIGEgYmVmb3JlbG9hZCBsaXN0ZW5lciB3aXRob3V0IGNh
dXNpbmcgYSBjcmFzaC4KKworUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vYmVmb3Jl
bG9hZC9yZW1vdmUtdmlkZW8taW4tYmVmb3JlbG9hZC1saXN0ZW5lci5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2JlZm9yZWxvYWQvcmVtb3ZlLXZpZGVvLWluLWJlZm9y
ZWxvYWQtbGlzdGVuZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9t
L2JlZm9yZWxvYWQvcmVtb3ZlLXZpZGVvLWluLWJlZm9yZWxvYWQtbGlzdGVuZXIuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSw0NyBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8c2NyaXB0IHNy
Yz0icmVzb3VyY2VzL3ByaW50LmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci53YWl0VW50aWxEb25lKCk7CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIHZhciBjb3Vu
dCA9IDA7CisgICAgICAgIHZhciBtYXhDb3VudCA9IDEwOworICAgICAgICB2YXIgdGltZW91dCA9
IDEwMDsKKworICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJiZWZvcmVsb2FkIiwg
ZnVuY3Rpb24oZXZlbnQpIHsKKyAgICAgICAgICAgIGlmIChldmVudC50YXJnZXQgJiYgZXZlbnQu
dGFyZ2V0LnBhcmVudEVsZW1lbnQpCisgICAgICAgICAgICAgICAgZXZlbnQudGFyZ2V0LnBhcmVu
dEVsZW1lbnQucmVtb3ZlQ2hpbGQoZXZlbnQudGFyZ2V0KTsKKyAgICAgICAgfSwgdHJ1ZSk7Cisg
ICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5UaGlzIHBhZ2UgdGVzdHMgdGhh
dCB5b3UgY2FuIGNvcnJlY3RseSByZW1vdmUgYSB2aWRlbyBvYmplY3QgaW4gYSBiZWZvcmVsb2Fk
IGxpc3RlbmVyIHdpdGhvdXQgY2F1c2luZyBhIGNyYXNoLjwvcD4KKyAgICA8dmlkZW8gc3JjPSIu
Li8uLi8uLi9tZWRpYS9jb250ZW50L3Rlc3QubXA0Ij48L3ZpZGVvPgorICAgIDxkaXYgaWQ9ImNv
bnNvbGUiPjwvZGl2PgorICAgIDxzY3JpcHQ+CisgICAgICAgIGZ1bmN0aW9uIGNoZWNrT2JqZWN0
UmVtb3ZhbCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICghZG9jdW1lbnQuZ2V0RWxlbWVu
dHNCeVRhZ05hbWUoInZpZGVvIikubGVuZ3RoKSB7CisgICAgICAgICAgICAgICAgcHJpbnQoIlBB
U1MiLCAiZ3JlZW4iKTsKKyAgICAgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKQorICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlE
b25lKCk7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgCisgICAgICAgICAgICBpZiAoKytjb3VudCA+IG1heENvdW50KSB7CisgICAgICAgICAgICAg
ICAgcHJpbnQoIkZBSUwiLCAicmVkIik7CisgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlv
dXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIAorICAgICAgICAgICAgc2V0VGltZW91dCgiY2hlY2tPYmplY3RSZW1vdmFs
KCkiLCB0aW1lb3V0KTsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgc2V0VGltZW91dCgi
Y2hlY2tPYmplY3RSZW1vdmFsKCkiLCB0aW1lb3V0KTsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4K
KzwvaHRtbD4K
</data>
<flag name="review"
          id="46575"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>