<?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>38846</bug_id>
          
          <creation_ts>2010-05-10 08:28:48 -0700</creation_ts>
          <short_desc>Merge some pseudo-valid-*.html tests into one</short_desc>
          <delta_ts>2010-05-11 09:15:18 -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>528+ (Nightly build)</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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>hamaji</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>223326</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-10 08:28:48 -0700</bug_when>
    <thetext>Merge some pseudo-valid-*.html tests into one</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223329</commentid>
    <comment_count>1</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-10 08:32:44 -0700</bug_when>
    <thetext>I&apos;m going to add test cases for pseudo :valid.  Before that, I&apos;d like to merge and rename existing tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223334</commentid>
    <comment_count>2</comment_count>
      <attachid>55556</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-10 08:36:39 -0700</bug_when>
    <thetext>Created attachment 55556
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223749</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-10 22:36:14 -0700</bug_when>
    <thetext>Hamaji-san, could you review this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223757</commentid>
    <comment_count>4</comment_count>
      <attachid>55556</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2010-05-10 22:49:01 -0700</bug_when>
    <thetext>Comment on attachment 55556
Patch

&gt; +var notValidColor = &quot;rgb(0, 255, 0)&quot;;
&gt; +for (var i = 0; i &lt; names.length; i++)
&gt; +    shouldBe(&quot;getBackgroundColor(&apos;&quot; + names[i] + &quot;&apos;)&quot;, &quot;notValidColor&quot;);

I slightly prefer rgb(0, 255, 0) to notValidColor because &quot;foobar is not valid color&quot; sounds like this test is failing.

    shouldBe(&quot;getBackgroundColor(&apos;&quot; + names[i] + &quot;&apos;)&quot;, &quot;rgb(0, 255, 0)&quot;);

Also, I think the color should be not valid nor invalid, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223762</commentid>
    <comment_count>5</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-10 22:56:59 -0700</bug_when>
    <thetext>Thank you for reviewing!

