<?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>30715</bug_id>
          
          <creation_ts>2009-10-23 08:55:44 -0700</creation_ts>
          <short_desc>Fails on DOM-Level 3 test attrisid01</short_desc>
          <delta_ts>2019-02-06 09:04:16 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>5578</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chang Shu">cshu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>157165</commentid>
    <comment_count>0</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-23 08:55:44 -0700</bug_when>
    <thetext>Steps to Reproduce:
1. Launch WebKit browser.

2. Open the url
&quot;http://www.w3.org/2004/04/ecmascript/level3/core/alltests.html&quot;

3. Select the test &quot;attrisid01&quot; from the test drop-down list.

4. Click on &quot;LoadJSUNIT&quot; button to run the test

Expected Outcome:
-----------------
The test should pass(i,e Progress bar should displayed in Green color)

Actual Outcome:
---------------
Test fails and progress bar displayed in Red color</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157166</commentid>
    <comment_count>1</comment_count>
      <attachid>41727</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-23 09:04:28 -0700</bug_when>
    <thetext>Created attachment 41727
fix patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157200</commentid>
    <comment_count>2</comment_count>
      <attachid>41727</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-23 11:22:26 -0700</bug_when>
    <thetext>Comment on attachment 41727
fix patch

LayoutTests/dom/xhtml/level3/core/attrisid01.xhtml

already exists.  Did you run the layout tests?  I don&apos;t think this needs an additional test.  Certainly the results for that test should be updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157225</commentid>
    <comment_count>3</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-23 11:55:28 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 41727 [details])
&gt; LayoutTests/dom/xhtml/level3/core/attrisid01.xhtml
&gt; 
&gt; already exists.  Did you run the layout tests?  I don&apos;t think this needs an
&gt; additional test.  Certainly the results for that test should be updated.

I didn&apos;t notice the test case exists already. I will remove my test case from the patch. However, running on Qt-linux, the existing attrisid test cases must have something wrong. They all passed successfully even without my implementation. To make sure I was doing the right thing, I changed the &quot;assertFalse&quot; to &quot;assertTrue&quot; in attrisid01.js, but the test results are both success. If I ran dumprendertree instead of run-webkit-tests, I could see the isid return value was &quot;undefined&quot;, which is right. I guess I need additional effort to make the test case work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157263</commentid>
    <comment_count>4</comment_count>
      <attachid>41743</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-23 12:59:29 -0700</bug_when>
    <thetext>Created attachment 41743
using existing test cases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157265</commentid>
    <comment_count>5</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-23 13:03:34 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 41727 [details] [details])
&gt; &gt; LayoutTests/dom/xhtml/level3/core/attrisid01.xhtml
&gt; &gt; 
&gt; &gt; already exists.  Did you run the layout tests?  I don&apos;t think this needs an
&gt; &gt; additional test.  Certainly the results for that test should be updated.

I enabled attrisid04 and attrisid05 so all attrisid cases will pass with my patch. However, I still think there is flaw in the test cases based on the fact that attrisid01 etc. cannot tell &apos;undefined&apos; from &apos;false&apos;. But these test cases seem to be written by w3c. When I ran these test cases manually on the website, I saw similar problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157275</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-10-23 13:17:52 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; However, running on Qt-linux, the existing attrisid test cases must
&gt; have something wrong. They all passed successfully even without my
&gt; implementation.

That may be caused by a different version of framework used for converting generic XML-based DOM tests into a browser-friendly form (looks like assertFalse() is now more strict, and no longer accepts undefined values).

I do not think that we should add a naive isId implementation that just checks for attribute name. Which attribute name is to be an ID is actually defined by DTD, see bug 12971. We also have bug 5578 about adding support for isId() and setIdAttribute().

I think that bug 5578 is the closest thing, so I&apos;ll mark this as a duplicate of that bug.

