<?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>80658</bug_id>
          
          <creation_ts>2012-03-08 17:32:27 -0800</creation_ts>
          <short_desc>Add tests for dynamic attribute changes for mapping of lang/xml:lang to -webkit-locale</short_desc>
          <delta_ts>2012-03-13 01:32:40 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>76364</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Matt Falkenhagen">falken</reporter>
          <assigned_to name="Matt Falkenhagen">falken</assigned_to>
          <cc>ap</cc>
    
    <cc>jshin</cc>
    
    <cc>morrita</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>574421</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Falkenhagen">falken</who>
    <bug_when>2012-03-08 17:32:27 -0800</bug_when>
    <thetext>Making this bug with a narrower scope than bug 76364 since the first patch doesn&apos;t deal with SVG.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574427</commentid>
    <comment_count>1</comment_count>
      <attachid>130943</attachid>
    <who name="Matt Falkenhagen">falken</who>
    <bug_when>2012-03-08 17:36:04 -0800</bug_when>
    <thetext>Created attachment 130943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574478</commentid>
    <comment_count>2</comment_count>
      <attachid>130943</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-08 18:43:19 -0800</bug_when>
    <thetext>Comment on attachment 130943
Patch

r=me assuming this passes in Firefox, otherwise let&apos;s discuss any differences first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575030</commentid>
    <comment_count>3</comment_count>
    <who name="Matt Falkenhagen">falken</who>
    <bug_when>2012-03-09 11:37:17 -0800</bug_when>
    <thetext>Thanks for the review. This tests mapping of lang to -webkit-locale which I think doesn&apos;t have an analogue in Firefox. One thing I&apos;ll try to do is confirm that Firefox computed language is the same as all the -webkit-locale values here, by using the CSS :lang selector or in the inspector. I don&apos;t know if there is a way to programmatically get the computed language.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575079</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-09 12:23:57 -0800</bug_when>
    <thetext>Makes sense to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576001</commentid>
    <comment_count>5</comment_count>
    <who name="Matt Falkenhagen">falken</who>
    <bug_when>2012-03-12 01:40:23 -0700</bug_when>
    <thetext>I found Firefox computed language has the same behavior, with one change: Firefox does not set xml:lang with setAttributeNode but does with setAttributeNodeNS. It looks like it&apos;s incorrect to use setAttributeNode for namespaced attributes, so I&apos;ve revised the patch to use setAttributeNodeNS.

Also, both Firefox and WebKit do an interesting thing when lang is set to the empty string. According to the HTML 5 spec, the empty string means the language is explicitly unknown, which I think means that lang shouldn&apos;t be inherited from the parent. But for the CSS :lang selector, both browsers inherit lang, while for font selection, lang is not inherited. For example, in:

&lt;div lang=&quot;ko&quot; id=&quot;x1&quot;&gt;x1
  &lt;div id=&quot;x2&quot;&gt;x2&lt;/div&gt;
  &lt;div id=&quot;x3&quot; lang=&quot;&quot;&gt;x3&lt;/div&gt;
&lt;/div&gt;

x1 and x2 are in the font for Korean and get CSS styling for :lang(ko), while x3 has CSS styling for :lang(ko) but is not in the font for Korean.

For WebKit, this happens because the :lang selector implementation climbs the DOM tree until it finds a non-empty lang. In contrast, font selection depends on -webkit-locale, which is mapped to &quot;auto&quot; when lang is empty, instead of being inherited.

This behavior is the same regardless of whether lang is set dynamically or not.

I&apos;m thinking it&apos;s okay to keep the behavior as is, since at least it matches Firefox and setting lang to the empty string is probably an uncommon use case.

