<?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>173027</bug_id>
          
          <creation_ts>2017-06-06 12:14:45 -0700</creation_ts>
          <short_desc>Pseudo-elements (::after) in shadow roots don&apos;t animate</short_desc>
          <delta_ts>2020-06-08 07:24:21 -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>CSS</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>
          
          <blocked>148695</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Keanu Lee">webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>koivisto</cc>
    
    <cc>laurent.pellegrino</cc>
    
    <cc>maarten</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1316160</commentid>
    <comment_count>0</comment_count>
    <who name="Keanu Lee">webkit</who>
    <bug_when>2017-06-06 12:14:45 -0700</bug_when>
    <thetext>E.g. Inside a shadow root:

&lt;style&gt;
    div::after {
      display: inline-block;
      content: &apos;boo&apos;;
      animation: spin 1s infinite;
    }
&lt;/style&gt;

Repo: http://output.jsbin.com/kuwado

Expected: The text should have a rotate animation.

Actual: It does not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1392667</commentid>
    <comment_count>1</comment_count>
    <who name="Laurent Pellegrino">laurent.pellegrino</who>
    <bug_when>2018-01-24 12:27:01 -0800</bug_when>
    <thetext>The issue is still present in Safari 11.0.2. Any updates?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447181</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-01 22:41:01 -0700</bug_when>
    <thetext>&lt;rdar://problem/42842994&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1449936</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2018-08-14 08:04:21 -0700</bug_when>
    <thetext>I tried and this test fails with the new animation code path as well as the old one. The test works fine in Chrome Canary and Firefox Nightly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1656350</commentid>
    <comment_count>4</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-05-27 06:22:30 -0700</bug_when>
    <thetext>We fail to start the animation under AnimationTimeline::updateCSSAnimationsForElement() because shouldConsiderAnimation() returns false in this statement:

    if (auto* styleScope = Style::Scope::forOrdinal(element, animation.nameStyleScopeOrdinal()))
        return styleScope-&gt;resolver().isAnimationNameValid(name);

Indeed, m_keyframesRuleMap is empty and so we cannot validate the animation name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1656351</commentid>
    <comment_count>5</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-05-27 06:24:33 -0700</bug_when>
    <thetext>Style::Resolver::addKeyframeStyle() is called but not on the same style resolver used in shouldConsiderAnimation().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1656354</commentid>
    <comment_count>6</comment_count>
      <attachid>400329</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-05-27 06:33:28 -0700</bug_when>
    <thetext>Created attachment 400329
Test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660175</commentid>
    <comment_count>7</comment_count>
      <attachid>401327</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-06-08 05:57:06 -0700</bug_when>
    <thetext>Created attachment 401327
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660179</commentid>
    <comment_count>8</comment_count>
      <attachid>401327</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-06-08 06:02:14 -0700</bug_when>
    <thetext>Comment on attachment 401327
patch

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

&gt; Source/WebCore/ChangeLog:15
&gt; +        The keyfram code that computes the style already does this correctly.

Typo: keyfram.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660183</commentid>
    <comment_count>9</comment_count>
      <attachid>401329</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-06-08 06:41:53 -0700</bug_when>
    <thetext>Created attachment 401329
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1660193</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-06-08 07:24:19 -0700</bug_when>
    <thetext>Committed r262711: &lt;https://trac.webkit.org/changeset/262711&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 401329.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>400329</attachid>
            <date>2020-05-27 06:33:28 -0700</date>
            <delta_ts>2020-05-27 06:33:28 -0700</delta_ts>
            <desc>Test</desc>
            <filename>173027.html</filename>
            <type>text/html</type>
            <size>509</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+CiAg
PG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCI+CiAgPHRp
dGxlPkJ1ZyAxNzMwMjc8L3RpdGxlPgo8L2hlYWQ+Cjxib2R5Pgo8c2NyaXB0PgogIGRvY3VtZW50
LmJvZHkuYXR0YWNoU2hhZG93KHsgbW9kZTogJ29wZW4nIH0pLmlubmVySFRNTCA9CiAgYDxzdHls
ZT4KICAgIGRpdjo6YWZ0ZXIgewogICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgIGNv
bnRlbnQ6ICdIZWxsbyB3b3JsZCEnOwogICAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGU7
CiAgICB9CiAgICAKICAgIEBrZXlmcmFtZXMgc3BpbiB7CiAgICAgIDAlIHsgdHJhbnNmb3JtOiBy
b3RhdGUoMGRlZykgfQogICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfQogICAg
fQogIDwvc3R5bGU+CiAgPGRpdj48L2Rpdj5gCjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401327</attachid>
            <date>2020-06-08 05:57:06 -0700</date>
            <delta_ts>2020-06-08 06:41:53 -0700</delta_ts>
            <desc>patch</desc>
            <filename>keyframe-pseudo-shadow.patch</filename>
            <type>text/plain</type>
            <size>4080</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxODJmZWRiNmRhYS4uM2YzOGVjZWE2YjIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAyMC0wNi0wOCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
