<?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>156235</bug_id>
          
          <creation_ts>2016-04-05 08:55:14 -0700</creation_ts>
          <short_desc>Shadow DOM: :host() From The First Shadow Context Should Not Style All Shadow Context</short_desc>
          <delta_ts>2016-04-15 01:16:34 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1180819</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-04-05 08:55:14 -0700</bug_when>
    <thetext>* SUMMARY
The first “:host()” context in a template seems to dictate the the “host” styles for all shadow context in the document. Quoting draft from here https://drafts.csswg.org/css-scoping/#host-selector (if it is up-to-date),:

“The :host pseudo-class, when evaluated in the context of a shadow tree, matches the shadow tree’s host element. In any other context, it matches nothing.”

* STEPS TO REPRODUCE
1. Open included test-case


* RESULTS
Expected: Host 2 from test case shold have a black border instead of pink.
Actual: Both hosts have pink borders.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180820</commentid>
    <comment_count>1</comment_count>
      <attachid>275668</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-04-05 08:55:56 -0700</bug_when>
    <thetext>Created attachment 275668
test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180821</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-04-05 08:56:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/24668206&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180826</commentid>
    <comment_count>3</comment_count>
      <attachid>275669</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-04-05 09:11:31 -0700</bug_when>
    <thetext>Created attachment 275669
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180827</commentid>
    <comment_count>4</comment_count>
      <attachid>275669</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-04-05 09:14:03 -0700</bug_when>
    <thetext>Comment on attachment 275669
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=275669&amp;action=review

r=me

&gt; Source/WebCore/style/StyleSharingResolver.cpp:100
&gt; +    if (element.shadowRoot() &amp;&amp; !element.shadowRoot()-&gt;styleResolver().ruleSets().authorStyle()-&gt;hostPseudoClassRules().isEmpty())

This would look so nice if we made authorStyle() return a reference, too.

&gt; Source/WebCore/style/StyleSharingResolver.cpp:287
&gt; +    if (element.shadowRoot() &amp;&amp; !element.shadowRoot()-&gt;styleResolver().ruleSets().authorStyle()-&gt;hostPseudoClassRules().isEmpty())

Mhm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180843</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-04-05 09:46:30 -0700</bug_when>
    <thetext>https://trac.webkit.org/r199060</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183645</commentid>
    <comment_count>6</comment_count>
      <attachid>275669</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-04-13 23:28:24 -0700</bug_when>
    <thetext>Comment on attachment 275669
patch

View in context: https://bugs.webkit.org/attachment.cgi?id=275669&amp;action=review

&gt; Source/WebCore/style/StyleSharingResolver.cpp:288
&gt; +        return nullptr;

