<?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>3616</bug_id>
          
          <creation_ts>2005-06-19 23:44:55 -0700</creation_ts>
          <short_desc>RSS search field, Dashboard widgets failing due to CSS exception</short_desc>
          <delta_ts>2005-07-03 08:12:09 -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>412</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>12640</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-19 23:44:55 -0700</bug_when>
    <thetext>5/17/05 2:54 PM John Sullivan:
To reproduce:

1. go to feed://slashdot.org/index.rss (or any other RSS feed page) in Safari
2. At this point, note the following console message:

[5711] feed://slashdot.org/index.rss:Error - CSS exception 0

3. Type a character into the search field. Note that the following message appears in the console:
(event handler):CSS exception 0

4. Continue typing characters into the search field until there are no articles found. Note that in 
addition to the CSS exception message for each typed character, a previous/more selector thingy 
appears on the page that should be blank except for the big gray &quot;No Articles&quot; text. (Maybe this thingy 
might be some holdover from an earlier design that&apos;s normally always hidden?)

5. Backspace until there are found articles again. Note that the big gray &quot;No Articles&quot; text isn&apos;t erased, 
and neither is the mysterious previous/more selector thingy. See screenshot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12641</commentid>
    <comment_count>1</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-19 23:45:45 -0700</bug_when>
    <thetext>In Radar:

&lt;rdar://problem/4122131&gt; REGRESSION (412+): Typing in RSS page&apos;s search field causes CSS exception 
in console and bad display</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12642</commentid>
    <comment_count>2</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-19 23:46:44 -0700</bug_when>
    <thetext>5/17/05 2:56 PM John Sullivan:
This doesn&apos;t happen with stock Safari, so it&apos;s a regression in tip of tree. I&apos;m guessing that it&apos;s caused by 
recent JavaScript changes, but maybe it&apos;s something else.

5/26/05 3:35 PM Darin Adler:
The problem is that the RSS template has code that depends on something broken in WebKit. The code 
says:

    noarticles.style.display = null;

The DOM specification says this is illegal and should result in an exception. Gecko and older Safari 
versions don&apos;t raise an exception here, but WinIE matches the DOM spec.

The reason earlier Safari versions didn&apos;t raise an exception was a bug.

5/26/05 3:43 PM Darin Adler:
I filed a bug about fixing RSS to not use style.display = null. But I was thinking that we still might need 
to fix WebCore, so keeping this one.

6/17/05 1:23 PM Jessica Kahn:
I see a lot of exceptions thrown from Dashboard widgets with TOT WebKit installed, which look a lot 
like the exception that is thrown from Safari RSS when loading feeds (fixed by our use of &quot;&quot; instead of 
null, as described above). Just FYI... we apparently weren&apos;t the only ones doing something wrong.

6/19/05 7:42 PM Darin Adler:
It would be very helpful to know which widgets were throwing those exceptions.

6/19/05 7:48 PM Darin Adler:
Attached a patch. But before I make a change I&apos;d like to verify what&apos;s really going on with the Dashboard 
widgets, so someone (maybe me) will have to come up with reproducible cases with some of them to 
test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12643</commentid>
    <comment_count>3</comment_count>
      <attachid>2482</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-19 23:47:34 -0700</bug_when>
    <thetext>Created attachment 2482
Patch that ignores exceptions when setting a CSS property via the style.xxx = yyy syntax</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12645</commentid>
    <comment_count>4</comment_count>
      <attachid>2482</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-19 23:47:59 -0700</bug_when>
    <thetext>Comment on attachment 2482
Patch that ignores exceptions when setting a CSS property via the style.xxx = yyy syntax

No layout test yet, but I think maybe still ready for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12652</commentid>
    <comment_count>5</comment_count>
      <attachid>2482</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2005-06-20 00:51:06 -0700</bug_when>
    <thetext>Comment on attachment 2482
Patch that ignores exceptions when setting a CSS property via the style.xxx = yyy syntax

Code looks good, just needs a test case added (or an argument why one is
impossible or unneeded).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12745</commentid>
    <comment_count>6</comment_count>
      <attachid>2512</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-20 17:44:59 -0700</bug_when>
    <thetext>Created attachment 2512
First cut at a test case

I should probably roll this into the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12753</commentid>
    <comment_count>7</comment_count>
      <attachid>2514</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-20 19:23:14 -0700</bug_when>
    <thetext>Created attachment 2514
Newer patch, includes test case and ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12800</commentid>
    <comment_count>8</comment_count>
      <attachid>2514</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-06-21 10:02:46 -0700</bug_when>
    <thetext>Comment on attachment 2514
Newer patch, includes test case and ChangeLog

