<?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>43073</bug_id>
          
          <creation_ts>2010-07-27 13:29:28 -0700</creation_ts>
          <short_desc>Pick up spec change w.r.t. replacement character and &lt;frameset&gt;</short_desc>
          <delta_ts>2010-08-05 00:04:39 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>41123</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>256790</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-27 13:29:28 -0700</bug_when>
    <thetext>Pick up spec change w.r.t. replacement character and &lt;frameset&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256791</commentid>
    <comment_count>1</comment_count>
      <attachid>62736</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-27 13:30:47 -0700</bug_when>
    <thetext>Created attachment 62736
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256795</commentid>
    <comment_count>2</comment_count>
      <attachid>62736</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-27 13:36:23 -0700</bug_when>
    <thetext>Comment on attachment 62736
Patch

WebCore/html/HTMLTreeBuilder.cpp:76
 +  inline bool hasSpecialCharacter(const String&amp; string)
hasNonSpecialCharacter?

Your names are confusing here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256802</commentid>
    <comment_count>3</comment_count>
      <attachid>62736</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-27 13:44:55 -0700</bug_when>
    <thetext>Comment on attachment 62736
Patch

Yeah, sorry, I dropped the not in the name by accident.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260291</commentid>
    <comment_count>4</comment_count>
      <attachid>63517</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-04 17:23:18 -0700</bug_when>
    <thetext>Created attachment 63517
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260296</commentid>
    <comment_count>5</comment_count>
      <attachid>63517</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-08-04 17:31:04 -0700</bug_when>
    <thetext>Comment on attachment 63517
Patch

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260298</commentid>
    <comment_count>6</comment_count>
      <attachid>63517</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-04 17:34:51 -0700</bug_when>
    <thetext>Comment on attachment 63517
Patch

Clearing flags on attachment: 63517

Committed r64698: &lt;http://trac.webkit.org/changeset/64698&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260299</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-04 17:34:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260439</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-08-05 00:02:00 -0700</bug_when>
    <thetext>+        Pick up spec change w.r.t. replacement character and &lt;frameset&gt;
+        https://bugs.webkit.org/show_bug.cgi?id=43073

I would really appreciate a more detailed ChangeLog - there is no easy way to find out what changed here!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260441</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-05 00:04:39 -0700</bug_when>
    <thetext>There was a discussion in the HTML WG and they decided to allow the &lt;frameset&gt; element to appear after replacement characters for compatibility with some home routers.  They behavior change is documented in the tests.  The &quot;why&quot; is because the WG said so.  There&apos;s not much else to say, IMHO.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62736</attachid>
            <date>2010-07-27 13:30:47 -0700</date>
            <delta_ts>2010-08-04 17:23:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43073-20100727223044.patch</filename>
            <type>text/plain</type>
            <size>4896</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4NjZjMTNmMTExMDQyNzA0YjlmNmRiZjZkZDRhNmZjNzQzODM5NzQ3Li4xYzg5MTQz