UHNldWRvLWVsZW1lbnRzICg6OmFmdGVyKSBpbiBzaGFkb3cgcm9vdHMgZG9uJ3QgYW5pbWF0ZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMDI3Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS80Mjg0Mjk5ND4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFuaW1hdGlvbnMva2V5ZnJhbWUtcHNldWRvLXNo
YWRvdy1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBhbmltYXRpb25zL2tleWZyYW1l
LXBzZXVkby1zaGFkb3cuaHRtbDogQWRkZWQuCisKIDIwMjAtMDYtMDcgIEFuZHkgRXN0ZXMgIDxh
ZXN0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFtBcHBsZSBQYXldIEhBVkUoUEFZTUVOVF9NRVRI
T0RfQklMTElOR19BRERSRVNTKSBzaG91bGQgYmUgdHJ1ZSBvbiBpT1MKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2FuaW1hdGlvbnMva2V5ZnJhbWUtcHNldWRvLXNoYWRvdy1leHBlY3RlZC5odG1s
IGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9rZXlmcmFtZS1wc2V1ZG8tc2hhZG93LWV4cGVjdGVk
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjM2ZDBkMDBkYmFl
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9rZXlmcmFtZS1wc2V1
ZG8tc2hhZG93LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPCFET0NUWVBFIGh0bWw+
Cis8c3R5bGU+CitkaXY6OmFmdGVyIHsKKyAgZGlzcGxheTogaW5saW5lLWJsb2NrOworICBjb250
ZW50OiAnSGVsbG8gd29ybGQhJzsKKyAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlOworfQor
CitAa2V5ZnJhbWVzIHNwaW4geworICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB9
CisgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB9Cit9Cis8L3N0eWxlPgorPGRpdj48
L2Rpdj4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FuaW1hdGlvbnMva2V5ZnJhbWUtcHNldWRv
LXNoYWRvdy5odG1sIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9rZXlmcmFtZS1wc2V1ZG8tc2hh
ZG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjFjMzY1NjEx
OWQyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9rZXlmcmFtZS1w
c2V1ZG8tc2hhZG93Lmh0bWwKQEAgLTAsMCArMSwxOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8Ym9k
eT4KKzxzY3JpcHQ+CisgIGRvY3VtZW50LmJvZHkuYXR0YWNoU2hhZG93KHsgbW9kZTogJ29wZW4n
IH0pLmlubmVySFRNTCA9CisgIGA8c3R5bGU+CisgICAgZGl2OjphZnRlciB7CisgICAgICBkaXNw
bGF5OiBpbmxpbmUtYmxvY2s7CisgICAgICBjb250ZW50OiAnSGVsbG8gd29ybGQhJzsKKyAgICAg
IGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZTsKKyAgICB9CisKKyAgICBAa2V5ZnJhbWVzIHNw
aW4geworICAgICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgfQorICAgICAgdG8g
eyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIH0KKyAgICB9CisgIDwvc3R5bGU+CisgIDxkaXY+
PC9kaXY+YAorPC9zY3JpcHQ+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmQyMWEyZjdhMjMuLmZiYjI1M2M5NTJl
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjAtMDYtMDggIEFudHRpIEtvaXZpc3Rv
ICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIFBzZXVkby1lbGVtZW50cyAoOjphZnRlcikg
aW4gc2hhZG93IHJvb3RzIGRvbid0IGFuaW1hdGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MzAyNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDI4
NDI5OTQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGVzdDogYW5pbWF0aW9ucy9rZXlmcmFtZS1wc2V1ZG8tc2hhZG93Lmh0bWwKKworICAgICAgICAq
IGFuaW1hdGlvbi9BbmltYXRpb25UaW1lbGluZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpzaG91
bGRDb25zaWRlckFuaW1hdGlvbik6CisKKyAgICAgICAgV2Ugc2hvdWxkIHVzZSB0aGUgYWN0dWFs
IGVsZW1lbnQgaW5zdGVhZCBvZiB0aGUgUHNldWRvRWxlbWVudCB3aGVuIGNhbGxpbmcgU3R5bGU6
OlNjb3BlOjpmb3JPcmRpbmFsLgorICAgICAgICBUaGUga2V5ZnJhbSBjb2RlIHRoYXQgY29tcHV0
ZXMgdGhlIHN0eWxlIGFscmVhZHkgZG9lcyB0aGlzIGNvcnJlY3RseS4KKwogMjAyMC0wNi0wNyAg
WmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdW0hlaWdodCBw
ZXJjZW50YWdlXSBTa2lwIGFub255bW91cyB3cmFwcGVycyB3aGVuIHNlYXJjaGluZyBmb3IgZml4
ZWQgaGVpZ2h0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQW5pbWF0aW9u
VGltZWxpbmUuY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0FuaW1hdGlvblRpbWVsaW5l
LmNwcAppbmRleCA3MGRiNjM5NzYyYi4uZWUzODcxYTNlYmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2FuaW1hdGlvbi9BbmltYXRpb25UaW1lbGluZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvYW5pbWF0aW9uL0FuaW1hdGlvblRpbWVsaW5lLmNwcApAQCAtMzcsNiArMzcsNyBAQAogI2lu
Y2x1ZGUgIkVsZW1lbnQuaCIKICNpbmNsdWRlICJLZXlmcmFtZUVmZmVjdC5oIgogI2luY2x1ZGUg
IktleWZyYW1lRWZmZWN0U3RhY2suaCIKKyNpbmNsdWRlICJQc2V1ZG9FbGVtZW50LmgiCiAjaW5j
bHVkZSAiUmVuZGVyU3R5bGUuaCIKICNpbmNsdWRlICJSZW5kZXJWaWV3LmgiCiAjaW5jbHVkZSAi
U3R5bGVQcm9wZXJ0eVNob3J0aGFuZC5oIgpAQCAtMjEwLDcgKzIxMSw3IEBAIHZvaWQgQW5pbWF0
aW9uVGltZWxpbmU6OmNhbmNlbERlY2xhcmF0aXZlQW5pbWF0aW9uc0ZvckVsZW1lbnQoRWxlbWVu
dCYgZWxlbWVudCwKICAgICB9CiB9CiAKLXN0YXRpYyBib29sIHNob3VsZENvbnNpZGVyQW5pbWF0
aW9uKEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IEFuaW1hdGlvbiYgYW5pbWF0aW9uKQorc3RhdGlj
IGJvb2wgc2hvdWxkQ29uc2lkZXJBbmltYXRpb24oRWxlbWVudCYgZWxlbWVudE9yUHNldWRvRWxl
bWVudCwgY29uc3QgQW5pbWF0aW9uJiBhbmltYXRpb24pCiB7CiAgICAgaWYgKCFhbmltYXRpb24u
aXNWYWxpZEFuaW1hdGlvbigpKQogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0yMjEsNiArMjIy
LDggQEAgc3RhdGljIGJvb2wgc2hvdWxkQ29uc2lkZXJBbmltYXRpb24oRWxlbWVudCYgZWxlbWVu
dCwgY29uc3QgQW5pbWF0aW9uJiBhbmltYXRpb24KICAgICBpZiAobmFtZSA9PSBhbmltYXRpb25O
YW1lTm9uZSB8fCBuYW1lLmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCisgICAg
YXV0byYgZWxlbWVudCA9IGlzPFBzZXVkb0VsZW1lbnQ+KGVsZW1lbnRPclBzZXVkb0VsZW1lbnQp
ID8gKmRvd25jYXN0PFBzZXVkb0VsZW1lbnQ+KGVsZW1lbnRPclBzZXVkb0VsZW1lbnQpLmhvc3RF
bGVtZW50KCkgOiBlbGVtZW50T3JQc2V1ZG9FbGVtZW50OworCiAgICAgaWYgKGF1dG8qIHN0eWxl
U2NvcGUgPSBTdHlsZTo6U2NvcGU6OmZvck9yZGluYWwoZWxlbWVudCwgYW5pbWF0aW9uLm5hbWVT
dHlsZVNjb3BlT3JkaW5hbCgpKSkKICAgICAgICAgcmV0dXJuIHN0eWxlU2NvcGUtPnJlc29sdmVy
KCkuaXNBbmltYXRpb25OYW1lVmFsaWQobmFtZSk7CiAK
</data>
<flag name="review"
          id="416722"
          type_id="1"
          status="+"
          setter="graouts"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401329</attachid>
            <date>2020-06-08 06:41:53 -0700</date>
            <delta_ts>2020-06-08 07:24:20 -0700</delta_ts>
            <desc>patch</desc>
            <filename>keyframe-pseudo-shadow-2.patch</filename>
            <type>text/plain</type>
            <size>4079</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxODJmZWRiNmRhYS4uZjdkMzhlZWRmY2QgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAyMC0wNi0wOCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