*** This bug has been marked as a duplicate of bug 5578 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1503136</commentid>
    <comment_count>7</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:04:16 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41727</attachid>
            <date>2009-10-23 09:04:28 -0700</date>
            <delta_ts>2009-10-23 12:59:29 -0700</delta_ts>
            <desc>fix patch</desc>
            <filename>bug30715_1.patch</filename>
            <type>text/plain</type>
            <size>4371</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTk3OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMTAtMjMgIFNodSBDaGFuZyAgPENoYW5nLlNodUBub2tpYS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1w
bGVtZW50IERPTSBhdHRyaWJ1dGUgcHJvcGVydHkgaXNJZC4gVGhpcyBwcm9wZXJ0eSBpcworICAg
ICAgICBzcGVjaWZpZWQgaW4gRE9NIExldmVsIDMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDcxNQorCisgICAgICAgIFRlc3Q6IGZhc3QvZG9tL2F0
dHJpYnV0ZS1pc2lkLmh0bWwKKworICAgICAgICAqIGRvbS9BdHRyLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkF0dHI6OmlzSWQpOgorICAgICAgICAqIGRvbS9BdHRyLmg6CisgICAgICAgICogZG9t
L0F0dHIuaWRsOgorCiAyMDA5LTEwLTIzICBTdGV2ZSBCbG9jayAgPHN0ZXZlYmxvY2tAZ29vZ2xl
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6IFdlYkNvcmUv
ZG9tL0F0dHIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL0F0dHIuY3BwCShyZXZpc2lv
biA0OTkzNykKKysrIFdlYkNvcmUvZG9tL0F0dHIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMyw2
ICsyMyw3IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiQXR0ci5oIgogCisjaW5j
bHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJFbGVt
ZW50LmgiCiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgpAQCAtMTY0LDQgKzE2NSw5IEBAIHZv
aWQgQXR0cjo6Y2hpbGRyZW5DaGFuZ2VkKGJvb2wgY2hhbmdlZEIKICAgICAgICAgbV9lbGVtZW50
LT5hdHRyaWJ1dGVDaGFuZ2VkKG1fYXR0cmlidXRlLmdldCgpKTsKIH0KIAorYm9vbCBBdHRyOjpp
c0lkKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9hdHRyaWJ1dGUtPm5hbWUoKT09SFRNTE5hbWVz
OjppZEF0dHI7Cit9CisKIH0KSW5kZXg6IFdlYkNvcmUvZG9tL0F0dHIuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2RvbS9BdHRyLmgJKHJldmlzaW9uIDQ5OTM3KQorKysgV2ViQ29yZS9kb20vQXR0
ci5oCSh3b3JraW5nIGNvcHkpCkBAIC01Miw2ICs1Miw4IEBAIHB1YmxpYzoKICAgICBBdHRyaWJ1
dGUqIGF0dHIoKSBjb25zdCB7IHJldHVybiBtX2F0dHJpYnV0ZS5nZXQoKTsgfQogICAgIGNvbnN0
IFF1YWxpZmllZE5hbWUmIHF1YWxpZmllZE5hbWUoKSBjb25zdCB7IHJldHVybiBtX2F0dHJpYnV0
ZS0+bmFtZSgpOyB9CiAKKyAgICBib29sIGlzSWQoKSBjb25zdDsKKwogICAgIC8vIEFuIGV4dGVu
c2lvbiB0byBnZXQgcHJlc2VudGF0aW9uYWwgaW5mb3JtYXRpb24gZm9yIGF0dHJpYnV0ZXMuCiAg
ICAgQ1NTU3R5bGVEZWNsYXJhdGlvbiogc3R5bGUoKSB7IHJldHVybiBtX2F0dHJpYnV0ZS0+c3R5
bGUoKTsgfQogCkluZGV4OiBXZWJDb3JlL2RvbS9BdHRyLmlkbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL2RvbS9BdHRyLmlkbAkocmV2aXNpb24gNDk5MzcpCisrKyBXZWJDb3JlL2RvbS9BdHRyLmlk
bAkod29ya2luZyBjb3B5KQpAQCAtMzgsNyArMzgsMTAgQEAgbW9kdWxlIGNvcmUgewogICAgICAg
ICAvLyBET00gTGV2ZWwgMgogCiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBFbGVtZW50IG93
bmVyRWxlbWVudDsKLSAgICAgICAgCisKKyAgICAgICAgLy8gRE9NIExldmVsIDMKKyAgICAgICAg
cmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4gaXNJZDsKKwogICAgICAgICAvLyBleHRlbnNpb25z
CiAjaWYgIWRlZmluZWQoTEFOR1VBR0VfQ09NKSB8fCAhTEFOR1VBR0VfQ09NCiAgICAgICAgIHJl
YWRvbmx5IGF0dHJpYnV0ZSBDU1NTdHlsZURlY2xhcmF0aW9uIHN0eWxlOwpJbmRleDogTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2
aXNpb24gNDk5NzgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAg
LTEsMyArMSwxMyBAQAorMjAwOS0xMC0yMyAgU2h1IENoYW5nICA8Q2hhbmcuU2h1QG5va2lhLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRl
ZCB0ZXN0IGNhc2UgdG8gdGVzdCBET00gYXR0cmlidXRlIHByb3BlcnR5IGlzSWQuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDcxNQorCisgICAgICAg
ICogZmFzdC9kb20vYXR0cmlidXRlLWlzaWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2RvbS9hdHRyaWJ1dGUtaXNpZC5odG1sOiBBZGRlZC4KKwogMjAwOS0xMC0yMyAgWGFu
IExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgVXNlIHRoZSBjb3JyZWN0IFNr
aXBwZWQgZmlsZSAuLi4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL2F0dHJpYnV0ZS1pc2lk
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9hdHRyaWJ1
dGUtaXNpZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9hdHRyaWJ1dGUtaXNpZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTUg
QEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNp
emUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtI
VE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDc4NHg1ODQKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgNzg0
eDIxCisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDI2N3gyMQorICAg
ICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDI2NzogIlRoZSB0ZXN0IHJlc3VsdCBzaG91
bGQgc2hvdyBmYXNlLCB0cnVlOiIKKyAgICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgw
LDIxKSBzaXplIDc4NHg0MgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6
ZSAzNHgyMQorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDM0OiAiZmFsc2UiCisg
ICAgICAgIFJlbmRlckJSIHtCUn0gYXQgKDM0LDE2KSBzaXplIDB4MAorICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDAsMjEpIHNpemUgMjd4MjEKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAo
MCwyMSkgd2lkdGggMjc6ICJ0cnVlIgorICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0ICgyNywzNykg
c2l6ZSAweDAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL2F0dHJpYnV0ZS1pc2lkLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vYXR0cmlidXRlLWlzaWQuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL2F0dHJpYnV0ZS1pc2lkLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTggQEAKKzxodG1sPgorPGhlYWQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKworPGRpdiBjbGFzcz0nYWJjJyBpZD0nMTIzJz5UaGUgdGVzdCByZXN1bHQgc2hvdWxk
IHNob3cgZmFzZSwgdHJ1ZTo8L2Rpdj4KKworPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
PgorICAgIHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnMTIzJyk7CisgICAgZm9yKGk9MDtp
PHguYXR0cmlidXRlcy5sZW5ndGg7aSsrKQorICAgIHsKKyAgICAgICAgZG9jdW1lbnQud3JpdGUo
eC5hdHRyaWJ1dGVzW2ldLmlzSWQpOworICAgICAgICBkb2N1bWVudC53cml0ZSgiPGJyIC8+Iik7
CisgICAgfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CisK
</data>
<flag name="review"
          id="23175"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41743</attachid>
            <date>2009-10-23 12:59:29 -0700</date>
            <delta_ts>2009-10-23 13:18:29 -0700</delta_ts>
            <desc>using existing test cases</desc>
            <filename>bug30715_2.patch</filename>
            <type>text/plain</type>
            <size>5049</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTk4OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMTAtMjMgIFNodSBDaGFuZyAgPENoYW5nLlNodUBub2tpYS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1w
