<?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>138897</bug_id>
          
          <creation_ts>2014-11-19 16:28:56 -0800</creation_ts>
          <short_desc>Remove &quot;document has no ::before and/or ::after rules&quot; optimization.</short_desc>
          <delta_ts>2014-11-19 17:36:21 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>kling</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1049985</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-11-19 16:28:56 -0800</bug_when>
    <thetext>html.css has both ::before and ::after, this optimization does nothing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1049987</commentid>
    <comment_count>1</comment_count>
      <attachid>241907</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-11-19 16:30:16 -0800</bug_when>
    <thetext>Created attachment 241907
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050012</commentid>
    <comment_count>2</comment_count>
      <attachid>241907</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-11-19 17:36:16 -0800</bug_when>
    <thetext>Comment on attachment 241907
Patch

Clearing flags on attachment: 241907

Committed r176373: &lt;http://trac.webkit.org/changeset/176373&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1050014</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-11-19 17:36:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241907</attachid>
            <date>2014-11-19 16:30:16 -0800</date>
            <delta_ts>2014-11-19 17:36:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138897.diff</filename>
            <type>text/plain</type>
            <size>8764</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2MTAzNmFkLi5mNjUzNTJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzQg
QEAKKzIwMTQtMTEtMTkgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFJlbW92ZSAiZG9jdW1lbnQgaGFzIG5vIDo6YmVmb3JlIGFuZC9vciA6OmFmdGVyIHJ1bGVz
IiBvcHRpbWl6YXRpb24uCisgICAgICAgIDxodHRwczovL3dlYmtpdC5vcmcvYi8xMzg4OTc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBvcHRp
bWl6YXRpb24gaGFzIGJlZW4gZGVhZCBmb3IgYSBsb25nIHRpbWUsIHNpbmNlIHRoZSBkZWZhdWx0
IFVBCisgICAgICAgIHN0eWxlIGNvbnRhaW5zIGJvdGggOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcnVs
ZXMuCisKKyAgICAgICAgKiBjc3MvUnVsZUZlYXR1cmUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
cmVjdXJzaXZlbHlDb2xsZWN0RmVhdHVyZXNGcm9tU2VsZWN0b3IpOgorICAgICAgICAoV2ViQ29y
ZTo6UnVsZUZlYXR1cmVTZXQ6OmFkZCk6CisgICAgICAgIChXZWJDb3JlOjpSdWxlRmVhdHVyZVNl
dDo6Y2xlYXIpOgorICAgICAgICAqIGNzcy9SdWxlRmVhdHVyZS5oOgorICAgICAgICAoV2ViQ29y
ZTo6UnVsZUZlYXR1cmVTZXQ6OlJ1bGVGZWF0dXJlU2V0KToKKyAgICAgICAgKiBjc3MvU3R5bGVS
ZXNvbHZlci5oOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSZXNvbHZlcjo6dXNlc0JlZm9yZUFm
dGVyUnVsZXMpOiBEZWxldGVkLgorICAgICAgICAqIGRvbS9Eb2N1bWVudFN0eWxlU2hlZXRDb2xs
ZWN0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50U3R5bGVTaGVldENvbGxlY3Rp
b246OkRvY3VtZW50U3R5bGVTaGVldENvbGxlY3Rpb24pOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnRTdHlsZVNoZWV0Q29sbGVjdGlvbjo6Y29tYmluZUNTU0ZlYXR1cmVGbGFncyk6CisgICAg
ICAgIChXZWJDb3JlOjpEb2N1bWVudFN0eWxlU2hlZXRDb2xsZWN0aW9uOjpyZXNldENTU0ZlYXR1
cmVGbGFncyk6CisgICAgICAgICogZG9tL0RvY3VtZW50U3R5bGVTaGVldENvbGxlY3Rpb24uaDoK
KyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50U3R5bGVTaGVldENvbGxlY3Rpb246OnVzZXNCZWZv
cmVBZnRlclJ1bGVzKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50U3R5bGVT
aGVldENvbGxlY3Rpb246OnNldFVzZXNCZWZvcmVBZnRlclJ1bGVzT3ZlcnJpZGUpOiBEZWxldGVk
LgorICAgICAgICAqIGh0bWwvSFRNTFF1b3RlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpIVE1MUXVvdGVFbGVtZW50OjppbnNlcnRlZEludG8pOiBEZWxldGVkLgorICAgICAgICAqIGh0
bWwvSFRNTFF1b3RlRWxlbWVudC5oOgorICAgICAgICAqIHN0eWxlL1N0eWxlUmVzb2x2ZVRyZWUu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6Om5lZWRzUHNldWRvRWxlbWVudCk6CisKIDIw
MTQtMTEtMTkgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAg
ICAgIE1pc3NpbmcgTlVMTC1jaGVjayBpbiBWaWRlb1RyYWNrOjpzZXRMYW5ndWFnZQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL1J1bGVGZWF0dXJlLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9SdWxlRmVhdHVyZS5jcHAKaW5kZXggMWVhZDhmMy4uYTNmYTk4YSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvY3NzL1J1bGVGZWF0dXJlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9j
c3MvUnVsZUZlYXR1cmUuY3BwCkBAIC01MywxMCArNTMsNiBAQCBzdGF0aWMgdm9pZCByZWN1cnNp
dmVseUNvbGxlY3RGZWF0dXJlc0Zyb21TZWxlY3RvcihSdWxlRmVhdHVyZVNldCYgZmVhdHVyZXMs
IGNvbgogICAgICAgICAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudEZpcnN0TGV0
dGVyOgogICAgICAgICAgICAgICAgIGZlYXR1cmVzLnVzZXNGaXJzdExldHRlclJ1bGVzID0gdHJ1
ZTsKICAgICAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIGNhc2UgQ1NTU2VsZWN0b3I6
OlBzZXVkb0VsZW1lbnRCZWZvcmU6Ci0gICAgICAgICAgICBjYXNlIENTU1NlbGVjdG9yOjpQc2V1
ZG9FbGVtZW50QWZ0ZXI6Ci0gICAgICAgICAgICAgICAgZmVhdHVyZXMudXNlc0JlZm9yZUFmdGVy
UnVsZXMgPSB0cnVlOwotICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgZGVmYXVs
dDoKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KQEAgLTkzLDcgKzg5LDYg
QEAgdm9pZCBSdWxlRmVhdHVyZVNldDo6YWRkKGNvbnN0IFJ1bGVGZWF0dXJlU2V0JiBvdGhlcikK
ICAgICB1bmNvbW1vbkF0dHJpYnV0ZVJ1bGVzLmFwcGVuZFZlY3RvcihvdGhlci51bmNvbW1vbkF0
dHJpYnV0ZVJ1bGVzKTsKICAgICB1c2VzRmlyc3RMaW5lUnVsZXMgPSB1c2VzRmlyc3RMaW5lUnVs
ZXMgfHwgb3RoZXIudXNlc0ZpcnN0TGluZVJ1bGVzOwogICAgIHVzZXNGaXJzdExldHRlclJ1bGVz
ID0gdXNlc0ZpcnN0TGV0dGVyUnVsZXMgfHwgb3RoZXIudXNlc0ZpcnN0TGV0dGVyUnVsZXM7Ci0g
ICAgdXNlc0JlZm9yZUFmdGVyUnVsZXMgPSB1c2VzQmVmb3JlQWZ0ZXJSdWxlcyB8fCBvdGhlci51
c2VzQmVmb3JlQWZ0ZXJSdWxlczsKIH0KIAogdm9pZCBSdWxlRmVhdHVyZVNldDo6Y2xlYXIoKQpA
QCAtMTA2LDcgKzEwMSw2IEBAIHZvaWQgUnVsZUZlYXR1cmVTZXQ6OmNsZWFyKCkKICAgICB1bmNv
bW1vbkF0dHJpYnV0ZVJ1bGVzLmNsZWFyKCk7CiAgICAgdXNlc0ZpcnN0TGluZVJ1bGVzID0gZmFs
c2U7CiAgICAgdXNlc0ZpcnN0TGV0dGVyUnVsZXMgPSBmYWxzZTsKLSAgICB1c2VzQmVmb3JlQWZ0
ZXJSdWxlcyA9IGZhbHNlOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvUnVsZUZlYXR1cmUuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9S
dWxlRmVhdHVyZS5oCmluZGV4IGVjNjhmNGIuLjBhYWQ4MTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9SdWxlRmVhdHVyZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9SdWxlRmVh
dHVyZS5oCkBAIC00OCw3ICs0OCw2IEBAIHN0cnVjdCBSdWxlRmVhdHVyZVNldCB7CiAgICAgUnVs
ZUZlYXR1cmVTZXQoKQogICAgICAgICA6IHVzZXNGaXJzdExpbmVSdWxlcyhmYWxzZSkKICAgICAg
ICAgLCB1c2VzRmlyc3RMZXR0ZXJSdWxlcyhmYWxzZSkKLSAgICAgICAgLCB1c2VzQmVmb3JlQWZ0
ZXJSdWxlcyhmYWxzZSkKICAgICB7IH0KIAogICAgIHZvaWQgYWRkKGNvbnN0IFJ1bGVGZWF0dXJl
U2V0Jik7CkBAIC02NCw3ICs2Myw2IEBAIHN0cnVjdCBSdWxlRmVhdHVyZVNldCB7CiAgICAgVmVj
dG9yPFJ1bGVGZWF0dXJlPiB1bmNvbW1vbkF0dHJpYnV0ZVJ1bGVzOwogICAgIGJvb2wgdXNlc0Zp
cnN0TGluZVJ1bGVzOwogICAgIGJvb2wgdXNlc0ZpcnN0TGV0dGVyUnVsZXM7Ci0gICAgYm9vbCB1
c2VzQmVmb3JlQWZ0ZXJSdWxlczsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS9jc3MvU3R5bGVSZXNvbHZlci5oCmluZGV4IGIyY2E5NmIuLmE3YTVhYzIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
Y3NzL1N0eWxlUmVzb2x2ZXIuaApAQCAtMjMyLDcgKzIzMiw2IEBAIHB1YmxpYzoKICAgICBib29s
IHVzZXNTaWJsaW5nUnVsZXMoKSBjb25zdCB7IHJldHVybiAhbV9ydWxlU2V0cy5mZWF0dXJlcygp
LnNpYmxpbmdSdWxlcy5pc0VtcHR5KCk7IH0KICAgICBib29sIHVzZXNGaXJzdExpbmVSdWxlcygp
IGNvbnN0IHsgcmV0dXJuIG1fcnVsZVNldHMuZmVhdHVyZXMoKS51c2VzRmlyc3RMaW5lUnVsZXM7
IH0KICAgICBib29sIHVzZXNGaXJzdExldHRlclJ1bGVzKCkgY29uc3QgeyByZXR1cm4gbV9ydWxl
U2V0cy5mZWF0dXJlcygpLnVzZXNGaXJzdExldHRlclJ1bGVzOyB9Ci0gICAgYm9vbCB1c2VzQmVm
b3JlQWZ0ZXJSdWxlcygpIGNvbnN0IHsgcmV0dXJuIG1fcnVsZVNldHMuZmVhdHVyZXMoKS51c2Vz
QmVmb3JlQWZ0ZXJSdWxlczsgfQogICAgIAogICAgIHZvaWQgaW52YWxpZGF0ZU1hdGNoZWRQcm9w
ZXJ0aWVzQ2FjaGUoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
U3R5bGVTaGVldENvbGxlY3Rpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50U3R5
bGVTaGVldENvbGxlY3Rpb24uY3BwCmluZGV4IGIyMDBmMTIuLjI0NDhhM2UgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudFN0eWxlU2hlZXRDb2xsZWN0aW9uLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnRTdHlsZVNoZWV0Q29sbGVjdGlvbi5jcHAKQEAg
LTYwLDggKzYwLDYgQEAgRG9jdW1lbnRTdHlsZVNoZWV0Q29sbGVjdGlvbjo6RG9jdW1lbnRTdHls
ZVNoZWV0Q29sbGVjdGlvbihEb2N1bWVudCYgZG9jdW1lbnQpCiAgICAgLCBtX3VzZXNTaWJsaW5n
UnVsZXNPdmVycmlkZShmYWxzZSkKICAgICAsIG1fdXNlc0ZpcnN0TGluZVJ1bGVzKGZhbHNlKQog
ICAgICwgbV91c2VzRmlyc3RMZXR0ZXJSdWxlcyhmYWxzZSkKLSAgICAsIG1fdXNlc0JlZm9yZUFm
dGVyUnVsZXMoZmFsc2UpCi0gICAgLCBtX3VzZXNCZWZvcmVBZnRlclJ1bGVzT3ZlcnJpZGUoZmFs
c2UpCiAgICAgLCBtX3VzZXNSZW1Vbml0cyhmYWxzZSkKIHsKIH0KQEAgLTczLDcgKzcxLDYgQEAg
dm9pZCBEb2N1bWVudFN0eWxlU2hlZXRDb2xsZWN0aW9uOjpjb21iaW5lQ1NTRmVhdHVyZUZsYWdz
KCkKICAgICBtX3VzZXNTaWJsaW5nUnVsZXMgPSBtX3VzZXNTaWJsaW5nUnVsZXMgfHwgc3R5bGVS
ZXNvbHZlci51c2VzU2libGluZ1J1bGVzKCk7CiAgICAgbV91c2VzRmlyc3RMaW5lUnVsZXMgPSBt
X3VzZXNGaXJzdExpbmVSdWxlcyB8fCBzdHlsZVJlc29sdmVyLnVzZXNGaXJzdExpbmVSdWxlcygp
OwogICAgIG1fdXNlc0ZpcnN0TGV0dGVyUnVsZXMgPSBtX3VzZXNGaXJzdExldHRlclJ1bGVzIHx8
IHN0eWxlUmVzb2x2ZXIudXNlc0ZpcnN0TGV0dGVyUnVsZXMoKTsKLSAgICBtX3VzZXNCZWZvcmVB
ZnRlclJ1bGVzID0gbV91c2VzQmVmb3JlQWZ0ZXJSdWxlcyB8fCBzdHlsZVJlc29sdmVyLnVzZXNC
ZWZvcmVBZnRlclJ1bGVzKCk7CiB9CiAKIHZvaWQgRG9jdW1lbnRTdHlsZVNoZWV0Q29sbGVjdGlv
bjo6cmVzZXRDU1NGZWF0dXJlRmxhZ3MoKQpAQCAtODIsNyArNzksNiBAQCB2b2lkIERvY3VtZW50
U3R5bGVTaGVldENvbGxlY3Rpb246OnJlc2V0Q1NTRmVhdHVyZUZsYWdzKCkKICAgICBtX3VzZXNT
aWJsaW5nUnVsZXMgPSBzdHlsZVJlc29sdmVyLnVzZXNTaWJsaW5nUnVsZXMoKTsKICAgICBtX3Vz
ZXNGaXJzdExpbmVSdWxlcyA9IHN0eWxlUmVzb2x2ZXIudXNlc0ZpcnN0TGluZVJ1bGVzKCk7CiAg
ICAgbV91c2VzRmlyc3RMZXR0ZXJSdWxlcyA9IHN0eWxlUmVzb2x2ZXIudXNlc0ZpcnN0TGV0dGVy
UnVsZXMoKTsKLSAgICBtX3VzZXNCZWZvcmVBZnRlclJ1bGVzID0gc3R5bGVSZXNvbHZlci51c2Vz
QmVmb3JlQWZ0ZXJSdWxlcygpOwogfQogCiBDU1NTdHlsZVNoZWV0KiBEb2N1bWVudFN0eWxlU2hl
ZXRDb2xsZWN0aW9uOjpwYWdlVXNlclNoZWV0KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Eb2N1bWVudFN0eWxlU2hlZXRDb2xsZWN0aW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20v
RG9jdW1lbnRTdHlsZVNoZWV0Q29sbGVjdGlvbi5oCmluZGV4IDljODI2NWQuLjU4NmQ0ZTcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudFN0eWxlU2hlZXRDb2xsZWN0aW9u
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50U3R5bGVTaGVldENvbGxlY3Rpb24u
aApAQCAtMTA1LDggKzEwNSw2IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldFVzZXNTaWJsaW5nUnVs
ZXNPdmVycmlkZShib29sIGIpIHsgbV91c2VzU2libGluZ1J1bGVzT3ZlcnJpZGUgPSBiOyB9CiAg
ICAgYm9vbCB1c2VzRmlyc3RMaW5lUnVsZXMoKSBjb25zdCB7IHJldHVybiBtX3VzZXNGaXJzdExp
bmVSdWxlczsgfQogICAgIGJvb2wgdXNlc0ZpcnN0TGV0dGVyUnVsZXMoKSBjb25zdCB7IHJldHVy
biBtX3VzZXNGaXJzdExldHRlclJ1bGVzOyB9Ci0gICAgYm9vbCB1c2VzQmVmb3JlQWZ0ZXJSdWxl
cygpIGNvbnN0IHsgcmV0dXJuIG1fdXNlc0JlZm9yZUFmdGVyUnVsZXMgfHwgbV91c2VzQmVmb3Jl
QWZ0ZXJSdWxlc092ZXJyaWRlOyB9Ci0gICAgdm9pZCBzZXRVc2VzQmVmb3JlQWZ0ZXJSdWxlc092
ZXJyaWRlKGJvb2wgYikgeyBtX3VzZXNCZWZvcmVBZnRlclJ1bGVzT3ZlcnJpZGUgPSBiOyB9CiAg
ICAgYm9vbCB1c2VzUmVtVW5pdHMoKSBjb25zdCB7IHJldHVybiBtX3VzZXNSZW1Vbml0czsgfQog
ICAgIHZvaWQgc2V0VXNlc1JlbVVuaXQoYm9vbCBiKSB7IG1fdXNlc1JlbVVuaXRzID0gYjsgfQog
CkBAIC0xNjIsOCArMTYwLDYgQEAgcHJpdmF0ZToKICAgICBib29sIG1fdXNlc1NpYmxpbmdSdWxl
c092ZXJyaWRlOwogICAgIGJvb2wgbV91c2VzRmlyc3RMaW5lUnVsZXM7CiAgICAgYm9vbCBtX3Vz
ZXNGaXJzdExldHRlclJ1bGVzOwotICAgIGJvb2wgbV91c2VzQmVmb3JlQWZ0ZXJSdWxlczsKLSAg
ICBib29sIG1fdXNlc0JlZm9yZUFmdGVyUnVsZXNPdmVycmlkZTsKICAgICBib29sIG1fdXNlc1Jl
bVVuaXRzOwogfTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MUXVvdGVF
bGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFF1b3RlRWxlbWVudC5jcHAKaW5k
ZXggOTZkMmQ5MS4uMjdhNGRkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
UXVvdGVFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxRdW90ZUVsZW1l
bnQuY3BwCkBAIC00MiwxNCArNDIsNiBAQCBQYXNzUmVmUHRyPEhUTUxRdW90ZUVsZW1lbnQ+IEhU
TUxRdW90ZUVsZW1lbnQ6OmNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYQogICAgIHJl
dHVybiBhZG9wdFJlZihuZXcgSFRNTFF1b3RlRWxlbWVudCh0YWdOYW1lLCBkb2N1bWVudCkpOwog
fQogCi1Ob2RlOjpJbnNlcnRpb25Ob3RpZmljYXRpb25SZXF1ZXN0IEhUTUxRdW90ZUVsZW1lbnQ6
Omluc2VydGVkSW50byhDb250YWluZXJOb2RlJiBpbnNlcnRpb25Qb2ludCkKLXsKLSAgICBpZiAo
aGFzVGFnTmFtZShxVGFnKSkKLSAgICAgICAgZG9jdW1lbnQoKS5zdHlsZVNoZWV0Q29sbGVjdGlv
bigpLnNldFVzZXNCZWZvcmVBZnRlclJ1bGVzT3ZlcnJpZGUodHJ1ZSk7Ci0KLSAgICByZXR1cm4g
SFRNTEVsZW1lbnQ6Omluc2VydGVkSW50byhpbnNlcnRpb25Qb2ludCk7Ci19Ci0KIGJvb2wgSFRN
TFF1b3RlRWxlbWVudDo6aXNVUkxBdHRyaWJ1dGUoY29uc3QgQXR0cmlidXRlJiBhdHRyaWJ1dGUp
IGNvbnN0CiB7CiAgICAgcmV0dXJuIGF0dHJpYnV0ZS5uYW1lKCkgPT0gY2l0ZUF0dHIgfHwgSFRN
TEVsZW1lbnQ6OmlzVVJMQXR0cmlidXRlKGF0dHJpYnV0ZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxRdW90ZUVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TFF1b3RlRWxlbWVudC5oCmluZGV4IDEzZmY5MTkuLjZmYjdmMzAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFF1b3RlRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTFF1b3RlRWxlbWVudC5oCkBAIC0zNiw3ICszNiw2IEBAIHB1YmxpYzoKIHByaXZhdGU6
CiAgICAgSFRNTFF1b3RlRWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQmKTsK
ICAgICAKLSAgICB2aXJ0dWFsIEluc2VydGlvbk5vdGlmaWNhdGlvblJlcXVlc3QgaW5zZXJ0ZWRJ
bnRvKENvbnRhaW5lck5vZGUmKSBvdmVycmlkZTsKICAgICB2aXJ0dWFsIGJvb2wgaXNVUkxBdHRy
aWJ1dGUoY29uc3QgQXR0cmlidXRlJikgY29uc3Qgb3ZlcnJpZGU7CiB9OwogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVJlc29sdmVUcmVlLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3N0eWxlL1N0eWxlUmVzb2x2ZVRyZWUuY3BwCmluZGV4IDQ0NmVlNTEuLmNlNTUxNDEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlUmVzb2x2ZVRyZWUuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlUmVzb2x2ZVRyZWUuY3BwCkBAIC01NzksOCArNTc5
LDYgQEAgc3RhdGljIHZvaWQgcmVzZXRTdHlsZUZvck5vblJlbmRlcmVkRGVzY2VuZGFudHMoRWxl
bWVudCYgY3VycmVudCkKIAogc3RhdGljIGJvb2wgbmVlZHNQc2V1ZG9FbGVtZW50KEVsZW1lbnQm
IGN1cnJlbnQsIFBzZXVkb0lkIHBzZXVkb0lkKQogewotICAgIGlmICghY3VycmVudC5kb2N1bWVu
dCgpLnN0eWxlU2hlZXRDb2xsZWN0aW9uKCkudXNlc0JlZm9yZUFmdGVyUnVsZXMoKSkKLSAgICAg
ICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICghY3VycmVudC5yZW5kZXJlcigpIHx8ICFjdXJyZW50
LnJlbmRlcmVyKCktPmNhbkhhdmVHZW5lcmF0ZWRDaGlsZHJlbigpKQogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAgICAgaWYgKGN1cnJlbnQuaXNQc2V1ZG9FbGVtZW50KCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>