UHNldWRvLWVsZW1lbnRzICg6OmFmdGVyKSBpbiBzaGFkb3cgcm9vdHMgZG9uJ3QgYW5pbWF0ZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMDI3Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS80Mjg0Mjk5ND4KKworICAgICAgICBSZXZpZXdlZCBieSBB
bnRvaW5lIFF1aW50LgorCisgICAgICAgICogYW5pbWF0aW9ucy9rZXlmcmFtZS1wc2V1ZG8tc2hh
ZG93LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGFuaW1hdGlvbnMva2V5ZnJhbWUt
cHNldWRvLXNoYWRvdy5odG1sOiBBZGRlZC4KKwogMjAyMC0wNi0wNyAgQW5keSBFc3RlcyAgPGFl
c3Rlc0BhcHBsZS5jb20+CiAKICAgICAgICAgW0FwcGxlIFBheV0gSEFWRShQQVlNRU5UX01FVEhP
RF9CSUxMSU5HX0FERFJFU1MpIHNob3VsZCBiZSB0cnVlIG9uIGlPUwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvYW5pbWF0aW9ucy9rZXlmcmFtZS1wc2V1ZG8tc2hhZG93LWV4cGVjdGVkLmh0bWwg
Yi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL2tleWZyYW1lLXBzZXVkby1zaGFkb3ctZXhwZWN0ZWQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMzZkMGQwMGRiYWUK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL2tleWZyYW1lLXBzZXVk
by1zaGFkb3ctZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDE0IEBACis8IURPQ1RZUEUgaHRtbD4K
KzxzdHlsZT4KK2Rpdjo6YWZ0ZXIgeworICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CisgIGNvbnRl
bnQ6ICdIZWxsbyB3b3JsZCEnOworICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGU7Cit9CisK
K0BrZXlmcmFtZXMgc3BpbiB7CisgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIH0K
KyAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIH0KK30KKzwvc3R5bGU+Cis8ZGl2Pjwv
ZGl2PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9rZXlmcmFtZS1wc2V1ZG8t
c2hhZG93Lmh0bWwgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL2tleWZyYW1lLXBzZXVkby1zaGFk
b3cuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uMWMzNjU2MTE5
ZDIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL2tleWZyYW1lLXBz
ZXVkby1zaGFkb3cuaHRtbApAQCAtMCwwICsxLDE4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxib2R5
PgorPHNjcmlwdD4KKyAgZG9jdW1lbnQuYm9keS5hdHRhY2hTaGFkb3coeyBtb2RlOiAnb3Blbicg
fSkuaW5uZXJIVE1MID0KKyAgYDxzdHlsZT4KKyAgICBkaXY6OmFmdGVyIHsKKyAgICAgIGRpc3Bs
YXk6IGlubGluZS1ibG9jazsKKyAgICAgIGNvbnRlbnQ6ICdIZWxsbyB3b3JsZCEnOworICAgICAg
YW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlOworICAgIH0KKworICAgIEBrZXlmcmFtZXMgc3Bp
biB7CisgICAgICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB9CisgICAgICB0byB7
IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgfQorICAgIH0KKyAgPC9zdHlsZT4KKyAgPGRpdj48
L2Rpdj5gCis8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBiZDIxYTJmN2EyMy4uZWViZTZlM2U5YTEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0wNi0wOCAgQW50dGkgS29pdmlzdG8g
IDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgUHNldWRvLWVsZW1lbnRzICg6OmFmdGVyKSBp
biBzaGFkb3cgcm9vdHMgZG9uJ3QgYW5pbWF0ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMDI3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80Mjg0
Mjk5ND4KKworICAgICAgICBSZXZpZXdlZCBieSBBbnRvaW5lIFF1aW50LgorCisgICAgICAgIFRl
c3Q6IGFuaW1hdGlvbnMva2V5ZnJhbWUtcHNldWRvLXNoYWRvdy5odG1sCisKKyAgICAgICAgKiBh
bmltYXRpb24vQW5pbWF0aW9uVGltZWxpbmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c2hvdWxk
Q29uc2lkZXJBbmltYXRpb24pOgorCisgICAgICAgIFdlIHNob3VsZCB1c2UgdGhlIGFjdHVhbCBl
bGVtZW50IGluc3RlYWQgb2YgdGhlIFBzZXVkb0VsZW1lbnQgd2hlbiBjYWxsaW5nIFN0eWxlOjpT
Y29wZTo6Zm9yT3JkaW5hbC4KKyAgICAgICAgVGhlIGtleWZyYW1lIGNvZGUgdGhhdCBjb21wdXRl
cyB0aGUgc3R5bGUgYWxyZWFkeSBkb2VzIHRoaXMgY29ycmVjdGx5LgorCiAyMDIwLTA2LTA3ICBa
YWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW0xGQ11bSGVpZ2h0IHBl
cmNlbnRhZ2VdIFNraXAgYW5vbnltb3VzIHdyYXBwZXJzIHdoZW4gc2VhcmNoaW5nIGZvciBmaXhl
ZCBoZWlnaHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9BbmltYXRpb25U
aW1lbGluZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQW5pbWF0aW9uVGltZWxpbmUu
Y3BwCmluZGV4IDcwZGI2Mzk3NjJiLi5lZTM4NzFhM2ViYiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYW5pbWF0aW9uL0FuaW1hdGlvblRpbWVsaW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9hbmltYXRpb24vQW5pbWF0aW9uVGltZWxpbmUuY3BwCkBAIC0zNyw2ICszNyw3IEBACiAjaW5j
bHVkZSAiRWxlbWVudC5oIgogI2luY2x1ZGUgIktleWZyYW1lRWZmZWN0LmgiCiAjaW5jbHVkZSAi
S2V5ZnJhbWVFZmZlY3RTdGFjay5oIgorI2luY2x1ZGUgIlBzZXVkb0VsZW1lbnQuaCIKICNpbmNs
dWRlICJSZW5kZXJTdHlsZS5oIgogI2luY2x1ZGUgIlJlbmRlclZpZXcuaCIKICNpbmNsdWRlICJT
dHlsZVByb3BlcnR5U2hvcnRoYW5kLmgiCkBAIC0yMTAsNyArMjExLDcgQEAgdm9pZCBBbmltYXRp
b25UaW1lbGluZTo6Y2FuY2VsRGVjbGFyYXRpdmVBbmltYXRpb25zRm9yRWxlbWVudChFbGVtZW50
JiBlbGVtZW50LAogICAgIH0KIH0KIAotc3RhdGljIGJvb2wgc2hvdWxkQ29uc2lkZXJBbmltYXRp
b24oRWxlbWVudCYgZWxlbWVudCwgY29uc3QgQW5pbWF0aW9uJiBhbmltYXRpb24pCitzdGF0aWMg
Ym9vbCBzaG91bGRDb25zaWRlckFuaW1hdGlvbihFbGVtZW50JiBlbGVtZW50T3JQc2V1ZG9FbGVt
ZW50LCBjb25zdCBBbmltYXRpb24mIGFuaW1hdGlvbikKIHsKICAgICBpZiAoIWFuaW1hdGlvbi5p
c1ZhbGlkQW5pbWF0aW9uKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTIyMSw2ICsyMjIs
OCBAQCBzdGF0aWMgYm9vbCBzaG91bGRDb25zaWRlckFuaW1hdGlvbihFbGVtZW50JiBlbGVtZW50
LCBjb25zdCBBbmltYXRpb24mIGFuaW1hdGlvbgogICAgIGlmIChuYW1lID09IGFuaW1hdGlvbk5h
bWVOb25lIHx8IG5hbWUuaXNFbXB0eSgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBh
dXRvJiBlbGVtZW50ID0gaXM8UHNldWRvRWxlbWVudD4oZWxlbWVudE9yUHNldWRvRWxlbWVudCkg
PyAqZG93bmNhc3Q8UHNldWRvRWxlbWVudD4oZWxlbWVudE9yUHNldWRvRWxlbWVudCkuaG9zdEVs
ZW1lbnQoKSA6IGVsZW1lbnRPclBzZXVkb0VsZW1lbnQ7CisKICAgICBpZiAoYXV0byogc3R5bGVT
Y29wZSA9IFN0eWxlOjpTY29wZTo6Zm9yT3JkaW5hbChlbGVtZW50LCBhbmltYXRpb24ubmFtZVN0
eWxlU2NvcGVPcmRpbmFsKCkpKQogICAgICAgICByZXR1cm4gc3R5bGVTY29wZS0+cmVzb2x2ZXIo
KS5pc0FuaW1hdGlvbk5hbWVWYWxpZChuYW1lKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>