<?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>57574</bug_id>
          
          <creation_ts>2011-03-31 13:52:15 -0700</creation_ts>
          <short_desc>Preload scanner fails to pick up resources from document.write() output</short_desc>
          <delta_ts>2011-03-31 17:46:38 -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>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>psolanki</cc>
    
    <cc>simonjam</cc>
    
    <cc>tonyg</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>377418</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-03-31 13:52:15 -0700</bug_when>
    <thetext>With this

&lt;script&gt;
    document.write(&apos;&lt;script src=&quot;resources/document-write-plaintext.js&quot;&gt;&lt;/sc&apos;+&apos;ript&gt;&apos;);
    document.write(&apos;&lt;script src=&quot;resources/script1.js&quot;&gt;&lt;/sc&apos;+&apos;ript&gt;&apos;);
&lt;/script&gt;

preload scanner does fails to pick up the script1.js. This used to work and was lost with the HTML5 parser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377441</commentid>
    <comment_count>1</comment_count>
      <attachid>87785</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-03-31 14:21:02 -0700</bug_when>
    <thetext>Created attachment 87785
patch

- Scan script inserted source using a separate preload scanner.
- Make the main preload scanner correctly process the remaining source if script execution blocked the parser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377460</commentid>
    <comment_count>2</comment_count>
      <attachid>87785</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-03-31 14:36:30 -0700</bug_when>
    <thetext>Comment on attachment 87785
patch

r=me, but it would be good to have a test for nested document.write()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377509</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-03-31 15:51:29 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/82631</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377514</commentid>
    <comment_count>4</comment_count>
      <attachid>87785</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-03-31 16:00:51 -0700</bug_when>
    <thetext>Comment on attachment 87785
patch

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

&gt; LayoutTests/fast/preloader/document-write.html:13
&gt; +    if (window.layoutTestController)
&gt; +        setTimeout(function(){ layoutTestController.notifyDone() }, 1000);

This seems like it will make the test slow and flaky.  :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377541</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-03-31 16:33:31 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/82631 might have broken Leopard Intel Release (Tests)
The following tests are not passing:
fast/preloader/document-write-2.html
fast/preloader/document-write.html
fast/preloader/scan-body-from-head.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377574</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-03-31 17:46:38 -0700</bug_when>
    <thetext>&lt;rdar://problem/9219111&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87785</attachid>
            <date>2011-03-31 14:21:02 -0700</date>
            <delta_ts>2011-03-31 16:00:51 -0700</delta_ts>
            <desc>patch</desc>
            <filename>preload-document-write-2.patch</filename>
            <type>text/plain</type>
            <size>10295</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgyNjE0KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDMtMzEgIEFudHRpIEtv
aXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD01NzU3NAorICAgICAgICBQcmVsb2FkIHNjYW5uZXIgZmFpbHMgdG8gcGljayB1cCByZXNvdXJj
ZXMgZnJvbSBkb2N1bWVudC53cml0ZSgpIG91dHB1dAorCisgICAgICAgIC0gU2NhbiBzY3JpcHQg
aW5zZXJ0ZWQgc291cmNlIHVzaW5nIGEgc2VwYXJhdGUgcHJlbG9hZCBzY2FubmVyLgorICAgICAg
ICAtIE1ha2UgdGhlIG1haW4gcHJlbG9hZCBzY2FubmVyIGNvcnJlY3RseSBwcm9jZXNzIHRoZSBy
ZW1haW5pbmcgc291cmNlIGlmIHNjcmlwdCBleGVjdXRpb24gYmxvY2tlZCB0aGUgcGFyc2VyLgor
CisgICAgICAgIFRlc3RzOiBmYXN0L3ByZWxvYWRlci9kb2N1bWVudC13cml0ZS0yLmh0bWwKKyAg
ICAgICAgICAgICAgIGZhc3QvcHJlbG9hZGVyL2RvY3VtZW50LXdyaXRlLmh0bWwKKworICAgICAg
ICAqIGh0bWwvcGFyc2VyL0hUTUxEb2N1bWVudFBhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MRG9jdW1lbnRQYXJzZXI6Omluc2VydCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MRG9j
dW1lbnRQYXJzZXI6OmFwcGVuZEN1cnJlbnRJbnB1dFN0cmVhbVRvUHJlbG9hZFNjYW5uZXJBbmRT
Y2FuKToKKyAgICAgICAgKiBodG1sL3BhcnNlci9IVE1MRG9jdW1lbnRQYXJzZXIuaDoKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxEb2N1bWVudFBhcnNlcjo6aGFzUHJlbG9hZFNjYW5uZXIpOgorICAg
ICAgICAqIGh0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6SFRNTFNjcmlwdFJ1bm5lcjo6ZXhlY3V0ZSk6CisgICAgICAgICogaHRtbC9wYXJzZXIvSFRN
TFNjcmlwdFJ1bm5lckhvc3QuaDoKKwogMjAxMS0wMy0zMSAgU3RlcGhlbiBXaGl0ZSAgPHNlbm9y
YmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJ1c3Nl
bGwuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MRG9jdW1lbnRQYXJzZXIu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVu
dFBhcnNlci5jcHAJKHJldmlzaW9uIDgyNTM3KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9wYXJz
ZXIvSFRNTERvY3VtZW50UGFyc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzIzLDYgKzMyMywx
NCBAQCB2b2lkIEhUTUxEb2N1bWVudFBhcnNlcjo6aW5zZXJ0KGNvbnN0IFNlCiAgICAgZXhjbHVk
ZWRMaW5lTnVtYmVyU291cmNlLnNldEV4Y2x1ZGVMaW5lTnVtYmVycygpOwogICAgIG1faW5wdXQu
aW5zZXJ0QXRDdXJyZW50SW5zZXJ0aW9uUG9pbnQoZXhjbHVkZWRMaW5lTnVtYmVyU291cmNlKTsK
ICAgICBwdW1wVG9rZW5pemVySWZQb3NzaWJsZShGb3JjZVN5bmNocm9ub3VzKTsKKyAgICAKKyAg
ICBpZiAobV90cmVlQnVpbGRlci0+aXNQYXVzZWQoKSkgeworICAgICAgICAvLyBDaGVjayB0aGUg
ZG9jdW1lbnQud3JpdGUoKSBvdXRwdXQgd2l0aCBhIHNlcGFyYXRlIHByZWxvYWQgc2Nhbm5lciBh
cworICAgICAgICAvLyB0aGUgbWFpbiBzY2FubmVyIGNhbid0IGRlYWwgd2l0aCBpbnNlcnRpb25z
LgorICAgICAgICBIVE1MUHJlbG9hZFNjYW5uZXIgcHJlbG9hZFNjYW5uZXIoZG9jdW1lbnQoKSk7
CisgICAgICAgIHByZWxvYWRTY2FubmVyLmFwcGVuZFRvRW5kKHNvdXJjZSk7CisgICAgICAgIHBy
ZWxvYWRTY2FubmVyLnNjYW4oKTsKKyAgICB9CiAKICAgICBlbmRJZkRlbGF5ZWQoKTsKIH0KQEAg
LTQ3Nyw2ICs0ODUsMTMgQEAgdm9pZCBIVE1MRG9jdW1lbnRQYXJzZXI6OnN0b3BXYXRjaGluZ0Zv
cgogewogICAgIGNhY2hlZFNjcmlwdC0+cmVtb3ZlQ2xpZW50KHRoaXMpOwogfQorICAgIAordm9p
ZCBIVE1MRG9jdW1lbnRQYXJzZXI6OmFwcGVuZEN1cnJlbnRJbnB1dFN0cmVhbVRvUHJlbG9hZFNj
YW5uZXJBbmRTY2FuKCkKK3sKKyAgICBBU1NFUlQobV9wcmVsb2FkU2Nhbm5lcik7CisgICAgbV9w
cmVsb2FkU2Nhbm5lci0+YXBwZW5kVG9FbmQobV9pbnB1dC5jdXJyZW50KCkpOworICAgIG1fcHJl
bG9hZFNjYW5uZXItPnNjYW4oKTsKK30KIAogdm9pZCBIVE1MRG9jdW1lbnRQYXJzZXI6Om5vdGlm
eUZpbmlzaGVkKENhY2hlZFJlc291cmNlKiBjYWNoZWRSZXNvdXJjZSkKIHsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVudFBhcnNlci5oCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVudFBhcnNlci5oCShyZXZpc2lv
biA4MjUzNykKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxEb2N1bWVudFBhcnNl
ci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMDksNiArMTA5LDggQEAgcHJpdmF0ZToKICAgICB2aXJ0
dWFsIHZvaWQgd2F0Y2hGb3JMb2FkKENhY2hlZFJlc291cmNlKik7CiAgICAgdmlydHVhbCB2b2lk
IHN0b3BXYXRjaGluZ0ZvckxvYWQoQ2FjaGVkUmVzb3VyY2UqKTsKICAgICB2aXJ0dWFsIEhUTUxJ
bnB1dFN0cmVhbSYgaW5wdXRTdHJlYW0oKSB7IHJldHVybiBtX2lucHV0OyB9CisgICAgdmlydHVh
bCBib29sIGhhc1ByZWxvYWRTY2FubmVyKCkgY29uc3QgeyByZXR1cm4gbV9wcmVsb2FkU2Nhbm5l
ci5nZXQoKTsgfQorICAgIHZpcnR1YWwgdm9pZCBhcHBlbmRDdXJyZW50SW5wdXRTdHJlYW1Ub1By
ZWxvYWRTY2FubmVyQW5kU2NhbigpOwogCiAgICAgLy8gQ2FjaGVkUmVzb3VyY2VDbGllbnQKICAg
ICB2aXJ0dWFsIHZvaWQgbm90aWZ5RmluaXNoZWQoQ2FjaGVkUmVzb3VyY2UqKTsKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXIuY3BwCShyZXZp
c2lvbiA4MjUzNykKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5u
ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjksMTIgKzE2OSwxNyBAQCBib29sIEhUTUxTY3Jp
cHRSdW5uZXI6OmV4ZWN1dGUoUGFzc1JlZlB0CiAgICAgQVNTRVJUKHNjcmlwdEVsZW1lbnQpOwog
ICAgIC8vIEZJWE1FOiBJZiBzY3JpcHRpbmcgaXMgZGlzYWJsZWQsIGFsd2F5cyBqdXN0IHJldHVy
biB0cnVlOwogCisgICAgYm9vbCBoYWRQcmVsb2FkU2Nhbm5lciA9IG1faG9zdC0+aGFzUHJlbG9h
ZFNjYW5uZXIoKTsKKwogICAgIC8vIFRyeSB0byBleGVjdXRlIHRoZSBzY3JpcHQgZ2l2ZW4gdG8g
dXMuCiAgICAgcnVuU2NyaXB0KHNjcmlwdEVsZW1lbnQuZ2V0KCksIHNjcmlwdFN0YXJ0UG9zaXRp
b24pOwogCiAgICAgaWYgKGhhdmVQYXJzaW5nQmxvY2tpbmdTY3JpcHQoKSkgewogICAgICAgICBp
ZiAobV9zY3JpcHROZXN0aW5nTGV2ZWwpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7IC8vIEJs
b2NrIHRoZSBwYXJzZXIuICBVbndpbmQgdG8gdGhlIG91dGVybW9zdCBIVE1MU2NyaXB0UnVubmVy
OjpleGVjdXRlIGJlZm9yZSBjb250aW51aW5nIHBhcnNpbmcuCisgICAgICAgIC8vIElmIHByZWxv
YWQgc2Nhbm5lciBnb3QgY3JlYXRlZCwgaXQgaXMgbWlzc2luZyB0aGUgc291cmNlIGFmdGVyIHRo
ZSBjdXJyZW50IGluc2VydGlvbiBwb2ludC4gQXBwZW5kIGl0IGFuZCBzY2FuLgorICAgICAgICBp
ZiAoIWhhZFByZWxvYWRTY2FubmVyICYmIG1faG9zdC0+aGFzUHJlbG9hZFNjYW5uZXIoKSkKKyAg
ICAgICAgICAgIG1faG9zdC0+YXBwZW5kQ3VycmVudElucHV0U3RyZWFtVG9QcmVsb2FkU2Nhbm5l
ckFuZFNjYW4oKTsKICAgICAgICAgaWYgKCFleGVjdXRlUGFyc2luZ0Jsb2NraW5nU2NyaXB0cygp
KQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOyAvLyBXZSBzdGlsbCBoYXZlIGEgcGFyc2luZyBi
bG9ja2luZyBzY3JpcHQsIGJsb2NrIHRoZSBwYXJzZXIuCiAgICAgfQpJbmRleDogU291cmNlL1dl
YkNvcmUvaHRtbC9wYXJzZXIvSFRNTFNjcmlwdFJ1bm5lckhvc3QuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9odG1sL3BhcnNlci9IVE1MU2NyaXB0UnVubmVySG9zdC5oCShyZXZpc2lv
biA4MjUzNykKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxTY3JpcHRSdW5uZXJI
b3N0LmgJKHdvcmtpbmcgY29weSkKQEAgLTQ1LDYgKzQ1LDEwIEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgc3RvcFdhdGNoaW5nRm9yTG9hZChDYWNoZWRSZXNvdXJjZSopID0gMDsKIAogICAg
IHZpcnR1YWwgSFRNTElucHV0U3RyZWFtJiBpbnB1dFN0cmVhbSgpID0gMDsKKworICAgIHZpcnR1
YWwgYm9vbCBoYXNQcmVsb2FkU2Nhbm5lcigpIGNvbnN0ID0gMDsKKyAgICB2aXJ0dWFsIHZvaWQg
YXBwZW5kQ3VycmVudElucHV0U3RyZWFtVG9QcmVsb2FkU2Nhbm5lckFuZFNjYW4oKSA9IDA7Cisg
ICAgCiB9OwogCiB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA4MjYxNCkKKysrIExheW91dFRlc3RzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDExLTAzLTMxICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NTc1NzQKKyAgICAgICAgUHJlbG9hZCBzY2FubmVyIGZhaWxzIHRvIHBpY2sgdXAgcmVz
b3VyY2VzIGZyb20gZG9jdW1lbnQud3JpdGUoKSBvdXRwdXQKKworICAgICAgICAqIGZhc3QvcHJl
bG9hZGVyL2RvY3VtZW50LXdyaXRlLTItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L3ByZWxvYWRlci9kb2N1bWVudC13cml0ZS0yLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvcHJlbG9hZGVyL2RvY3VtZW50LXdyaXRlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9wcmVsb2FkZXIvZG9jdW1lbnQtd3JpdGUuaHRtbDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9wcmVsb2FkZXIvcmVzb3VyY2VzL2RvY3VtZW50LXdyaXRlLXBsYWludGV4dC5qczogQWRk
ZWQuCisKIDIwMTEtMDMtMzEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBDb3B5IGV4cGVjdGF0aW9uIGZyb20gZG93bnN0cmVhbS4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvcHJlbG9hZGVyL2RvY3VtZW50LXdyaXRlLTItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvcHJlbG9hZGVyL2RvY3VtZW50LXdyaXRlLTItZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9wcmVsb2FkZXIvZG9jdW1lbnQt
d3JpdGUtMi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNiBAQAorZG9jdW1l
bnQtd3JpdGUtcGxhaW50ZXh0LmpzIGhhcyBNSU1FIHR5cGUgYXBwbGljYXRpb24veC1qYXZhc2Ny
aXB0CitzY3JpcHQxLmpzIGhhcyBNSU1FIHR5cGUgYXBwbGljYXRpb24veC1qYXZhc2NyaXB0CisK
K1RoaXMgdGVzdCByZXF1aXJlcyBEdW1wUmVuZGVyVHJlZSB0byBzZWUgdGhlIGxvZyBvZiB3aGF0
IHJlc291cmNlcyBhcmUgbG9hZGVkLiAKKworVGhlIGZpcnN0IHNjcmlwdHMgZG9jdW1lbnQud3Jp
dGVzIGEgcGxhaW50ZXh0IHRhZyBzbyB0aGUgbWFpbiBwYXJzZXIgd2lsbCBub3QgbG9hZCB0aGUg
c3Vic2VxdWVudCByZXNvdXJjZXMuIFByZWxvYWQgc2Nhbm5lciB3b24ndCBrbm93IHRoaXMgc28g
aXQgd2lsbCBzdGlsbCBraWNrIG9mZiB0aGUgbG9hZHMsIGFsbG93aW5nIHVzIHRvIHZlcmlmeSB0
aGF0IHByZWxvYWRpbmcgaXMgd29ya2luZyBhcyBleHBlY3RlZC4KSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvcHJlbG9hZGVyL2RvY3VtZW50LXdyaXRlLTIuaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L3ByZWxvYWRlci9kb2N1bWVudC13cml0ZS0yLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L3ByZWxvYWRlci9kb2N1bWVudC13cml0ZS0yLmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMjkgQEAKKzxib2R5PgorPHNjcmlwdD4KK2lmICh3aW5kb3cu
bGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNU
ZXh0KCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcFJlc291cmNlUmVzcG9uc2VNSU1F
VHlwZXMoKTsKKyAgICAvLyBQcmV2ZW50IG5ldHdvcmtpbmcgbGF5ZXIgZnJvbSByZW9yZGVyaW5n
IGxvYWRzLgorICAgIGlmIChsYXlvdXRUZXN0Q29udHJvbGxlci5zZXRTZXJpYWxpemVIVFRQTG9h
ZHMpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLnNldFNlcmlhbGl6ZUhUVFBMb2Fkcygp
OworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30KK2Z1bmN0aW9u
IGRvbmUoKSB7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAg
c2V0VGltZW91dChmdW5jdGlvbigpeyBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCkg
fSwgMTAwMCk7Cit9Cis8L3NjcmlwdD4KKzxzdHlsZT4KK3BsYWludGV4dCB7IGRpc3BsYXk6IG5v
bmUgfQorPC9zdHlsZT4KKzxib2R5IG9ubG9hZD0iZG9uZSgpIikKKzxicj48YnI+CitUaGlzIHRl
c3QgcmVxdWlyZXMgRHVtcFJlbmRlclRyZWUgdG8gc2VlIHRoZSBsb2cgb2Ygd2hhdCByZXNvdXJj
ZXMgYXJlIGxvYWRlZC4KKzxicj48YnI+CitUaGUgZmlyc3Qgc2NyaXB0cyBkb2N1bWVudC53cml0
ZXMgYSBwbGFpbnRleHQgdGFnIHNvIHRoZSBtYWluIHBhcnNlciB3aWxsIG5vdCBsb2FkCit0aGUg
c3Vic2VxdWVudCByZXNvdXJjZXMuIFByZWxvYWQgc2Nhbm5lciB3b24ndCBrbm93IHRoaXMgc28g
aXQgd2lsbCBzdGlsbCBraWNrIG9mZiB0aGUgbG9hZHMsCithbGxvd2luZyB1cyB0byB2ZXJpZnkg
dGhhdCBwcmVsb2FkaW5nIGlzIHdvcmtpbmcgYXMgZXhwZWN0ZWQuCis8c2NyaXB0PgorICAgIGRv
Y3VtZW50LndyaXRlKCc8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2RvY3VtZW50LXdyaXRlLXBsYWlu
dGV4dC5qcyI+PC9zYycrJ3JpcHQ+Jyk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJj
ZXMvc2NyaXB0MS5qcyI+PC9zY3JpcHQ+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3ByZWxvYWRl
ci9kb2N1bWVudC13cml0ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9wcmVsb2FkZXIvZG9jdW1lbnQtd3JpdGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvZmFzdC9wcmVsb2FkZXIvZG9jdW1lbnQtd3JpdGUtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDYgQEAKK2RvY3VtZW50LXdyaXRlLXBsYWludGV4dC5q
cyBoYXMgTUlNRSB0eXBlIGFwcGxpY2F0aW9uL3gtamF2YXNjcmlwdAorc2NyaXB0MS5qcyBoYXMg
TUlNRSB0eXBlIGFwcGxpY2F0aW9uL3gtamF2YXNjcmlwdAorCitUaGlzIHRlc3QgcmVxdWlyZXMg
RHVtcFJlbmRlclRyZWUgdG8gc2VlIHRoZSBsb2cgb2Ygd2hhdCByZXNvdXJjZXMgYXJlIGxvYWRl
ZC4gCisKK1RoZSBmaXJzdCBzY3JpcHRzIGRvY3VtZW50LndyaXRlcyBhIHBsYWludGV4dCB0YWcg
c28gdGhlIG1haW4gcGFyc2VyIHdpbGwgbm90IGxvYWQgdGhlIHN1YnNlcXVlbnQgcmVzb3VyY2Vz
LiBQcmVsb2FkIHNjYW5uZXIgd29uJ3Qga25vdyB0aGlzIHNvIGl0IHdpbGwgc3RpbGwga2ljayBv
ZmYgdGhlIGxvYWRzLCBhbGxvd2luZyB1cyB0byB2ZXJpZnkgdGhhdCBwcmVsb2FkaW5nIGlzIHdv
cmtpbmcgYXMgZXhwZWN0ZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3ByZWxvYWRlci9kb2N1
bWVudC13cml0ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcHJlbG9hZGVy
L2RvY3VtZW50LXdyaXRlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3By
ZWxvYWRlci9kb2N1bWVudC13cml0ZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDMwIEBA
Cis8Ym9keT4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7Cisg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzKCk7CisgICAgLy8gUHJldmVudCBu
ZXR3b3JraW5nIGxheWVyIGZyb20gcmVvcmRlcmluZyBsb2Fkcy4KKyAgICBpZiAobGF5b3V0VGVz
dENvbnRyb2xsZXIuc2V0U2VyaWFsaXplSFRUUExvYWRzKQorICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5zZXRTZXJpYWxpemVIVFRQTG9hZHMoKTsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci53YWl0VW50aWxEb25lKCk7Cit9CitmdW5jdGlvbiBkb25lKCkgeworICAgIGlmICh3aW5kb3cu
bGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgbGF5
b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpIH0sIDEwMDApOworfQorPC9zY3JpcHQ+Cis8
c3R5bGU+CitwbGFpbnRleHQgeyBkaXNwbGF5OiBub25lIH0KKzwvc3R5bGU+Cis8Ym9keSBvbmxv
YWQ9ImRvbmUoKSIpCis8YnI+PGJyPgorVGhpcyB0ZXN0IHJlcXVpcmVzIER1bXBSZW5kZXJUcmVl
IHRvIHNlZSB0aGUgbG9nIG9mIHdoYXQgcmVzb3VyY2VzIGFyZSBsb2FkZWQuCis8YnI+PGJyPgor
VGhlIGZpcnN0IHNjcmlwdHMgZG9jdW1lbnQud3JpdGVzIGEgcGxhaW50ZXh0IHRhZyBzbyB0aGUg
bWFpbiBwYXJzZXIgd2lsbCBub3QgbG9hZAordGhlIHN1YnNlcXVlbnQgcmVzb3VyY2VzLiBQcmVs
b2FkIHNjYW5uZXIgd29uJ3Qga25vdyB0aGlzIHNvIGl0IHdpbGwgc3RpbGwga2ljayBvZmYgdGhl
IGxvYWRzLAorYWxsb3dpbmcgdXMgdG8gdmVyaWZ5IHRoYXQgcHJlbG9hZGluZyBpcyB3b3JraW5n
IGFzIGV4cGVjdGVkLgorPHNjcmlwdD4KKyAgICBkb2N1bWVudC53cml0ZSgnPHNjcmlwdCBzcmM9
InJlc291cmNlcy9kb2N1bWVudC13cml0ZS1wbGFpbnRleHQuanMiPjwvc2MnKydyaXB0PicpOwor
ICAgIGRvY3VtZW50LndyaXRlKCc8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3NjcmlwdDEuanMiPjwv
c2MnKydyaXB0PicpOworPC9zY3JpcHQ+CisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcHJlbG9h
ZGVyL3Jlc291cmNlcy9kb2N1bWVudC13cml0ZS1wbGFpbnRleHQuanMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvZmFzdC9wcmVsb2FkZXIvcmVzb3VyY2VzL2RvY3VtZW50LXdyaXRlLXBsYWlu
dGV4dC5qcwkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcHJlbG9hZGVyL3Jlc291
cmNlcy9kb2N1bWVudC13cml0ZS1wbGFpbnRleHQuanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEg
QEAKK2RvY3VtZW50LndyaXRlKCI8cGxhaW50ZXh0PiIpOwo=
</data>
<flag name="review"
          id="80237"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>