<?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>4508</bug_id>
          
          <creation_ts>2005-08-18 09:55:53 -0700</creation_ts>
          <short_desc>Layout tests access an external server</short_desc>
          <delta_ts>2006-09-03 02:19:19 -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>420+</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>P3</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>8142</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>darin</cc>
    
    <cc>eric</cc>
    
    <cc>ian</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>16931</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-08-18 09:55:53 -0700</bug_when>
    <thetext>layout-tests/fast/block/float/014.html uses an image from Macromedia web site:

&lt;img src=&quot;http://www.macromedia.com/images/shared/editorial/60x45/training_thumb.jpg&quot; /&gt;

This test doesn&apos;t include a description of what&apos;s being tested, but accessing an outside server doesn&apos;t 
seem necessary...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>16932</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-08-18 10:02:19 -0700</bug_when>
    <thetext>One more: layout-tests/fast/lists/009.html

list-style: disc url(http://www.alistapart.com/i/listmark.gif) inside;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>17807</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-08-28 10:19:00 -0700</bug_when>
    <thetext>layout-tests/fast/lists/009.html was fixed on 2005-08-23 by Darin Adler, according to the ChangeLog. 
The other one is still there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21153</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2005-10-02 11:28:31 -0700</bug_when>
    <thetext>Several of the newly-added XHTML tests access an external server (xw2k.sdct.itl.nist.gov), too:

dom/xhtml/level2/html/HTMLBodyElement01.xhtml
dom/xhtml/level2/html/HTMLBodyElement02.xhtml
...
(searching in LayoutTests revealed 83 occurences of this URL)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32298</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-02-12 22:27:02 -0800</bug_when>
    <thetext>dom/xhtml/level2/html tests have been fixed in r12776. The current list of offending tests is:

fast/block/float/014.html
fast/dom/HTMLImageElement/image-src-absolute-url.html
fast/loader/docLoaderFrame.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36738</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-03-17 05:19:24 -0800</bug_when>
    <thetext>*** Bug 7825 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39611</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-04-18 09:25:01 -0700</bug_when>
    <thetext>After landing the fix for bug 8142, float/014 is fixed.

So now image-src-absolute-url and docLoaderFrame are the two remaining.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54640</commentid>
    <comment_count>7</comment_count>
      <attachid>10366</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-02 09:12:43 -0700</bug_when>
    <thetext>Created attachment 10366
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54645</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-02 11:49:44 -0700</bug_when>
    <thetext>It would also be good to prevent DumpRenderTree from accessing external resources now, but I&apos;m not sure about the right approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54646</commentid>
    <comment_count>9</comment_count>
      <attachid>10366</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-09-02 12:00:51 -0700</bug_when>
    <thetext>Comment on attachment 10366
proposed fix

Looks good.

To prevent DRT from accessing external source you will need to hook up the resource load delegate and look at the URLs it tries to load, preventing remote URLs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54688</commentid>
    <comment_count>10</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-03 02:07:21 -0700</bug_when>
    <thetext>Filed bug 10707 for DRT enhancements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54689</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-09-03 02:19:19 -0700</bug_when>
    <thetext>Committed revision 16196.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>10366</attachid>
            <date>2006-09-02 09:12:43 -0700</date>
            <delta_ts>2006-09-02 12:00:51 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>4508r1_patch.txt</filename>
            <type>text/plain</type>
            <size>11101</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE2MTkxKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMDYtMDktMDIgIEFsZXhleSBQcm9za3VyeWFr
b3YgIDxhcEBueXBvcC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9p
ZD00NTA4CisgICAgICAgIExheW91dCB0ZXN0cyBhY2Nlc3MgYW4gZXh0ZXJuYWwgc2VydmVyCisK
KyAgICAgICAgKiBmYXN0L2JhY2tncm91bmRzL3JlcGVhdC9ub1JlcGVhdENvcnJlY3RDbGlwLmh0
bWw6IFVzZSBhIGxvY2FsIHJlc291cmNlIChpdCB3YXMgYWxyZWFkeSBwcmVzZW50LAorICAgICAg
ICBidXQgdGhlIHRlc3Qgc3RpbGwgcG9pbnRlZCB0byBhIHJlbW90ZSBvbmUpLgorICAgICAgICAq
IGZhc3QvZG9tL0hUTUxJbWFnZUVsZW1lbnQvaW1hZ2Utc3JjLWFic29sdXRlLXVybC1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogZmFzdC9kb20vSFRNTEltYWdlRWxlbWVudC9pbWFnZS1zcmMtYWJz
b2x1dGUtdXJsLmh0bWw6IFVzZSBhIG5vbi1leGlzdGVudCBmaWxlIFVSTCBpbnN0ZWFkIG9mIAor
ICAgICAgICBhIG5vbi1leGlzdGVudCBodHRwIG9uZS4KKyAgICAgICAgKiBmYXN0L2xvYWRlci9k
b2NMb2FkZXJGcmFtZS1leHBlY3RlZC5jaGVja3N1bTogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0
L2xvYWRlci9kb2NMb2FkZXJGcmFtZS1leHBlY3RlZC5wbmc6IFJlbW92ZWQuCisgICAgICAgICog
ZmFzdC9sb2FkZXIvZG9jTG9hZGVyRnJhbWUtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAg
ICAqIGZhc3QvbG9hZGVyL2RvY0xvYWRlckZyYW1lLmh0bWw6IFJlbW92ZWQuCisgICAgICAgICog
aHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9kb2NMb2FkZXJGcmFtZS1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvZG9jTG9hZGVyRnJhbWUu
aHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNvdXJj
ZXMvZG9jTG9hZGVyRnJhbWUtZGF0YS5odG1sOiBBZGRlZC4KKyAgICAgICAgVXNlIGEgbG9jYWwg
cmVzb3VyY2UuIEFsc28sIHR1cm5lZCB0aGUgdGVzdCBpbnRvIGEgdGV4dCBvbmUsIGFuZCB1c2Vk
IHdhaXRVbnRpbERvbmUgdG8gbWFrZSBpdCAKKyAgICAgICAgYWN0dWFsbHkgd29yay4KKwogMjAw
Ni0wOS0wMSAgQWRlbGUgUGV0ZXJzb24gIDxhZGVsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgVGltIE9tZXJuaWNrLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5k
cy9yZXBlYXQvbm9SZXBlYXRDb3JyZWN0Q2xpcC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvYmFja2dyb3VuZHMvcmVwZWF0L25vUmVwZWF0Q29ycmVjdENsaXAuaHRtbAkocmV2
aXNpb24gMTYxOTEpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL3JlcGVhdC9ub1Jl
cGVhdENvcnJlY3RDbGlwLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTEsNyArMSw3IEBACiA8aGVh
ZD4KIAk8c3R5bGU+CiAgICAgICAgICAgICB1bCNuYXYgbGkgeyAKLSAgICAgICAgICAgICAgICBi
YWNrZ3JvdW5kOnVybChodHRwOi8vaS5hLmNubi5uZXQvY25uLy5lbGVtZW50L2ltZy8xLjMvbmF2
L25hdi5ibHVlLmdpZikgCisgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwocmVzb3VyY2Vz
L25hdi5ibHVlLmdpZikKICAgICAgICAgICAgICAgICBuby1yZXBlYXQ7CiAgICAgICAgICAgICB9
CiAgICAgICAgIDwvc3R5bGU+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MSW1hZ2VF
bGVtZW50L2ltYWdlLXNyYy1hYnNvbHV0ZS11cmwtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxJbWFnZUVsZW1lbnQvaW1hZ2Utc3JjLWFic29sdXRl
LXVybC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDE2MTkxKQorKysgTGF5b3V0VGVzdHMvZmFzdC9k
b20vSFRNTEltYWdlRWxlbWVudC9pbWFnZS1zcmMtYWJzb2x1dGUtdXJsLWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMiwxMCArMiwxMCBAQCBUaGlzIHBhZ2UgcHJlbG9hZHMgMiBpbWFn
ZXMgaW4gYW4gb25Mb2FkCiBUaGUgaW1hZ2Ugb2JqZWN0LnNyYyBpcyBleHBlY3RlZCB0byBiZSB0
aGUgZnVsbCBwYXRoIHRvIHRoZSBpbWFnZSwgcmVsYXRpdmUgdG8gdGhlIGRvY3VtZW50IGJhc2Uu
CiBUbyBtYXRjaCBXaW5JRSAoYnV0IG5vdCBGaXJlRm94KSwgd2UgcmVzb2x2ZSB0aGUgaW1hZ2Ug
cGF0aCBpbiB0aGUgZ2V0dGVyLCByYXRoZXIgdGhhbiB0aGUgc2V0dGVyLCBhbGxvd2luZyBmb3Ig
cGFnZXMgdG8gY2hhbmdlIHRoZSBEb2N1bWVudCBiYXNlIFVSTCB2aWEgamF2YXNjcmlwdCBhbmQg
aGF2ZSBvYmplY3Quc3JjIHJlZmxlY3Qgc2FpZCBjaGFuZ2UuCiAKLVNVQ0NFU1MgKGRvY3VtZW50
LmltYWdlc1swXS5zcmMgPSBodHRwOi8vd3d3LmFwcGxlLmNvbS90ZXN0LmpwZykKLVNVQ0NFU1Mg
KEljb25JbWFnZXNbJ2dyZXknXS5zcmMgPSBodHRwOi8vd3d3LmFwcGxlLmNvbS90ZXN0LmpwZykK
K1NVQ0NFU1MgKGRvY3VtZW50LmltYWdlc1swXS5zcmMgPSBmaWxlOi8vL2RvZXMvbm90L2V4aXN0
L3Rlc3QuanBnKQorU1VDQ0VTUyAoSWNvbkltYWdlc1snZ3JleSddLnNyYyA9IGZpbGU6Ly8vZG9l
cy9ub3QvZXhpc3QvdGVzdC5qcGcpCiBBZnRlciBjaGFuZ2luZyB0aGUgYmFzZSBVUkw6CiAKLVNV
Q0NFU1MgKGRvY3VtZW50LmltYWdlc1swXS5zcmMgPSBodHRwOi8vd3d3LmFwcGxlLmNvbS90ZXN0
LmpwZykKLVNVQ0NFU1MgKEljb25JbWFnZXNbJ2dyZXknXS5zcmMgPSBodHRwOi8vd3d3LmV4YW1w
bGUuY29tL3Rlc3QuanBnKQorU1VDQ0VTUyAoZG9jdW1lbnQuaW1hZ2VzWzBdLnNyYyA9IGZpbGU6
Ly8vZG9lcy9ub3QvZXhpc3QvdGVzdC5qcGcpCitTVUNDRVNTIChJY29uSW1hZ2VzWydncmV5J10u
c3JjID0gZmlsZTovLy9hbHNvL2RvZXMvbm90L2V4aXN0L3Rlc3QuanBnKQogCkluZGV4OiBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9IVE1MSW1hZ2VFbGVtZW50L2ltYWdlLXNyYy1hYnNvbHV0ZS11cmwu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MSW1hZ2VFbGVtZW50
L2ltYWdlLXNyYy1hYnNvbHV0ZS11cmwuaHRtbAkocmV2aXNpb24gMTYxOTEpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MSW1hZ2VFbGVtZW50L2ltYWdlLXNyYy1hYnNvbHV0ZS11cmwuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtMyw3ICszLDcgQEAKIDxodG1sPgogPGhlYWQ+CiAJPHRpdGxl
PkltYWdlIFRlc3RlcjwvdGl0bGU+Ci0JPGJhc2UgaWQ9ImZvbyIgaHJlZj0iaHR0cDovL3d3dy5h
cHBsZS5jb20vIj4KKwk8YmFzZSBpZD0iZm9vIiBocmVmPSJmaWxlOi8vL2RvZXMvbm90L2V4aXN0
LyI+CiAKIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBsYW5ndWFnZT0iamF2YXNjcmlw
dCI+CiAJdmFyIEljb25JbWFnZXMgPSBudWxsOwpAQCAtMjgsMTMgKzI4LDEzIEBACiAJCWRvY3Vt
ZW50LmltYWdlc1siZ3JleSJdLnNyYyA9IEljb25JbWFnZXNbImdyZXkiXS5zcmM7CiAJCQkKIAkJ
dmFyIGJlZm9yZURpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJiZWZvcmUiKTsKLQkJYmVm
b3JlRGl2LmlubmVySFRNTCA9IHN0cmluZ1Jlc3VsdCgiZG9jdW1lbnQuaW1hZ2VzWzBdLnNyYyIs
ICJodHRwOi8vd3d3LmFwcGxlLmNvbS90ZXN0LmpwZyIpOwotCQliZWZvcmVEaXYuaW5uZXJIVE1M
ICs9ICI8YnI+IiArIHN0cmluZ1Jlc3VsdCgiSWNvbkltYWdlc1snZ3JleSddLnNyYyIsICJodHRw
Oi8vd3d3LmFwcGxlLmNvbS90ZXN0LmpwZyIpOworCQliZWZvcmVEaXYuaW5uZXJIVE1MID0gc3Ry
aW5nUmVzdWx0KCJkb2N1bWVudC5pbWFnZXNbMF0uc3JjIiwgImZpbGU6Ly8vZG9lcy9ub3QvZXhp
c3QvdGVzdC5qcGciKTsKKwkJYmVmb3JlRGl2LmlubmVySFRNTCArPSAiPGJyPiIgKyBzdHJpbmdS
ZXN1bHQoIkljb25JbWFnZXNbJ2dyZXknXS5zcmMiLCAiZmlsZTovLy9kb2VzL25vdC9leGlzdC90
ZXN0LmpwZyIpOwogCQkKLQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvbyIpLnNldEF0dHJp
YnV0ZSgiaHJlZiIsICJodHRwOi8vd3d3LmV4YW1wbGUuY29tLyIpOworCQlkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiZm9vIikuc2V0QXR0cmlidXRlKCJocmVmIiwgImZpbGU6Ly8vYWxzby9kb2Vz
L25vdC9leGlzdC8iKTsKIAkJdmFyIGFmdGVyRGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImFmdGVyIik7Ci0JCWFmdGVyRGl2LmlubmVySFRNTCA9IHN0cmluZ1Jlc3VsdCgiZG9jdW1lbnQu
aW1hZ2VzWzBdLnNyYyIsICJodHRwOi8vd3d3LmFwcGxlLmNvbS90ZXN0LmpwZyIpOwotCQlhZnRl
ckRpdi5pbm5lckhUTUwgKz0gIjxicj4iICsgc3RyaW5nUmVzdWx0KCJJY29uSW1hZ2VzWydncmV5
J10uc3JjIiwgImh0dHA6Ly93d3cuZXhhbXBsZS5jb20vdGVzdC5qcGciKTsKKwkJYWZ0ZXJEaXYu
aW5uZXJIVE1MID0gc3RyaW5nUmVzdWx0KCJkb2N1bWVudC5pbWFnZXNbMF0uc3JjIiwgImZpbGU6
Ly8vZG9lcy9ub3QvZXhpc3QvdGVzdC5qcGciKTsKKwkJYWZ0ZXJEaXYuaW5uZXJIVE1MICs9ICI8
YnI+IiArIHN0cmluZ1Jlc3VsdCgiSWNvbkltYWdlc1snZ3JleSddLnNyYyIsICJmaWxlOi8vL2Fs
c28vZG9lcy9ub3QvZXhpc3QvdGVzdC5qcGciKTsKIAl9CiA8L3NjcmlwdD4KIDwvaGVhZD4KSW5k
ZXg6IExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2RvY0xvYWRlckZyYW1lLWV4cGVjdGVkLmNoZWNr
c3VtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvbG9hZGVyL2RvY0xvYWRlckZyYW1l
LWV4cGVjdGVkLmNoZWNrc3VtCShyZXZpc2lvbiAxNjE5MSkKKysrIExheW91dFRlc3RzL2Zhc3Qv
bG9hZGVyL2RvY0xvYWRlckZyYW1lLWV4cGVjdGVkLmNoZWNrc3VtCSh3b3JraW5nIGNvcHkpCkBA
IC0xICswLDAgQEAKLTg1M2RlMDA1NjdkMTIxYmVhMGI3YmVjZTY2YTVkNjFjClwgTm8gbmV3bGlu
ZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvZG9jTG9hZGVy
RnJhbWUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvbG9hZGVy
L2RvY0xvYWRlckZyYW1lLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTYxOTEpCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2xvYWRlci9kb2NMb2FkZXJGcmFtZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29w
eSkKQEAgLTEsNSArMCwwIEBACi1sYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLSAgUmVuZGVy
VmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLWxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAot
ICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCi0gICAgUmVuZGVyQm9k
eSB7Qk9EWX0gYXQgKDgsMCkgc2l6ZSA3ODR4NjAwCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2xv
YWRlci9kb2NMb2FkZXJGcmFtZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qv
bG9hZGVyL2RvY0xvYWRlckZyYW1lLmh0bWwJKHJldmlzaW9uIDE2MTkxKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9sb2FkZXIvZG9jTG9hZGVyRnJhbWUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMSw0
NSArMCwwIEBACi08IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBU
cmFuc2l0aW9uYWwvL0VOIj4KLTxodG1sPgotPGhlYWQ+Ci08dGl0bGU+Q3Jhc2ggWE1MIFBhcnNl
cjwvdGl0bGU+Ci08bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv
aHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KLTxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQi
IHR5cGU9InRleHQvSmF2YVNjcmlwdCI+Ci0KLXZhciBycTsKLQotZnVuY3Rpb24gbG9hZFhNTERv
YyggdXJsICkKLXsKLQl1cmwgPSAnaHR0cDovL3d3dy5ucHIub3JnL3Jzcy8nOwotCi0JcnEgPSBm
YWxzZTsKLQlpZiAod2luZG93LlhNTEh0dHBSZXF1ZXN0KSB7Ci0JCXRyeSB7Ci0JCQlycSA9IG5l
dyBYTUxIdHRwUmVxdWVzdCgpOwotCQkJcnEub3ZlcnJpZGVNaW1lVHlwZSgndGV4dC94bWwnKTsK
LQkJfSBjYXRjaChlKSB7Ci0JCQlycSA9IGZhbHNlOwotCQl9Ci0JfQotCi0JaWYgKHJxKSB7Ci0J
CXJxLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IHByb2Nlc3NSZXFDaGFuZ2U7Ci0JCXJxLm9wZW4oJ0dF
VCcsIHVybCwgdHJ1ZSk7Ci0JCXJxLnNlbmQoKTsKLQl9Ci19Ci0KLWZ1bmN0aW9uIHByb2Nlc3NS
ZXFDaGFuZ2UoKQotewotCWlmIChycS5yZWFkeVN0YXRlID09IDQpIHsKLQkJaWYgKHJxLnN0YXR1
cyA9PSAyMDApIHsKLQkJCXZhciB4bWxEb2MgPSBycS5yZXNwb25zZVhNTDsKLQkJfSBlbHNlIHsK
LQkJCWFsZXJ0KCdUaGVyZSB3YXMgYSBwcm9ibGVtIHJldHJpZXZpbmcgdGhlIFhNTCBkYXRhOiAn
ICsgcnEuc3RhdHVzVGV4dCApOwotCQl9Ci0JfQotfQotPC9zY3JpcHQ+Ci08L2hlYWQ+Ci08Ym9k
eSB0b3BtYXJnaW49IjAiIG1hcmdpbmhlaWdodD0iMCIgb25Mb2FkPSJqYXZhc2NyaXB0OmxvYWRY
TUxEb2MoKTsiPgotPC9ib2R5PgotPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvZG9jTG9hZGVyRnJh
bWUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1s
aHR0cHJlcXVlc3QvZG9jTG9hZGVyRnJhbWUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxNjE5MSkK
KysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvZG9jTG9hZGVyRnJhbWUt
ZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAotbGF5ZXIgYXQgKDAs
MCkgc2l6ZSA4MDB4NjAwCi0gIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCi1sYXll
ciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKLSAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNp
emUgODAweDYwMAotICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDApIHNpemUgNzg0eDYwMAor
VGVzdCBmb3IgcmRhcjovL3Byb2JsZW0vNDI5ODA1MjogQ3Jhc2ggaW4gS1dRQ2hlY2tJZlJlbG9h
ZGluZyBhdCBodHRwOi8vd3d3LmlucXVpc2l0b3J4LmNvbS9iZXRhLworCitTVUNDRVNTIChkaWQg
bm90IGNyYXNoKQorCisKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVl
c3QvZG9jTG9hZGVyRnJhbWUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL3htbGh0dHByZXF1ZXN0L2RvY0xvYWRlckZyYW1lLmh0bWwJKHJldmlzaW9uIDE2MTkxKQor
KysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9kb2NMb2FkZXJGcmFtZS5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC03LDM5ICs3LDUyIEBACiAKIHZhciBycTsKIAotZnVuY3Rp
b24gbG9hZFhNTERvYyggdXJsICkKK2Z1bmN0aW9uIGxvYWRYTUxEb2MoKQogewotCXVybCA9ICdo
dHRwOi8vd3d3Lm5wci5vcmcvcnNzLyc7CisgICAgdXJsID0gJ3Jlc291cmNlcy9kb2NMb2FkZXJG
cmFtZS1kYXRhLmh0bWwnOwogCi0JcnEgPSBmYWxzZTsKLQlpZiAod2luZG93LlhNTEh0dHBSZXF1
ZXN0KSB7Ci0JCXRyeSB7Ci0JCQlycSA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOwotCQkJcnEub3Zl
cnJpZGVNaW1lVHlwZSgndGV4dC94bWwnKTsKLQkJfSBjYXRjaChlKSB7Ci0JCQlycSA9IGZhbHNl
OwotCQl9Ci0JfQotCi0JaWYgKHJxKSB7Ci0JCXJxLm9ucmVhZHlzdGF0ZWNoYW5nZSA9IHByb2Nl
c3NSZXFDaGFuZ2U7Ci0JCXJxLm9wZW4oJ0dFVCcsIHVybCwgdHJ1ZSk7Ci0JCXJxLnNlbmQoKTsK
LQl9CisgICAgcnEgPSBmYWxzZTsKKyAgICAKKyAgICB0cnkgeworICAgICAgaWYgKHdpbmRvdy5Y
TUxIdHRwUmVxdWVzdCkgeworICAgICAgICBycSA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOworICAg
ICAgICBycS5vdmVycmlkZU1pbWVUeXBlKCd0ZXh0L3htbCcpOworICAgICAgICBycS5vbnJlYWR5
c3RhdGVjaGFuZ2UgPSBwcm9jZXNzUmVxQ2hhbmdlOworICAgICAgICBycS5vcGVuKCdHRVQnLCB1
cmwsIHRydWUpOworICAgICAgICBycS5zZW5kKCk7CisgICAgICB9CisgICAgfSBjYXRjaCAoZXgp
IHsKKyAgICAgICAgcnEgPSBmYWxzZTsKKyAgICAgICAgYWxlcnQoZXgpOworICAgIH0KIH0KIAog
ZnVuY3Rpb24gcHJvY2Vzc1JlcUNoYW5nZSgpCiB7Ci0JaWYgKHJxLnJlYWR5U3RhdGUgPT0gNCkg
ewotCQlpZiAocnEuc3RhdHVzID09IDIwMCkgewotCQkJdmFyIHhtbERvYyA9IHJxLnJlc3BvbnNl
WE1MOwotCQl9IGVsc2UgewotCQkJYWxlcnQoJ1RoZXJlIHdhcyBhIHByb2JsZW0gcmV0cmlldmlu
ZyB0aGUgWE1MIGRhdGE6ICcgKyBycS5zdGF0dXNUZXh0ICk7Ci0JCX0KLQl9CisgICAgaWYgKHJx
LnJlYWR5U3RhdGUgPT0gNCkgeworICAgICAgICBpZiAocnEuc3RhdHVzID09IDIwMCkgeworICAg
ICAgICAgICAgdmFyIHhtbERvYyA9IHJxLnJlc3BvbnNlWE1MOworICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpLnRleHRDb250ZW50ID0gIlNVQ0NFU1MgKGRpZCBu
b3QgY3Jhc2gpIjsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGFsZXJ0KCdUaGVyZSB3
YXMgYSBwcm9ibGVtIHJldHJpZXZpbmcgdGhlIFhNTCBkYXRhOiAnICsgcnEuc3RhdHVzVGV4dCk7
CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsK
KyAgICAgICAgfQorICAgIH0KIH0KIDwvc2NyaXB0PgogPC9oZWFkPgotPGJvZHkgdG9wbWFyZ2lu
PSIwIiBtYXJnaW5oZWlnaHQ9IjAiIG9uTG9hZD0iamF2YXNjcmlwdDpsb2FkWE1MRG9jKCk7Ij4K
KworPGJvZHkgb25Mb2FkPSJqYXZhc2NyaXB0OmxvYWRYTUxEb2MoKTsiPgorPHA+VGVzdCBmb3Ig
PGEgaHJlZj0icmRhcjovL3Byb2JsZW0vNDI5ODA1MiI+cmRhcjovL3Byb2JsZW0vNDI5ODA1Mjwv
YT46IENyYXNoIGluIEtXUUNoZWNrSWZSZWxvYWRpbmcgYXQgaHR0cDovL3d3dy5pbnF1aXNpdG9y
eC5jb20vYmV0YS88L3A+Cis8cCBpZD0icmVzdWx0Ij48L3A+Cis8c2NyaXB0PgorICAgIGlmICh3
aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIuZHVtcEFzVGV4dCgpOworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxE
b25lKCk7CisgICAgfQorPC9zY3JpcHQ+CiA8L2JvZHk+Ci08L2h0bWw+ClwgTm8gbmV3bGluZSBh
dCBlbmQgb2YgZmlsZQorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC9yZXNvdXJjZXMvZG9jTG9hZGVyRnJhbWUtZGF0YS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2RvY0xv
YWRlckZyYW1lLWRhdGEuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVz
dHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2RvY0xvYWRlckZyYW1lLWRhdGEuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSw5IEBACis8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8v
RFREIFhIVE1MIDEuMCBUcmFuc2l0aW9uYWwvL0VOIgorICAgICJodHRwOi8vd3d3LnczLm9yZy9U
Ui94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4KKzxodG1sIHhtbG5zPSJodHRw
Oi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4KKyAgICA8aGVhZD4KKyAgICAgICAgPHRpdGxlPjwv
dGl0bGU+CisgICAgICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9InNjcmVlbiI+QGlt
cG9ydCAiL2luY2x1ZGUvY3NzL21haW5zdHlsZXMuY3NzIjs8L3N0eWxlPgorICAgIDwvaGVhZD4K
KyAgICA8Ym9keT48L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9kb2NMb2FkZXJGcmFtZS1k
YXRhLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCgpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9sb2FkZXIvZG9jTG9hZGVyRnJhbWUtZXhwZWN0ZWQucG5n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUu
CnN2bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KCg==
</data>
<flag name="review"
          id="3300"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>