Meant to request review, not review my own patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>12835</commentid>
    <comment_count>9</comment_count>
      <attachid>2514</attachid>
    <who name="John Sullivan">sullivan</who>
    <bug_when>2005-06-22 09:31:10 -0700</bug_when>
    <thetext>Comment on attachment 2514
Newer patch, includes test case and ChangeLog

Maciej reviewed the patch before there were test cases, and I also reviewed it
when the test cases were present.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2482</attachid>
            <date>2005-06-19 23:47:34 -0700</date>
            <delta_ts>2005-06-20 19:23:14 -0700</delta_ts>
            <desc>Patch that ignores exceptions when setting a CSS property via the style.xxx = yyy syntax</desc>
            <filename>CSSExceptionPatch.txt</filename>
            <type>text/plain</type>
            <size>1586</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IGtodG1sL2VjbWEva2pzX2Nzcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9y
b290L1dlYkNvcmUva2h0bWwvZWNtYS9ranNfY3NzLmNwcCx2CnJldHJpZXZpbmcgcmV2aXNpb24g
MS4yMwpkaWZmIC1wIC11IC11IC1wIC1yMS4yMyBraHRtbC9lY21hL2tqc19jc3MuY3BwCi0tLSBr
aHRtbC9lY21hL2tqc19jc3MuY3BwCTE2IE1heSAyMDA1IDE5OjE5OjM4IC0wMDAwCTEuMjMKKysr
IGtodG1sL2VjbWEva2pzX2Nzcy5jcHAJMjAgSnVuIDIwMDUgMDI6Mjk6NTkgLTAwMDAKQEAgLTIx
Niw4ICsyMTYsMTcgQEAgdm9pZCBET01DU1NTdHlsZURlY2xhcmF0aW9uOjp0cnlQdXQoRXhlYwog
ICAgICAga2REZWJ1Zyg2MDcwKSA8PCAiRE9NQ1NTU3R5bGVEZWNsYXJhdGlvbjogcHJvcD0iIDw8
IHByb3AgPDwgIiBwcm9wdmFsdWU9IiA8PCBwcm9wdmFsdWUgPDwgZW5kbDsKICNlbmRpZgogICAg
ICAgc3R5bGVEZWNsLnJlbW92ZVByb3BlcnR5KHByb3AsIGV4Y2VwdGlvbik7Ci0gICAgICBpZiAo
IWV4Y2VwdGlvbiAmJiAhcHJvcHZhbHVlLmlzRW1wdHkoKSkKLSAgICAgICAgc3R5bGVEZWNsLnNl
dFByb3BlcnR5KHByb3AsIERPTVN0cmluZyhwcm9wdmFsdWUpLCAiIiwgZXhjZXB0aW9uKTsgLy8g
IyMjIGlzICIiIG9rIGZvciBwcmlvcml0eT8KKyAgICAgIGlmICghZXhjZXB0aW9uICYmICFwcm9w
dmFsdWUuaXNFbXB0eSgpKSB7CisgICAgICAgIC8vIFdlIGhhdmUgdG8gaWdub3JlIGV4Y2VwdGlv
bnMgaGVyZSwgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIHVuZm9ydHVuYXRlIHNpdHVhdGlvbjoK
KyAgICAgICAgLy8gICAxKSBPbGRlciB2ZXJzaW9ucyBpZ25vcmVkIGV4Y2VwdGlvbnMgaGVyZSBi
eSBhY2NpZGVudCwgYmVjYXVzZSB0aGUgcHV0IGZ1bmN0aW9uCisgICAgICAgIC8vICAgICAgdGhh
dCB0cmFuc2xhdGVkIGV4Y2VwdGlvbnMgZGlkIG5vdCB0cmFuc2xhdGUgQ1NTIGV4Y2VwdGlvbnMu
CisgICAgICAgIC8vICAgMikgR2Vja28gZG9lcyBub3QgcmFpc2UgYW4gZXhjZXB0aW9uIGluIHRo
aXMgY2FzZSwgYWx0aG91Z2ggV2luSUUgZG9lcy4KKyAgICAgICAgLy8gICAzKSBBdCBsZWFzdCBz
b21lIERhc2hib2FyZCB3aWRnZXRzIGFyZSBkZXBlbmRpbmcgb24gdGhpcyBiZWhhdmlvci4KKyAg
ICAgICAgLy8gSXQgd291bGQgYmUgbmljZSB0byBmaXggdGhpcyBzb21lIGRheSwgcGVyaGFwcyB3
aXRoIHNvbWUga2luZCBvZiAicXVpcmtzIG1vZGUiLAorICAgICAgICAvLyBidXQgaXQncyBsaWtl
bHkgdGhhdCB0aGUgRGFzaGJvYXJkIHdpZGdldHMgYXJlIGFscmVhZHkgdXNpbmcgYSBzdHJpY3Qg
bW9kZSBET0NUWVBFLgorICAgICAgICBpbnQgaWdub3JlRXhjZXB0aW9uID0gMDsKKyAgICAgICAg
c3R5bGVEZWNsLnNldFByb3BlcnR5KHByb3AsIERPTVN0cmluZyhwcm9wdmFsdWUpLCAiIiwgaWdu
b3JlRXhjZXB0aW9uKTsKKyAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgRE9NT2JqZWN0Ojp0
cnlQdXQoZXhlYywgcHJvcGVydHlOYW1lLCB2YWx1ZSwgYXR0cik7CiAgICAgfQo=
</data>
<flag name="review"
          id="50"
          type_id="1"
          status="-"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>2512</attachid>
            <date>2005-06-20 17:44:59 -0700</date>
            <delta_ts>2005-06-20 19:23:14 -0700</delta_ts>
            <desc>First cut at a test case</desc>
            <filename>css-dom-exception.html</filename>
            <type>text/html</type>
            <size>2838</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c2NyaXB0PgpmdW5jdGlvbiBsb2cobWVzc2FnZSkKewogICAgdmFyIGl0