MGQ2MzFjYmQ5M2IyYzFkYjE3YzJlZWFjOTg1YmQ1NDExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTUgQEAK
IAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBQaWNrIHVw
IHNwZWMgY2hhbmdlIHcuci50LiByZXBsYWNlbWVudCBjaGFyYWN0ZXIgYW5kIDxmcmFtZXNldD4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzMDczCisK
KyAgICAgICAgKiBodG1sNWxpYi9ydW5uZXItZXhwZWN0ZWQtaHRtbDUudHh0OgorCisyMDEwLTA3
LTI3ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAgVXBkYXRlIG51bWJlcmVkIGhlYWRlciBlbGVt
ZW50IGNsb3NpbmcgdG8gbWF0Y2ggcmVjZW50IHNwZWMgY2hhbmdlCiAgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MzA3MgogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9odG1sNWxpYi9ydW5uZXItZXhwZWN0ZWQtaHRtbDUudHh0IGIvTGF5b3V0VGVzdHMv
aHRtbDVsaWIvcnVubmVyLWV4cGVjdGVkLWh0bWw1LnR4dAppbmRleCAzYTU0NDJiNjcyMjcxYTZh
NzE2ZDNiZWM3YmQ2NzU1YTZlNGM0MzIyLi4yMzJmY2YzMjZlNjAzNzFmOTU3MWFjNGRlZjRiM2I4
ZDU3YjcyYzVmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odG1sNWxpYi9ydW5uZXItZXhwZWN0
ZWQtaHRtbDUudHh0CisrKyBiL0xheW91dFRlc3RzL2h0bWw1bGliL3J1bm5lci1leHBlY3RlZC1o
dG1sNS50eHQKQEAgLTE2MiwxMCArMTYyLDYgQEAgcmVzb3VyY2VzL3Rlc3RzMTguZGF0OiBQQVNT
CiAKIHJlc291cmNlcy90ZXN0czE5LmRhdDoKIDYzCi03NwotNzgKLTgwCi04MQogMTAxCiAxMDIK
IApAQCAtMTkwLDU2ICsxODYsNiBAQCBFeHBlY3RlZDoKIHwgICA8Ym9keT4KIHwgICAgIDxrZXln
ZW4+CiAKLVRlc3QgNzcgb2YgMTAyIGluIHJlc291cmNlcy90ZXN0czE5LmRhdCBmYWlsZWQuIElu
cHV0OgotPGh0bWw+77+9PGZyYW1lc2V0PjwvZnJhbWVzZXQ+Ci1Hb3Q6Ci18IDxodG1sPgotfCAg
IDxoZWFkPgotfCAgIDxib2R5PgotfCAgICAgIu+/vSIKLUV4cGVjdGVkOgotfCA8aHRtbD4KLXwg
ICA8aGVhZD4KLXwgICA8ZnJhbWVzZXQ+Ci0KLVRlc3QgNzggb2YgMTAyIGluIHJlc291cmNlcy90
ZXN0czE5LmRhdCBmYWlsZWQuIElucHV0OgotPGh0bWw+IO+/vSA8ZnJhbWVzZXQ+PC9mcmFtZXNl
dD4KLUdvdDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAgPGJvZHk+Ci18ICAgICAi77+9ICIK
LUV4cGVjdGVkOgotfCA8aHRtbD4KLXwgICA8aGVhZD4KLXwgICA8ZnJhbWVzZXQ+Ci0KLVRlc3Qg
ODAgb2YgMTAyIGluIHJlc291cmNlcy90ZXN0czE5LmRhdCBmYWlsZWQuIElucHV0OgotPGh0bWw+
77+977+9PGZyYW1lc2V0PjwvZnJhbWVzZXQ+Ci1Hb3Q6Ci18IDxodG1sPgotfCAgIDxoZWFkPgot
fCAgIDxib2R5PgotfCAgICAgIu+/ve+/vSIKLUV4cGVjdGVkOgotfCA8aHRtbD4KLXwgICA8aGVh
ZD4KLXwgICA8ZnJhbWVzZXQ+Ci0KLVRlc3QgODEgb2YgMTAyIGluIHJlc291cmNlcy90ZXN0czE5
LmRhdCBmYWlsZWQuIElucHV0OgotPGh0bWw+77+9Ci0gPGZyYW1lc2V0PjwvZnJhbWVzZXQ+Ci1H
b3Q6Ci18IDxodG1sPgotfCAgIDxoZWFkPgotfCAgIDxib2R5PgotfCAgICAgIu+/vQotICIKLUV4
cGVjdGVkOgotfCA8aHRtbD4KLXwgICA8aGVhZD4KLXwgICA8ZnJhbWVzZXQ+Ci0KIFRlc3QgMTAx
IG9mIDEwMiBpbiByZXNvdXJjZXMvdGVzdHMxOS5kYXQgZmFpbGVkLiBJbnB1dDoKIDwhZG9jdHlw
ZSBodG1sPjxmaWdjYXB0aW9uPjxhcnRpY2xlPjwvZmlnY2FwdGlvbj5hCiBHb3Q6CmRpZmYgLS1n
aXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDAyOTc5NTU3
ZjdiYTI0MzZhMGY0MThlYzQwYjdlOTA4NjA0M2QzMzkuLjZkMDlkOWEzMWRiYjhjMTJhYTFlMTdj
YmIwZTE4OTE1YzYzYmY5YzIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dl
YkNvcmUvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTggQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBQaWNrIHVwIHNwZWMgY2hhbmdlIHcuci50LiByZXBs
YWNlbWVudCBjaGFyYWN0ZXIgYW5kIDxmcmFtZXNldD4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzMDczCisKKyAgICAgICAgQXBwYXJlbnRseSB0aGlz
IGZpeGVzIHBhcnNpbmcgZm9yIHNvbWUgaG9tZSByb3V0ZXIgY29uZmlndXJhdGlvbiBwYWdlcy4K
KworICAgICAgICAqIGh0bWwvSFRNTFRyZWVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vzc0NoYXJhY3RlckJ1ZmZlcik6CisKKzIwMTAtMDctMjcg
IEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBVcGRhdGUgbnVtYmVyZWQgaGVhZGVyIGVsZW1lbnQg
Y2xvc2luZyB0byBtYXRjaCByZWNlbnQgc3BlYyBjaGFuZ2UKICAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzMDcyCiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
aHRtbC9IVE1MVHJlZUJ1aWxkZXIuY3BwIGIvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRlci5j
cHAKaW5kZXggZTliZjI5ZmNmYTE5ZWIyNDgxYThjYmY4ZTVhMTU4YjMxMGIyZGY0NC4uZGU0YzVh
Y2RkMjNjYjA5MmVhNGQ1Mzk2Y2U0ZDAxMzU4ZTZkM2JmNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9o
dG1sL0hUTUxUcmVlQnVpbGRlci5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRl
ci5jcHAKQEAgLTYxLDIyICs2MSwzOSBAQCBzdGF0aWMgY29uc3QgaW50IHVuaW5pdGlhbGl6ZWRM
aW5lTnVtYmVyVmFsdWUgPSAtMTsKIAogbmFtZXNwYWNlIHsKIAotaW5saW5lIGJvb2wgaXNUcmVl
QnVpbGRlcldoaXRlcGFjZShVQ2hhciBjYykKK2lubGluZSBib29sIGlzVHJlZUJ1aWxkZXJXaGl0
ZXBhY2UoVUNoYXIgYykKIHsKLSAgICByZXR1cm4gY2MgPT0gJ1x0JyB8fCBjYyA9PSAnXHgwQScg
fHwgY2MgPT0gJ1x4MEMnIHx8IGNjID09ICdceDBEJyB8fCBjYyA9PSAnICc7CisgICAgLy8gRklY
TUU6IENvbnNpZGVyIGJyYW5jaCBwZXJtdXRhdGlvbnMuCisgICAgcmV0dXJuIGMgPT0gJ1x0JyB8
fCBjID09ICdceDBBJyB8fCBjID09ICdceDBDJyB8fCBjID09ICdceDBEJyB8fCBjID09ICcgJzsK
IH0KIAotaW5saW5lIGJvb2wgaGFzTm9uV2hpdGVzcGFjZShjb25zdCBTdHJpbmcmIHN0cmluZykK
K2lubGluZSBib29sIGlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2VPclJlcGxhY2VtZW50Q2hhcmFjdGVy
KFVDaGFyIGMpCit7CisgICAgcmV0dXJuIGlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2UoYykgfHwgYyA9
PSAweEZGRkQ7Cit9CisKK3RlbXBsYXRlPGJvb2wgaXNTcGVjaWFsQ2hhcmFjdGVyKFVDaGFyIGMp
PgoraW5saW5lIGJvb2wgaGFzU3BlY2lhbENoYXJhY3Rlcihjb25zdCBTdHJpbmcmIHN0cmluZykK
IHsKICAgICBjb25zdCBVQ2hhciogY2hhcmFjdGVycyA9IHN0cmluZy5jaGFyYWN0ZXJzKCk7CiAg
ICAgY29uc3QgdW5zaWduZWQgbGVuZ3RoID0gc3RyaW5nLmxlbmd0aCgpOwogICAgIGZvciAodW5z
aWduZWQgaSA9IDA7IGkgPCBsZW5ndGg7ICsraSkgewotICAgICAgICBpZiAoIWlzVHJlZUJ1aWxk
ZXJXaGl0ZXBhY2UoY2hhcmFjdGVyc1tpXSkpCisgICAgICAgIGlmICghaXNTcGVjaWFsQ2hhcmFj
dGVyKGNoYXJhY3RlcnNbaV0pKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogICAg
IHJldHVybiBmYWxzZTsKIH0KIAoraW5saW5lIGJvb2wgaGFzTm9uV2hpdGVzcGFjZShjb25zdCBT
dHJpbmcmIHN0cmluZykKK3sKKyAgICByZXR1cm4gaGFzU3BlY2lhbENoYXJhY3Rlcjxpc1RyZWVC
dWlsZGVyV2hpdGVwYWNlPihzdHJpbmcpOworfQorCitpbmxpbmUgYm9vbCBoYXNOb25XaGl0ZXNw
YWNlT3JSZXBsYWNlbWVudENoYXJhY3Rlcihjb25zdCBTdHJpbmcmIHN0cmluZykKK3sKKyAgICBy
ZXR1cm4gaGFzU3BlY2lhbENoYXJhY3Rlcjxpc1RyZWVCdWlsZGVyV2hpdGVwYWNlT3JSZXBsYWNl
bWVudENoYXJhY3Rlcj4oc3RyaW5nKTsKK30KKwogYm9vbCBzaG91bGRVc2VMZWdhY3lUcmVlQnVp
bGRlcihEb2N1bWVudCogZG9jdW1lbnQpCiB7CiAgICAgcmV0dXJuICFkb2N1bWVudC0+c2V0dGlu
Z3MoKSB8fCAhZG9jdW1lbnQtPnNldHRpbmdzKCktPmh0bWw1VHJlZUJ1aWxkZXJFbmFibGVkKCk7
CkBAIC0yNDk2LDcgKzI1MTMsNyBAQCBSZXByb2Nlc3NCdWZmZXI6CiAgICAgICAgIG1fdHJlZS5y
ZWNvbnN0cnVjdFRoZUFjdGl2ZUZvcm1hdHRpbmdFbGVtZW50cygpOwogICAgICAgICBTdHJpbmcg
Y2hhcmFjdGVycyA9IGJ1ZmZlci50YWtlUmVtYWluaW5nKCk7CiAgICAgICAgIG1fdHJlZS5pbnNl
cnRUZXh0Tm9kZShjaGFyYWN0ZXJzKTsKLSAgICAgICAgaWYgKG1fZnJhbWVzZXRPayAmJiBoYXNO
b25XaGl0ZXNwYWNlKGNoYXJhY3RlcnMpKQorICAgICAgICBpZiAobV9mcmFtZXNldE9rICYmIGhh
c05vbldoaXRlc3BhY2VPclJlcGxhY2VtZW50Q2hhcmFjdGVyKGNoYXJhY3RlcnMpKQogICAgICAg
ICAgICAgbV9mcmFtZXNldE9rID0gZmFsc2U7CiAgICAgICAgIGJyZWFrOwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63517</attachid>
            <date>2010-08-04 17:23:18 -0700</date>
            <delta_ts>2010-08-04 17:34:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-43073-20100804172317.patch</filename>
            <type>text/plain</type>
            <size>5473</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhYTRjZGNlYTFhNWVjODI5NDc3NDhkNmU2M2U4ZDcwMjc1MzA1ZjIwLi4xN2VkYjBm