nullptr -&gt; false 
:(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1184048</commentid>
    <comment_count>7</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2016-04-15 01:16:34 -0700</bug_when>
    <thetext>&gt; nullptr -&gt; false 
&gt; :(

http://trac.webkit.org/changeset/199584</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>275668</attachid>
            <date>2016-04-05 08:55:56 -0700</date>
            <delta_ts>2016-04-05 08:55:56 -0700</delta_ts>
            <desc>test</desc>
            <filename>reduced-test-case-host.html</filename>
            <type>text/html</type>
            <size>1241</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgi
PgogICAgPHRpdGxlPjwvdGl0bGU+CiAgPC9oZWFkPgogIDxib2R5PgoKICAgIDx0ZW1wbGF0ZSBp
ZD0iZm9yLWhvc3QtMSI+CiAgICAgIDxzdHlsZT4KICAgICAgOmhvc3QgewogICAgICAgIGJvcmRl
cjogMXB4IHNvbGlkICNmMDk7CiAgICAgIH0KCiAgICAgIDwvc3R5bGU+CiAgICAgIEkgJiM5ODI5
OyA8c2xvdCBuYW1lPSJ3aGF0LUktbG92ZSI+PHNsb3Q+CiAgICA8L3RlbXBsYXRlPgoKICAgIDx0
ZW1wbGF0ZSBpZD0iZm9yLWhvc3QtMiI+CiAgICAgIDxzdHlsZT4KICAgICAgOmhvc3QgewogICAg
ICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7CiAgICAgIH0KCiAgICAgIDwvc3R5bGU+CiAgICAg
IEkgPHN0cmlrZT4mIzk4Mjk7PC9zdHJpa2U+IDxzbG90IG5hbWU9IndoYXQtSS1oYXRlIj48c2xv
dD4KICAgIDwvdGVtcGxhdGU+CgogICAgPGRpdiBpZD0iaG9zdDEiPgogICAgICA8c3BhbiBuYW1l
PSJ3aGF0LUktbG92ZSI+U2hhZG93IERPTTxzcGFuPgogICAgPC9kaXY+CgogICAgPGRpdiBpZD0i
aG9zdDIiPgogICAgICA8c3BhbiBuYW1lPSJ3aGF0LUktaGF0ZSI+U2hhZG93IERPTTxzcGFuPgog
ICAgPC9kaXY+CgogICAgPHNjcmlwdD4KICAgICAgdmFyIGhvc3QxID0gZG9jdW1lbnQucXVlcnlT
ZWxlY3RvcignI2hvc3QxJyk7CiAgICAgIHZhciBob3N0MVNoYWRvd1Jvb3QgPSBob3N0MS5hdHRh
Y2hTaGFkb3coe21vZGU6ICdjbG9zZWQnfSk7CiAgICAgIHZhciBob3N0MVNoYWRvd0NvbnRlbnQg
PSBkb2N1bWVudC5pbXBvcnROb2RlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNmb3ItaG9zdC0x
JykuY29udGVudCwgdHJ1ZSk7CiAgICAgIGhvc3QxU2hhZG93Um9vdC5hcHBlbmRDaGlsZChob3N0
MVNoYWRvd0NvbnRlbnQpOwoKICAgICAgdmFyIGhvc3QyID0gZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cignI2hvc3QyJyk7CiAgICAgIHZhciBob3N0MlNoYWRvd1Jvb3QgPSBob3N0Mi5hdHRhY2hTaGFk
b3coe21vZGU6ICdjbG9zZWQnfSk7CiAgICAgIHZhciBob3N0MlNoYWRvd0NvbnRlbnQgPSBkb2N1
bWVudC5pbXBvcnROb2RlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNmb3ItaG9zdC0yJykuY29u
dGVudCwgdHJ1ZSk7CiAgICAgIGhvc3QyU2hhZG93Um9vdC5hcHBlbmRDaGlsZChob3N0MlNoYWRv
d0NvbnRlbnQpOwoKICAgIDwvc2NyaXB0PgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275669</attachid>
            <date>2016-04-05 09:11:31 -0700</date>
            <delta_ts>2016-04-05 09:14:03 -0700</delta_ts>
            <desc>patch</desc>
            <filename>host-style-sharing.patch</filename>
            <type>text/plain</type>
            <size>6025</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5OTA1NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA0LTA1ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBTaGFkb3cgRE9NOiA6aG9zdCgp
IEZyb20gVGhlIEZpcnN0IFNoYWRvdyBDb250ZXh0IFNob3VsZCBOb3QgU3R5bGUgQWxsIFNoYWRv
dyBDb250ZXh0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNTYyMzUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI0NjY4MjA2PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3Qvc2hhZG93LWRv
bS9ob3N0LXN0eWxlLXNoYXJpbmcuaHRtbAorCisgICAgICAgICogc3R5bGUvU3R5bGVTaGFyaW5n
UmVzb2x2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OlNoYXJpbmdSZXNvbHZlcjo6
cmVzb2x2ZSk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6U2hhcmluZ1Jlc29sdmVyOjpjYW5T
aGFyZVN0eWxlV2l0aEVsZW1lbnQpOgorCisgICAgICAgICAgICBEaXNhbGxvdyBzdHlsZSBzaGFy
aW5nIGZvciBzaGFkb3cgaG9zdHMgYWZmZWN0ZWQgYnkgOmhvc3QgcHNldWRvIGNsYXNzIHJ1bGVz
LgorCiAyMDE2LTA0LTA1ICBYYWJpZXIgUm9kcmlndWV6IENhbHZhciAgPGNhbHZhcmlzQGlnYWxp
YS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXggd2l0aCBHU1RSRUFNRVJfR0wg
YWN0aXZlLgpJbmRleDogU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVTaGFyaW5nUmVzb2x2ZXIu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlU2hhcmluZ1Jlc29s
dmVyLmNwcAkocmV2aXNpb24gMTk5MDA0KQorKysgU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVT
aGFyaW5nUmVzb2x2ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMyw2ICszMyw3IEBACiAjaW5j
bHVkZSAiTm9kZVJlbmRlclN0eWxlLmgiCiAjaW5jbHVkZSAiUmVuZGVyU3R5bGUuaCIKICNpbmNs
dWRlICJTVkdFbGVtZW50LmgiCisjaW5jbHVkZSAiU2hhZG93Um9vdC5oIgogI2luY2x1ZGUgIlN0
eWxlVXBkYXRlLmgiCiAjaW5jbHVkZSAiU3R5bGVkRWxlbWVudC5oIgogI2luY2x1ZGUgIlZpc2l0
ZWRMaW5rU3RhdGUuaCIKQEAgLTk1LDYgKzk2LDEwIEBAIFJlZlB0cjxSZW5kZXJTdHlsZT4gU2hh
cmluZ1Jlc29sdmVyOjpyZXMKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgaWYgKGVsZW1l
bnRIYXNEaXJlY3Rpb25BdXRvKGVsZW1lbnQpKQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyNp
ZiBFTkFCTEUoU0hBRE9XX0RPTSkKKyAgICBpZiAoZWxlbWVudC5zaGFkb3dSb290KCkgJiYgIWVs
ZW1lbnQuc2hhZG93Um9vdCgpLT5zdHlsZVJlc29sdmVyKCkucnVsZVNldHMoKS5hdXRob3JTdHls
ZSgpLT5ob3N0UHNldWRvQ2xhc3NSdWxlcygpLmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIG51
bGxwdHI7CisjZW5kaWYKIAogICAgIENvbnRleHQgY29udGV4dCB7CiAgICAgICAgIHVwZGF0ZSwK
QEAgLTI3OCw2ICsyODMsMTEgQEAgYm9vbCBTaGFyaW5nUmVzb2x2ZXI6OmNhblNoYXJlU3R5bGVX
aXRoRQogICAgIGlmIChlbGVtZW50Lm1hdGNoZXNJbnZhbGlkUHNldWRvQ2xhc3MoKSAhPSBlbGVt
ZW50Lm1hdGNoZXNWYWxpZFBzZXVkb0NsYXNzKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAor
I2lmIEVOQUJMRShTSEFET1dfRE9NKQorICAgIGlmIChlbGVtZW50LnNoYWRvd1Jvb3QoKSAmJiAh
ZWxlbWVudC5zaGFkb3dSb290KCktPnN0eWxlUmVzb2x2ZXIoKS5ydWxlU2V0cygpLmF1dGhvclN0
eWxlKCktPmhvc3RQc2V1ZG9DbGFzc1J1bGVzKCkuaXNFbXB0eSgpKQorICAgICAgICByZXR1cm4g
bnVsbHB0cjsKKyNlbmRpZgorCiAjaWYgRU5BQkxFKFZJREVPX1RSQUNLKQogICAgIC8vIERlbnkg
c2hhcmluZyBzdHlsZXMgYmV0d2VlbiBXZWJWVFQgYW5kIG5vbi1XZWJWVFQgbm9kZXMuCiAgICAg
aWYgKGlzPFdlYlZUVEVsZW1lbnQ+KGVsZW1lbnQpKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTk5MDU0
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTYtMDQtMDUgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAg
ICAgIFNoYWRvdyBET006IDpob3N0KCkgRnJvbSBUaGUgRmlyc3QgU2hhZG93IENvbnRleHQgU2hv
dWxkIE5vdCBTdHlsZSBBbGwgU2hhZG93IENvbnRleHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjIzNQorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
MjQ2NjgyMDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBmYXN0L3NoYWRvdy1kb20vaG9zdC1zdHlsZS1zaGFyaW5nLWV4cGVjdGVkLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIGZhc3Qvc2hhZG93LWRvbS9ob3N0LXN0eWxlLXNoYXJpbmcuaHRtbDog
QWRkZWQuCisKIDIwMTYtMDQtMDUgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgog
CiAgICAgICAgIFVzZSBSZW5kZXJUcmVlVXBkYXRlciBmb3IgdGV4dCBub2RlIG11dGF0aW9ucwpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2hvc3Qtc3R5bGUtc2hhcmluZy1leHBl
Y3RlZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9ob3N0
LXN0eWxlLXNoYXJpbmctZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2Zhc3Qvc2hhZG93LWRvbS9ob3N0LXN0eWxlLXNoYXJpbmctZXhwZWN0ZWQuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMCwwICsxLDQxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICA8aGVh
ZD4KKyAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CisgICAgPHRpdGxlPjwvdGl0bGU+CisgIDwv
aGVhZD4KKyAgPGJvZHk+CisgICAgPHN0eWxlPgorICAgICNob3N0MSB7IGJvcmRlcjogMXB4IHNv
bGlkICNmMDk7IH0KKyAgICAjaG9zdDIgeyBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9CisgICAg
PC9zdHlsZT4KKworICAgIDx0ZW1wbGF0ZSBpZD0iZm9yLWhvc3QtMSI+CisgICAgICBJICYjOTgy
OTsgPHNsb3QgbmFtZT0id2hhdC1JLWxvdmUiPjxzbG90PgorICAgIDwvdGVtcGxhdGU+CisKKyAg
ICA8dGVtcGxhdGUgaWQ9ImZvci1ob3N0LTIiPgorICAgICAgSSA8c3RyaWtlPiYjOTgyOTs8L3N0
cmlrZT4gPHNsb3QgbmFtZT0id2hhdC1JLWhhdGUiPjxzbG90PgorICAgIDwvdGVtcGxhdGU+CisK
KyAgICA8ZGl2IGlkPSJob3N0MSI+CisgICAgICA8c3BhbiBuYW1lPSJ3aGF0LUktbG92ZSI+U2hh
ZG93IERPTTxzcGFuPgorICAgIDwvZGl2PgorCisgICAgPGRpdiBpZD0iaG9zdDIiPgorICAgICAg
PHNwYW4gbmFtZT0id2hhdC1JLWhhdGUiPlNoYWRvdyBET008c3Bhbj4KKyAgICA8L2Rpdj4KKwor
ICAgIDxzY3JpcHQ+CisgICAgICB2YXIgaG9zdDEgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcj
aG9zdDEnKTsKKyAgICAgIHZhciBob3N0MVNoYWRvd1Jvb3QgPSBob3N0MS5hdHRhY2hTaGFkb3co
e21vZGU6ICdjbG9zZWQnfSk7CisgICAgICB2YXIgaG9zdDFTaGFkb3dDb250ZW50ID0gZG9jdW1l
bnQuaW1wb3J0Tm9kZShkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjZm9yLWhvc3QtMScpLmNvbnRl
bnQsIHRydWUpOworICAgICAgaG9zdDFTaGFkb3dSb290LmFwcGVuZENoaWxkKGhvc3QxU2hhZG93
Q29udGVudCk7CisKKyAgICAgIHZhciBob3N0MiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNo
b3N0MicpOworICAgICAgdmFyIGhvc3QyU2hhZG93Um9vdCA9IGhvc3QyLmF0dGFjaFNoYWRvdyh7
bW9kZTogJ2Nsb3NlZCd9KTsKKyAgICAgIHZhciBob3N0MlNoYWRvd0NvbnRlbnQgPSBkb2N1bWVu
dC5pbXBvcnROb2RlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNmb3ItaG9zdC0yJykuY29udGVu
dCwgdHJ1ZSk7CisgICAgICBob3N0MlNoYWRvd1Jvb3QuYXBwZW5kQ2hpbGQoaG9zdDJTaGFkb3dD
b250ZW50KTsKKyAgICA8L3NjcmlwdD4KKyAgPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9zaGFkb3ctZG9tL2hvc3Qtc3R5bGUtc2hhcmluZy5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9ob3N0LXN0eWxlLXNoYXJpbmcuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qvc2hhZG93LWRvbS9ob3N0LXN0eWxlLXNo
YXJpbmcuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQyIEBACis8IURPQ1RZUEUgaHRt
bD4KKzxodG1sPgorICA8aGVhZD4KKyAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CisgICAgPHRp
dGxlPjwvdGl0bGU+CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAgPHRlbXBsYXRlIGlkPSJmb3It
aG9zdC0xIj4KKyAgICAgIDxzdHlsZT4KKyAgICAgIDpob3N0IHsgYm9yZGVyOiAxcHggc29saWQg
I2YwOTsgfQorICAgICAgPC9zdHlsZT4KKyAgICAgIEkgJiM5ODI5OyA8c2xvdCBuYW1lPSJ3aGF0
LUktbG92ZSI+PHNsb3Q+CisgICAgPC90ZW1wbGF0ZT4KKworICAgIDx0ZW1wbGF0ZSBpZD0iZm9y
LWhvc3QtMiI+CisgICAgICA8c3R5bGU+CisgICAgICA6aG9zdCB7IGJvcmRlcjogMXB4IHNvbGlk
ICMwMDA7IH0KKyAgICAgIDwvc3R5bGU+CisgICAgICBJIDxzdHJpa2U+JiM5ODI5Ozwvc3RyaWtl
PiA8c2xvdCBuYW1lPSJ3aGF0LUktaGF0ZSI+PHNsb3Q+CisgICAgPC90ZW1wbGF0ZT4KKworICAg
IDxkaXYgaWQ9Imhvc3QxIj4KKyAgICAgIDxzcGFuIG5hbWU9IndoYXQtSS1sb3ZlIj5TaGFkb3cg
RE9NPHNwYW4+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGlkPSJob3N0MiI+CisgICAgICA8c3Bh
biBuYW1lPSJ3aGF0LUktaGF0ZSI+U2hhZG93IERPTTxzcGFuPgorICAgIDwvZGl2PgorCisgICAg
PHNjcmlwdD4KKyAgICAgIHZhciBob3N0MSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNob3N0
MScpOworICAgICAgdmFyIGhvc3QxU2hhZG93Um9vdCA9IGhvc3QxLmF0dGFjaFNoYWRvdyh7bW9k
ZTogJ2Nsb3NlZCd9KTsKKyAgICAgIHZhciBob3N0MVNoYWRvd0NvbnRlbnQgPSBkb2N1bWVudC5p
bXBvcnROb2RlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNmb3ItaG9zdC0xJykuY29udGVudCwg
dHJ1ZSk7CisgICAgICBob3N0MVNoYWRvd1Jvb3QuYXBwZW5kQ2hpbGQoaG9zdDFTaGFkb3dDb250
ZW50KTsKKworICAgICAgdmFyIGhvc3QyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2hvc3Qy
Jyk7CisgICAgICB2YXIgaG9zdDJTaGFkb3dSb290ID0gaG9zdDIuYXR0YWNoU2hhZG93KHttb2Rl
OiAnY2xvc2VkJ30pOworICAgICAgdmFyIGhvc3QyU2hhZG93Q29udGVudCA9IGRvY3VtZW50Lmlt
cG9ydE5vZGUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2Zvci1ob3N0LTInKS5jb250ZW50LCB0
cnVlKTsKKyAgICAgIGhvc3QyU2hhZG93Um9vdC5hcHBlbmRDaGlsZChob3N0MlNoYWRvd0NvbnRl
bnQpOworICAgIDwvc2NyaXB0PgorICA8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="299983"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>