<?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>194423</bug_id>
          
          <creation_ts>2019-02-07 18:32:11 -0800</creation_ts>
          <short_desc>PseudoElement created for any ::before/::after selector regardless of whether a content property exists</short_desc>
          <delta_ts>2019-02-07 22:51:59 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hi</cc>
    
    <cc>joepeck</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1504074</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-02-07 18:32:11 -0800</bug_when>
    <thetext>If a page has a rule with ::before/::after but without a `content` property, we still create a `PseuedoElement` and attach it to the parent, and then we will immediately destroy it as there is no `content` and therefore nothing to display.  We should only be creating `PseudoElement`s when we have `content` (and *not* `display: none;`).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504075</commentid>
    <comment_count>1</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-02-07 18:33:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/46787260&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504076</commentid>
    <comment_count>2</comment_count>
      <attachid>361484</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-02-07 18:35:28 -0800</bug_when>
    <thetext>Created attachment 361484
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504114</commentid>
    <comment_count>3</comment_count>
      <attachid>361484</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-02-07 22:23:56 -0800</bug_when>
    <thetext>Comment on attachment 361484
Patch

Good find, r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504117</commentid>
    <comment_count>4</comment_count>
      <attachid>361484</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-07 22:51:57 -0800</bug_when>
    <thetext>Comment on attachment 361484
Patch

Clearing flags on attachment: 361484

Committed r241189: &lt;https://trac.webkit.org/changeset/241189&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1504118</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-07 22:51:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>361484</attachid>
            <date>2019-02-07 18:35:28 -0800</date>
            <delta_ts>2019-02-07 22:51:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-194423-20190207183527.patch</filename>
            <type>text/plain</type>
            <size>8131</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2OTIyYzAwODkzNTZkM2ZjMzJjMDUxZjhlYTQ0ZGI5ZTFhMDY0ZmUzLi5l