bGVtZW50IERPTSBhdHRyaWJ1dGUgcHJvcGVydHkgaXNJZC4gVGhpcyBwcm9wZXJ0eSBpcworICAg
ICAgICBzcGVjaWZpZWQgaW4gRE9NIExldmVsIDMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDcxNQorCisgICAgICAgIFRlc3RzOiBkb20veGh0bWwv
bGV2ZWwzL2NvcmUvYXR0cmlzaWQwMS0wNy54aHRtbAorCisgICAgICAgICogZG9tL0F0dHIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6QXR0cjo6aXNJZCk6CisgICAgICAgICogZG9tL0F0dHIuaDoK
KyAgICAgICAgKiBkb20vQXR0ci5pZGw6CisKIDIwMDktMTAtMjMgIEtlaXNoaSBIYXR0b3JpICA8
Y2FzZXkuaGF0dG9yaUBnbWFpbC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGltb3RoeSBI
YXRjaGVyLgpJbmRleDogV2ViQ29yZS9kb20vQXR0ci5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9kb20vQXR0ci5jcHAJKHJldmlzaW9uIDQ5OTM3KQorKysgV2ViQ29yZS9kb20vQXR0ci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTIzLDYgKzIzLDcgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJBdHRyLmgiCiAKKyNpbmNsdWRlICJIVE1MTmFtZXMuaCIKICNpbmNsdWRlICJEb2N1
bWVudC5oIgogI2luY2x1ZGUgIkVsZW1lbnQuaCIKICNpbmNsdWRlICJFeGNlcHRpb25Db2RlLmgi
CkBAIC0xNjQsNCArMTY1LDkgQEAgdm9pZCBBdHRyOjpjaGlsZHJlbkNoYW5nZWQoYm9vbCBjaGFu
Z2VkQgogICAgICAgICBtX2VsZW1lbnQtPmF0dHJpYnV0ZUNoYW5nZWQobV9hdHRyaWJ1dGUuZ2V0
KCkpOwogfQogCitib29sIEF0dHI6OmlzSWQoKSBjb25zdAoreworICAgIHJldHVybiBtX2F0dHJp
YnV0ZS0+bmFtZSgpPT1IVE1MTmFtZXM6OmlkQXR0cjsKK30KKwogfQpJbmRleDogV2ViQ29yZS9k
b20vQXR0ci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL0F0dHIuaAkocmV2aXNpb24gNDk5
MzcpCisrKyBXZWJDb3JlL2RvbS9BdHRyLmgJKHdvcmtpbmcgY29weSkKQEAgLTUyLDYgKzUyLDgg
QEAgcHVibGljOgogICAgIEF0dHJpYnV0ZSogYXR0cigpIGNvbnN0IHsgcmV0dXJuIG1fYXR0cmli
dXRlLmdldCgpOyB9CiAgICAgY29uc3QgUXVhbGlmaWVkTmFtZSYgcXVhbGlmaWVkTmFtZSgpIGNv
bnN0IHsgcmV0dXJuIG1fYXR0cmlidXRlLT5uYW1lKCk7IH0KIAorICAgIGJvb2wgaXNJZCgpIGNv
bnN0OworCiAgICAgLy8gQW4gZXh0ZW5zaW9uIHRvIGdldCBwcmVzZW50YXRpb25hbCBpbmZvcm1h
dGlvbiBmb3IgYXR0cmlidXRlcy4KICAgICBDU1NTdHlsZURlY2xhcmF0aW9uKiBzdHlsZSgpIHsg
cmV0dXJuIG1fYXR0cmlidXRlLT5zdHlsZSgpOyB9CiAKSW5kZXg6IFdlYkNvcmUvZG9tL0F0dHIu
aWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL0F0dHIuaWRsCShyZXZpc2lvbiA0OTkzNykK
KysrIFdlYkNvcmUvZG9tL0F0dHIuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0zOCw3ICszOCwxMCBA
QCBtb2R1bGUgY29yZSB7CiAgICAgICAgIC8vIERPTSBMZXZlbCAyCiAKICAgICAgICAgcmVhZG9u
bHkgYXR0cmlidXRlIEVsZW1lbnQgb3duZXJFbGVtZW50OwotICAgICAgICAKKworICAgICAgICAv
LyBET00gTGV2ZWwgMworICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9vbGVhbiBpc0lkOwor
CiAgICAgICAgIC8vIGV4dGVuc2lvbnMKICNpZiAhZGVmaW5lZChMQU5HVUFHRV9DT00pIHx8ICFM
QU5HVUFHRV9DT00KICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIENTU1N0eWxlRGVjbGFyYXRp
b24gc3R5bGU7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA0OTk4OCkKKysrIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDA5LTEwLTIzICBTaHUgQ2hh
bmcgIDxDaGFuZy5TaHVAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEVuYWJsZSB0ZXN0IGNhc2VzIGF0dHJpc2lkMDQgYW5kIGF0dHJp
c2lkMDUgdG8gdGVzdAorICAgICAgICBET00gYXR0cmlidXRlIHByb3BlcnR5IGlzSWQuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDcxNQorCisgICAg
ICAgICogZG9tL3hodG1sL2xldmVsMy9jb3JlL2F0dHJpc2lkMDQtZXhwZWN0ZWQudHh0OgorICAg
ICAgICAqIGRvbS94aHRtbC9sZXZlbDMvY29yZS9hdHRyaXNpZDA0LmpzOgorICAgICAgICAoc2V0
VXBQYWdlKToKKyAgICAgICAgKiBkb20veGh0bWwvbGV2ZWwzL2NvcmUvYXR0cmlzaWQwNS1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogZG9tL3hodG1sL2xldmVsMy9jb3JlL2F0dHJpc2lkMDUuanM6
CisgICAgICAgIChzZXRVcFBhZ2UpOgorCiAyMDA5LTEwLTIzICBFbnJpY2EgQ2FzdWNjaSAgPGVu
cmljYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRlbGUgUGV0ZXJzb24uCklu
ZGV4OiBMYXlvdXRUZXN0cy9kb20veGh0bWwvbGV2ZWwzL2NvcmUvYXR0cmlzaWQwNC1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZG9tL3hodG1sL2xldmVsMy9jb3JlL2F0
dHJpc2lkMDQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA0OTkzNykKKysrIExheW91dFRlc3RzL2Rv
bS94aHRtbC9sZXZlbDMvY29yZS9hdHRyaXNpZDA0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDIgQEAKIFRlc3QJaHR0cDovL3d3dy53My5vcmcvMjAwMS9ET00tVGVzdC1T
dWl0ZS9sZXZlbDMvY29yZS9hdHRyaXNpZDA0Ci1TdGF0dXMJc2tpcAotTWVzc2FnZQlIVE1MIGxv
YWRlciBkb2VzIG5vdCBzdXBwb3J0IHZhbGlkYXRpbmc9dHJ1ZQorU3RhdHVzCVN1Y2Nlc3MKSW5k
ZXg6IExheW91dFRlc3RzL2RvbS94aHRtbC9sZXZlbDMvY29yZS9hdHRyaXNpZDA0LmpzCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2RvbS94aHRtbC9sZXZlbDMvY29yZS9hdHRyaXNpZDA0Lmpz
CShyZXZpc2lvbiA0OTkzNykKKysrIExheW91dFRlc3RzL2RvbS94aHRtbC9sZXZlbDMvY29yZS9h
dHRyaXNpZDA0LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0zOSw3ICszOSw3IEBAIGZ1bmN0aW9uIHNl
dFVwUGFnZSgpIHsKICAgICAgLy8gICBjcmVhdGVzIHRlc3QgZG9jdW1lbnQgYnVpbGRlciwgbWF5
IHRocm93IGV4Y2VwdGlvbgogICAgICAvLwogICAgICBidWlsZGVyID0gY3JlYXRlQ29uZmlndXJl
ZEJ1aWxkZXIoKTsKLSAgICAgICBzZXRJbXBsZW1lbnRhdGlvbkF0dHJpYnV0ZSgidmFsaWRhdGlu
ZyIsIHRydWUpOworICAgICAgIHNldEltcGxlbWVudGF0aW9uQXR0cmlidXRlKCJ2YWxpZGF0aW5n
IiwgZmFsc2UpOwogCiAgICAgICBkb2NzTG9hZGVkID0gMDsKICAgICAgIApJbmRleDogTGF5b3V0
VGVzdHMvZG9tL3hodG1sL2xldmVsMy9jb3JlL2F0dHJpc2lkMDUtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2RvbS94aHRtbC9sZXZlbDMvY29yZS9hdHRyaXNpZDA1LWV4
cGVjdGVkLnR4dAkocmV2aXNpb24gNDk5MzcpCisrKyBMYXlvdXRUZXN0cy9kb20veGh0bWwvbGV2
ZWwzL2NvcmUvYXR0cmlzaWQwNS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwyIEBACiBUZXN0CWh0dHA6Ly93d3cudzMub3JnLzIwMDEvRE9NLVRlc3QtU3VpdGUvbGV2ZWwz
L2NvcmUvYXR0cmlzaWQwNQotU3RhdHVzCXNraXAKLU1lc3NhZ2UJSFRNTCBsb2FkZXIgZG9lcyBu
b3Qgc3VwcG9ydCB2YWxpZGF0aW5nPXRydWUKK1N0YXR1cwlTdWNjZXNzCkluZGV4OiBMYXlvdXRU
ZXN0cy9kb20veGh0bWwvbGV2ZWwzL2NvcmUvYXR0cmlzaWQwNS5qcwo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9kb20veGh0bWwvbGV2ZWwzL2NvcmUvYXR0cmlzaWQwNS5qcwkocmV2aXNpb24g
NDk5MzcpCisrKyBMYXlvdXRUZXN0cy9kb20veGh0bWwvbGV2ZWwzL2NvcmUvYXR0cmlzaWQwNS5q
cwkod29ya2luZyBjb3B5KQpAQCAtMzksNyArMzksNyBAQCBmdW5jdGlvbiBzZXRVcFBhZ2UoKSB7
CiAgICAgIC8vICAgY3JlYXRlcyB0ZXN0IGRvY3VtZW50IGJ1aWxkZXIsIG1heSB0aHJvdyBleGNl
cHRpb24KICAgICAgLy8KICAgICAgYnVpbGRlciA9IGNyZWF0ZUNvbmZpZ3VyZWRCdWlsZGVyKCk7
Ci0gICAgICAgc2V0SW1wbGVtZW50YXRpb25BdHRyaWJ1dGUoInZhbGlkYXRpbmciLCB0cnVlKTsK
KyAgICAgICBzZXRJbXBsZW1lbnRhdGlvbkF0dHJpYnV0ZSgidmFsaWRhdGluZyIsIGZhbHNlKTsK
IAogICAgICAgZG9jc0xvYWRlZCA9IDA7CiAgICAgICAK
</data>
<flag name="review"
          id="23191"
          type_id="1"
          status="-"
          setter="ap"
    />
    <flag name="commit-queue"
          id="23192"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>