(Also, I just tested IE, and it looks like it does the same thing.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576005</commentid>
    <comment_count>6</comment_count>
      <attachid>131295</attachid>
    <who name="Matt Falkenhagen">falken</who>
    <bug_when>2012-03-12 01:49:38 -0700</bug_when>
    <thetext>Created attachment 131295
use setAttributeNodeNS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576170</commentid>
    <comment_count>7</comment_count>
      <attachid>131295</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 09:13:06 -0700</bug_when>
    <thetext>Comment on attachment 131295
use setAttributeNodeNS

&gt; I found Firefox computed language has the same behavior, with one change: Firefox does not set xml:lang with setAttributeNode but does with setAttributeNodeNS. It looks like it&apos;s incorrect to use setAttributeNode for namespaced attributes, so I&apos;ve revised the patch to use setAttributeNodeNS.

This sounds like a bug that needs to be fixed in WebKit, correct?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576225</commentid>
    <comment_count>8</comment_count>
      <attachid>131295</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 10:13:23 -0700</bug_when>
    <thetext>Comment on attachment 131295
use setAttributeNodeNS

Clearing flags on attachment: 131295

Committed r110440: &lt;http://trac.webkit.org/changeset/110440&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576226</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 10:13:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577158</commentid>
    <comment_count>10</comment_count>
    <who name="Matt Falkenhagen">falken</who>
    <bug_when>2012-03-13 01:32:40 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 131295 [details])
&gt; &gt; I found Firefox computed language has the same behavior, with one change: Firefox does not set xml:lang with setAttributeNode but does with setAttributeNodeNS. It looks like it&apos;s incorrect to use setAttributeNode for namespaced attributes, so I&apos;ve revised the patch to use setAttributeNodeNS.
&gt; 
&gt; This sounds like a bug that needs to be fixed in WebKit, correct?

Yes, I think so.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130943</attachid>
            <date>2012-03-08 17:36:04 -0800</date>
            <delta_ts>2012-03-12 01:49:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80658-20120309103603.patch</filename>
            <type>text/plain</type>
            <size>4193</size>
            <attacher name="Matt Falkenhagen">falken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwMjMwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTMyMDQwMzU1NzlhYWI1MGQ1NmE2
