<?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>10265</bug_id>
          
          <creation_ts>2006-08-05 01:33:18 -0700</creation_ts>
          <short_desc>SVG needs a Page Load Test (PLT)</short_desc>
          <delta_ts>2006-12-26 17:12:32 -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>SVG</component>
          <version>420+</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>SVGHitList</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>6010</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>51837</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-08-05 01:33:18 -0700</bug_when>
    <thetext>SVG needs a PLT

This would not be super hard to do.  All this would require is someone sitting down with some public domain SVG files (like http://www.openclipart.com/) for a while and finding 50 or so &quot;representative&quot; files (some large, some small, hopefully covering most of the features of SVG.

To make a plt file just means make a new text file named &quot;mytest.pltsuite&quot; with a bunch of urls in it (preferably file://) and adding it into the Safari.app resources folder.

Then under the debug menu, you&apos;ll see a &quot;Show Page Load Test Window&quot; menu item.  Open that to run your newly created PLT file.

We just need an arbitrary PLT file so that we can start to keep performance numbers for SVG as we continue to change things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51840</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-08-05 01:37:58 -0700</bug_when>
    <thetext>Another option would be to have a PLT for SVG which just used the w3c test files.  That&apos;s probably easiest to begin with.  &quot;real world&quot; SVGs are probably more representative however.

It would even be fine to include animation (script or declarative) which would need to run to completion.  fixed-length animations will increase the length of running the tests, but will not decrease their accuracy.

One further obstacle which will need to be overcome is how to install the plt suite properly on any machine.  Internally I wrote a little sed script to do that, however that script has not yet made its way into the public repository yet.

Eventually it would be nice to get all of the safari performance testing scripts into the public repository.  That just hasn&apos;t happened yet (and since I&apos;ve left we&apos;ll have to convince a current safari team member to do so).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51842</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-08-05 01:42:06 -0700</bug_when>
    <thetext>bug 10266 talks about moving more internal performance testing scripts into the public webkit repository.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52342</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-08-12 03:50:50 -0700</bug_when>
    <thetext>An example pltsuite file was attached to 6010.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39724</commentid>
    <comment_count>4</comment_count>
      <attachid>12049</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-26 16:16:44 -0800</bug_when>
    <thetext>Created attachment 12049
patch including just the support files

Merry Christmas, WebKit. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39726</commentid>
    <comment_count>5</comment_count>
      <attachid>12049</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2006-12-26 16:23:59 -0800</bug_when>
    <thetext>Comment on attachment 12049
patch including just the support files

r=me with two comments
1 - In principle, this looks great but as far as being a &quot;representative set of svgs&quot; I can&apos;t really say - perhaps olliej or hyatt can better judge that
2 - I&apos;d like to see a wait 30 after the first test then wait 10&apos;s for the cached runs.  This is as opposed to the wait 10 and wait 5&apos;s I see here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39727</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-26 16:36:28 -0800</bug_when>
    <thetext>I&apos;m not sure the numbers are correct.  (PLT may not work for XML correctly, not sure.) Autovicki still will need to be made available (something better than the silly run-pageloadtest I hacked together).  Also, we might want to revise the set of SVGs we use.  Once we get things working, a blog post announcing the test and asking for submissions could be useful.

Landed as r18427.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39729</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2006-12-26 17:12:32 -0800</bug_when>
    <thetext>*** Bug 5038 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12049</attachid>
            <date>2006-12-26 16:16:44 -0800</date>
            <delta_ts>2006-12-26 16:23:59 -0800</delta_ts>
            <desc>patch including just the support files</desc>
            <filename>svgplt.patch</filename>
            <type>text/plain</type>
            <size>8742</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">SW5kZXg6IFBhZ2VMb2FkVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBhZ2VMb2FkVGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAwKQorKysgUGFnZUxvYWRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMjkgQEAKKzIwMDYtMTItMjYgIEVyaWMgU2VpZGVsICA8ZXJp
Y0Blc2VpZGVsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAg
ICAgICAgCisgICAgICAgIEFkZCBuZXcgUGFnZUxvYWRUZXN0cyBkaXJlY3RvcnkgKHRoaXMgb25l
KQorICAgICAgICBBZGQgTElDRU5TRVMgZmlsZSB0byBleHBsYWluIHdoZXJlIGVhY2ggU1ZHIGNh
bWUgZnJvbS4KKworICAgICAgICAqIENoYW5nZUxvZzogQWRkZWQuCisgICAgICAgICogc3ZnL0xJ
Q0VOU0VTOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvZmlsZXMvMzMwNDEtU2FtdXJhaS5zdmc6IEFk
ZGVkLgorICAgICAgICAqIHN2Zy9maWxlcy80MjQ3MC1mbG93ZXJfZnJvbV9teV9nYXJkZW5fdjIu
c3ZnOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvZmlsZXMvSGFydmV5X1JheW5lci5zdmc6IEFkZGVk
LgorICAgICAgICAqIHN2Zy9maWxlcy9hei1saXphcmRfYmVuamlfcGFya18wMS5zdmc6IEFkZGVk
LgorICAgICAgICAqIHN2Zy9maWxlcy9iYW1ib29fMDEuc3ZnOiBBZGRlZC4KKyAgICAgICAgKiBz
dmcvZmlsZXMvY2FjdXRzXzAxLnN2ZzogQWRkZWQuCisgICAgICAgICogc3ZnL2ZpbGVzL2Nvd2Jv
eS5zdmc6IEFkZGVkLgorICAgICAgICAqIHN2Zy9maWxlcy9jcmF3ZmlzaDJfZ2Fuc29uLnN2Zzog
QWRkZWQuCisgICAgICAgICogc3ZnL2ZpbGVzL2RlYjlmcmFjMS5zdmc6IEFkZGVkLgorICAgICAg
ICAqIHN2Zy9maWxlcy9mb29kX2xlaWZfbG9kYWhsXzAxLnN2ZzogQWRkZWQuCisgICAgICAgICog
c3ZnL2ZpbGVzL2ZyYW5jZS5zdmc6IEFkZGVkLgorICAgICAgICAqIHN2Zy9maWxlcy9mcmFuY29i
b2xsb19nbm9tZV9lemVjaGlfMDIuc3ZnOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvZmlsZXMvZ2Vh
cmZsb3dlcnMuc3ZnOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvZmlsZXMvaGVyZUdlYXI0LnN2Zzog
QWRkZWQuCisgICAgICAgICogc3ZnL2ZpbGVzL210c3RoZWxlbnMuc3ZnOiBBZGRlZC4KKyAgICAg
ICAgKiBzdmcvZmlsZXMvbXRzdGhlbGVuczAuanBnOiBBZGRlZC4KKyAgICAgICAgKiBzdmcvZmls
ZXMvd29ybGQtaXNvLnN2ZzogQWRkZWQuCisgICAgICAgICogc3ZnL2ZpbGVzL3dvcmxkY3VwLnN2
ZzogQWRkZWQuCisgICAgICAgICogc3ZnL3N2Zy5wbHRzdWl0ZTogQWRkZWQuCisKSW5kZXg6IFBh
Z2VMb2FkVGVzdHMvc3ZnL0xJQ0VOU0VTCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBhZ2VMb2FkVGVzdHMvc3Zn
L0xJQ0VOU0VTCShyZXZpc2lvbiAwKQorKysgUGFnZUxvYWRUZXN0cy9zdmcvTElDRU5TRVMJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMzcgQEAKK0xpY2Vuc2VzOgorCitBbGwgZmlsZXMgaW4gdGhp
cyBkaXJlY3RvcnkgYXJlICh0byB0aGUgYmVzdCBvZiBvdXIga25vd2xlZGdlKSBsaWNlbnNlZCBm
b3IgcmVkaXN0cmlidXRpb24gYXMgcGFydCBvZiB0aGUgV2ViS2l0IFNWTiByZXBvc2l0b3J5LiAg
V2UgaGF2ZSBvdXRsaW5lZCB0aGUgbGljZW5zZXMgb2YgdGhlIHZhcmlvdXMgZmlsZXMgKGFuZCB3
aGVyZSB3ZSBmb3VuZCB0aGVtIG9uIHRoZSBuZXQpIGJlbG93OgorCisKK1B1YmxpYyBkb21haW4g
b3IgQ3JlYXRpdmUgQ29tbW9ucyAoYXMgaW1wbGllZCBieSBpbmNsdXNpb24gaW4gT3BlbkNsaXBh
cnQpOgoraHR0cDovL29wZW5jbGlwYXJ0Lm9yZy9jbGlwYXJ0Ly9wbGFudHMvYmFtYm9vXzAxLnN2
ZworaHR0cDovL29wZW5jbGlwYXJ0Lm9yZy9jbGlwYXJ0Ly9wbGFudHMvY2FjdXRzXzAxLnN2Zwor
aHR0cDovL29wZW5jbGlwYXJ0Lm9yZy9jbGlwYXJ0Ly9mb29kL2NyYXdmaXNoMl9nYW5zb24uc3Zn
CitodHRwOi8vb3BlbmNsaXBhcnQub3JnL2NsaXBhcnQvL2Zvb2QvZm9vZF9sZWlmX2xvZGFobF8w
MS5zdmcKK2h0dHA6Ly9vcGVuY2xpcGFydC5vcmcvY2xpcGFydC8vbG9nb3MvZnJhbmNvYm9sbG9f
Z25vbWVfZXplY2hpXzAyLnN2ZworaHR0cDovL29wZW5jbGlwYXJ0Lm9yZy9jbGlwYXJ0Ly9hbmlt
YWxzL2F6LWxpemFyZF9iZW5qaV9wYXJrXzAxLnN2ZworCitPdGhlciAoZnJlZWx5IGRpc3RyaWJ1
dGFibGUpOgoraHR0cDovL3N2Zy13aGl6LmNvbS9zdmcvbWFwL3dvcmxkLWlzby5zdmd6CisKK0xH
UEwgb3IgY29tcGF0aWJsZSAoYXMgaW1wbGllZCBieSBpbmNsdXNpb24gaW4gS0RFIFNWTikKK2h0
dHA6Ly93ZWJzdm4ua2RlLm9yZy90cnVuay90ZXN0cy9rc3ZndGVzdHMvY3VzdG9tL3dvcmxkY3Vw
LnN2ZworaHR0cDovL3dlYnN2bi5rZGUub3JnL3RydW5rL3Rlc3RzL2tzdmd0ZXN0cy9jdXN0b20v
Y293Ym95LnN2ZworaHR0cDovL3dlYnN2bi5rZGUub3JnL3RydW5rL3Rlc3RzL2tzdmd0ZXN0cy9j
dXN0b20vbXRzdGhlbGVucy5zdmcKK2h0dHA6Ly93ZWJzdm4ua2RlLm9yZy90cnVuay90ZXN0cy9r
c3ZndGVzdHMvY3VzdG9tL2ZyYW5jZS5zdmcKKworTEdQTDoKK2h0dHA6Ly93d3cua2RlLWxvb2su
b3JnL2NvbnRlbnQvc2hvdy5waHA/Y29udGVudD0xOTUyNAorCitHUEw6CitodHRwOi8vd3d3Lmtk
ZS1sb29rLm9yZy9jb250ZW50L3Nob3cucGhwP2NvbnRlbnQ9MTkwNjQKK2h0dHA6Ly93d3cua2Rl
LWxvb2sub3JnL2NvbnRlbnQvc2hvdy5waHA/Y29udGVudD0zMTQ4MQoraHR0cDovL3d3dy5rZGUt
bG9vay5vcmcvY29udGVudC9maWxlcy80MjQ1MC11bmRlciUyMHRoZSUyMHNlZS5zdmcKK2h0dHA6
Ly93d3cua2RlLWxvb2sub3JnL2NvbnRlbnQvZmlsZXMvNDI0NzAtZmxvd2VyX2Zyb21fbXlfZ2Fy
ZGVuX3YyLnN2ZworaHR0cDovL3d3dy5rZGUtbG9vay5vcmcvY29udGVudC9maWxlcy80NDA1Ny1k
cm9wcyUyMG9uJTIwYSUyMGJsYWRlLnN2ZworaHR0cDovL3d3dy5rZGUtbG9vay5vcmcvY29udGVu
dC9maWxlcy8zMzA0MS1TYW11cmFpLnN2Z3oKKworCitDQyBBdHRyaWJ1dGlvbi1Ob0Rlcml2cyAy
LjUgKGFzIGltcGxpZWQgYnkgc3VibWlzc2lvbiB0byB0aGUgU1ZHIExvZ28gY29udGVzdCkKK2h0
dHA6Ly93d3cuc3ZnbG9nby5jb20vSGFydmV5X1JheW5lci5zdmcKKwpJbmRleDogUGFnZUxvYWRU
ZXN0cy9zdmcvc3ZnLnBsdHN1aXRlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFBhZ2VMb2FkVGVzdHMvc3ZnL3N2
Zy5wbHRzdWl0ZQkocmV2aXNpb24gMCkKKysrIFBhZ2VMb2FkVGVzdHMvc3ZnL3N2Zy5wbHRzdWl0
ZQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxOSBAQAorZmlsZTovLy9XRUJLSVRfUEFUSC9QYWdl
TG9hZFRlc3RzL3N2Zy9maWxlcy8zMzA0MS1TYW11cmFpLnN2ZworZmlsZTovLy9XRUJLSVRfUEFU
SC9QYWdlTG9hZFRlc3RzL3N2Zy9maWxlcy80MjQ1MC11bmRlciUyMHRoZSUyMHNlZS5zdmcKK2Zp
bGU6Ly8vV0VCS0lUX1BBVEgvUGFnZUxvYWRUZXN0cy9zdmcvZmlsZXMvNDI0NzAtZmxvd2VyX2Zy
b21fbXlfZ2FyZGVuX3YyLnN2ZworZmlsZTovLy9XRUJLSVRfUEFUSC9QYWdlTG9hZFRlc3RzL3N2
Zy9maWxlcy80NDA1Ny1kcm9wcyUyMG9uJTIwYSUyMGJsYWRlLnN2ZworZmlsZTovLy9XRUJLSVRf
UEFUSC9QYWdlTG9hZFRlc3RzL3N2Zy9maWxlcy9IYXJ2ZXlfUmF5bmVyLnN2ZworZmlsZTovLy9X
RUJLSVRfUEFUSC9QYWdlTG9hZFRlc3RzL3N2Zy9maWxlcy9hei1saXphcmRfYmVuamlfcGFya18w
MS5zdmcKK2ZpbGU6Ly8vV0VCS0lUX1BBVEgvUGFnZUxvYWRUZXN0cy9zdmcvZmlsZXMvYmFtYm9v
XzAxLnN2ZworZmlsZTovLy9XRUJLSVRfUEFUSC9QYWdlTG9hZFRlc3RzL3N2Zy9maWxlcy9jYWN1
dHNfMDEuc3ZnCitmaWxlOi8vL1dFQktJVF9QQVRIL1BhZ2VMb2FkVGVzdHMvc3ZnL2ZpbGVzL2Nv
d2JveS5zdmcKK2ZpbGU6Ly8vV0VCS0lUX1BBVEgvUGFnZUxvYWRUZXN0cy9zdmcvZmlsZXMvY3Jh
d2Zpc2gyX2dhbnNvbi5zdmcKK2ZpbGU6Ly8vV0VCS0lUX1BBVEgvUGFnZUxvYWRUZXN0cy9zdmcv
ZmlsZXMvZGViOWZyYWMxLnN2ZworZmlsZTovLy9XRUJLSVRfUEFUSC9QYWdlTG9hZFRlc3RzL3N2
Zy9maWxlcy9mb29kX2xlaWZfbG9kYWhsXzAxLnN2ZworZmlsZTovLy9XRUJLSVRfUEFUSC9QYWdl
TG9hZFRlc3RzL3N2Zy9maWxlcy9mcmFuY2Uuc3ZnCitmaWxlOi8vL1dFQktJVF9QQVRIL1BhZ2VM
b2FkVGVzdHMvc3ZnL2ZpbGVzL2ZyYW5jb2JvbGxvX2dub21lX2V6ZWNoaV8wMi5zdmcKK2ZpbGU6
Ly8vV0VCS0lUX1BBVEgvUGFnZUxvYWRUZXN0cy9zdmcvZmlsZXMvZ2VhcmZsb3dlcnMuc3ZnCitm
aWxlOi8vL1dFQktJVF9QQVRIL1BhZ2VMb2FkVGVzdHMvc3ZnL2ZpbGVzL2hlcmVHZWFyNC5zdmcK
K2ZpbGU6Ly8vV0VCS0lUX1BBVEgvUGFnZUxvYWRUZXN0cy9zdmcvZmlsZXMvbXRzdGhlbGVucy5z
dmcKK2ZpbGU6Ly8vV0VCS0lUX1BBVEgvUGFnZUxvYWRUZXN0cy9zdmcvZmlsZXMvd29ybGQtaXNv
LnN2Zy1kaXNhYmxlZAorZmlsZTovLy9XRUJLSVRfUEFUSC9QYWdlTG9hZFRlc3RzL3N2Zy9maWxl
cy93b3JsZGN1cC5zdmcKSW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDI0KQorKysgV2ViS2l0VG9vbHMv
Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTEgQEAKKzIwMDYtMTItMjYgIEVy
aWMgU2VpZGVsICA8ZXJpY0Blc2VpZGVsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEFkZCB2ZXJ5IHNpbXBsZSBydW4tcGFnZWxv
YWR0ZXN0IHNjcmlwdCBmb3IgcnVubmluZyBTVkcgcGFnZSBsb2FkIHRlc3QuCisKKyAgICAgICAg
KiBTY3JpcHRzL3J1bi1wYWdlbG9hZHRlc3Q6IEFkZGVkLgorCiAyMDA2LTEyLTI2ICBHZW9mZnJl
eSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBT
ZWlkZWwuCkluZGV4OiBXZWJLaXRUb29scy9TY3JpcHRzL3J1bi1wYWdlbG9hZHRlc3QKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4tcGFnZWxvYWR0ZXN0CShyZXZpc2lvbiAw
KQorKysgV2ViS2l0VG9vbHMvU2NyaXB0cy9ydW4tcGFnZWxvYWR0ZXN0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDgzIEBACisjIS91c3IvYmluL3BlcmwKKworIyBDb3B5cmlnaHQgKEMpIDIwMDYg
RXJpYyBTZWlkZWwgKGVyaWNAd2Via2l0Lm9yZykKKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cworIyBhcmUgbWV0OgorIworIyAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4gCisjIDIuICBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQorIyAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4gCisjIDMuICBOZWl0aGVyIHRo
ZSBuYW1lIG9mIEFwcGxlIENvbXB1dGVyLCBJbmMuICgiQXBwbGUiKSBub3IgdGhlIG5hbWVzIG9m
CisjICAgICBpdHMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90
ZSBwcm9kdWN0cyBkZXJpdmVkCisjICAgICBmcm9tIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVj
aWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uIAorIworIyBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorIyBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQg
VE8sIFRIRSBJTVBMSUVECisjIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyMgRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorIyBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNF
UVVFTlRJQUwgREFNQUdFUworIyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NV
UkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7CisjIExPU1MgT0YgVVNFLCBE
QVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORAorIyBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwg
U1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RI
RVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKKyMgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KworIyBTY3JpcHQgdG8gcnVuIHRoZSBXZWJLaXQgT3BlbiBTb3VyY2UgUHJvamVjdCBwYWdlIGxv
YWQgdGVzdHMgKFBMVHMpLgorCisjIFJ1biBhbGwgdGhlIHRlc3RzIHBhc3NlZCBpbiBvbiB0aGUg
Y29tbWFuZCBsaW5lLgorCit1c2Ugc3RyaWN0OwordXNlIHdhcm5pbmdzOworCit1c2UgRmlsZTo6
QmFzZW5hbWU7Cit1c2UgRmluZEJpbjsKK3VzZSBHZXRvcHQ6Okxvbmc7CisKK3VzZSBsaWIgJEZp
bmRCaW46OkJpbjsKK3VzZSB3ZWJraXRkaXJzOworCisjIEFyZ3VtZW50IGhhbmRsaW5nCitteSAk
dGVzdE5hbWUgPSAnc3ZnJzsKK215ICRzaG93SGVscCA9IDA7CisKK215ICR1c2FnZSA9CisgICAg
IlVzYWdlOiAiIC4gYmFzZW5hbWUoJDApIC4gIltvcHRpb25zXSB0ZXN0TmFtZVxuIiAuCisgICAg
IiAgLS1oZWxwICAgICAgICAgICAgICAgICAgU2hvdyB0aGlzIGhlbHAgbWVzc2FnZVxuIjsKKwor
bXkgJGdldE9wdGlvbnNSZXN1bHQgPSBHZXRPcHRpb25zKCdoZWxwJyA9PiBcJHNob3dIZWxwKTsK
KworaWYgKCEkZ2V0T3B0aW9uc1Jlc3VsdCB8fCAkc2hvd0hlbHApIHsKKyAgICBwcmludCBTVERF
UlIgJHVzYWdlOworICAgIGV4aXQgMTsKK30KKworIyBDaGVjayB0byBzZWUgdGhhdCBhbGwgdGhl
IGZyYW1ld29ya3MgYXJlIGJ1aWx0LgorY2hlY2tGcmFtZXdvcmtzKCk7CisKK2NoZGlyV2ViS2l0
KCk7CisKK215ICRzdWl0ZUZpbGUgPSAiUGFnZUxvYWRUZXN0cy8kdGVzdE5hbWUvJHRlc3ROYW1l
LnBsdHN1aXRlIjsKK215ICR3ZWJraXRQYXRoID0gc291cmNlRGlyKCk7CisKK2BjYXQgIiRzdWl0
ZUZpbGUiIHwgcGVybCAtcGUgJ3N8V0VCS0lUX1BBVEh8JHdlYmtpdFBhdGh8JyA+IC9BcHBsaWNh
dGlvbnMvU2FmYXJpLmFwcC9Db250ZW50cy9SZXNvdXJjZXMvJHRlc3ROYW1lLnBsdHN1aXRlYDsK
Kworc2V0Q29uZmlndXJhdGlvbigpOworCitteSAkcHJvZHVjdERpciA9IHByb2R1Y3REaXIoKTsK
K215ICRzYWZhcmlQYXRoID0gc2FmYXJpUGF0aCgpOworCisjIFNldCB1cCBEWUxEX0ZSQU1FV09S
S19QQVRIIHRvIHBvaW50IHRvIHRoZSBwcm9kdWN0IGRpcmVjdG9yeS4KK3ByaW50ICJTdGFydGlu
ZyBTYWZhcmkgd2l0aCBEWUxEX0ZSQU1FV09SS19QQVRIIHNldCB0byBwb2ludCB0byBidWlsdCBX
ZWJLaXQgaW4gJHByb2R1Y3REaXIuXG4iOworJEVOVntEWUxEX0ZSQU1FV09SS19QQVRIfSA9ICRw
cm9kdWN0RGlyOworJEVOVntXRUJLSVRfVU5TRVRfRFlMRF9GUkFNRVdPUktfUEFUSH0gPSAiWUVT
IjsKKworbXkgQHRlc3RDb21tYW5kcyA9ICgnYWN0aXZhdGUnKTsKK0B0ZXN0Q29tbWFuZHMgPSAo
QHRlc3RDb21tYW5kcywgKCJydW4gJHRlc3ROYW1lIiwgJ2VtcHR5Q2FjaGUnLCAnd2FpdCAxMCcp
KTsKK0B0ZXN0Q29tbWFuZHMgPSAoQHRlc3RDb21tYW5kcywgKCgicnVuICR0ZXN0TmFtZSIsICdl
bXB0eUNhY2hlJywgJ3dhaXQgNScpIHggMykpOworbXkgJHRlc3RDb21tYW5kc1N0cmluZyA9IGpv
aW4oJzsgJywgQHRlc3RDb21tYW5kcyk7CitleGVjICRzYWZhcmlQYXRoLCAnLS10ZXN0LWNvbW1h
bmRzJywgJHRlc3RDb21tYW5kc1N0cmluZyBvciBkaWU7CisKClByb3BlcnR5IGNoYW5nZXMgb246
IFdlYktpdFRvb2xzL1NjcmlwdHMvcnVuLXBhZ2Vsb2FkdGVzdApfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk5hbWU6IHN2
bjpleGVjdXRhYmxlCiAgICsgKgoK
</data>
<flag name="review"
          id="4431"
          type_id="1"
          status="+"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>