(In reply to comment #4)
&gt; (From update of attachment 55556 [details])
&gt; &gt; +var notValidColor = &quot;rgb(0, 255, 0)&quot;;
&gt; &gt; +for (var i = 0; i &lt; names.length; i++)
&gt; &gt; +    shouldBe(&quot;getBackgroundColor(&apos;&quot; + names[i] + &quot;&apos;)&quot;, &quot;notValidColor&quot;);
&gt; 
&gt; I slightly prefer rgb(0, 255, 0) to notValidColor because &quot;foobar is not valid color&quot; sounds like this test is failing.

I see.  It might be confusing.  ok, I&apos;ll change notValidColor before landing this.

&gt;     shouldBe(&quot;getBackgroundColor(&apos;&quot; + names[i] + &quot;&apos;)&quot;, &quot;rgb(0, 255, 0)&quot;);
&gt; 
&gt; Also, I think the color should be not valid nor invalid, right?

You&apos;re right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>223950</commentid>
    <comment_count>6</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-05-11 09:15:05 -0700</bug_when>
    <thetext>Landed as r59153</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55556</attachid>
            <date>2010-05-10 08:36:39 -0700</date>
            <delta_ts>2010-05-11 09:15:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-38846-20100511003637.patch</filename>
            <type>text/plain</type>
            <size>10841</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiZDBjNzEzMGFhNGYyYTlkYWQ0MDA4NzQwODI1YWNhZGFkY2Q0ZjU3Li4wMGRhYmVh
ODNmYzNjMTVkZmQ4ZmUwOGZiMWIyOWQ0MzU3Mjc1MmZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTAtMDUtMTAgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1lcmdlIHNvbWUgcHNldWRv
LXZhbGlkLSouaHRtbCB0ZXN0cyBpbnRvIG9uZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTM4ODQ2CisKKyAgICAgICAgTm8gYWRkaXRpb25hbCB0ZXN0
IGNhc2VzIGFuZCBubyByZW1vdmVkIHRlc3QgY2FzZXMuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9w
c2V1ZG8tdmFsaWQtMDAzLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2Nz
cy9wc2V1ZG8tdmFsaWQtMDAzLmh0bWw6IFJlbW92ZWQuCisgICAgICAgICogZmFzdC9jc3MvcHNl
dWRvLXZhbGlkLTAwNS1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogZmFzdC9jc3Mv
cHNldWRvLXZhbGlkLTAwNS5odG1sOiBSZW1vdmVkLgorICAgICAgICAqIGZhc3QvY3NzL3BzZXVk
by12YWxpZC0wMDYtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIGZhc3QvY3NzL3Bz
ZXVkby12YWxpZC0wMDYuaHRtbDogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9wc2V1ZG8t
dmFsaWQtdW5hcHBsaWVkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mv
cHNldWRvLXZhbGlkLXVuYXBwbGllZC5odG1sOiBBZGRlZC4KKwogMjAxMC0wNS0xMCAgSGFucyBX
ZW5uYm9yZyAgPGhhbnNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEplcmVt
eSBPcmxvdy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby12YWxpZC0w
MDMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwMy1l
eHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGViYWZjZjRiYTIzY2Uw
Mzk1ZDdjOThiMmUxZGVhZWZlNTg3N2NiYTIuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwMy1l
eHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwxMyArMCwwIEBACi1UaGlzIHRlc3QgcGVy
Zm9ybXMgYSBjaGVjayBmb3IgdGhlIDp2YWxpZC86aW52YWxpZCBDU1Mgc2VsZWN0b3Igb24gdmFy
aW91cyBpbnB1dCBlbGVtZW50cyB3aGVyZSBpdCBzaG91bGRuJ3QgYmUgYXBwbGllZC4KLQotT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgotCi0KLSAgCi1QQVNTIGRvY3VtZW50LmRlZmF1bHRWaWV3
LmdldENvbXB1dGVkU3R5bGUodltpXSwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3Vu
ZC1jb2xvcicpIGlzICdyZ2IoMCwgMjU1LCAwKScKLVBBU1MgZG9jdW1lbnQuZGVmYXVsdFZpZXcu
Z2V0Q29tcHV0ZWRTdHlsZSh2W2ldLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5k
LWNvbG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJwotUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5n
ZXRDb21wdXRlZFN0eWxlKHZbaV0sIG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQt
Y29sb3InKSBpcyAncmdiKDAsIDI1NSwgMCknCi1QQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCi0KLVRFU1QgQ09NUExFVEUKLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
cHNldWRvLXZhbGlkLTAwMy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlk
LTAwMy5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA0MTA4YzA4NjJlODk3YjRj
NjZmYTUyNThlYzY0YjkyMmUwNmI3OTExLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby12YWxpZC0wMDMuaHRt
bAorKysgL2Rldi9udWxsCkBAIC0xLDMxICswLDAgQEAKLTwhRE9DVFlQRSBIVE1MIFBVQkxJQyAi
LS8vSUVURi8vRFREIEhUTUwvL0VOIj4KLTxodG1sPgotPGhlYWQ+Ci08bGluayByZWw9InN0eWxl
c2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Ci08c2NyaXB0
IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KLTxzdHlsZT4K
LSA6dmFsaWQgeyBiYWNrZ3JvdW5kOiByZWQ7IH0KLSA6aW52YWxpZCB7IGJhY2tncm91bmQ6IHJl
ZDsgfQotIGlucHV0IHsgYmFja2dyb3VuZDogbGltZTsgfQotPC9zdHlsZT4KLTwvaGVhZD4KLTxi
b2R5PgotPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Ci08Zm9ybSBtZXRob2Q9ImdldCI+Ci08aW5w
dXQgbmFtZT0idmljdGltIiB0eXBlPSJ0ZXh0IiB2YWx1ZT0iTG9yZW0gaXBzdW0iIHJlYWRvbmx5
Lz4KLTxpbnB1dCBuYW1lPSJ2aWN0aW0iIHR5cGU9InRleHQiIHZhbHVlPSJMb3JlbSBpcHN1bSIg
ZGlzYWJsZWQvPgotPGlucHV0IG5hbWU9InZpY3RpbSIgdHlwZT0iYnV0dG9uIiB2YWx1ZT0iTG9y
ZW0gaXBzdW0iPgotPC9mb3JtPgotPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Ci08c2NyaXB0Pgot
ZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBwZXJmb3JtcyBhIGNoZWNrIGZvciB0aGUgOnZhbGlkLzpp
bnZhbGlkIENTUyBzZWxlY3RvciBvbiB2YXJpb3VzIGlucHV0IGVsZW1lbnRzIHdoZXJlIGl0IHNo
b3VsZG4ndCBiZSBhcHBsaWVkLiIpOwotCi12ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUo
InZpY3RpbSIpOwotZm9yIChpID0gMDsgaSA8IHYubGVuZ3RoOyBpKyspCi0gICAgc2hvdWxkQmUo
ImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUodltpXSwgbnVsbCkuZ2V0UHJv
cGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xvcicpIiwgIidyZ2IoMCwgMjU1LCAwKSciKTsKLQot
dmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Ci08L3NjcmlwdD4KLTxzY3JpcHQgc3JjPSIu
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KLTwvYm9keT4KLTwvaHRt
bD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby12YWxpZC0wMDUtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwNS1leHBlY3Rl
ZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDY1YTMwYTUyYzdkM2U4ZjQ0Y2Ux
ZTRlZTdhN2NhZTU5NTlhZjQzMjYuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwNS1leHBlY3Rl
ZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwxMiArMCwwIEBACi1UaGlzIHRlc3QgcGVyZm9ybXMg
YSBjaGVjayBmb3IgdGhlIDp2YWxpZC86aW52YWxpZCBDU1Mgc2VsZWN0b3Igb24gZWxlbWVudHMg
d2hlcmUgaXQgc2hvdWxkbid0IGJlIGFwcGxpZWQuCi0KLU9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KLQotCi0KLVBBU1MgZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZSh2W2ld
LCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigwLCAy
NTUsIDApJwotUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKHZbaV0s
IG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSBpcyAncmdiKDAsIDI1
NSwgMCknCi1QQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCi0KLVRFU1QgQ09NUExFVEUK
LQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwNS5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwNS5odG1sCmRlbGV0ZWQgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAyMWJjNDRjNjMzMDkwNzAwY2Q1YzA4MGIxZjdkNDUwZWVhYWM2
ZjJjLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91
dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby12YWxpZC0wMDUuaHRtbAorKysgL2Rldi9udWxsCkBAIC0x
LDMxICswLDAgQEAKLTwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VO
Ij4KLTxodG1sPgotPGhlYWQ+Ci08bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2pzL3Jl
c291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Ci08c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KLTxzdHlsZT4KLSA6dmFsaWQgeyBiYWNrZ3JvdW5k
OiByZWQ7IH0KLSA6aW52YWxpZCB7IGJhY2tncm91bmQ6IHJlZDsgfQotIGZpZWxkc2V0IHsgYmFj
a2dyb3VuZDogbGltZTsgfQotIG9iamVjdCB7IGJhY2tncm91bmQ6IGxpbWU7IH0KLTwvc3R5bGU+
Ci08L2hlYWQ+Ci08Ym9keT4KLTxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgotPGZvcm0gbWV0aG9k
PSJnZXQiPgotPGZpZWxkc2V0IG5hbWU9InZpY3RpbSI+PC9maWVsZHNldD4KLTxvYmplY3QgbmFt
ZT0idmljdGltIj48L29iamVjdD4KLTwvZm9ybT4KLTxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2Pgot
PHNjcmlwdD4KLWRlc2NyaXB0aW9uKCJUaGlzIHRlc3QgcGVyZm9ybXMgYSBjaGVjayBmb3IgdGhl
IDp2YWxpZC86aW52YWxpZCBDU1Mgc2VsZWN0b3Igb24gZWxlbWVudHMgd2hlcmUgaXQgc2hvdWxk
bid0IGJlIGFwcGxpZWQuIik7Ci0KLXYgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgidmlj
dGltIik7Ci1mb3IgKGkgPSAwOyBpIDwgdi5sZW5ndGg7IGkrKykKLSAgICBzaG91bGRCZSgiZG9j
dW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZSh2W2ldLCBudWxsKS5nZXRQcm9wZXJ0
eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykiLCAiJ3JnYigwLCAyNTUsIDApJyIpOwotCi12YXIg
c3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKLTwvc2NyaXB0PgotPHNjcmlwdCBzcmM9Ii4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgotPC9ib2R5PgotPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwNi1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdmFsaWQtMDA2LWV4cGVjdGVkLnR4
dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggNzQ2MTY4YWE3OThjNzgzYmE1MTVmZWU4
NmIwYTliMzkxNmY2NDljYy4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdmFsaWQtMDA2LWV4cGVjdGVkLnR4
dAorKysgL2Rldi9udWxsCkBAIC0xLDEzICswLDAgQEAKLVRoaXMgdGVzdCBwZXJmb3JtcyBhIGNo
ZWNrIGZvciB0aGUgOnZhbGlkLzppbnZhbGlkIENTUyBzZWxlY3RvciBvbiBlbGVtZW50cyB3aGVy
ZSBpdCBzaG91bGRuJ3QgYmUgYXBwbGllZCwgcGFydCB0d28uCi0KLU9uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KLQotCi1Mb3JlbSBpcHN1bSAKLVBBU1MgZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0
Q29tcHV0ZWRTdHlsZSh2W2ldLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNv
bG9yJykgaXMgJ3JnYigwLCAyNTUsIDApJwotUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRD
b21wdXRlZFN0eWxlKHZbaV0sIG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29s
b3InKSBpcyAncmdiKDAsIDI1NSwgMCknCi1QQVNTIGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENv
bXB1dGVkU3R5bGUodltpXSwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xv
cicpIGlzICdyZ2IoMCwgMjU1LCAwKScKLVBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
LQotVEVTVCBDT01QTEVURQotCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1
ZG8tdmFsaWQtMDA2Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdmFsaWQtMDA2
Lmh0bWwKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDM1NjY2YTdjYjFhMmIwNzI1Njhi
N2Y5NWNjNWMxYmI4OTljMmQ4MzYuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcHNldWRvLXZhbGlkLTAwNi5odG1sCisr
KyAvZGV2L251bGwKQEAgLTEsMzIgKzAsMCBAQAotPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9J
RVRGLy9EVEQgSFRNTC8vRU4iPgotPGh0bWw+Ci08aGVhZD4KLTxsaW5rIHJlbD0ic3R5bGVzaGVl
dCIgaHJlZj0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KLTxzY3JpcHQgc3Jj
PSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgotPHN0eWxlPgotIDp2
YWxpZCB7IGJhY2tncm91bmQ6IHJlZDsgfQotIDppbnZhbGlkIHsgYmFja2dyb3VuZDogcmVkOyB9
Ci0gYnV0dG9uIHsgYmFja2dyb3VuZDogbGltZTsgfQotIGlucHV0IHsgYmFja2dyb3VuZDogbGlt
ZTsgfQotPC9zdHlsZT4KLTwvaGVhZD4KLTxib2R5PgotPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+
Ci08Zm9ybSBtZXRob2Q9ImdldCI+Ci08YnV0dG9uIG5hbWU9InZpY3RpbSI+TG9yZW0gaXBzdW08
L2J1dHRvbj4KLTxpbnB1dCBuYW1lPSJ2aWN0aW0iIHR5cGU9InJlc2V0IiB2YWx1ZT0iTG9yZW0g
aXBzdW0iLz4KLTxpbnB1dCBuYW1lPSJ2aWN0aW0iIHR5cGU9ImhpZGRlbiIgdmFsdWU9IkxvcmVt
IGlwc3VtIi8+Ci08L2Zvcm0+Ci08ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KLTxzY3JpcHQ+Ci1k
ZXNjcmlwdGlvbigiVGhpcyB0ZXN0IHBlcmZvcm1zIGEgY2hlY2sgZm9yIHRoZSA6dmFsaWQvOmlu
dmFsaWQgQ1NTIHNlbGVjdG9yIG9uIGVsZW1lbnRzIHdoZXJlIGl0IHNob3VsZG4ndCBiZSBhcHBs
aWVkLCBwYXJ0IHR3by4iKTsKLQotdiA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlOYW1lKCJ2aWN0
aW0iKTsKLWZvciAoaSA9IDA7IGkgPCB2Lmxlbmd0aDsgaSsrKQotICAgIHNob3VsZEJlKCJkb2N1
bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKHZbaV0sIG51bGwpLmdldFByb3BlcnR5
VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDAsIDI1NSwgMCknIik7Ci0KLXZhciBz
dWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwotPC9zY3JpcHQ+Ci08c2NyaXB0IHNyYz0iLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Ci08L2JvZHk+Ci08L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdmFsaWQtdW5hcHBsaWVkLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby12YWxpZC11bmFwcGxpZWQt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMxOGY5MmU4ZTQ0MDk2MzUyZGI4ZjUzMDc0ZDhkNzkx
YmQyNDJlN2MKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8t
dmFsaWQtdW5hcHBsaWVkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE3IEBACitUaGlzIHRlc3Qg
cGVyZm9ybXMgYSBjaGVjayBmb3IgdGhlIDp2YWxpZCBDU1Mgc2VsZWN0b3Igb24gdmFyaW91cyBp
bnB1dCBlbGVtZW50cyBhbmQgb3RoZXIgZWxlbWVudHMgd2hlcmUgaXQgc2hvdWxkbid0IGJlIGFw
cGxpZWQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGdldEJhY2tncm91
bmRDb2xvcignaW5wdXQtdGV4dC1yZWFkb25seScpIGlzIG5vdFZhbGlkQ29sb3IKK1BBU1MgZ2V0
QmFja2dyb3VuZENvbG9yKCdpbnB1dC10ZXh0LWRpc2FibGVkJykgaXMgbm90VmFsaWRDb2xvcgor
UEFTUyBnZXRCYWNrZ3JvdW5kQ29sb3IoJ2lucHV0LWJ1dHRvbicpIGlzIG5vdFZhbGlkQ29sb3IK
K1BBU1MgZ2V0QmFja2dyb3VuZENvbG9yKCdpbnB1dC1yZXNldCcpIGlzIG5vdFZhbGlkQ29sb3IK
K1BBU1MgZ2V0QmFja2dyb3VuZENvbG9yKCdpbnB1dC1oaWRkZW4nKSBpcyBub3RWYWxpZENvbG9y
CitQQVNTIGdldEJhY2tncm91bmRDb2xvcignZmllbGRzZXQnKSBpcyBub3RWYWxpZENvbG9yCitQ
QVNTIGdldEJhY2tncm91bmRDb2xvcignb2JqZWN0JykgaXMgbm90VmFsaWRDb2xvcgorUEFTUyBn
ZXRCYWNrZ3JvdW5kQ29sb3IoJ2J1dHRvbicpIGlzIG5vdFZhbGlkQ29sb3IKK1BBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tdmFsaWQtdW5hcHBsaWVkLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9wc2V1ZG8tdmFsaWQtdW5hcHBsaWVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWNkNWU2
MjI2ODgzMTU1OGNlMjQxNGFlOTZiZGM5YWNhOGRhMGI2ZAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby12YWxpZC11bmFwcGxpZWQuaHRtbApAQCAtMCwwICsx
LDU2IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8
aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10
ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c3R5bGU+CisgOnZhbGlkIHsgYmFja2dyb3VuZDogcmVk
OyB9CisgOmludmFsaWQgeyBiYWNrZ3JvdW5kOiByZWQ7IH0KKyBpbnB1dCB7IGJhY2tncm91bmQ6
IGxpbWU7IH0KKyBmaWVsZHNldCB7IGJhY2tncm91bmQ6IGxpbWU7IH0KKyBvYmplY3QgeyBiYWNr
Z3JvdW5kOiBsaW1lOyB9CisgYnV0dG9uIHsgYmFja2dyb3VuZDogbGltZTsgfQorPC9zdHlsZT4K
KzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8Zm9ybSBtZXRob2Q9
ImdldCI+Cis8aW5wdXQgbmFtZT0iaW5wdXQtdGV4dC1yZWFkb25seSIgdHlwZT0idGV4dCIgdmFs
dWU9IkxvcmVtIGlwc3VtIiByZWFkb25seS8+Cis8aW5wdXQgbmFtZT0iaW5wdXQtdGV4dC1kaXNh
YmxlZCIgdHlwZT0idGV4dCIgdmFsdWU9IkxvcmVtIGlwc3VtIiBkaXNhYmxlZC8+Cis8aW5wdXQg
bmFtZT0iaW5wdXQtYnV0dG9uIiB0eXBlPSJidXR0b24iIHZhbHVlPSJMb3JlbSBpcHN1bSI+Cis8
aW5wdXQgbmFtZT0iaW5wdXQtcmVzZXQiIHR5cGU9InJlc2V0IiB2YWx1ZT0iTG9yZW0gaXBzdW0i
Lz4KKzxpbnB1dCBuYW1lPSJpbnB1dC1oaWRkZW4iIHR5cGU9ImhpZGRlbiIgdmFsdWU9IkxvcmVt
IGlwc3VtIi8+Cis8ZmllbGRzZXQgbmFtZT0iZmllbGRzZXQiPjwvZmllbGRzZXQ+Cis8b2JqZWN0
IG5hbWU9Im9iamVjdCI+PC9vYmplY3Q+Cis8YnV0dG9uIG5hbWU9ImJ1dHRvbiI+TG9yZW0gaXBz
dW08L2J1dHRvbj4KKzwvZm9ybT4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4K
K2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3QgcGVyZm9ybXMgYSBjaGVjayBmb3IgdGhlIDp2YWxpZCBD
U1Mgc2VsZWN0b3Igb24gdmFyaW91cyBpbnB1dCBlbGVtZW50cyBhbmQgb3RoZXIgZWxlbWVudHMg
d2hlcmUgaXQgc2hvdWxkbid0IGJlIGFwcGxpZWQuIik7CisKK2Z1bmN0aW9uIGdldEJhY2tncm91
bmRDb2xvcihlbGVtZW50TmFtZSkgeworICAgIHZhciBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxl
bWVudHNCeU5hbWUoZWxlbWVudE5hbWUpWzBdOworICAgIHJldHVybiBkb2N1bWVudC5kZWZhdWx0
Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsIG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2Jh
Y2tncm91bmQtY29sb3InKQorfQorCit2YXIgbmFtZXMgPSBbCisgICAgImlucHV0LXRleHQtcmVh
ZG9ubHkiLAorICAgICJpbnB1dC10ZXh0LWRpc2FibGVkIiwKKyAgICAiaW5wdXQtYnV0dG9uIiwK
KyAgICAiaW5wdXQtcmVzZXQiLAorICAgICJpbnB1dC1oaWRkZW4iLAorICAgICJmaWVsZHNldCIs
CisgICAgIm9iamVjdCIsCisgICAgImJ1dHRvbiIsCitdOworCit2YXIgbm90VmFsaWRDb2xvciA9
ICJyZ2IoMCwgMjU1LCAwKSI7Citmb3IgKHZhciBpID0gMDsgaSA8IG5hbWVzLmxlbmd0aDsgaSsr
KQorICAgIHNob3VsZEJlKCJnZXRCYWNrZ3JvdW5kQ29sb3IoJyIgKyBuYW1lc1tpXSArICInKSIs
ICJub3RWYWxpZENvbG9yIik7CisKK2RvY3VtZW50LmZvcm1zWzBdLnN0eWxlLmRpc3BsYXkgPSAn
bm9uZSc7Cit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorPHNjcmlw
dCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>