<?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>13106</bug_id>
          
          <creation_ts>2007-03-18 01:48:06 -0700</creation_ts>
          <short_desc>REGRESSION: Incomplete document.all implementation breaks abtelectronics.com (Style Change Through JavaScript Blanks Content)</short_desc>
          <delta_ts>2007-03-18 16:17:53 -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>DOM</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac (PowerPC)</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.abtelectronics.com/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Charles Gaudette">charles</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>ap</cc>
    
    <cc>dev+webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>18465</commentid>
    <comment_count>0</comment_count>
    <who name="Charles Gaudette">charles</who>
    <bug_when>2007-03-18 01:48:06 -0700</bug_when>
    <thetext>Tested with WebKit r20267. The page&apos;s content is blanked by mousing over the page&apos;s left-hand site index.

In Safari 420+ the page content is not effected. However, Safari 420+ is not displaying the pop-up menu that is intended by the mouse-over event.

Correct handling of the popup menu is seen in (at least) FireFox 2 and MSIE for Mac.

Also note:
Bug is present with WebKit-CVS-2005-12-31 08-50-50 GMT.dmg.
Bug is not present with WebKit-CVS-2005-12-29 00-17-50 GMT.dmg.
(&quot;pewtermoose&quot; says, &quot;I&apos;m pretty sure that corresponds to r11795/6/7 in svn terms&quot;.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18466</commentid>
    <comment_count>1</comment_count>
      <attachid>13688</attachid>
    <who name="Charles Gaudette">charles</who>
    <bug_when>2007-03-18 01:53:29 -0700</bug_when>
    <thetext>Created attachment 13688
Reduction

I started the reduction and &quot;pewtermoose&quot; finished it up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18469</commentid>
    <comment_count>2</comment_count>
      <attachid>13690</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-03-18 05:47:02 -0700</bug_when>
    <thetext>Created attachment 13690
document.all tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18470</commentid>
    <comment_count>3</comment_count>
      <attachid>13691</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-03-18 06:14:03 -0700</bug_when>
    <thetext>Created attachment 13691
document.all tests

Added some cases; commented out some that are irrelevant here and may even be not worth it trying to match. All the results are from WinIE 6.

I&apos;m not working on a fix now, feel free to take this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18479</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 11:34:02 -0700</bug_when>
    <thetext>I&apos;m working on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18497</commentid>
    <comment_count>5</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 15:05:20 -0700</bug_when>
    <thetext>Alexey&apos;s test uncovers a lot of interesting little differences. The key to this site seems to be how we treat the empty string, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18498</commentid>
    <comment_count>6</comment_count>
      <attachid>13695</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 15:06:06 -0700</bug_when>
    <thetext>Created attachment 13695
patch

Fixes the empty string case, and the website.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18503</commentid>
    <comment_count>7</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 15:16:19 -0700</bug_when>
    <thetext>I&apos;ve broken off bug 13112 to cover cases other than the empty string. I didn&apos;t want to make those sorts of changes right now, though, because they&apos;re pretty risky -- especially when it comes to Dashboard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18508</commentid>
    <comment_count>8</comment_count>
      <attachid>13695</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 16:13:52 -0700</bug_when>
    <thetext>Comment on attachment 13695
patch

r=Oliver Hunt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18509</commentid>
    <comment_count>9</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-03-18 16:17:53 -0700</bug_when>
    <thetext>Committed revision 20295.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13688</attachid>
            <date>2007-03-18 01:53:29 -0700</date>
            <delta_ts>2007-03-18 01:53:29 -0700</delta_ts>
            <desc>Reduction</desc>
            <filename>pewtermoose.html</filename>
            <type>text/html</type>
            <size>521</size>
            <attacher name="Charles Gaudette">charles</attacher>
            
              <data encoding="base64">PGh0bWw+DQ0JPGhlYWQ+DQkJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQkJCXZhciBu
YXYgPSAnJzsgLy8gdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgZmF1eCB0b29sdGlwIHRoaW5neQ0N
CQkJZnVuY3Rpb24gc2QoZWxlbSkNCQkJew0JCQkJaWYoZG9jdW1lbnQuYWxsW2VsZW1dKSB7DQkJ
CQkJaWYoZG9jdW1lbnQuYWxsW25hdl0pDQkJCQkJCWRvY3VtZW50LmFsbFtuYXZdLnN0eWxlLnZp
c2liaWxpdHkgPSAnaGlkZGVuJzsNDQkJCQkJZG9jdW1lbnQuYWxsW2VsZW1dLnN0eWxlLnZpc2li
aWxpdHkgPSAndmlzaWJsZSc7DQkJCQl9DQkJCX0NIAkJPC9zY3JpcHQ+DQk8L2hlYWQ+DQ0JPGJv
ZHk+DQkJPHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6IHJlZDsiIG9ubW91c2VvdmVyPSJzZCgnZzEz
JykiPk1vdXNlIG92ZXIgbWUhPC9zcGFuPg0JCTxzcGFuIGlkPSJnMTMiIHN0eWxlPSJ2aXNpYmls
aXR5OiBoaWRkZW47IGJhY2tncm91bmQ6IGdyZWVuOyI+Zm9vYmFyITwvc3Bhbj4NCTwvYm9keT4N
DTwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13690</attachid>
            <date>2007-03-18 05:47:02 -0700</date>
            <delta_ts>2007-03-18 06:14:03 -0700</delta_ts>
            <desc>document.all tests</desc>
            <filename>document-all.html</filename>
            <type>text/html</type>
            <size>1131</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGh0bWw+DTxoZWFkPjwvaGVhZD4NPGJvZHk+DTxzcGFuPjwvc3Bhbj4NPHNwYW4gbmFtZT1mb28g
aWQ9Zm9vPjwvc3Bhbj4NPHNwYW4gbmFtZT1mb28gaWQ9Zm9vPjwvc3Bhbj4NPHNjcmlwdD4NICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQ0gICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOw0NICBmdW5jdGlvbiB0ZXN0KGV4cHIsIGV4cGVjdGVkKSB7DSAgICB0cnkg
ew0gICAgICByZXN1bHQgPSBldmFsKGV4cHIpOw0gICAgICBpZiAocmVzdWx0ID09IGV4cGVjdGVk
KQ0gICAgICAgIGRvY3VtZW50LndyaXRlKCJQQVNTICIgKyBleHByICsgIjogIiArIHJlc3VsdCAr
ICI8YnI+Iik7DSAgICAgIGVsc2UNICAgICAgICBkb2N1bWVudC53cml0ZSgiRkFJTCAiICsgZXhw
ciArICI6IGFjdHVhbCAiICsgcmVzdWx0ICsgIiwgZXhwZWN0ZWQgIiArIGV4cGVjdGVkICsgIjxi
cj4iKTsNICAgIH0gY2F0Y2ggKGV4KSB7DSAgICAgIGRvY3VtZW50LndyaXRlKCJGQUlMICIgKyBl
eHByICsgIjogIiArIGV4ICsgIjxicj4iKTsNICAgIH0NICB9DQ0gIHRlc3QoImRvY3VtZW50LmFs
bFswXSIsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCk7DSAgdGVzdCgiZG9jdW1lbnQuYWxsWzFd
IiwgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmZpcnN0Q2hpbGQpOw0gIHRlc3QoImRvY3VtZW50
LmFsbFsnJ10iLCB1bmRlZmluZWQpOw0gIHRlc3QoImRvY3VtZW50LmFsbC5mb29bMF0iLCBkb2N1
bWVudC5nZXRFbGVtZW50c0J5TmFtZSgiZm9vIilbMF0pOw0gIHRlc3QoImRvY3VtZW50LmFsbC5m
b29bMV0iLCBkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgiZm9vIilbMV0pOw0gIHRlc3QoImRv
Y3VtZW50LmFsbFsnZm9vJ10iLCBkb2N1bWVudC5hbGwuZm9vKTsNICB0ZXN0KCJkb2N1bWVudC5h
bGwoJ2ZvbycpIiwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImZvbyIpKTsNICB0ZXN0KCJk
b2N1bWVudC5hbGwoJ2ZvbycsIDApIiwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImZvbyIp
WzBdKTsNICB0ZXN0KCJkb2N1bWVudC5hbGwoJ2ZvbycsIDEpIiwgZG9jdW1lbnQuZ2V0RWxlbWVu
dHNCeU5hbWUoImZvbyIpWzFdKTsNDTwvc2NyaXB0Pg08L2JvZHk+DTwvaHRtbD4N
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13691</attachid>
            <date>2007-03-18 06:14:03 -0700</date>
            <delta_ts>2007-03-18 06:14:03 -0700</delta_ts>
            <desc>document.all tests</desc>
            <filename>document-all.html</filename>
            <type>text/html</type>
            <size>1866</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGh0bWw+DTxoZWFkPjwvaGVhZD4NPGJvZHk+DTxzcGFuPjwvc3Bhbj4NPHNwYW4gbmFtZT1mb28g
aWQ9Zm9vPjwvc3Bhbj4NPHNwYW4gbmFtZT1mb28gaWQ9Zm9vPjwvc3Bhbj4NPHNwYW4gaWQ9IjAu
MSI+PC9zcGFuPg08c2NyaXB0Pg0gIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpDSAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7DQ0gIGZ1bmN0aW9uIHRlc3QoZXhw
ciwgZXhwZWN0ZWQpIHsNICAgIHRyeSB7DSAgICAgIHJlc3VsdCA9IGV2YWwoZXhwcik7DSAgICAg
IGlmIChyZXN1bHQgPT0gZXhwZWN0ZWQpDSAgICAgICAgZG9jdW1lbnQud3JpdGUoIlBBU1MgIiAr
IGV4cHIgKyAiOiAiICsgcmVzdWx0ICsgIjxicj4iKTsNICAgICAgZWxzZQ0gICAgICAgIGRvY3Vt
ZW50LndyaXRlKCJGQUlMICIgKyBleHByICsgIjogYWN0dWFsICIgKyByZXN1bHQgKyAiLCBleHBl
Y3RlZCAiICsgZXhwZWN0ZWQgKyAiPGJyPiIpOw0gICAgfSBjYXRjaCAoZXgpIHsNICAgICAgZG9j
dW1lbnQud3JpdGUoIkZBSUwgIiArIGV4cHIgKyAiOiAiICsgZXggKyAiPGJyPiIpOw0gICAgfQ0g
IH0NDSAgdGVzdCgiZG9jdW1lbnQuYWxsWzBdIiwgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KTsN
ICB0ZXN0KCJkb2N1bWVudC5hbGxbJzAnXSIsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCk7DSAg
dGVzdCgiZG9jdW1lbnQuYWxsWycxJ10iLCBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZmlyc3RD
aGlsZCk7DSAgdGVzdCgiZG9jdW1lbnQuYWxsWycgKzEgJ10iLCBkb2N1bWVudC5kb2N1bWVudEVs
ZW1lbnQuZmlyc3RDaGlsZCk7DSAgdGVzdCgiZG9jdW1lbnQuYWxsWycgMCsxICddIiwgZG9jdW1l
bnQuZG9jdW1lbnRFbGVtZW50KTsNICB0ZXN0KCJkb2N1bWVudC5hbGxbMC4xXSIsIGRvY3VtZW50
LmRvY3VtZW50RWxlbWVudCk7DSAgdGVzdCgiZG9jdW1lbnQuYWxsWzAuOV0iLCBkb2N1bWVudC5k
b2N1bWVudEVsZW1lbnQpOw0gIHRlc3QoImRvY3VtZW50LmFsbFsnMC45J10iLCBkb2N1bWVudC5k
b2N1bWVudEVsZW1lbnQpOw0gIHRlc3QoImRvY3VtZW50LmFsbFsxXSIsIGRvY3VtZW50LmRvY3Vt
ZW50RWxlbWVudC5maXJzdENoaWxkKTsNICB0ZXN0KCJkb2N1bWVudC5hbGxbJyddIiwgdW5kZWZp
bmVkKTsNICB0ZXN0KCJkb2N1bWVudC5hbGwuaXRlbSgnJykiLCBudWxsKTsNICB0ZXN0KCJkb2N1
bWVudC5hbGwuaXRlbSgxKSIsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5maXJzdENoaWxkKTsN
ICB0ZXN0KCJkb2N1bWVudC5hbGwuaXRlbSgnMScpIiwgbnVsbCk7DSAgdGVzdCgiZG9jdW1lbnQu
YWxsLmZvb1swXSIsIGRvY3VtZW50LmdldEVsZW1lbnRzQnlOYW1lKCJmb28iKVswXSk7DSAgdGVz
dCgiZG9jdW1lbnQuYWxsLmZvb1sxXSIsIGRvY3VtZW50LmdldEVsZW1lbnRzQnlOYW1lKCJmb28i
KVsxXSk7DS8vICB0ZXN0KCJkb2N1bWVudC5hbGxbJ2ZvbyddIiwgZG9jdW1lbnQuYWxsLmZvbyk7
DSAgdGVzdCgiZG9jdW1lbnQuYWxsWydmb28nXVswXSIsIGRvY3VtZW50LmdldEVsZW1lbnRzQnlO
YW1lKCJmb28iKVswXSk7DSAgdGVzdCgiZG9jdW1lbnQuYWxsWydmb28nXVsxXSIsIGRvY3VtZW50
LmdldEVsZW1lbnRzQnlOYW1lKCJmb28iKVsxXSk7DS8vICB0ZXN0KCJkb2N1bWVudC5hbGwoJ2Zv
bycpIiwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImZvbyIpKTsNICB0ZXN0KCJkb2N1bWVu
dC5hbGwoJ2ZvbycsIDApIiwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoImZvbyIpWzBdKTsN
ICB0ZXN0KCJkb2N1bWVudC5hbGwoJ2ZvbycsIDEpIiwgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5h
bWUoImZvbyIpWzFdKTsNDTwvc2NyaXB0Pg08L2JvZHk+DTwvaHRtbD4N
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13695</attachid>
            <date>2007-03-18 15:06:06 -0700</date>
            <delta_ts>2007-03-18 16:13:52 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch-all.txt</filename>
            <type>text/plain</type>
            <size>8020</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMjk0KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDctMDMtMTggIEdlb2ZmcmV5
IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEV4cG9zZWQgc29tZSBleHRyYSB0b1VJbnQzMiBm
dW5jdGlvbmFsaXR5LCBhcyBwYXJ0IG9mIHRoZSBmaXggZm9yCisgICAgICAgIFJFR1JFU1NJT046
IEluY29tcGxldGUgZG9jdW1lbnQuYWxsIGltcGxlbWVudGF0aW9uIGJyZWFrcyBhYnRlbGVjdHJv
bmljcy5jb20gCisgICAgICAgIChTdHlsZSBDaGFuZ2UgVGhyb3VnaCBKYXZhU2NyaXB0IEJsYW5r
cyBDb250ZW50KQorCisgICAgICAgICogSmF2YVNjcmlwdENvcmUuZXhwOgorICAgICAgICAqIGtq
cy9pZGVudGlmaWVyLmg6CisgICAgICAgIChLSlM6OklkZW50aWZpZXI6OnRvVUludDMyKToKKwog
MjAwNy0wMy0xOCAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFJlbW92ZWQgZHVwbGljYXRlIGV4cG9ydCBuYW1lLgpJbmRleDogSmF2YVNjcmlwdENvcmUvSmF2
YVNjcmlwdENvcmUuZXhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLmV4cAkocmV2aXNpb24gMjAyOTMpCisrKyBKYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29y
ZS5leHAJKHdvcmtpbmcgY29weSkKQEAgLTI1NSw2ICsyNTUsNyBAQCBfX1pOSzNLSlM3VVN0cmlu
ZzE0dG9TdHJpY3RVSW50MzJFUGIKIF9fWk5LM0tKUzdVU3RyaW5nNWFzY2lpRXYKIF9fWk5LM0tK
UzdVU3RyaW5nNmlzOEJpdEV2CiBfX1pOSzNLSlM3VVN0cmluZzh0b1VJbnQzMkVQYgorX19aTksz
S0pTN1VTdHJpbmc4dG9VSW50MzJFUGJiCiBfX1pOSzNLSlM4QmluZGluZ3MxMFJvb3RPYmplY3Qx
MWludGVycHJldGVyRXYKIF9fWk5LM0tKUzhKU09iamVjdDExaGFzUHJvcGVydHlFUE5TXzlFeGVj
U3RhdGVFUktOU18xMElkZW50aWZpZXJFCiBfX1pOSzNLSlM4SlNPYmplY3QxMmRlZmF1bHRWYWx1
ZUVQTlNfOUV4ZWNTdGF0ZUVOU182SlNUeXBlRQpJbmRleDogSmF2YVNjcmlwdENvcmUva2pzL2lk
ZW50aWZpZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS9ranMvaWRlbnRpZmllci5o
CShyZXZpc2lvbiAyMDI5MSkKKysrIEphdmFTY3JpcHRDb3JlL2tqcy9pZGVudGlmaWVyLmgJKHdv
cmtpbmcgY29weSkKQEAgLTUxLDYgKzUxLDcgQEAgbmFtZXNwYWNlIEtKUyB7CiAgICAgICAgIGJv
b2wgaXNFbXB0eSgpIGNvbnN0IHsgcmV0dXJuIF91c3RyaW5nLmlzRW1wdHkoKTsgfQogICAgICAg
ICAKICAgICAgICAgdWludDMyX3QgdG9VSW50MzIoYm9vbCogb2spIGNvbnN0IHsgcmV0dXJuIF91
c3RyaW5nLnRvVUludDMyKG9rKTsgfQorICAgICAgICB1aW50MzJfdCB0b1VJbnQzMihib29sKiBv
aywgYm9vbCB0b2xlcmF0ZUVtcHR5U3RyaW5nKSBjb25zdCB7IHJldHVybiBfdXN0cmluZy50b1VJ
bnQzMihvaywgdG9sZXJhdGVFbXB0eVN0cmluZyk7IH07CiAgICAgICAgIHVpbnQzMl90IHRvU3Ry
aWN0VUludDMyKGJvb2wqIG9rKSBjb25zdCB7IHJldHVybiBfdXN0cmluZy50b1N0cmljdFVJbnQz
Mihvayk7IH0KICAgICAgICAgdW5zaWduZWQgdG9BcnJheUluZGV4KGJvb2wqIG9rKSBjb25zdCB7
IHJldHVybiBfdXN0cmluZy50b0FycmF5SW5kZXgob2spOyB9CiAgICAgICAgIGRvdWJsZSB0b0Rv
dWJsZSgpIGNvbnN0IHsgcmV0dXJuIF91c3RyaW5nLnRvRG91YmxlKCk7IH0KSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwMjk0KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDctMDMtMTggIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisg
ICAgICAgIExheW91dCB0ZXN0IGZvciBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzEwNgorICAgICAgICBSRUdSRVNTSU9OOiBJbmNvbXBsZXRlIGRvY3VtZW50LmFsbCBp
bXBsZW1lbnRhdGlvbiBicmVha3MgYWJ0ZWxlY3Ryb25pY3MuY29tIAorICAgICAgICAoU3R5bGUg
Q2hhbmdlIFRocm91Z2ggSmF2YVNjcmlwdCBCbGFua3MgQ29udGVudCkKKworICAgICAgICAqIGZh
c3QvZG9tL2NvbGxlY3Rpb24tbnVsbC1saWtlLWFyZ3VtZW50cy1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvZG9tL2NvbGxlY3Rpb24tbnVsbC1saWtlLWFyZ3VtZW50cy5odG1s
OiBBZGRlZC4KKwogMjAwNy0wMy0xOCAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQHdlYmtpdC5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2VvZmYuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9jb2xsZWN0aW9uLW51bGwtbGlrZS1hcmd1bWVudHMtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL2NvbGxlY3Rpb24tbnVsbC1saWtlLWFyZ3VtZW50
cy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9jb2xs
ZWN0aW9uLW51bGwtbGlrZS1hcmd1bWVudHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDI1IEBACitUaGlzIHRlc3QgcmVwb3J0cyB0aGUgdmFsdWUgdGhhdCBkb2N1bWVudC5h
bGwgcmV0dXJucyBmb3IgdmFyaW91cyBudWxsLWxpa2UgYXJndW1lbnRzLgorCitXcml0dGVuIGZv
ciBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzEwNi4KKworZG9jdW1l
bnQuYWxsWzBdOiAgICAgIFtvYmplY3QgSFRNTEh0bWxFbGVtZW50XQorZG9jdW1lbnQuYWxsKDAp
OiAgICAgIFtvYmplY3QgSFRNTEh0bWxFbGVtZW50XQorZG9jdW1lbnQuYWxsLml0ZW0oMCk6IFtv
YmplY3QgSFRNTEh0bWxFbGVtZW50XQorCitkb2N1bWVudC5hbGxbIiJdOiAgICAgIHVuZGVmaW5l
ZAorZG9jdW1lbnQuYWxsKCIiKTogICAgICB1bmRlZmluZWQKK2RvY3VtZW50LmFsbC5pdGVtKCIi
KTogdW5kZWZpbmVkCisKK2RvY3VtZW50LmFsbFsiMCJdOiAgICAgIFtvYmplY3QgSFRNTEh0bWxF
bGVtZW50XQorZG9jdW1lbnQuYWxsKCIwIik6ICAgICAgW29iamVjdCBIVE1MSHRtbEVsZW1lbnRd
Citkb2N1bWVudC5hbGwuaXRlbSgiMCIpOiBbb2JqZWN0IEhUTUxIdG1sRWxlbWVudF0KKworZG9j
dW1lbnQuYWxsW3VuZGVmaW5lZF06ICAgICAgdW5kZWZpbmVkCitkb2N1bWVudC5hbGwodW5kZWZp
bmVkKTogICAgICB1bmRlZmluZWQKK2RvY3VtZW50LmFsbC5pdGVtKHVuZGVmaW5lZCk6IHVuZGVm
aW5lZAorCitkb2N1bWVudC5hbGxbbnVsbF06ICAgICAgdW5kZWZpbmVkCitkb2N1bWVudC5hbGwo
bnVsbCk6ICAgICAgdW5kZWZpbmVkCitkb2N1bWVudC5hbGwuaXRlbShudWxsKTogdW5kZWZpbmVk
CisKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vY29sbGVjdGlvbi1udWxsLWxpa2UtYXJn
dW1lbnRzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vY29sbGVjdGlv
bi1udWxsLWxpa2UtYXJndW1lbnRzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9jb2xsZWN0aW9uLW51bGwtbGlrZS1hcmd1bWVudHMuaHRtbAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw0OSBAQAorPHA+VGhpcyB0ZXN0IHJlcG9ydHMgdGhlIHZhbHVlIHRoYXQgZG9j
dW1lbnQuYWxsIHJldHVybnMgZm9yIHZhcmlvdXMgbnVsbC1saWtlIGFyZ3VtZW50cy48L3A+Cis8
cD5Xcml0dGVuIGZvciA8YSBocmVmPSJodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzEwNiI+aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxMDY8
L2E+LjwvcD4KKzxocj4KKzxwcmUgaWQ9ImxvZyI+PC9wcmU+CisKKzxzY3JpcHQ+CitmdW5jdGlv
biBsb2cocykKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibG9nIikuYXBwZW5kQ2hp
bGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUocykpOworfQorCitmdW5jdGlvbiBnZXREZXNjcmlw
dGlvbih2YWx1ZSkKK3sKKyAgICBpZiAodmFsdWUgPT09IHVuZGVmaW5lZCkKKyAgICAgICAgcmV0
dXJuICJ1bmRlZmluZWQiOworICAgIGlmICh2YWx1ZSA9PT0gbnVsbCkKKyAgICAgICAgcmV0dXJu
ICJudWxsIjsKKyAgICBpZiAodHlwZW9mIHZhbHVlID09ICJudW1iZXIiKQorICAgICAgICByZXR1
cm4gdmFsdWU7CisgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PSAic3RyaW5nIikKKyAgICAgICAgcmV0
dXJuICciJyArIHZhbHVlICsgJyInOworCisgICAgcmV0dXJuICJ1bmtvd24gZGVzY3JpcHRpb24i
OworfQorCit3aW5kb3cub25sb2FkID0gZnVuY3Rpb24gb25sb2FkKCkKK3sKKyAgICBpZiAoImxh
eW91dFRlc3RDb250cm9sbGVyIiBpbiB0aGlzKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxl
ci5kdW1wQXNUZXh0KCk7CisKKyAgICB2YXIgYXJndW1lbnRzID0gWworICAgICAgICAwLAorICAg
ICAgICAiIiwKKyAgICAgICAgIjAiLAorICAgICAgICB1bmRlZmluZWQsCisgICAgICAgIG51bGwK
KyAgICBdOworICAgIAorICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsg
aSsrKSB7IC8vPgorICAgICAgICB2YXIgdmFsdWUgPSBhcmd1bWVudHNbaV07CisgICAgICAgIHZh
ciBkZXNjcmlwdGlvbiA9IGdldERlc2NyaXB0aW9uKHZhbHVlKTsKKyAgICAgICAgbG9nKCJkb2N1
bWVudC5hbGxbIiArIGRlc2NyaXB0aW9uICsgIl06ICAgICAgIiArIGRvY3VtZW50LmFsbFt2YWx1
ZV0gKyAiXG4iKTsKKyAgICAgICAgbG9nKCJkb2N1bWVudC5hbGwoIiArIGRlc2NyaXB0aW9uICsg
Iik6ICAgICAgIiArIGRvY3VtZW50LmFsbCh2YWx1ZSkgKyAiXG4iKTsKKyAgICAgICAgbG9nKCJk
b2N1bWVudC5hbGwuaXRlbSgiICsgZGVzY3JpcHRpb24gKyAiKTogIiArIGRvY3VtZW50LmFsbC5p
dGVtKHZhbHVlKSArICJcbiIpOworICAgICAgICBsb2coIlxuIik7CisgICAgfQorfQorCis8L3Nj
cmlwdD4KSW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMDI5NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDctMDMtMTggIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVu
QGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAg
ICAgCisgICAgICAgIEZpeGVkIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzMTA2CisgICAgICAgIFJFR1JFU1NJT046IEluY29tcGxldGUgZG9jdW1lbnQuYWxsIGltcGxl
bWVudGF0aW9uIGJyZWFrcyBhYnRlbGVjdHJvbmljcy5jb20gCisgICAgICAgIChTdHlsZSBDaGFu
Z2UgVGhyb3VnaCBKYXZhU2NyaXB0IEJsYW5rcyBDb250ZW50KQorICAgICAgICAKKyAgICAgICAg
V2hlbiBpbmRleGluZyBpbnRvIGNvbGxlY3Rpb25zLCB0cmVhdCB0aGUgZW1wdHkgc3RyaW5nIGFz
IGFuIGludmFsaWQgYXJndW1lbnQsCisgICAgICAgIGluc3RlYWQgb2YgdGhlIG51bWJlciAwLgor
CisgICAgICAgICogYmluZGluZ3MvanMva2pzX2h0bWwuY3BwOgorICAgICAgICAoS0pTOjpKU0hU
TUxDb2xsZWN0aW9uOjpnZXRPd25Qcm9wZXJ0eVNsb3QpOgorICAgICAgICAoS0pTOjpKU0hUTUxD
b2xsZWN0aW9uOjpjYWxsQXNGdW5jdGlvbik6CisgICAgICAgIChLSlM6OkpTSFRNTENvbGxlY3Rp
b25Qcm90b3R5cGVGdW5jdGlvbjo6Y2FsbEFzRnVuY3Rpb24pOgorCiAyMDA3LTAzLTE4ICBEYXZp
ZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICBVc2UgZmlsbFJlY3QgaW5zdGVh
ZCBvZiBkcmF3TGluZSwgc2luY2UgZHJhd0xpbmUgaGFzIHNvbWUgb2RkIGJlaGF2aW9yIChpdCdz
IG9ubHkgdXNlZCBmb3IgYm9yZGVycykuCkluZGV4OiBXZWJDb3JlL2JpbmRpbmdzL2pzL2tqc19o
dG1sLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL2pzL2tqc19odG1sLmNwcAko
cmV2aXNpb24gMjAyOTApCisrKyBXZWJDb3JlL2JpbmRpbmdzL2pzL2tqc19odG1sLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTQ4NCw3ICsxNDg0LDcgQEAgYm9vbCBKU0hUTUxDb2xsZWN0aW9uOjpn
ZXRPd25Qcm9wZXJ0eVNsbwogCiAgICAgLy8gbmFtZSBvciBpbmRleCA/CiAgICAgYm9vbCBvazsK
LSAgICB1bnNpZ25lZCBpbnQgdSA9IHByb3BlcnR5TmFtZS50b1VJbnQzMigmb2spOworICAgIHVu
c2lnbmVkIGludCB1ID0gcHJvcGVydHlOYW1lLnRvVUludDMyKCZvaywgZmFsc2UpOwogICAgIGlm
IChvaykgewogICAgICAgc2xvdC5zZXRDdXN0b21JbmRleCh0aGlzLCB1LCBpbmRleEdldHRlcik7
CiAgICAgICByZXR1cm4gdHJ1ZTsKQEAgLTE1MTIsNyArMTUxMiw3IEBAIEpTVmFsdWUgKkpTSFRN
TENvbGxlY3Rpb246OmNhbGxBc0Z1bmN0aW8KICAgICAvLyBzdXBwb3J0IGZvciBkb2N1bWVudC5h
bGwoPGluZGV4PikgZXRjLgogICAgIGJvb2wgb2s7CiAgICAgVVN0cmluZyBzID0gYXJnc1swXS0+
dG9TdHJpbmcoZXhlYyk7Ci0gICAgdW5zaWduZWQgaW50IHUgPSBzLnRvVUludDMyKCZvayk7Cisg
ICAgdW5zaWduZWQgaW50IHUgPSBzLnRvVUludDMyKCZvaywgZmFsc2UpOwogICAgIGlmIChvaykK
ICAgICAgIHJldHVybiB0b0pTKGV4ZWMsIGNvbGxlY3Rpb24uaXRlbSh1KSk7CiAgICAgLy8gc3Vw
cG9ydCBmb3IgZG9jdW1lbnQuaW1hZ2VzKCc8bmFtZT4nKSBldGMuCkBAIC0xNTIyLDcgKzE1MjIs
NyBAQCBKU1ZhbHVlICpKU0hUTUxDb2xsZWN0aW9uOjpjYWxsQXNGdW5jdGlvCiAgIHsKICAgICBi
b29sIG9rOwogICAgIFVTdHJpbmcgcyA9IGFyZ3NbMF0tPnRvU3RyaW5nKGV4ZWMpOwotICAgIHVu
c2lnbmVkIGludCB1ID0gYXJnc1sxXS0+dG9TdHJpbmcoZXhlYykudG9VSW50MzIoJm9rKTsKKyAg
ICB1bnNpZ25lZCBpbnQgdSA9IGFyZ3NbMV0tPnRvU3RyaW5nKGV4ZWMpLnRvVUludDMyKCZvaywg
ZmFsc2UpOwogICAgIGlmIChvaykKICAgICB7CiAgICAgICBXZWJDb3JlOjpTdHJpbmcgcHN0ciA9
IHM7CkBAIC0xNTY1LDcgKzE1NjUsNyBAQCBKU1ZhbHVlKiBKU0hUTUxDb2xsZWN0aW9uUHJvdG90
eXBlRnVuY3RpCiAgIGNhc2UgSlNIVE1MQ29sbGVjdGlvbjo6SXRlbToKICAgICB7CiAgICAgICAg
IGJvb2wgb2s7Ci0gICAgICAgIHVpbnQzMl90IGluZGV4ID0gYXJnc1swXS0+dG9VSW50MzIoZXhl
Yywgb2spOworICAgICAgICB1aW50MzJfdCBpbmRleCA9IGFyZ3NbMF0tPnRvU3RyaW5nKGV4ZWMp
LnRvVUludDMyKCZvaywgZmFsc2UpOwogICAgICAgICBpZiAob2spCiAgICAgICAgICAgICByZXR1
cm4gdG9KUyhleGVjLCBjb2xsLml0ZW0oaW5kZXgpKTsKICAgICB9Cg==
</data>
<flag name="review"
          id="5445"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>