ZW0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaSIpOwogICAgaXRlbS5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtZXNzYWdlKSk7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxkKGl0ZW0pOwp9CmZ1bmN0aW9uIHRlc3QoKQp7CiAg
ICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQogICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLmR1bXBBc1RleHQoKTsKCiAgICB2YXIgZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdlJyk7CgogICAgZS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogICAgdHJ5IHsKICAgICAgICBl
LnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOwogICAgICAgIGxvZygiU3VjY2Vzc2Z1bGx5IHNldCBk
aXNwbGF5IHRvIFwiYmxvY2tcIjsgdmFsdWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxheSAr
ICJcIi4iKTsKICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikgewogICAgICAgIGxvZygiR290IGV4Y2Vw
dGlvbiB0cnlpbmcgdG8gc2V0IGRpc3BsYXkgdG8gXCJibG9ja1wiOyB2YWx1ZSBpcyBub3cgXCIi
ICsgZS5zdHlsZS5kaXNwbGF5ICsgIlwiLiIpOwogICAgfQoKICAgIGUuc3R5bGUuZGlzcGxheSA9
ICJub25lIjsKICAgIHRyeSB7CiAgICAgICAgZS5zdHlsZS5kaXNwbGF5ID0gIiI7CiAgICAgICAg
bG9nKCJTdWNjZXNzZnVsbHkgc2V0IGRpc3BsYXkgdG8gXCJcIjsgdmFsdWUgaXMgbm93IFwiIiAr
IGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikgewogICAg
ICAgIGxvZygiR290IGV4Y2VwdGlvbiB0cnlpbmcgdG8gc2V0IGRpc3BsYXkgdG8gXCJcIjsgdmFs
dWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKICAgIH0KCiAgICBlLnN0
eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgICB0cnkgewogICAgICAgIGUuc3R5bGUuZGlzcGxheSA9
IG51bGw7CiAgICAgICAgbG9nKCJTdWNjZXNzZnVsbHkgc2V0IGRpc3BsYXkgdG8gbnVsbDsgdmFs
dWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKICAgIH0gY2F0Y2ggKGV4
Y2VwdGlvbikgewogICAgICAgIGxvZygiR290IGV4Y2VwdGlvbiB0cnlpbmcgdG8gc2V0IGRpc3Bs
YXkgdG8gbnVsbDsgdmFsdWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsK
ICAgIH0KCiAgICBlLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgICB0cnkgewogICAgICAgIGUu
c3R5bGUuc2V0UHJvcGVydHkoImRpc3BsYXkiLCAiYmxvY2siLCAiIik7CiAgICAgICAgbG9nKCJT
dWNjZXNzZnVsbHkgc2V0IGRpc3BsYXkgdG8gXCJibG9ja1wiIHdpdGggc2V0UHJvcGVydHk7IHZh
bHVlIGlzIG5vdyBcIiIgKyBlLnN0eWxlLmRpc3BsYXkgKyAiXCIuIik7CiAgICB9IGNhdGNoIChl
eGNlcHRpb24pIHsKICAgICAgICBsb2coIkdvdCBleGNlcHRpb24gdHJ5aW5nIHRvIHNldCBkaXNw
bGF5IHRvIFwiYmxvY2tcIiB3aXRoIHNldFByb3BlcnR5OyB2YWx1ZSBpcyBub3cgXCIiICsgZS5z
dHlsZS5kaXNwbGF5ICsgIlwiLiIpOwogICAgfQoKICAgIGUuc3R5bGUuZGlzcGxheSA9ICJub25l
IjsKICAgIHRyeSB7CiAgICAgICAgZS5zdHlsZS5zZXRQcm9wZXJ0eSgiZGlzcGxheSIsICIiLCAi
Iik7CiAgICAgICAgbG9nKCJTdWNjZXNzZnVsbHkgc2V0IGRpc3BsYXkgdG8gXCJcIiB3aXRoIHNl
dFByb3BlcnR5OyB2YWx1ZSBpcyBub3cgXCIiICsgZS5zdHlsZS5kaXNwbGF5ICsgIlwiLiIpOwog
ICAgfSBjYXRjaCAoZXhjZXB0aW9uKSB7CiAgICAgICAgbG9nKCJHb3QgZXhjZXB0aW9uIHRyeWlu
ZyB0byBzZXQgZGlzcGxheSB0byBcIlwiIHdpdGggc2V0UHJvcGVydHk7IHZhbHVlIGlzIG5vdyBc
IiIgKyBlLnN0eWxlLmRpc3BsYXkgKyAiXCIuIik7CiAgICB9CgogICAgZS5zdHlsZS5kaXNwbGF5
ID0gIm5vbmUiOwogICAgdHJ5IHsKICAgICAgICBlLnN0eWxlLnNldFByb3BlcnR5KCJkaXNwbGF5
IiwgbnVsbCwgIiIpOwogICAgICAgIGxvZygiU3VjY2Vzc2Z1bGx5IHNldCBkaXNwbGF5IHRvIG51
bGwgd2l0aCBzZXRQcm9wZXJ0eTsgdmFsdWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxheSAr
ICJcIi4iKTsKICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikgewogICAgICAgIGxvZygiR290IGV4Y2Vw
dGlvbiB0cnlpbmcgdG8gc2V0IGRpc3BsYXkgdG8gbnVsbCB3aXRoIHNldFByb3BlcnR5OyB2YWx1
ZSBpcyBub3cgXCIiICsgZS5zdHlsZS5kaXNwbGF5ICsgIlwiLiIpOwogICAgfQp9Cjwvc2NyaXB0
Pgo8L2hlYWQ+Cjxib2R5IG9ubG9hZD0idGVzdCgpOyI+CjxwPlRoaXMgdGVzdCBjaGVja3MgdG8g
c2VlIHdoZXRoZXIgeW91IGdldCBleGNlcHRpb25zIHdoZW4gc2V0dGluZyBhIHByb3BlcnR5IHdp
dGggYSAiYmFkIHZhbHVlIi4KV2UgcHJlc2VydmUgb3VyIGhpc3RvcmljIGJlaGF2aW9yIG9mIG5l
dmVyIHJhaXNpbmcgYW4gZXhjZXB0aW9uIHdoZW4geW91IHNldCBhIENTUyBwcm9wZXJ0eSB1c2lu
ZyBKYXZhU2NyaXB0IHByb3BlcnR5IHN5bnRheC4KQnV0IHdlIGRvIHJhaXNlIGV4Y2VwdGlvbnMg
d2hlbiBzZXR0aW5nIGEgcHJvcGVydHkgd2l0aCBzZXRQcm9wZXJ0eS48L3A+CjxwPlRoZSByZXN1
bHRzIGJlbG93IHNob3VsZCBzaG93IGZvdXIgc3VjY2Vzc2VzLCBmb2xsb3dlZCBieSB0d28gZXhj
ZXB0aW9ucy48L3A+Cjxocj4KPHAgaWQ9ImUiPlRoaXMgaXMgdGhlIHRlc3QgZWxlbWVudC48L3A+
Cjxocj4KPG9sIGlkPSJjb25zb2xlIj48L29sPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2514</attachid>
            <date>2005-06-20 19:23:14 -0700</date>
            <delta_ts>2005-06-22 09:31:10 -0700</delta_ts>
            <desc>Newer patch, includes test case and ChangeLog</desc>
            <filename>CSSExceptionPatch.txt</filename>
            <type>text/plain</type>
            <size>7151</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3Jvb3QvV2ViQ29yZS9D