ZDNhODU0YTUzY2RhMTcyNTI2Mi4uZGY0MzAwNGFmODJkYWI0YWZiY2JhMGFiZDI0NDExZWM2MWM2
NTk5OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTA4ICBNYXR0IEZhbGtlbmhhZ2Vu
ICA8ZmFsa2VuQGNocm9taXVtLm9yZz4KKyAKKyAgICAgICAgQWRkIHRlc3RzIGZvciBkeW5hbWlj
IGF0dHJpYnV0ZSBjaGFuZ2VzIGZvciBtYXBwaW5nIG9mIGxhbmcveG1sOmxhbmcgdG8gLXdlYmtp
dC1sb2NhbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTgwNjU4CisgCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZmFzdC90ZXh0L2xhbmctbWFwcGVkLXRvLXdlYmtpdC1sb2NhbGUtZHluYW1pYy1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9sYW5nLW1hcHBlZC10by13ZWJraXQt
bG9jYWxlLWR5bmFtaWMueGh0bWw6IEFkZGVkLgorCiAyMDEyLTAzLTA4ICBBbmR5IEVzdGVzICA8
YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBOVUxMIHJlbmRlcmVyIHBvc3NpYmxlIGluIFdl
YkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnNldENhblJlY2VpdmVEcm9wcGVkRmlsZXMoKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xhbmctbWFwcGVkLXRvLXdlYmtpdC1sb2Nh
bGUtZHluYW1pYy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvbGFuZy1tYXBw
ZWQtdG8td2Via2l0LWxvY2FsZS1keW5hbWljLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42ODc2
NDE1ODg4ZDc5MjdkZDFhOTYxMmNlNjg3MzIyYTRiMzA3MTJhCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xhbmctbWFwcGVkLXRvLXdlYmtpdC1sb2NhbGUtZHluYW1p
Yy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBAQAorVGhpcyBpcyB0ZXN0cyBtYXBwaW5nIG9m
IGxhbmcveG1sOmxhbmcgdG8gLXdlYmtpdC1sb2NhbGUgd2l0aCBkeW5hbWljIGF0dHJpYnV0ZSBj
aGFuZ2VzLiBidWcgNzYzNjQuCisKK1BBU1MgbG9jYWxlT2ZOb2RlKCd4MScpIGlzICJrbyIKK1BB
U1MgbG9jYWxlT2ZOb2RlKCd4MicpIGlzICJrbyIKK1BBU1MgbG9jYWxlT2ZOb2RlKCd4MycpIGlz
ICJhciIKK1BBU1MgbG9jYWxlT2ZOb2RlKCd4MScpIGlzICJqYSIKK1BBU1MgbG9jYWxlT2ZOb2Rl
KCd4MicpIGlzICJqYSIKK1BBU1MgbG9jYWxlT2ZOb2RlKCd4MycpIGlzICJhciIKK1BBU1MgbG9j
YWxlT2ZOb2RlKCd4MycpIGlzICJhdXRvIgorUEFTUyBsb2NhbGVPZk5vZGUoJ3gzJykgaXMgImph
IgorUEFTUyBsb2NhbGVPZk5vZGUoJ3gyJykgaXMgInpoIgorUEFTUyBsb2NhbGVPZk5vZGUoJ3gy
JykgaXMgImphIgorUEFTUyBsb2NhbGVPZk5vZGUoJ3gyJykgaXMgImphIgorUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvdGV4dC9sYW5nLW1hcHBlZC10by13ZWJraXQtbG9jYWxlLWR5bmFtaWMueGh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvbGFuZy1tYXBwZWQtdG8td2Via2l0LWxvY2FsZS1k
eW5hbWljLnhodG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ4OWQ0N2FmNWU0ZTE0ZTRjYmQzMGMwOTUxNmZlYTU2
NjkzYTIwNjUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvbGFuZy1t
YXBwZWQtdG8td2Via2l0LWxvY2FsZS1keW5hbWljLnhodG1sCkBAIC0wLDAgKzEsNTUgQEAKKzw/
eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1czQy8vRFREIFhIVE1MIDEuMCBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53
My5vcmcvVFIveGh0bWwxL0RURC94aHRtbDEtdHJhbnNpdGlvbmFsLmR0ZCI+Cis8aHRtbCB4bWxu
cz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCI+Cis8aGVhZD4KKzx0aXRsZT5tYXBwaW5n
IGR5bmFtaWMgbGFuZyB0byAtd2Via2l0LWxvY2FsZTwvdGl0bGU+Cis8bGluayByZWw9InN0eWxl
c2hlZXQiIGhyZWY9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyIgLz4KKzxzY3Jp
cHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+Cis8cD5UaGlzIGlzIHRlc3RzIG1hcHBpbmcgb2YgbGFuZy94bWw6bGFuZyB0byAt
d2Via2l0LWxvY2FsZSB3aXRoIGR5bmFtaWMgYXR0cmlidXRlIGNoYW5nZXMuIDxhIGhyZWY9Imh0
dHA6Ly93ZWJraXQub3JnL2IvNzYzNjQiPmJ1ZyA3NjM2NDwvYT4uPC9wPgorPGRpdiBpZD0iY29u
c29sZSI+PC9kaXY+Cis8ZGl2IGxhbmc9ImtvIiBpZD0ieDEiPjxkaXYgaWQ9IngyIi8+PGRpdiBp
ZD0ieDMiIGxhbmc9ImFyIi8+PC9kaXY+Cis8c2NyaXB0PgorZnVuY3Rpb24gbG9jYWxlT2ZOb2Rl
KGlkKSB7CisgICAgdmFyIGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7Cisg
ICAgcmV0dXJuIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQpLndlYmtpdExvY2FsZTsK
K30KK3ZhciB4MSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ4MSIpOwordmFyIHgyID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoIngyIik7Cit2YXIgeDMgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgieDMiKTsKKworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUoJ3gxJyki
LCAia28iKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibG9jYWxlT2ZOb2RlKCd4MicpIiwgImtv
Iik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImxvY2FsZU9mTm9kZSgneDMnKSIsICJhciIpOwor
Cit4MS5sYW5nID0gImphIjsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibG9jYWxlT2ZOb2RlKCd4
MScpIiwgImphIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImxvY2FsZU9mTm9kZSgneDInKSIs
ICJqYSIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUoJ3gzJykiLCAiYXIi
KTsKKworeDMubGFuZyA9ICIiOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUo
J3gzJykiLCAiYXV0byIpOworCit4My5yZW1vdmVBdHRyaWJ1dGUoImxhbmciKTsKK3Nob3VsZEJl
RXF1YWxUb1N0cmluZygibG9jYWxlT2ZOb2RlKCd4MycpIiwgImphIik7CisKKy8vIFRoZSAibGFu
ZyIgYXR0cmlidXRlIGluIHRoZSBYTUwgbmFtZXNwYWNlIHNob3VsZCBhZmZlY3QgbG9jYWxlIChz
aW5jZSB0aGlzIGlzIGFuIFhIVE1MIGRvY3VtZW50KS4KK3ZhciBhdHRyMSA9IGRvY3VtZW50LmNy
ZWF0ZUF0dHJpYnV0ZU5TKCJodHRwOi8vd3d3LnczLm9yZy9YTUwvMTk5OC9uYW1lc3BhY2UiLCAi
eG1sOmxhbmciKTsKK2F0dHIxLnZhbHVlID0gInpoIjsKK3gyLnNldEF0dHJpYnV0ZU5vZGUoYXR0
cjEpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUoJ3gyJykiLCAiemgiKTsK
KworeDIucmVtb3ZlQXR0cmlidXRlTm9kZShhdHRyMSk7CitzaG91bGRCZUVxdWFsVG9TdHJpbmco
ImxvY2FsZU9mTm9kZSgneDInKSIsICJqYSIpOworCisvLyBBbiBhdHRyaWJ1dGUgd2l0aCBsb2Nh
bCBuYW1lICJsYW5nIiBub3QgaW4gdGhlIFhNTCBuYW1lc3BhY2Ugc2hvdWxkIG5vdCBhZmZlY3Qg
bG9jYWxlLgordmFyIGF0dHIyID0gZG9jdW1lbnQuY3JlYXRlQXR0cmlidXRlTlMoImZvb2JhciIs
ICJmYjpsYW5nIik7CithdHRyMi52YWx1ZSA9ICJwaCI7Cit4Mi5zZXRBdHRyaWJ1dGVOb2RlKGF0
dHIyKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibG9jYWxlT2ZOb2RlKCd4MicpIiwgImphIik7
CisKKzwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3Qu
anMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131295</attachid>
            <date>2012-03-12 01:49:38 -0700</date>
            <delta_ts>2012-03-12 10:13:22 -0700</delta_ts>
            <desc>use setAttributeNodeNS</desc>
            <filename>bug-80658-20120312174936.patch</filename>
            <type>text/plain</type>
            <size>4204</size>
            <attacher name="Matt Falkenhagen">falken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwMzc4CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZmI2YzAxOTg4N2JiOTQ3ZGY3MWY2