MWU2ZjNhNjc4ODU4OGFhZmYxNDdlZTBlN2IwN2NiOTI3N2FjN2EzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTkgQEAKKzIwMTktMDItMDcgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgorCisgICAgICAgIFBzZXVkb0VsZW1lbnQgY3JlYXRlZCBmb3IgYW55IDo6YmVmb3JlLzo6YWZ0
ZXIgc2VsZWN0b3IgcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGEgY29udGVudCBwcm9wZXJ0eSBleGlz
dHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDQy
MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDY3ODcyNjA+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaW5zcGVjdG9yL2Nzcy9wc2V1ZG8t
Y3JlYXRpb24uaHRtbAorCisgICAgICAgICogc3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OlRyZWVSZXNvbHZlcjo6cmVzb2x2ZVBzZXVkb1N0eWxl
KToKKyAgICAgICAgV2Ugc2hvdWxkIG9ubHkgYmUgY3JlYXRpbmcgYFBzZXVkb0VsZW1lbnRgcyBp
ZiB3ZSBhY3R1YWxseSBoYXZlIGEgYGNvbnRlbnRgIHByb3ByZXR5IGluIHRoZQorICAgICAgICBg
UHNldWRvRWxlbWVudGAncyBzdHlsZS4gT3RoZXJ3aXNlLCB3ZSBlbmQgdXAgY3JlYXRpbmcgYFBz
ZXVkb0VsZW1lbnRgcyBmb3IgZXZlcnkgQ1NTIHJ1bGUKKyAgICAgICAgdGhhdCBoYXMgYSBgOjpi
ZWZvcmVgL2A6OmFmdGVyYCwgb25seSB0byBpbW1lZGlhdGVseSBkZXN0cm95IHRoZW0gYXMgdGhl
cmUgaXMgbm90aGluZyB0byBzaG93LgorCiAyMDE5LTAyLTA3ICBZb3Vlbm4gRmFibGV0ICA8eW91
ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtlIHRvIGNsZWFyIHNvdXJjZXMgZnJvbSBVc2Vy
TWVkaWFDYXB0dXJlTWFuYWdlclByb3h5IGFuZCBVc2VyTWVkaWFDYXB0dXJlTWFuYWdlciB3aGVu
IG5vIGxvbmdlciBuZWVkZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxl
VHJlZVJlc29sdmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJlc29sdmVy
LmNwcAppbmRleCAzZDU3YjI2N2FmNzZlODE2OTdhYzE2YmM0MmJiYWE2N2E5N2M4YTQyLi5iYjY3
NmNiMDM1MGU4MTU4YmJiOWIyMDU2ZWU2ZjMwYjkzZjI2NjU4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9zdHlsZS9TdHlsZVRyZWVSZXNvbHZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
c3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIuY3BwCkBAIC00Myw2ICs0Myw3IEBACiAjaW5jbHVkZSAi
UGFnZS5oIgogI2luY2x1ZGUgIlBsYXRmb3JtU3RyYXRlZ2llcy5oIgogI2luY2x1ZGUgIlJlbmRl
ckVsZW1lbnQuaCIKKyNpbmNsdWRlICJSZW5kZXJTdHlsZS5oIgogI2luY2x1ZGUgIlJlbmRlclZp
ZXcuaCIKICNpbmNsdWRlICJSdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgiCiAjaW5jbHVkZSAiU2V0
dGluZ3MuaCIKQEAgLTI1Miw3ICsyNTMsNyBAQCBFbGVtZW50VXBkYXRlIFRyZWVSZXNvbHZlcjo6
cmVzb2x2ZVBzZXVkb1N0eWxlKEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IEVsZW1lbnRVcAogICAg
ICAgICByZXR1cm4geyB9OwogCiAgICAgYXV0byBwc2V1ZG9TdHlsZSA9IHNjb3BlKCkuc3R5bGVS
ZXNvbHZlci5wc2V1ZG9TdHlsZUZvckVsZW1lbnQoZWxlbWVudCwgeyBwc2V1ZG9JZCB9LCAqZWxl
bWVudFVwZGF0ZS5zdHlsZSwgJnNjb3BlKCkuc2VsZWN0b3JGaWx0ZXIpOwotICAgIGlmICghcHNl
dWRvU3R5bGUpCisgICAgaWYgKCFwc2V1ZG9FbGVtZW50UmVuZGVyZXJJc05lZWRlZChwc2V1ZG9T
dHlsZS5nZXQoKSkpCiAgICAgICAgIHJldHVybiB7IH07CiAKICAgICBQc2V1ZG9FbGVtZW50KiBw
c2V1ZG9FbGVtZW50ID0gcHNldWRvSWQgPT0gUHNldWRvSWQ6OkJlZm9yZSA/IGVsZW1lbnQuYmVm
b3JlUHNldWRvRWxlbWVudCgpIDogZWxlbWVudC5hZnRlclBzZXVkb0VsZW1lbnQoKTsKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCBhZmQwNWY3ZmQwMDI2NTJhZTk5MmIyMDhhNDZhY2RmYzY1ZTQ1MWVkLi44ZjNiYzkwZTE0Nzdh
NDc2ODAxNTkzZDYxZjA5YjFhMTIzZTAzMGY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTkt
MDItMDcgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgorCisgICAgICAgIFBzZXVk
b0VsZW1lbnQgY3JlYXRlZCBmb3IgYW55IDo6YmVmb3JlLzo6YWZ0ZXIgc2VsZWN0b3IgcmVnYXJk
bGVzcyBvZiB3aGV0aGVyIGEgY29udGVudCBwcm9wZXJ0eSBleGlzdHMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDQyMworICAgICAgICA8cmRhcjov
L3Byb2JsZW0vNDY3ODcyNjA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBpbnNwZWN0b3IvY3NzL3BzZXVkby1jcmVhdGlvbi5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBpbnNwZWN0b3IvY3NzL3BzZXVkby1jcmVhdGlvbi1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorCiAyMDE5LTAyLTA3ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgRGVwcmVjYXRlIFdLQnVuZGxlUGFnZVNldERlZmVyc0xvYWRpbmcK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9jc3MvcHNldWRvLWNyZWF0aW9uLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9jc3MvcHNldWRvLWNyZWF0aW9uLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41YjgzMjMzNDlhMTI4YmE2NjNiZGM4NzhiNGE2MmVkNjQy
M2Q4MTcyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Nzcy9wc2V1
ZG8tY3JlYXRpb24tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjIgQEAKK1Rlc3Rpbmcgd2hlbiBD
U1MuZXZlbnRzLnBzZXVkb0VsZW1lbnRDcmVhdGVkIGFuZCBDU1MuZXZlbnRzLnBzZXVkb0VsZW1l
bnREZXN0cm95ZWQgYXJlIGZpcmVkLgorCitSZXF1ZXN0aW5nIGRvY3VtZW50Li4uCisKK0NhbGxp
bmcgImNyZWF0ZUVsZW1lbnRXaXRoQ2xhc3MoInRlc3QtcHNldWRvLXdpdGhvdXQtY29udGVudCIp
Ii4uLgorQ2hlY2tpbmcgZm9yIG5vZGVzIHdpdGggY2xhc3MgIi50ZXN0LXBzZXVkby13aXRob3V0
LWNvbnRlbnQiLi4uCitQQVNTOiBUaGVyZSBzaG91bGQgYmUgMSBub2RlIHdpdGggdGhlIGNsYXNz
ICIudGVzdC1wc2V1ZG8td2l0aG91dC1jb250ZW50Ii4KKworQ2FsbGluZyAicmVtb3ZlRWxlbWVu
dFdpdGhDbGFzcygidGVzdC1wc2V1ZG8td2l0aG91dC1jb250ZW50IikiLi4uCitDaGVja2luZyBm
b3Igbm9kZXMgd2l0aCBjbGFzcyAiLnRlc3QtcHNldWRvLXdpdGhvdXQtY29udGVudCIuLi4KK1BB
U1M6IFRoZXJlIHNob3VsZCBiZSAwIG5vZGUgd2l0aCB0aGUgY2xhc3MgIi50ZXN0LXBzZXVkby13
aXRob3V0LWNvbnRlbnQiLgorCitDYWxsaW5nICJjcmVhdGVFbGVtZW50V2l0aENsYXNzKCJ0ZXN0
LXBzZXVkby13aXRoLWNvbnRlbnQiKSIuLi4KK0NoZWNraW5nIGZvciBub2RlcyB3aXRoIGNsYXNz
ICIudGVzdC1wc2V1ZG8td2l0aC1jb250ZW50Ii4uLgorUEFTUzogQ3JlYXRlZCA6OmJlZm9yZSBw
c2V1ZG8gZWxlbWVudAorUEFTUzogVGhlcmUgc2hvdWxkIGJlIDEgbm9kZSB3aXRoIHRoZSBjbGFz
cyAiLnRlc3QtcHNldWRvLXdpdGgtY29udGVudCIuCisKK0NhbGxpbmcgInJlbW92ZUVsZW1lbnRX
aXRoQ2xhc3MoInRlc3QtcHNldWRvLXdpdGgtY29udGVudCIpIi4uLgorQ2hlY2tpbmcgZm9yIG5v
ZGVzIHdpdGggY2xhc3MgIi50ZXN0LXBzZXVkby13aXRoLWNvbnRlbnQiLi4uCitQQVNTOiBSZW1v
dmVkIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50CitQQVNTOiBUaGVyZSBzaG91bGQgYmUgMCBub2Rl
IHdpdGggdGhlIGNsYXNzICIudGVzdC1wc2V1ZG8td2l0aC1jb250ZW50Ii4KKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2Nzcy9wc2V1ZG8tY3JlYXRpb24uaHRtbCBiL0xheW91
dFRlc3RzL2luc3BlY3Rvci9jc3MvcHNldWRvLWNyZWF0aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDQ2
MzJhM2E5MGZhZDE4YzQyODBjMGM5NjJjY2VkNTJkYWQ5ODFlNgotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2luc3BlY3Rvci9jc3MvcHNldWRvLWNyZWF0aW9uLmh0bWwKQEAgLTAsMCAr
MSwxMDQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZXMvcHJvdG9jb2wtdGVzdC5qcyI+PC9z
Y3JpcHQ+Cis8c3R5bGU+CisudGVzdC1wc2V1ZG8td2l0aG91dC1jb250ZW50OjpiZWZvcmUgewor
ICAgIGNvbG9yOiByZWQ7Cit9CisudGVzdC1wc2V1ZG8td2l0aC1jb250ZW50OjpiZWZvcmUgewor
ICAgIGNvbnRlbnQ6ICJURVNUIjsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBj
cmVhdGVFbGVtZW50V2l0aENsYXNzKGNsYXNzTmFtZSkgeworICAgIGxldCBlbGVtZW50ID0gZG9j
dW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSk7Cisg
ICAgZWxlbWVudC5jbGFzc0xpc3QuYWRkKGNsYXNzTmFtZSk7Cit9CisKK2Z1bmN0aW9uIHJlbW92
ZUVsZW1lbnRXaXRoQ2xhc3MoY2xhc3NOYW1lKSB7CisgICAgbGV0IGVsZW1lbnQgPSBkb2N1bWVu
dC5xdWVyeVNlbGVjdG9yKGAuJHtjbGFzc05hbWV9YCk7CisgICAgZWxlbWVudC5jbGFzc0xpc3Qu
cmVtb3ZlKGNsYXNzTmFtZSk7CisKKyAgICAvLyBEb24ndCByZW1vdmUgdGhlIGVsZW1lbnQsIGFz
IHRoYXQgcmVtb3ZlcyB0aGUgZW50aXJlIHN1YnRyZWUgcmF0aGVyIHRoYW4ganVzdCB0aGUgcHNl
dWRvIGVsZW1lbnQuCit9CisKK2Z1bmN0aW9uIHRlc3QoKSB7CisgICAgUHJvdG9jb2xUZXN0LmRl
YnVnKCk7CisKKyAgICBsZXQgZG9jdW1lbnROb2RlID0gbnVsbDsKKyAgICBsZXQgcHNldWRvRWxl
bWVudCA9IG51bGw7CisKKyAgICBmdW5jdGlvbiBoYW5kbGVQcm9taXNlUmVqZWN0KGVycm9yKSB7
CisgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKKyAgICAgICAgUHJvdG9jb2xUZXN0LmxvZyhl
cnJvcik7CisgICAgICAgIFByb3RvY29sVGVzdC5jb21wbGV0ZVRlc3QoKTsKKyAgICB9CisKKyAg
ICBmdW5jdGlvbiBldmFsdWF0ZVdpdGhMb2coZXhwcmVzc2lvbikgeworICAgICAgICBQcm90b2Nv
bFRlc3QubG9nKCIiKTsKKyAgICAgICAgUHJvdG9jb2xUZXN0LmxvZyhgQ2FsbGluZyAiJHtleHBy
ZXNzaW9ufSIuLi5gKTsKKyAgICAgICAgcmV0dXJuIFByb3RvY29sVGVzdC5ldmFsdWF0ZUluUGFn
ZShleHByZXNzaW9uKQorICAgICAgICAuY2F0Y2goaGFuZGxlUHJvbWlzZVJlamVjdCk7CisgICAg
fQorCisgICAgZnVuY3Rpb24gY2hlY2tFbGVtZW50c1dpdGhDbGFzcyhjbGFzc05hbWUsIGV4cGVj
dGVkQ291bnQpIHsKKyAgICAgICAgUHJvdG9jb2xUZXN0LmxvZyhgQ2hlY2tpbmcgZm9yIG5vZGVz
IHdpdGggY2xhc3MgIi4ke2NsYXNzTmFtZX0iLi4uYCk7CisgICAgICAgIHJldHVybiBJbnNwZWN0
b3JQcm90b2NvbC5hd2FpdENvbW1hbmQoeworICAgICAgICAgICAgbWV0aG9kOiAiRE9NLnF1ZXJ5
U2VsZWN0b3JBbGwiLAorICAgICAgICAgICAgcGFyYW1zOiB7CisgICAgICAgICAgICAgICAgbm9k
ZUlkOiBkb2N1bWVudE5vZGUubm9kZUlkLAorICAgICAgICAgICAgICAgIHNlbGVjdG9yOiBgLiR7
Y2xhc3NOYW1lfWAsCisgICAgICAgICAgICB9LAorICAgICAgICB9KQorICAgICAgICAudGhlbigo
cmVzdWx0KSA9PiB7CisgICAgICAgICAgICBQcm90b2NvbFRlc3QuZXhwZWN0RXF1YWwocmVzdWx0
Lm5vZGVJZHMubGVuZ3RoLCBleHBlY3RlZENvdW50LCBgVGhlcmUgc2hvdWxkIGJlICR7ZXhwZWN0
ZWRDb3VudH0gbm9kZSB3aXRoIHRoZSBjbGFzcyAiLiR7Y2xhc3NOYW1lfSIuYCk7CisgICAgICAg
IH0pCisgICAgICAgIC5jYXRjaChoYW5kbGVQcm9taXNlUmVqZWN0KTsKKyAgICB9CisKKyAgICBm
dW5jdGlvbiBjcmVhdGVFbGVtZW50V2l0aENsYXNzKGNsYXNzTmFtZSkgeworICAgICAgICByZXR1
cm4gZXZhbHVhdGVXaXRoTG9nKGBjcmVhdGVFbGVtZW50V2l0aENsYXNzKCIke2NsYXNzTmFtZX0i
KWApCisgICAgICAgIC50aGVuKCgpID0+IGNoZWNrRWxlbWVudHNXaXRoQ2xhc3MoY2xhc3NOYW1l
LCAxKSkKKyAgICAgICAgLmNhdGNoKGhhbmRsZVByb21pc2VSZWplY3QpOworICAgIH0KKworICAg
IGZ1bmN0aW9uIHJlbW92ZUVsZW1lbnRXaXRoQ2xhc3MoY2xhc3NOYW1lKSB7CisgICAgICAgIHJl
dHVybiBldmFsdWF0ZVdpdGhMb2coYHJlbW92ZUVsZW1lbnRXaXRoQ2xhc3MoIiR7Y2xhc3NOYW1l
fSIpYCkKKyAgICAgICAgLnRoZW4oKCkgPT4gY2hlY2tFbGVtZW50c1dpdGhDbGFzcyhjbGFzc05h
bWUsIDApKQorICAgICAgICAuY2F0Y2goaGFuZGxlUHJvbWlzZVJlamVjdCk7CisgICAgfQorCisg
ICAgSW5zcGVjdG9yUHJvdG9jb2wuZXZlbnRIYW5kbGVyWyJET00ucHNldWRvRWxlbWVudEFkZGVk
Il0gPSAocmVzcG9uc2UpID0+IHsKKyAgICAgICAgcHNldWRvRWxlbWVudCA9IHJlc3BvbnNlLnBh
cmFtcy5wc2V1ZG9FbGVtZW50OworCisgICAgICAgIFByb3RvY29sVGVzdC5wYXNzKGBDcmVhdGVk
IDo6JHtwc2V1ZG9FbGVtZW50LnBzZXVkb1R5cGV9IHBzZXVkbyBlbGVtZW50YCk7CisgICAgfTsK
KworICAgIEluc3BlY3RvclByb3RvY29sLmV2ZW50SGFuZGxlclsiRE9NLnBzZXVkb0VsZW1lbnRS
ZW1vdmVkIl0gPSAocmVzcG9uc2UpID0+IHsKKyAgICAgICAgUHJvdG9jb2xUZXN0LmV4cGVjdEVx
dWFsKHJlc3BvbnNlLnBhcmFtcy5wc2V1ZG9FbGVtZW50SWQsIHBzZXVkb0VsZW1lbnQubm9kZUlk
LCBgUmVtb3ZlZCA6OiR7cHNldWRvRWxlbWVudC5wc2V1ZG9UeXBlfSBwc2V1ZG8gZWxlbWVudGAp
OworICAgIH07CisKKyAgICBQcm90b2NvbFRlc3QubG9nKCJSZXF1ZXN0aW5nIGRvY3VtZW50Li4u
Iik7CisgICAgSW5zcGVjdG9yUHJvdG9jb2wuc2VuZENvbW1hbmQoIkRPTS5nZXREb2N1bWVudCIs
IHt9LCAocmVzcG9uc2UpID0+IHsKKyAgICAgICAgSW5zcGVjdG9yUHJvdG9jb2wuY2hlY2tGb3JF
cnJvcihyZXNwb25zZSk7CisKKyAgICAgICAgZG9jdW1lbnROb2RlID0gcmVzcG9uc2UucmVzdWx0
LnJvb3Q7CisKKyAgICAgICAgUHJvbWlzZS5yZXNvbHZlKCkKKyAgICAgICAgLnRoZW4oKCkgPT4g
Y3JlYXRlRWxlbWVudFdpdGhDbGFzcygidGVzdC1wc2V1ZG8td2l0aG91dC1jb250ZW50IikpCisg
ICAgICAgIC50aGVuKCgpID0+IHJlbW92ZUVsZW1lbnRXaXRoQ2xhc3MoInRlc3QtcHNldWRvLXdp
dGhvdXQtY29udGVudCIpKQorICAgICAgICAudGhlbigoKSA9PiBjcmVhdGVFbGVtZW50V2l0aENs
YXNzKCJ0ZXN0LXBzZXVkby13aXRoLWNvbnRlbnQiKSkKKyAgICAgICAgLnRoZW4oKCkgPT4gcmVt
b3ZlRWxlbWVudFdpdGhDbGFzcygidGVzdC1wc2V1ZG8td2l0aC1jb250ZW50IikpCisgICAgICAg
IC50aGVuKCgpID0+IFByb3RvY29sVGVzdC5jb21wbGV0ZVRlc3QoKSkKKyAgICAgICAgLmNhdGNo
KGhhbmRsZVByb21pc2VSZWplY3QpOworICAgIH0pOworfQorCis8L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKyAgICA8cD5UZXN0aW5nIHdoZW4gQ1NTLmV2ZW50
cy5wc2V1ZG9FbGVtZW50Q3JlYXRlZCBhbmQgQ1NTLmV2ZW50cy5wc2V1ZG9FbGVtZW50RGVzdHJv
eWVkIGFyZSBmaXJlZC48L3A+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>