aGFuZ2VMb2csdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNDI4OApkaWZmIC1wIC11IC1wIC11IC1y
MS40Mjg4IENoYW5nZUxvZwotLS0gQ2hhbmdlTG9nCTIwIEp1biAyMDA1IDIxOjU5OjM0IC0wMDAw
CTEuNDI4OAorKysgQ2hhbmdlTG9nCTIxIEp1biAyMDA1IDAyOjA3OjA3IC0wMDAwCkBAIC0xLDMg
KzEsMTcgQEAKKzIwMDUtMDYtMjAgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgY2FzZXMg
YWRkZWQ6CisgICAgICAgICogbGF5b3V0LXRlc3RzL2Zhc3QvZG9tL2Nzcy1zZXQtcHJvcGVydHkt
ZXhjZXB0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogbGF5b3V0LXRlc3RzL2Zh
c3QvZG9tL2Nzcy1zZXQtcHJvcGVydHktZXhjZXB0aW9uLmh0bWw6IEFkZGVkLgorCisgICAgICAg
IC0gZml4ZWQgPGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MzYxNj4KKyAgICAgICAgICBSU1Mgc2VhcmNoIGZpZWxkLCBEYXNoYm9hcmQgd2lkZ2V0cyBmYWls
aW5nIGR1ZSB0byBDU1MgZXhjZXB0aW9uCisKKyAgICAgICAgKiBraHRtbC9lY21hL2tqc19jc3Mu
Y3BwOiAoS0pTOjpET01DU1NTdHlsZURlY2xhcmF0aW9uOjp0cnlQdXQpOgorICAgICAgICBJZ25v
cmUgZXhjZXB0aW9ucyB3aGVuIHNldHRpbmcgcHJvcGVydGllcy4KKwogMjAwNS0wNi0yMCAgTWFj
aWVqIFN0YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgogCiAgICAgICAgIFBhdGNoIGZyb20gTWFy
ayBSb3dlIDxvcGVuZGFyd2luLm9yZ0BiZGFzaC5uZXQubno+LCByZXZpZXdlZCBieSBtZS4KSW5k
ZXg6IGtodG1sL2VjbWEva2pzX2Nzcy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9yb290
L1dlYkNvcmUva2h0bWwvZWNtYS9ranNfY3NzLmNwcCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS4y
NApkaWZmIC1wIC11IC1wIC11IC1yMS4yNCBraHRtbC9lY21hL2tqc19jc3MuY3BwCi0tLSBraHRt
bC9lY21hL2tqc19jc3MuY3BwCTIwIEp1biAyMDA1IDIxOjU5OjM3IC0wMDAwCTEuMjQKKysrIGto
dG1sL2VjbWEva2pzX2Nzcy5jcHAJMjEgSnVuIDIwMDUgMDI6MDc6MTQgLTAwMDAKQEAgLTIxNiw4
ICsyMTYsMTcgQEAgdm9pZCBET01DU1NTdHlsZURlY2xhcmF0aW9uOjp0cnlQdXQoRXhlYwogICAg
ICAga2REZWJ1Zyg2MDcwKSA8PCAiRE9NQ1NTU3R5bGVEZWNsYXJhdGlvbjogcHJvcD0iIDw8IHBy
b3AgPDwgIiBwcm9wdmFsdWU9IiA8PCBwcm9wdmFsdWUgPDwgZW5kbDsKICNlbmRpZgogICAgICAg
c3R5bGVEZWNsLnJlbW92ZVByb3BlcnR5KHByb3AsIGV4Y2VwdGlvbik7Ci0gICAgICBpZiAoIWV4
Y2VwdGlvbiAmJiAhcHJvcHZhbHVlLmlzRW1wdHkoKSkKLSAgICAgICAgc3R5bGVEZWNsLnNldFBy
b3BlcnR5KHByb3AsIERPTVN0cmluZyhwcm9wdmFsdWUpLCAiIiwgZXhjZXB0aW9uKTsgLy8gIyMj
IGlzICIiIG9rIGZvciBwcmlvcml0eT8KKyAgICAgIGlmICghZXhjZXB0aW9uICYmICFwcm9wdmFs
dWUuaXNFbXB0eSgpKSB7CisgICAgICAgIC8vIFdlIGhhdmUgdG8gaWdub3JlIGV4Y2VwdGlvbnMg
aGVyZSwgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIHVuZm9ydHVuYXRlIHNpdHVhdGlvbjoKKyAg
ICAgICAgLy8gICAxKSBPbGRlciB2ZXJzaW9ucyBpZ25vcmVkIGV4Y2VwdGlvbnMgaGVyZSBieSBh
Y2NpZGVudCwgYmVjYXVzZSB0aGUgcHV0IGZ1bmN0aW9uCisgICAgICAgIC8vICAgICAgdGhhdCB0
cmFuc2xhdGVkIGV4Y2VwdGlvbnMgZGlkIG5vdCB0cmFuc2xhdGUgQ1NTIGV4Y2VwdGlvbnMuCisg
ICAgICAgIC8vICAgMikgR2Vja28gZG9lcyBub3QgcmFpc2UgYW4gZXhjZXB0aW9uIGluIHRoaXMg
Y2FzZSwgYWx0aG91Z2ggV2luSUUgZG9lcy4KKyAgICAgICAgLy8gICAzKSBBdCBsZWFzdCBzb21l
IERhc2hib2FyZCB3aWRnZXRzIGFyZSBkZXBlbmRpbmcgb24gdGhpcyBiZWhhdmlvci4KKyAgICAg
ICAgLy8gSXQgd291bGQgYmUgbmljZSB0byBmaXggdGhpcyBzb21lIGRheSwgcGVyaGFwcyB3aXRo
IHNvbWUga2luZCBvZiAicXVpcmtzIG1vZGUiLAorICAgICAgICAvLyBidXQgaXQncyBsaWtlbHkg
dGhhdCB0aGUgRGFzaGJvYXJkIHdpZGdldHMgYXJlIGFscmVhZHkgdXNpbmcgYSBzdHJpY3QgbW9k
ZSBET0NUWVBFLgorICAgICAgICBpbnQgaWdub3JlRXhjZXB0aW9uID0gMDsKKyAgICAgICAgc3R5
bGVEZWNsLnNldFByb3BlcnR5KHByb3AsIERPTVN0cmluZyhwcm9wdmFsdWUpLCAiIiwgaWdub3Jl
RXhjZXB0aW9uKTsKKyAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgRE9NT2JqZWN0Ojp0cnlQ
dXQoZXhlYywgcHJvcGVydHlOYW1lLCB2YWx1ZSwgYXR0cik7CiAgICAgfQpJbmRleDogbGF5b3V0
LXRlc3RzL2Zhc3QvZG9tL2Nzcy1zZXQtcHJvcGVydHktZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09ClJDUyBmaWxlOiBkb20vY3NzLXNldC1wcm9wZXJ0eS1leGNlcHRpb24tZXhwZWN0
ZWQudHh0CmRpZmYgLU4gbGF5b3V0LXRlc3RzL2Zhc3QvZG9tL2Nzcy1zZXQtcHJvcGVydHktZXhj
ZXB0aW9uLWV4cGVjdGVkLnR4dAotLS0gbGF5b3V0LXRlc3RzL2Zhc3QvZG9tL2Nzcy1zZXQtcHJv
cGVydHktZXhjZXB0aW9uLWV4cGVjdGVkLnR4dAkxIEphbiAxOTcwIDAwOjAwOjAwIC0wMDAwCisr
KyBsYXlvdXQtdGVzdHMvZmFzdC9kb20vY3NzLXNldC1wcm9wZXJ0eS1leGNlcHRpb24tZXhwZWN0
ZWQudHh0CTIxIEp1biAyMDA1IDAyOjA3OjE2IC0wMDAwCkBAIC0wLDAgKzEsMTMgQEAKK1RoaXMg
dGVzdCBjaGVja3MgdG8gc2VlIHdoZXRoZXIgeW91IGdldCBleGNlcHRpb25zIHdoZW4gc2V0dGlu
ZyBhIHByb3BlcnR5IHdpdGggYSAiYmFkIHZhbHVlIi4gV2UgcHJlc2VydmUgb3VyIGhpc3Rvcmlj
IGJlaGF2aW9yIG9mIG5ldmVyIHJhaXNpbmcgYW4gZXhjZXB0aW9uIHdoZW4geW91IHNldCBhIENT
UyBwcm9wZXJ0eSB1c2luZyBKYXZhU2NyaXB0IHByb3BlcnR5IHN5bnRheC4gQnV0IHdlIGRvIHJh
aXNlIGV4Y2VwdGlvbnMgd2hlbiBzZXR0aW5nIGEgcHJvcGVydHkgd2l0aCBzZXRQcm9wZXJ0eS4K
KworVGhlIHJlc3VsdHMgYmVsb3cgc2hvdWxkIHNob3cgZm91ciBzdWNjZXNzZXMsIGZvbGxvd2Vk
IGJ5IHR3byBleGNlcHRpb25zLgorCitUaGlzIGlzIHRoZSB0ZXN0IGVsZW1lbnQuCisKK1N1Y2Nl
c3NmdWxseSBzZXQgZGlzcGxheSB0byAiYmxvY2siOyB2YWx1ZSBpcyBub3cgImJsb2NrIi4KK1N1
Y2Nlc3NmdWxseSBzZXQgZGlzcGxheSB0byAiIjsgdmFsdWUgaXMgbm93ICIiLgorU3VjY2Vzc2Z1
bGx5IHNldCBkaXNwbGF5IHRvIG51bGw7IHZhbHVlIGlzIG5vdyAiIi4KK1N1Y2Nlc3NmdWxseSBz
ZXQgZGlzcGxheSB0byAiYmxvY2siIHdpdGggc2V0UHJvcGVydHk7IHZhbHVlIGlzIG5vdyAiYmxv
Y2siLgorR290IGV4Y2VwdGlvbiB0cnlpbmcgdG8gc2V0IGRpc3BsYXkgdG8gIiIgd2l0aCBzZXRQ
cm9wZXJ0eTsgdmFsdWUgaXMgbm93ICIiLgorR290IGV4Y2VwdGlvbiB0cnlpbmcgdG8gc2V0IGRp
c3BsYXkgdG8gbnVsbCB3aXRoIHNldFByb3BlcnR5OyB2YWx1ZSBpcyBub3cgIiIuCisKSW5kZXg6
IGxheW91dC10ZXN0cy9mYXN0L2RvbS9jc3Mtc2V0LXByb3BlcnR5LWV4Y2VwdGlvbi5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KUkNTIGZpbGU6IGRvbS9jc3Mtc2V0LXByb3BlcnR5LWV4Y2VwdGlvbi5odG1sCmRp
ZmYgLU4gbGF5b3V0LXRlc3RzL2Zhc3QvZG9tL2Nzcy1zZXQtcHJvcGVydHktZXhjZXB0aW9uLmh0
bWwKLS0tIGxheW91dC10ZXN0cy9mYXN0L2RvbS9jc3Mtc2V0LXByb3BlcnR5LWV4Y2VwdGlvbi5o
dG1sCTEgSmFuIDE5NzAgMDA6MDA6MDAgLTAwMDAKKysrIGxheW91dC10ZXN0cy9mYXN0L2RvbS9j
c3Mtc2V0LXByb3BlcnR5LWV4Y2VwdGlvbi5odG1sCTIxIEp1biAyMDA1IDAyOjA3OjE2IC0wMDAw
CkBAIC0wLDAgKzEsNzcgQEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgorZnVuY3Rpb24gbG9n
KG1lc3NhZ2UpCit7CisgICAgdmFyIGl0ZW0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaSIp
OworICAgIGl0ZW0uYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUobWVzc2FnZSkp
OworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoaXRl
bSk7Cit9CitmdW5jdGlvbiB0ZXN0KCkKK3sKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKKyAg
ICB2YXIgZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdlJyk7CisKKyAgICBlLnN0eWxlLmRp
c3BsYXkgPSAibm9uZSI7CisgICAgdHJ5IHsKKyAgICAgICAgZS5zdHlsZS5kaXNwbGF5ID0gImJs
b2NrIjsKKyAgICAgICAgbG9nKCJTdWNjZXNzZnVsbHkgc2V0IGRpc3BsYXkgdG8gXCJibG9ja1wi
OyB2YWx1ZSBpcyBub3cgXCIiICsgZS5zdHlsZS5kaXNwbGF5ICsgIlwiLiIpOworICAgIH0gY2F0
Y2ggKGV4Y2VwdGlvbikgeworICAgICAgICBsb2coIkdvdCBleGNlcHRpb24gdHJ5aW5nIHRvIHNl
dCBkaXNwbGF5IHRvIFwiYmxvY2tcIjsgdmFsdWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxh
eSArICJcIi4iKTsKKyAgICB9CisKKyAgICBlLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CisgICAg
dHJ5IHsKKyAgICAgICAgZS5zdHlsZS5kaXNwbGF5ID0gIiI7CisgICAgICAgIGxvZygiU3VjY2Vz
c2Z1bGx5IHNldCBkaXNwbGF5IHRvIFwiXCI7IHZhbHVlIGlzIG5vdyBcIiIgKyBlLnN0eWxlLmRp
c3BsYXkgKyAiXCIuIik7CisgICAgfSBjYXRjaCAoZXhjZXB0aW9uKSB7CisgICAgICAgIGxvZygi
R290IGV4Y2VwdGlvbiB0cnlpbmcgdG8gc2V0IGRpc3BsYXkgdG8gXCJcIjsgdmFsdWUgaXMgbm93
IFwiIiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKKyAgICB9CisKKyAgICBlLnN0eWxlLmRp
c3BsYXkgPSAibm9uZSI7CisgICAgdHJ5IHsKKyAgICAgICAgZS5zdHlsZS5kaXNwbGF5ID0gbnVs
bDsKKyAgICAgICAgbG9nKCJTdWNjZXNzZnVsbHkgc2V0IGRpc3BsYXkgdG8gbnVsbDsgdmFsdWUg
aXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKKyAgICB9IGNhdGNoIChleGNl
cHRpb24pIHsKKyAgICAgICAgbG9nKCJHb3QgZXhjZXB0aW9uIHRyeWluZyB0byBzZXQgZGlzcGxh
eSB0byBudWxsOyB2YWx1ZSBpcyBub3cgXCIiICsgZS5zdHlsZS5kaXNwbGF5ICsgIlwiLiIpOwor
ICAgIH0KKworICAgIGUuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKKyAgICB0cnkgeworICAgICAg
ICBlLnN0eWxlLnNldFByb3BlcnR5KCJkaXNwbGF5IiwgImJsb2NrIiwgIiIpOworICAgICAgICBs
b2coIlN1Y2Nlc3NmdWxseSBzZXQgZGlzcGxheSB0byBcImJsb2NrXCIgd2l0aCBzZXRQcm9wZXJ0
eTsgdmFsdWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKKyAgICB9IGNh
dGNoIChleGNlcHRpb24pIHsKKyAgICAgICAgbG9nKCJHb3QgZXhjZXB0aW9uIHRyeWluZyB0byBz
ZXQgZGlzcGxheSB0byBcImJsb2NrXCIgd2l0aCBzZXRQcm9wZXJ0eTsgdmFsdWUgaXMgbm93IFwi
IiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKKyAgICB9CisKKyAgICBlLnN0eWxlLmRpc3Bs
YXkgPSAibm9uZSI7CisgICAgdHJ5IHsKKyAgICAgICAgZS5zdHlsZS5zZXRQcm9wZXJ0eSgiZGlz
cGxheSIsICIiLCAiIik7CisgICAgICAgIGxvZygiU3VjY2Vzc2Z1bGx5IHNldCBkaXNwbGF5IHRv
IFwiXCIgd2l0aCBzZXRQcm9wZXJ0eTsgdmFsdWUgaXMgbm93IFwiIiArIGUuc3R5bGUuZGlzcGxh
eSArICJcIi4iKTsKKyAgICB9IGNhdGNoIChleGNlcHRpb24pIHsKKyAgICAgICAgbG9nKCJHb3Qg
ZXhjZXB0aW9uIHRyeWluZyB0byBzZXQgZGlzcGxheSB0byBcIlwiIHdpdGggc2V0UHJvcGVydHk7
IHZhbHVlIGlzIG5vdyBcIiIgKyBlLnN0eWxlLmRpc3BsYXkgKyAiXCIuIik7CisgICAgfQorCisg
ICAgZS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOworICAgIHRyeSB7CisgICAgICAgIGUuc3R5bGUu
c2V0UHJvcGVydHkoImRpc3BsYXkiLCBudWxsLCAiIik7CisgICAgICAgIGxvZygiU3VjY2Vzc2Z1
bGx5IHNldCBkaXNwbGF5IHRvIG51bGwgd2l0aCBzZXRQcm9wZXJ0eTsgdmFsdWUgaXMgbm93IFwi
IiArIGUuc3R5bGUuZGlzcGxheSArICJcIi4iKTsKKyAgICB9IGNhdGNoIChleGNlcHRpb24pIHsK
KyAgICAgICAgbG9nKCJHb3QgZXhjZXB0aW9uIHRyeWluZyB0byBzZXQgZGlzcGxheSB0byBudWxs
IHdpdGggc2V0UHJvcGVydHk7IHZhbHVlIGlzIG5vdyBcIiIgKyBlLnN0eWxlLmRpc3BsYXkgKyAi
XCIuIik7CisgICAgfQorfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InRlc3Qo
KTsiPgorPHA+VGhpcyB0ZXN0IGNoZWNrcyB0byBzZWUgd2hldGhlciB5b3UgZ2V0IGV4Y2VwdGlv
bnMgd2hlbiBzZXR0aW5nIGEgcHJvcGVydHkgd2l0aCBhICJiYWQgdmFsdWUiLgorV2UgcHJlc2Vy
dmUgb3VyIGhpc3RvcmljIGJlaGF2aW9yIG9mIG5ldmVyIHJhaXNpbmcgYW4gZXhjZXB0aW9uIHdo
ZW4geW91IHNldCBhIENTUyBwcm9wZXJ0eSB1c2luZyBKYXZhU2NyaXB0IHByb3BlcnR5IHN5bnRh
eC4KK0J1dCB3ZSBkbyByYWlzZSBleGNlcHRpb25zIHdoZW4gc2V0dGluZyBhIHByb3BlcnR5IHdp
dGggc2V0UHJvcGVydHkuPC9wPgorPHA+VGhlIHJlc3VsdHMgYmVsb3cgc2hvdWxkIHNob3cgZm91
ciBzdWNjZXNzZXMsIGZvbGxvd2VkIGJ5IHR3byBleGNlcHRpb25zLjwvcD4KKzxocj4KKzxwIGlk
PSJlIj5UaGlzIGlzIHRoZSB0ZXN0IGVsZW1lbnQuPC9wPgorPGhyPgorPG9sIGlkPSJjb25zb2xl
Ij48L29sPgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="60"
          type_id="1"
          status="+"
          setter="sullivan"
    />
          </attachment>
      

    </bug>

</bugzilla>