MjM2ZjhjZTk1NTgyZWViOWIxNC4uN2IwZDg3MjBiNWQwOGRjMTIxMzYxNDVkMDU4YjQ2ZGI1NjQz
M2EyZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTEyICBNYXR0IEZhbGtlbmhhZ2Vu
ICA8ZmFsa2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgdGVzdHMgZm9yIGR5bmFtaWMg
YXR0cmlidXRlIGNoYW5nZXMgZm9yIG1hcHBpbmcgb2YgbGFuZy94bWw6bGFuZyB0byAtd2Via2l0
LWxvY2FsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
ODA2NTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGZhc3QvdGV4dC9sYW5nLW1hcHBlZC10by13ZWJraXQtbG9jYWxlLWR5bmFtaWMtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvbGFuZy1tYXBwZWQtdG8td2Via2l0LWxv
Y2FsZS1keW5hbWljLnhodG1sOiBBZGRlZC4KKwogMjAxMi0wMy0xMCAgTmlrb2xhcyBaaW1tZXJt
YW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBOb3QgcmV2aWV3ZWQuIEZpbmFs
IGNodW5rIG9mIFNMIHJlYmFzZWxpbmVzIHdpdGggR2VuZXJpYyBSR0IgcHJvZmlsZSBmb3Igc3Zn
Ly4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9sYW5nLW1hcHBlZC10by13ZWJr
aXQtbG9jYWxlLWR5bmFtaWMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xh
bmctbWFwcGVkLXRvLXdlYmtpdC1sb2NhbGUtZHluYW1pYy1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNjg3NjQxNTg4OGQ3OTI3ZGQxYTk2MTJjZTY4NzMyMmE0YjMwNzEyYQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9sYW5nLW1hcHBlZC10by13ZWJraXQtbG9jYWxl
LWR5bmFtaWMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTcgQEAKK1RoaXMgaXMgdGVzdHMgbWFw
cGluZyBvZiBsYW5nL3htbDpsYW5nIHRvIC13ZWJraXQtbG9jYWxlIHdpdGggZHluYW1pYyBhdHRy
aWJ1dGUgY2hhbmdlcy4gYnVnIDc2MzY0LgorCitQQVNTIGxvY2FsZU9mTm9kZSgneDEnKSBpcyAi
a28iCitQQVNTIGxvY2FsZU9mTm9kZSgneDInKSBpcyAia28iCitQQVNTIGxvY2FsZU9mTm9kZSgn
eDMnKSBpcyAiYXIiCitQQVNTIGxvY2FsZU9mTm9kZSgneDEnKSBpcyAiamEiCitQQVNTIGxvY2Fs
ZU9mTm9kZSgneDInKSBpcyAiamEiCitQQVNTIGxvY2FsZU9mTm9kZSgneDMnKSBpcyAiYXIiCitQ
QVNTIGxvY2FsZU9mTm9kZSgneDMnKSBpcyAiYXV0byIKK1BBU1MgbG9jYWxlT2ZOb2RlKCd4Mycp
IGlzICJqYSIKK1BBU1MgbG9jYWxlT2ZOb2RlKCd4MicpIGlzICJ6aCIKK1BBU1MgbG9jYWxlT2ZO
b2RlKCd4MicpIGlzICJqYSIKK1BBU1MgbG9jYWxlT2ZOb2RlKCd4MicpIGlzICJqYSIKK1BBU1Mg
c3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvbGFuZy1tYXBwZWQtdG8td2Via2l0LWxvY2FsZS1keW5h
bWljLnhodG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xhbmctbWFwcGVkLXRvLXdlYmtpdC1s
b2NhbGUtZHluYW1pYy54aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMjQ1M2I3YmVjMmViYWQ5MDY5ZmQyNzVh
YzBhZjgwYjE4ZjA2N2FjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0
L2xhbmctbWFwcGVkLXRvLXdlYmtpdC1sb2NhbGUtZHluYW1pYy54aHRtbApAQCAtMCwwICsxLDU1
IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPCFET0NUWVBFIGh0
bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6
Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPgorPGh0
bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgorPGhlYWQ+Cis8dGl0bGU+
bWFwcGluZyBkeW5hbWljIGxhbmcgdG8gLXdlYmtpdC1sb2NhbGU8L3RpdGxlPgorPGxpbmsgcmVs
PSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiIC8+
Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5PgorPHA+VGhpcyBpcyB0ZXN0cyBtYXBwaW5nIG9mIGxhbmcveG1sOmxh
bmcgdG8gLXdlYmtpdC1sb2NhbGUgd2l0aCBkeW5hbWljIGF0dHJpYnV0ZSBjaGFuZ2VzLiA8YSBo
cmVmPSJodHRwOi8vd2Via2l0Lm9yZy9iLzc2MzY0Ij5idWcgNzYzNjQ8L2E+LjwvcD4KKzxkaXYg
aWQ9ImNvbnNvbGUiPjwvZGl2PgorPGRpdiBsYW5nPSJrbyIgaWQ9IngxIj48ZGl2IGlkPSJ4MiIv
PjxkaXYgaWQ9IngzIiBsYW5nPSJhciIvPjwvZGl2PgorPHNjcmlwdD4KK2Z1bmN0aW9uIGxvY2Fs
ZU9mTm9kZShpZCkgeworICAgIHZhciBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
aWQpOworICAgIHJldHVybiB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50KS53ZWJraXRM
b2NhbGU7Cit9Cit2YXIgeDEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgieDEiKTsKK3ZhciB4
MiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ4MiIpOwordmFyIHgzID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoIngzIik7CisKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibG9jYWxlT2ZOb2Rl
KCd4MScpIiwgImtvIik7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImxvY2FsZU9mTm9kZSgneDIn
KSIsICJrbyIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUoJ3gzJykiLCAi
YXIiKTsKKworeDEubGFuZyA9ICJqYSI7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoImxvY2FsZU9m
Tm9kZSgneDEnKSIsICJqYSIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUo
J3gyJykiLCAiamEiKTsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibG9jYWxlT2ZOb2RlKCd4Mycp
IiwgImFyIik7CisKK3gzLmxhbmcgPSAiIjsKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygibG9jYWxl
T2ZOb2RlKCd4MycpIiwgImF1dG8iKTsKKworeDMucmVtb3ZlQXR0cmlidXRlKCJsYW5nIik7Citz
aG91bGRCZUVxdWFsVG9TdHJpbmcoImxvY2FsZU9mTm9kZSgneDMnKSIsICJqYSIpOworCisvLyBU
aGUgImxhbmciIGF0dHJpYnV0ZSBpbiB0aGUgWE1MIG5hbWVzcGFjZSBzaG91bGQgYWZmZWN0IGxv
Y2FsZSAoc2luY2UgdGhpcyBpcyBhbiBYSFRNTCBkb2N1bWVudCkuCit2YXIgYXR0cjEgPSBkb2N1
bWVudC5jcmVhdGVBdHRyaWJ1dGVOUygiaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNw
YWNlIiwgInhtbDpsYW5nIik7CithdHRyMS52YWx1ZSA9ICJ6aCI7Cit4Mi5zZXRBdHRyaWJ1dGVO
b2RlTlMoYXR0cjEpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUoJ3gyJyki
LCAiemgiKTsKKworeDIucmVtb3ZlQXR0cmlidXRlTm9kZShhdHRyMSk7CitzaG91bGRCZUVxdWFs
VG9TdHJpbmcoImxvY2FsZU9mTm9kZSgneDInKSIsICJqYSIpOworCisvLyBBbiBhdHRyaWJ1dGUg
d2l0aCBsb2NhbCBuYW1lICJsYW5nIiBub3QgaW4gdGhlIFhNTCBuYW1lc3BhY2Ugc2hvdWxkIG5v
dCBhZmZlY3QgbG9jYWxlLgordmFyIGF0dHIyID0gZG9jdW1lbnQuY3JlYXRlQXR0cmlidXRlTlMo
ImZvb2JhciIsICJmYjpsYW5nIik7CithdHRyMi52YWx1ZSA9ICJwaCI7Cit4Mi5zZXRBdHRyaWJ1
dGVOb2RlTlMoYXR0cjIpOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJsb2NhbGVPZk5vZGUoJ3gy
JykiLCAiamEiKTsKKworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>