<?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>3400</bug_id>
          
          <creation_ts>2005-06-09 17:37:17 -0700</creation_ts>
          <short_desc>setting the .src of an iframe to the same value does not reload page</short_desc>
          <delta_ts>2006-02-11 02:51:18 -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>412</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://homepages.nyu.edu/~msm311/iframe.html</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="Mark McCray">mark.mccray</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>11210</commentid>
    <comment_count>0</comment_count>
    <who name="Mark McCray">mark.mccray</who>
    <bug_when>2005-06-09 17:37:17 -0700</bug_when>
    <thetext>When setting the .src of an iframe using .src = url, safari will not reload the iframe if the current url is the 
same as the new url.
However, using contentWindow.location.href and setting it to the same value to force a reload will work.
Is this correct behaviour?

The link above shows a page with two buttons to reload the frame using both methods listed above.
The default link that the page should reload a page that shows the current time with seconds. Clicking on 
the &quot;src&quot; button will load the page initially, but not refresh after that. Clicking on the &quot;contentWindow&quot; 
button will continually reload the iframe.
Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31885</commentid>
    <comment_count>1</comment_count>
      <attachid>6349</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-02-08 14:21:15 -0800</bug_when>
    <thetext>Created attachment 6349
proposed fix

I don&apos;t see how to make an automated test for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31890</commentid>
    <comment_count>2</comment_count>
      <attachid>6349</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-02-08 15:19:22 -0800</bug_when>
    <thetext>Comment on attachment 6349
proposed fix

We could extend DumpRenderTree to allow for an exposed JavaScript object which is shared between page loads within a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31896</commentid>
    <comment_count>3</comment_count>
      <attachid>6349</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-02-08 18:48:57 -0800</bug_when>
    <thetext>Comment on attachment 6349
proposed fix

It&apos;s clear that this change will affect only the handling of the location and src attributes of frame and iframe objects. That&apos;s good, so I think the change is fine. I think that we might also want to rename the updateForNewURL function to clarify that it can be used even when the URL is not changing.

It should be straightforward to make a test for this, using the onload handler for the frame element. We&apos;d want to test both location and src for both frames and iframes. Setting review- just because we need the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31966</commentid>
    <comment_count>4</comment_count>
      <attachid>6369</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-02-09 14:02:25 -0800</bug_when>
    <thetext>Created attachment 6369
proposed fix

Making tests wasn&apos;t exactly straightforward because of bugs like 7161, 3609 and 3580, but here they are :)

I couldn&apos;t come up with a new name for updateForNewURL(), but getting rid of this function by moving its code into setLocation() appears to be a better thing to do anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31974</commentid>
    <comment_count>5</comment_count>
      <attachid>6369</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-02-09 15:49:19 -0800</bug_when>
    <thetext>Comment on attachment 6369
proposed fix

Looks fine. r=me

I&apos;d like the test case slightly more if it was a dumpAsText one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32099</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-02-11 02:51:18 -0800</bug_when>
    <thetext>The IFrame tests use dumpAsText. As for the other two tests- frame text isn&apos;t dumped by DumpRenderTree, so instead of hacking around it I just did what other fast/frames test do...</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>6349</attachid>
            <date>2006-02-08 14:21:15 -0800</date>
            <delta_ts>2006-02-09 14:02:25 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>3400r1_patch.txt</filename>
            <type>text/plain</type>
            <size>450</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUva2h0bWwvaHRtbC9odG1sX2Jhc2VpbXBsLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2todG1sL2h0bWwvaHRtbF9iYXNlaW1wbC5jcHAJKHJldmlzaW9uIDEyNjYyKQor
KysgV2ViQ29yZS9raHRtbC9odG1sL2h0bWxfYmFzZWltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC00OTcsOCArNDk3LDYgQEAgdm9pZCBIVE1MRnJhbWVFbGVtZW50SW1wbDo6ZGV0YWNoKCkKIAog
dm9pZCBIVE1MRnJhbWVFbGVtZW50SW1wbDo6c2V0TG9jYXRpb24oIGNvbnN0IERPTVN0cmluZyYg
c3RyICkKIHsKLSAgICBpZiAobV9VUkwgPT0gc3RyKQotICAgICAgICByZXR1cm47CiAgICAgbV9V
UkwgPSBBdG9taWNTdHJpbmcoc3RyKTsKICAgICB1cGRhdGVGb3JOZXdVUkwoKTsKIH0K
</data>
<flag name="review"
          id="1553"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>6369</attachid>
            <date>2006-02-09 14:02:25 -0800</date>
            <delta_ts>2006-02-09 15:49:19 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>3400r2_patch.txt</filename>
            <type>text/plain</type>
            <size>14623</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1zYW1lLWxvY2F0aW9uLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNhbWUt
bG9jYXRpb24uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2Zy
YW1lLXNldC1zYW1lLWxvY2F0aW9uLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjcgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25h
bC8vRU4iCisgICAgICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9sb29zZS5kdGQiPgor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CisgICAgCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgp
OworCisgICAgZnVuY3Rpb24gcmVwb3J0U3VjY2VzcygpIHsKKwkJY29uc29sZSA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJsZWZ0X2ZyYW1lIikuY29udGVudFdpbmRvdy5kb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiY29uc29sZSIpOworCQlpZiAoY29uc29sZS5maXJzdENoaWxkLm5vZGVWYWx1
ZSA9PSAiRkFJTFVSRSIpIHsKKyAgICAgICAgICAgIGNvbnNvbGUuZmlyc3RDaGlsZC5ub2RlVmFs
dWUgPSAiUFJPQ0VTU0lORy4uLiI7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmlnaHRfZnJhbWUiKS5jb250ZW50V2luZG93LmxvY2F0aW9uLmhyZWYgPSAicmVzb3VyY2Vz
L3B1cnBsZS5odG1sIjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGNvbnNvbGUuZmly
c3RDaGlsZC5ub2RlVmFsdWUgPSAiU1VDQ0VTUyI7CisgICAgICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICB9CisgICAgCis8L3NjcmlwdD4K
KzwvaGVhZD4KKzxmcmFtZXNldCBjb2xzPSI1MCUsKiI+Cis8ZnJhbWUgaWQ9ImxlZnRfZnJhbWUi
IHNyYz0iZGF0YTp0ZXh0L2h0bWwsPGJvZHk+PHA+VGVzdCBmb3IgPGEgaHJlZj0naHR0cDovL2J1
Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD0zNDAwJz5idWcgMzQwMDwvYT46
IHNldHRpbmcgdGhlIC5zcmMgb2YgYW4gaWZyYW1lIHRvIHRoZSBzYW1lIHZhbHVlIGRvZXMgbm90
IHJlbG9hZCBwYWdlLjwvcD48cD5UZXN0aW5nIHRoYXQgc2V0dGluZyBjb250ZW50V2luZG93Lmxv
Y2F0aW9uLmhyZWYgb2YgYSBmcmFtZSB0byB0aGUgc2FtZSB2YWx1ZSB3b3JrczwvcD48cCBpZD1j
b25zb2xlPkZBSUxVUkU8L3A+PC9ib2R5PiI+Cis8ZnJhbWUgaWQ9InJpZ2h0X2ZyYW1lIiBvbmxv
YWQ9ImphdmFzY3JpcHQ6cmVwb3J0U3VjY2VzcygpIiBzcmM9InJlc291cmNlcy9wdXJwbGUuaHRt
bCI+PC9pZnJhbWU+Cis8L2ZyYW1lc2V0PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9mcmFtZXMvZnJhbWUtc2V0LXNhbWUtc3JjLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNhbWUtc3JjLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2FtZS1zcmMuaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSwyNyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBI
VE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIKKyAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RS
L2h0bWw0L2xvb3NlLmR0ZCI+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KKyAgICAKKyAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJv
bGxlci53YWl0VW50aWxEb25lKCk7CisKKyAgICBmdW5jdGlvbiByZXBvcnRTdWNjZXNzKCkgewor
CQljb25zb2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxlZnRfZnJhbWUiKS5jb250ZW50
V2luZG93LmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIik7CisJCWlmIChjb25zb2xl
LmZpcnN0Q2hpbGQubm9kZVZhbHVlID09ICJGQUlMVVJFIikgeworICAgICAgICAgICAgY29uc29s
ZS5maXJzdENoaWxkLm5vZGVWYWx1ZSA9ICJQUk9DRVNTSU5HLi4uIjsKKyAgICAgICAgICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJyaWdodF9mcmFtZSIpLnNyYyA9ICJyZXNvdXJjZXMvcHVy
cGxlLmh0bWwiOworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgY29uc29sZS5maXJzdENo
aWxkLm5vZGVWYWx1ZSA9ICJTVUNDRVNTIjsKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfQorICAgIH0KKyAgICAKKzwvc2NyaXB0PgorPC9o
ZWFkPgorPGZyYW1lc2V0IGNvbHM9IjUwJSwqIj4KKzxmcmFtZSBpZD0ibGVmdF9mcmFtZSIgc3Jj
PSJkYXRhOnRleHQvaHRtbCw8Ym9keT48cD5UZXN0IGZvciA8YSBocmVmPSdodHRwOi8vYnVnemls
bGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTM0MDAnPmJ1ZyAzNDAwPC9hPjogc2V0
dGluZyB0aGUgLnNyYyBvZiBhbiBpZnJhbWUgdG8gdGhlIHNhbWUgdmFsdWUgZG9lcyBub3QgcmVs
b2FkIHBhZ2UuPC9wPjxwPlRlc3RpbmcgdGhhdCBzZXR0aW5nIGFuIHNyYyBvZiBhIGZyYW1lIHRv
IHRoZSBzYW1lIHZhbHVlIHdvcmtzPC9wPjxwIGlkPWNvbnNvbGU+RkFJTFVSRTwvcD48L2JvZHk+
Ij4KKzxmcmFtZSBpZD0icmlnaHRfZnJhbWUiIG9ubG9hZD0iamF2YXNjcmlwdDpyZXBvcnRTdWNj
ZXNzKCkiIHNyYz0icmVzb3VyY2VzL3B1cnBsZS5odG1sIj48L2lmcmFtZT4KKzwvZnJhbWVzZXQ+
Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2FtZS1s
b2NhdGlvbi1leHBlY3RlZC5wbmcKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJr
ZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlwZSA9IGltYWdlL3BuZwoKUHJvcGVydHkg
Y2hhbmdlcyBvbjogZnJhbWUtc2V0LXNhbWUtbG9jYXRpb24tZXhwZWN0ZWQucG5nCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTmFtZTogc3ZuOm1pbWUtdHlwZQogICArIGltYWdlL3BuZwoKSW5kZXg6IExheW91dFRlc3Rz
L2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1zYW1lLXNyYy1leHBlY3RlZC5wbmcKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpD
YW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4Kc3ZuOm1pbWUtdHlw
ZSA9IGltYWdlL3BuZwoKUHJvcGVydHkgY2hhbmdlcyBvbjogZnJhbWUtc2V0LXNhbWUtc3JjLWV4
cGVjdGVkLnBuZwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyBpbWFnZS9wbmcK
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9pZnJhbWUtc2V0LXNhbWUtc3JjLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9pZnJhbWUtc2V0
LXNhbWUtc3JjLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
ZnJhbWVzL2lmcmFtZS1zZXQtc2FtZS1zcmMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDUgQEAKK1Rlc3QgZm9yIGJ1ZyAzNDAwOiBzZXR0aW5nIHRoZSAuc3JjIG9mIGFuIGlm
cmFtZSB0byB0aGUgc2FtZSB2YWx1ZSBkb2VzIG5vdCByZWxvYWQgcGFnZS4KKworU1VDQ0VTUwor
CisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1zYW1lLXNyYy1leHBl
Y3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFt
ZS1zZXQtc2FtZS1zcmMtZXhwZWN0ZWQuY2hlY2tzdW0JKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2FtZS1zcmMtZXhwZWN0ZWQuY2hlY2tzdW0JKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK2Q1ZGMxY2M0YTdhMzAwMzJmZWI0YjY2Y2RjOGNkNDM1
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mcmFt
ZXMvaWZyYW1lLXNldC1zYW1lLWxvY2F0aW9uLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9pZnJhbWUtc2V0LXNhbWUtbG9jYXRpb24tZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvaWZyYW1lLXNldC1z
YW1lLWxvY2F0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACitU
ZXN0IGZvciBidWcgMzQwMDogc2V0dGluZyB0aGUgLnNyYyBvZiBhbiBpZnJhbWUgdG8gdGhlIHNh
bWUgdmFsdWUgZG9lcyBub3QgcmVsb2FkIHBhZ2UuCisKK1Rlc3RpbmcgdGhhdCBzZXR0aW5nIGNv
bnRlbnRXaW5kb3cubG9jYXRpb24uaHJlZiB0byB0aGUgc2FtZSB2YWx1ZSB3b3JrcworCitTVUND
RVNTCisKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvaWZyYW1lLXNldC1zYW1lLXNy
Yy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2lmcmFtZS1zZXQt
c2FtZS1zcmMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2lm
cmFtZS1zZXQtc2FtZS1zcmMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMSBAQAorPCFE
T0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9F
TiIKKyAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+Cis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdD4KKyAgICAKKyAgICBmdW5jdGlvbiByZXBvcnRTdWNjZXNzKCkg
eworICAgICAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5maXJzdENo
aWxkLm5vZGVWYWx1ZSA9PSAiRkFJTFVSRSIpIHsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJjb25zb2xlIikuZmlyc3RDaGlsZC5ub2RlVmFsdWUgPSAiUFJPQ0VTU0lORy4u
LiI7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYW5JRnJhbWUiKS5zcmMg
PSAicmVzb3VyY2VzL3B1cnBsZS5odG1sIjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuZmlyc3RDaGlsZC5ub2RlVmFsdWUg
PSAiU1VDQ0VTUyI7CisgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25l
KCk7CisgICAgICAgIH0KKyAgICB9CisgICAgCis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
ICA8c2NyaXB0PgorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgfQorICA8L3NjcmlwdD4KKworPHA+VGVz
dCBmb3IgPGEgaHJlZj0iaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNDAwIj5idWcgMzQwMDwvYT46IHNldHRpbmcgdGhlIC5zcmMgb2YgYW4gaWZyYW1lIHRv
IHRoZSBzYW1lIHZhbHVlIGRvZXMgbm90IHJlbG9hZCBwYWdlLjwvcD4KKzxwIGlkPWNvbnNvbGU+
RkFJTFVSRTwvcD4KKzxpZnJhbWUgc3R5bGU9IndpZHRoOjM1MHB4O2JvcmRlcjpkb3R0ZWQgZ3Jl
ZW4gMXB4IiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgaWQ9ImFuSUZyYW1lIiBvbmxvYWQ9Imph
dmFzY3JpcHQ6cmVwb3J0U3VjY2VzcygpIiBzcmM9InJlc291cmNlcy9wdXJwbGUuaHRtbCI+PC9p
ZnJhbWU+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9m
cmFtZS1zZXQtc2FtZS1sb2NhdGlvbi1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2FtZS1sb2NhdGlvbi1leHBlY3RlZC5j
aGVja3N1bQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNl
dC1zYW1lLWxvY2F0aW9uLWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
IEBACis4ZDJlMjgxYjgyNDhhZmIxMTZmMzc3MWU1OWVhZDdmMApcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2lmcmFtZS1zZXQtc2FtZS1s
b2NhdGlvbi5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2lmcmFt
ZS1zZXQtc2FtZS1sb2NhdGlvbi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9mcmFtZXMvaWZyYW1lLXNldC1zYW1lLWxvY2F0aW9uLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMzIgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAx
IFRyYW5zaXRpb25hbC8vRU4iCisgICAgICAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9s
b29zZS5kdGQiPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CisgICAgCisgICAgZnVuY3Rpb24g
cmVwb3J0U3VjY2VzcygpIHsKKyAgICAgICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
b25zb2xlIikuZmlyc3RDaGlsZC5ub2RlVmFsdWUgPT0gIkZBSUxVUkUiKSB7CisgICAgICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmZpcnN0Q2hpbGQubm9kZVZhbHVl
ID0gIlBST0NFU1NJTkcuLi4iOworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImFuSUZyYW1lIikuY29udGVudFdpbmRvdy5sb2NhdGlvbi5ocmVmID0gInJlc291cmNlcy9wdXJw
bGUuaHRtbCI7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgiY29uc29sZSIpLmZpcnN0Q2hpbGQubm9kZVZhbHVlID0gIlNVQ0NFU1MiOworICAg
ICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9Cisg
ICAgfQorICAgIAorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPHNjcmlwdD4KKyAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVu
dGlsRG9uZSgpOworICAgIH0KKyAgPC9zY3JpcHQ+CisKKzxwPlRlc3QgZm9yIDxhIGhyZWY9Imh0
dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQwMCI+YnVnIDM0
MDA8L2E+OiBzZXR0aW5nIHRoZSAuc3JjIG9mIGFuIGlmcmFtZSB0byB0aGUgc2FtZSB2YWx1ZSBk
b2VzIG5vdCByZWxvYWQgcGFnZS48L3A+Cis8cD5UZXN0aW5nIHRoYXQgc2V0dGluZyBjb250ZW50
V2luZG93LmxvY2F0aW9uLmhyZWYgdG8gdGhlIHNhbWUgdmFsdWUgd29ya3M8L3A+Cis8cCBpZD1j
b25zb2xlPkZBSUxVUkU8L3A+Cis8aWZyYW1lIHN0eWxlPSJ3aWR0aDozNTBweDtib3JkZXI6ZG90
dGVkIGdyZWVuIDFweCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGlkPSJhbklGcmFtZSIgb25s
b2FkPSJqYXZhc2NyaXB0OnJlcG9ydFN1Y2Nlc3MoKSIgc3JjPSJyZXNvdXJjZXMvcHVycGxlLmh0
bWwiPjwvaWZyYW1lPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9m
cmFtZXMvZnJhbWUtc2V0LXNhbWUtbG9jYXRpb24tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1zYW1lLWxvY2F0aW9uLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1z
YW1lLWxvY2F0aW9uLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMyBAQAor
bGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXpl
IDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRN
TH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyRnJhbWVTZXQge0ZSQU1FU0VUfSBh
dCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICAgIFJlbmRlckZyYW1lIHtGUkFNRX0gYXQgKDAsMCkg
c2l6ZSAzOTh4NjAwCisgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzk2eDU5NgorICAgICAg
ICAgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDM5Nng1OTYKKyAgICAgICAgbGF5ZXIgYXQg
KDAsMCkgc2l6ZSAzOTZ4NTk2CisgICAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDAp
IHNpemUgMzk2eDU5NgorICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6
ZSAzODB4NTcyCisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDM4
MHgzNgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNTN4
MTgKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDUzOiAiVGVzdCBm
b3IgIgorICAgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSA2MHgx
OCBbY29sb3I9IzAwMDBFRV0KKyAgICAgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0
ICg1MywwKSBzaXplIDYweDE4CisgICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1Myww
KSB3aWR0aCA2MDogImJ1ZyAzNDAwIgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9
IGF0ICgxMTMsMCkgc2l6ZSAzNjZ4MzYKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgx
MTMsMCkgd2lkdGggMjUzOiAiOiBzZXR0aW5nIHRoZSAuc3JjIG9mIGFuIGlmcmFtZSB0byB0aGUg
c2FtZSIKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCAxNzI6ICJ2
YWx1ZSBkb2VzIG5vdCByZWxvYWQgcGFnZS4iCisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQ
fSBhdCAoMCw1Mikgc2l6ZSAzODB4MzYKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhU
fSBhdCAoMCwwKSBzaXplIDM3NXgzNgorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAs
MCkgd2lkdGggMzc1OiAiVGVzdGluZyB0aGF0IHNldHRpbmcgY29udGVudFdpbmRvdy5sb2NhdGlv
bi5ocmVmIG9mIGEgZnJhbWUiCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOCkg
d2lkdGggMTUyOiAidG8gdGhlIHNhbWUgdmFsdWUgd29ya3MiCisgICAgICAgICAgICAgIFJlbmRl
ckJsb2NrIHtQfSBhdCAoMCwxMDQpIHNpemUgMzgweDE4CisgICAgICAgICAgICAgICAgUmVuZGVy
VGV4dCB7VEVYVH0gYXQgKDAsMCkgc2l6ZSA3MXgxOAorICAgICAgICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDAsMCkgd2lkdGggNzE6ICJTVUNDRVNTIgorICAgICAgUmVuZGVyRnJhbWUge0ZSQU1F
fSBhdCAoNDAyLDApIHNpemUgMzk4eDYwMAorICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDM5
Nng1OTYKKyAgICAgICAgICBSZW5kZXJDYW52YXMgYXQgKDAsMCkgc2l6ZSAzOTZ4NTk2CisgICAg
ICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzk2eDU5NgorICAgICAgICAgIFJlbmRlckJsb2NrIHtI
VE1MfSBhdCAoMCwwKSBzaXplIDM5Nng1OTYKKyAgICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9
IGF0ICg4LDgpIHNpemUgMzgweDU4MCBbYmdjb2xvcj0jODAwMDgwXQpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNhbWUtc3JjLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2FtZS1zcmMtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNh
bWUtc3JjLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMyBAQAorbGF5ZXIg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDgwMHg2
MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCisgICAgUmVuZGVyRnJhbWVTZXQge0ZSQU1FU0VUfSBhdCAoMCww
KSBzaXplIDgwMHg2MDAKKyAgICAgIFJlbmRlckZyYW1lIHtGUkFNRX0gYXQgKDAsMCkgc2l6ZSAz
OTh4NjAwCisgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzk2eDU5NgorICAgICAgICAgIFJl
bmRlckNhbnZhcyBhdCAoMCwwKSBzaXplIDM5Nng1OTYKKyAgICAgICAgbGF5ZXIgYXQgKDAsMCkg
c2l6ZSAzOTZ4NTk2CisgICAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUg
Mzk2eDU5NgorICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzODB4
NTcyCisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBzaXplIDM4MHgzNgor
ICAgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgwLDApIHNpemUgNTN4MTgKKyAg
ICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDUzOiAiVGVzdCBmb3IgIgor
ICAgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSA2MHgxOCBbY29s
b3I9IzAwMDBFRV0KKyAgICAgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICg1Myww
KSBzaXplIDYweDE4CisgICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MywwKSB3aWR0
aCA2MDogImJ1ZyAzNDAwIgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQge1RFWFR9IGF0ICgx
MTMsMCkgc2l6ZSAzNjZ4MzYKKyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgxMTMsMCkg
d2lkdGggMjUzOiAiOiBzZXR0aW5nIHRoZSAuc3JjIG9mIGFuIGlmcmFtZSB0byB0aGUgc2FtZSIK
KyAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDE4KSB3aWR0aCAxNzI6ICJ2YWx1ZSBk
b2VzIG5vdCByZWxvYWQgcGFnZS4iCisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAo
MCw1Mikgc2l6ZSAzODB4MzYKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAo
MCwwKSBzaXplIDM0MXgzNgorICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lk
dGggMzQxOiAiVGVzdGluZyB0aGF0IHNldHRpbmcgYW4gc3JjIG9mIGEgZnJhbWUgdG8gdGhlIHNh
bWUgdmFsdWUiCisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxOCkgd2lkdGggMzk6
ICJ3b3JrcyIKKyAgICAgICAgICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDEwNCkgc2l6ZSAz
ODB4MTgKKyAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHtURVhUfSBhdCAoMCwwKSBzaXplIDcx
eDE4CisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA3MTogIlNVQ0NF
U1MiCisgICAgICBSZW5kZXJGcmFtZSB7RlJBTUV9IGF0ICg0MDIsMCkgc2l6ZSAzOTh4NjAwCisg
ICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzk2eDU5NgorICAgICAgICAgIFJlbmRlckNhbnZh
cyBhdCAoMCwwKSBzaXplIDM5Nng1OTYKKyAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSAzOTZ4
NTk2CisgICAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgMzk2eDU5Ngor
ICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzODB4NTgwIFtiZ2Nv
bG9yPSM4MDAwODBdCkluZGV4OiBXZWJDb3JlL2todG1sL2h0bWwvaHRtbF9iYXNlaW1wbC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gV2ViQ29yZS9raHRtbC9odG1sL2h0bWxfYmFzZWltcGwuY3BwCShyZXZp
c2lvbiAxMjY2MikKKysrIFdlYkNvcmUva2h0bWwvaHRtbC9odG1sX2Jhc2VpbXBsLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMzIxLDI3ICszMjEsNiBAQCBib29sIEhUTUxGcmFtZUVsZW1lbnRJbXBs
Ojppc1VSTEFsbG93ZWQoCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLXZvaWQgSFRNTEZyYW1lRWxl
bWVudEltcGw6OnVwZGF0ZUZvck5ld1VSTCgpCi17Ci0gICAgaWYgKCFhdHRhY2hlZCgpKSB7Ci0g
ICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgCi0gICAgLy8gSGFuZGxlIHRoZSBjb21tb24gY2Fz
ZSB3aGVyZSB3ZSBkZWNpZGVkIG5vdCB0byBtYWtlIGEgZnJhbWUgdGhlIGZpcnN0IHRpbWUuCi0g
ICAgLy8gRGV0YWNoIGFuZCB0aGUgbGV0IGF0dGFjaCgpIGRlY2lkZSBhZ2FpbiB3aGV0aGVyIHRv
IG1ha2UgdGhlIGZyYW1lIGZvciB0aGlzIFVSTC4KLSAgICBpZiAoIXJlbmRlcmVyKCkpIHsKLSAg
ICAgICAgZGV0YWNoKCk7Ci0gICAgICAgIGF0dGFjaCgpOwotICAgICAgICByZXR1cm47Ci0gICAg
fQotICAgIAotICAgIGlmICghaXNVUkxBbGxvd2VkKG1fVVJMKSkgewotICAgICAgICByZXR1cm47
Ci0gICAgfQotCi0gICAgb3BlblVSTCgpOwotfQotCiB2b2lkIEhUTUxGcmFtZUVsZW1lbnRJbXBs
OjpvcGVuVVJMKCkKIHsKICAgICBEb2N1bWVudEltcGwgKmQgPSBnZXREb2N1bWVudCgpOwpAQCAt
NDk1LDEyICs0NzQsMjcgQEAgdm9pZCBIVE1MRnJhbWVFbGVtZW50SW1wbDo6ZGV0YWNoKCkKICAg
ICBIVE1MRWxlbWVudEltcGw6OmRldGFjaCgpOwogfQogCi12b2lkIEhUTUxGcmFtZUVsZW1lbnRJ
bXBsOjpzZXRMb2NhdGlvbiggY29uc3QgRE9NU3RyaW5nJiBzdHIgKQordm9pZCBIVE1MRnJhbWVF
bGVtZW50SW1wbDo6c2V0TG9jYXRpb24oY29uc3QgRE9NU3RyaW5nJiBzdHIpCiB7Ci0gICAgaWYg
KG1fVVJMID09IHN0cikKLSAgICAgICAgcmV0dXJuOwogICAgIG1fVVJMID0gQXRvbWljU3RyaW5n
KHN0cik7Ci0gICAgdXBkYXRlRm9yTmV3VVJMKCk7CisKKyAgICBpZiAoIWF0dGFjaGVkKCkpIHsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICAKKyAgICAvLyBIYW5kbGUgdGhlIGNvbW1vbiBj
YXNlIHdoZXJlIHdlIGRlY2lkZWQgbm90IHRvIG1ha2UgYSBmcmFtZSB0aGUgZmlyc3QgdGltZS4K
KyAgICAvLyBEZXRhY2ggYW5kIHRoZSBsZXQgYXR0YWNoKCkgZGVjaWRlIGFnYWluIHdoZXRoZXIg
dG8gbWFrZSB0aGUgZnJhbWUgZm9yIHRoaXMgVVJMLgorICAgIGlmICghcmVuZGVyZXIoKSkgewor
ICAgICAgICBkZXRhY2goKTsKKyAgICAgICAgYXR0YWNoKCk7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisgICAgCisgICAgaWYgKCFpc1VSTEFsbG93ZWQobV9VUkwpKSB7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKKyAgICBvcGVuVVJMKCk7CiB9CiAKIGJvb2wgSFRNTEZyYW1lRWxlbWVudElt
cGw6OmlzRm9jdXNhYmxlKCkgY29uc3QKSW5kZXg6IFdlYkNvcmUva2h0bWwvaHRtbC9odG1sX2Jh
c2VpbXBsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9raHRtbC9odG1sL2h0bWxfYmFzZWltcGwu
aAkocmV2aXNpb24gMTI2NjIpCisrKyBXZWJDb3JlL2todG1sL2h0bWwvaHRtbF9iYXNlaW1wbC5o
CSh3b3JraW5nIGNvcHkpCkBAIC0xNjIsOSArMTYyLDYgQEAgcHJvdGVjdGVkOgogICAgIGJvb2wg
bV9mcmFtZUJvcmRlciA6IDE7CiAgICAgYm9vbCBtX2ZyYW1lQm9yZGVyU2V0IDogMTsKICAgICBi
b29sIG1fbm9SZXNpemUgOiAxOwotCi1wcml2YXRlOgotICAgIHZvaWQgdXBkYXRlRm9yTmV3VVJM
KCk7CiB9OwogCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCg==
</data>
<flag name="review"
          id="1567"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>