NjdmNzY0ZGZmNjcyNGE2NzY1MjlkNTBlZjdiMTY3ODY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTAtMDgtMDQgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQaWNrIHVwIHNwZWMgY2hhbmdl
IHcuci50LiByZXBsYWNlbWVudCBjaGFyYWN0ZXIgYW5kIDxmcmFtZXNldD4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQzMDczCisKKyAgICAgICAgKiBo
dG1sNWxpYi9ydW5uZXItZXhwZWN0ZWQtaHRtbDUudHh0OgorCiAyMDEwLTA4LTA0ICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJh
c2VyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHRtbDVsaWIvcnVubmVyLWV4cGVjdGVkLWh0
bWw1LnR4dCBiL0xheW91dFRlc3RzL2h0bWw1bGliL3J1bm5lci1leHBlY3RlZC1odG1sNS50eHQK
aW5kZXggM2E1NDQyYjY3MjI3MWE2YTcxNmQzYmVjN2JkNjc1NWE2ZTRjNDMyMi4uMjMyZmNmMzI2
ZTYwMzcxZjk1NzFhYzRkZWY0YjNiOGQ1N2I3MmM1ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
aHRtbDVsaWIvcnVubmVyLWV4cGVjdGVkLWh0bWw1LnR4dAorKysgYi9MYXlvdXRUZXN0cy9odG1s
NWxpYi9ydW5uZXItZXhwZWN0ZWQtaHRtbDUudHh0CkBAIC0xNjIsMTAgKzE2Miw2IEBAIHJlc291
cmNlcy90ZXN0czE4LmRhdDogUEFTUwogCiByZXNvdXJjZXMvdGVzdHMxOS5kYXQ6CiA2MwotNzcK
LTc4Ci04MAotODEKIDEwMQogMTAyCiAKQEAgLTE5MCw1NiArMTg2LDYgQEAgRXhwZWN0ZWQ6CiB8
ICAgPGJvZHk+CiB8ICAgICA8a2V5Z2VuPgogCi1UZXN0IDc3IG9mIDEwMiBpbiByZXNvdXJjZXMv
dGVzdHMxOS5kYXQgZmFpbGVkLiBJbnB1dDoKLTxodG1sPu+/vTxmcmFtZXNldD48L2ZyYW1lc2V0
PgotR290OgotfCA8aHRtbD4KLXwgICA8aGVhZD4KLXwgICA8Ym9keT4KLXwgICAgICLvv70iCi1F
eHBlY3RlZDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAgPGZyYW1lc2V0PgotCi1UZXN0IDc4
IG9mIDEwMiBpbiByZXNvdXJjZXMvdGVzdHMxOS5kYXQgZmFpbGVkLiBJbnB1dDoKLTxodG1sPiDv
v70gPGZyYW1lc2V0PjwvZnJhbWVzZXQ+Ci1Hb3Q6Ci18IDxodG1sPgotfCAgIDxoZWFkPgotfCAg
IDxib2R5PgotfCAgICAgIu+/vSAiCi1FeHBlY3RlZDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18
ICAgPGZyYW1lc2V0PgotCi1UZXN0IDgwIG9mIDEwMiBpbiByZXNvdXJjZXMvdGVzdHMxOS5kYXQg
ZmFpbGVkLiBJbnB1dDoKLTxodG1sPu+/ve+/vTxmcmFtZXNldD48L2ZyYW1lc2V0PgotR290Ogot
fCA8aHRtbD4KLXwgICA8aGVhZD4KLXwgICA8Ym9keT4KLXwgICAgICLvv73vv70iCi1FeHBlY3Rl
ZDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAgPGZyYW1lc2V0PgotCi1UZXN0IDgxIG9mIDEw
MiBpbiByZXNvdXJjZXMvdGVzdHMxOS5kYXQgZmFpbGVkLiBJbnB1dDoKLTxodG1sPu+/vQotIDxm
cmFtZXNldD48L2ZyYW1lc2V0PgotR290OgotfCA8aHRtbD4KLXwgICA8aGVhZD4KLXwgICA8Ym9k
eT4KLXwgICAgICLvv70KLSAiCi1FeHBlY3RlZDoKLXwgPGh0bWw+Ci18ICAgPGhlYWQ+Ci18ICAg
PGZyYW1lc2V0PgotCiBUZXN0IDEwMSBvZiAxMDIgaW4gcmVzb3VyY2VzL3Rlc3RzMTkuZGF0IGZh
aWxlZC4gSW5wdXQ6CiA8IWRvY3R5cGUgaHRtbD48ZmlnY2FwdGlvbj48YXJ0aWNsZT48L2ZpZ2Nh
cHRpb24+YQogR290OgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyOGIwMDVlYjRlNzdiY2EwNzkxNDQ4OWZlYjZiZDU3NDU3MzZiM2NkLi45
MTM1MmQ2OGJhYjU3ZjY1ZmFkZTJkMWY3YTU2YjM1ZGI5NzMwZjJkIDEwMDY0NAotLS0gYS9XZWJD
b3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisy
MDEwLTA4LTA0ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGljayB1cCBzcGVjIGNoYW5nZSB3
LnIudC4gcmVwbGFjZW1lbnQgY2hhcmFjdGVyIGFuZCA8ZnJhbWVzZXQ+CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MzA3MworCisgICAgICAgIEFwcGFy
ZW50bHkgdGhpcyBmaXhlcyBwYXJzaW5nIGZvciBzb21lIGhvbWUgcm91dGVyIGNvbmZpZ3VyYXRp
b24gcGFnZXMuCisKKyAgICAgICAgKiBodG1sL0hUTUxUcmVlQnVpbGRlci5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MVHJlZUJ1aWxkZXI6OnByb2Nlc3NDaGFyYWN0ZXJCdWZmZXIpOgorCiAy
MDEwLTA4LTA0ICBaaGVueWFvIE1vICA8em1vQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MVHJlZUJ1aWxk
ZXIuY3BwIGIvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRlci5jcHAKaW5kZXggZWMxNWY5ZmI1
ZWM4YmJmODAzMmNkODM4Mjk0NzFmYmJiNTkzMGEwOC4uNzU4NThlN2YyMzQwZWNiYjAzOGJhOGNl
MWUzODMyMjU1OWJmZWEzZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRl
ci5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRlci5jcHAKQEAgLTYxLDIwICs2
MSwzNyBAQCBzdGF0aWMgY29uc3QgaW50IHVuaW5pdGlhbGl6ZWRMaW5lTnVtYmVyVmFsdWUgPSAt
MTsKIAogbmFtZXNwYWNlIHsKIAotaW5saW5lIGJvb2wgaXNUcmVlQnVpbGRlcldoaXRlcGFjZShV
Q2hhciBjYykKK2lubGluZSBib29sIGlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2UoVUNoYXIgYykKIHsK
LSAgICByZXR1cm4gY2MgPT0gJ1x0JyB8fCBjYyA9PSAnXHgwQScgfHwgY2MgPT0gJ1x4MEMnIHx8
IGNjID09ICdceDBEJyB8fCBjYyA9PSAnICc7CisgICAgLy8gRklYTUU6IENvbnNpZGVyIGJyYW5j
aCBwZXJtdXRhdGlvbnMuCisgICAgcmV0dXJuIGMgPT0gJ1x0JyB8fCBjID09ICdceDBBJyB8fCBj
ID09ICdceDBDJyB8fCBjID09ICdceDBEJyB8fCBjID09ICcgJzsKIH0KIAotaW5saW5lIGJvb2wg
aGFzTm9uV2hpdGVzcGFjZShjb25zdCBTdHJpbmcmIHN0cmluZykKK2lubGluZSBib29sIGlzVHJl
ZUJ1aWxkZXJXaGl0ZXBhY2VPclJlcGxhY2VtZW50Q2hhcmFjdGVyKFVDaGFyIGMpCit7CisgICAg
cmV0dXJuIGlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2UoYykgfHwgYyA9PSAweEZGRkQ7Cit9CisKK3Rl
bXBsYXRlPGJvb2wgaXNTcGVjaWFsQ2hhcmFjdGVyKFVDaGFyIGMpPgoraW5saW5lIGJvb2wgaXNB
bGxTcGVjaWFsQ2hhcmFjdGVycyhjb25zdCBTdHJpbmcmIHN0cmluZykKIHsKICAgICBjb25zdCBV
Q2hhciogY2hhcmFjdGVycyA9IHN0cmluZy5jaGFyYWN0ZXJzKCk7CiAgICAgY29uc3QgdW5zaWdu
ZWQgbGVuZ3RoID0gc3RyaW5nLmxlbmd0aCgpOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkg
PCBsZW5ndGg7ICsraSkgewotICAgICAgICBpZiAoIWlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2UoY2hh
cmFjdGVyc1tpXSkpCi0gICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgaWYgKCFpc1Nw
ZWNpYWxDaGFyYWN0ZXIoY2hhcmFjdGVyc1tpXSkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQotICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworaW5saW5l
IGJvb2wgaXNBbGxXaGl0ZXNwYWNlKGNvbnN0IFN0cmluZyYgc3RyaW5nKQoreworICAgIHJldHVy
biBpc0FsbFNwZWNpYWxDaGFyYWN0ZXJzPGlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2U+KHN0cmluZyk7
Cit9CisKK2lubGluZSBib29sIGlzQWxsV2hpdGVzcGFjZU9yUmVwbGFjZW1lbnRDaGFyYWN0ZXJz
KGNvbnN0IFN0cmluZyYgc3RyaW5nKQoreworICAgIHJldHVybiBpc0FsbFNwZWNpYWxDaGFyYWN0
ZXJzPGlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2VPclJlcGxhY2VtZW50Q2hhcmFjdGVyPihzdHJpbmcp
OwogfQogCiBib29sIHNob3VsZFVzZUxlZ2FjeVRyZWVCdWlsZGVyKERvY3VtZW50KiBkb2N1bWVu
dCkKQEAgLTI0OTEsNyArMjUwOCw3IEBAIFJlcHJvY2Vzc0J1ZmZlcjoKICAgICAgICAgbV90cmVl
LnJlY29uc3RydWN0VGhlQWN0aXZlRm9ybWF0dGluZ0VsZW1lbnRzKCk7CiAgICAgICAgIFN0cmlu
ZyBjaGFyYWN0ZXJzID0gYnVmZmVyLnRha2VSZW1haW5pbmcoKTsKICAgICAgICAgbV90cmVlLmlu
c2VydFRleHROb2RlKGNoYXJhY3RlcnMpOwotICAgICAgICBpZiAobV9mcmFtZXNldE9rICYmIGhh
c05vbldoaXRlc3BhY2UoY2hhcmFjdGVycykpCisgICAgICAgIGlmIChtX2ZyYW1lc2V0T2sgJiYg
IWlzQWxsV2hpdGVzcGFjZU9yUmVwbGFjZW1lbnRDaGFyYWN0ZXJzKGNoYXJhY3RlcnMpKQogICAg
ICAgICAgICAgbV9mcmFtZXNldE9rID0gZmFsc2U7CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAg
LTI1NjUsNyArMjU4Miw3IEBAIFJlcHJvY2Vzc0J1ZmZlcjoKICAgICAgICAgQVNTRVJUKGluc2Vy
dGlvbk1vZGUoKSA9PSBJbkZvcmVpZ25Db250ZW50TW9kZSk7CiAgICAgICAgIFN0cmluZyBjaGFy
YWN0ZXJzID0gYnVmZmVyLnRha2VSZW1haW5pbmcoKTsKICAgICAgICAgbV90cmVlLmluc2VydFRl
eHROb2RlKGNoYXJhY3RlcnMpOwotICAgICAgICBpZiAobV9mcmFtZXNldE9rICYmIGhhc05vbldo
aXRlc3BhY2UoY2hhcmFjdGVycykpCisgICAgICAgIGlmIChtX2ZyYW1lc2V0T2sgJiYgIWlzQWxs
V2hpdGVzcGFjZShjaGFyYWN0ZXJzKSkKICAgICAgICAgICAgIG1fZnJhbWVzZXRPayA9IGZhbHNl
OwogICAgICAgICBicmVhazsKICAgICB9CkBAIC0yNzA5LDcgKzI3MjYsNyBAQCB2b2lkIEhUTUxU
cmVlQnVpbGRlcjo6ZGVmYXVsdEZvckFmdGVySGVhZCgpCiB2b2lkIEhUTUxUcmVlQnVpbGRlcjo6
ZGVmYXVsdEZvckluVGFibGVUZXh0KCkKIHsKICAgICBTdHJpbmcgY2hhcmFjdGVycyA9IFN0cmlu
Zzo6YWRvcHQobV9wZW5kaW5nVGFibGVDaGFyYWN0ZXJzKTsKLSAgICBpZiAoaGFzTm9uV2hpdGVz
cGFjZShjaGFyYWN0ZXJzKSkgeworICAgIGlmICghaXNBbGxXaGl0ZXNwYWNlKGNoYXJhY3RlcnMp
KSB7CiAgICAgICAgIC8vIEZJWE1FOiBwYXJzZSBlcnJvcgogICAgICAgICBIVE1MQ29uc3RydWN0
aW9uU2l0ZTo6UmVkaXJlY3RUb0Zvc3RlclBhcmVudEd1YXJkIHJlZGlyZWN0ZXIobV90cmVlKTsK
ICAgICAgICAgbV90cmVlLnJlY29uc3RydWN0VGhlQWN0aXZlRm9ybWF0dGluZ0VsZW1lbnRzKCk7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>