<?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>128378</bug_id>
          
          <creation_ts>2014-02-07 09:08:24 -0800</creation_ts>
          <short_desc>[CSS Shapes] Add initial performance tests for inset shape</short_desc>
          <delta_ts>2014-02-07 18:35:35 -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>Tools / Tests</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>128188</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Zoltan Horvath">zoltan</reporter>
          <assigned_to name="Zoltan Horvath">zoltan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>977836</commentid>
    <comment_count>0</comment_count>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2014-02-07 09:08:24 -0800</bug_when>
    <thetext>This patch adds an initial performance tests for inset shape.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977837</commentid>
    <comment_count>1</comment_count>
      <attachid>223460</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2014-02-07 09:10:16 -0800</bug_when>
    <thetext>Created attachment 223460
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978109</commentid>
    <comment_count>2</comment_count>
      <attachid>223460</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2014-02-07 15:50:47 -0800</bug_when>
    <thetext>Comment on attachment 223460
Patch

Please skip the test by default in Skipped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978224</commentid>
    <comment_count>3</comment_count>
      <attachid>223460</attachid>
    <who name="Zoltan Horvath">zoltan</who>
    <bug_when>2014-02-07 18:05:00 -0800</bug_when>
    <thetext>Comment on attachment 223460
Patch

(In reply to comment #2)
&gt; (From update of attachment 223460 [details])
&gt; Please skip the test by default in Skipped.
I skipped the whole Shapes directory in the previous patch, so it&apos;s safe to just land this patch as it is. Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978245</commentid>
    <comment_count>4</comment_count>
      <attachid>223460</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-07 18:35:33 -0800</bug_when>
    <thetext>Comment on attachment 223460
Patch

Clearing flags on attachment: 223460

Committed r163682: &lt;http://trac.webkit.org/changeset/163682&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978246</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-07 18:35:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223460</attachid>
            <date>2014-02-07 09:10:16 -0800</date>
            <delta_ts>2014-02-07 18:35:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>insetperf.patch</filename>
            <type>text/plain</type>
            <size>10666</size>
            <attacher name="Zoltan Horvath">zoltan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nIGIvUGVyZm9ybWFuY2VUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggZGJjYzVmOC4uY2IyZmI5OCAxMDA2NDQKLS0tIGEvUGVyZm9ybWFu
Y2VUZXN0cy9DaGFuZ2VMb2cKKysrIGIvUGVyZm9ybWFuY2VUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxNC0wMi0wNyAgWm9sdGFuIEhvcnZhdGggIDx6b2x0YW5Ad2Via2l0Lm9y
Zz4KKworICAgICAgICBbQ1NTIFNoYXBlc10gQWRkIGluaXRpYWwgcGVyZm9ybWFuY2UgdGVzdHMg
Zm9yIGluc2V0IHNoYXBlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMjgzNzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIExheW91dC9TaGFwZXMvU2hhcGVPdXRzaWRlQ29udGVudEJveC5odG1sOiBNb3Zl
IGpzIHRvIHNoYXBlcy5qcy4KKyAgICAgICAgKiBMYXlvdXQvU2hhcGVzL1NoYXBlT3V0c2lkZUlu
c2V0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIExheW91dC9TaGFwZXMvcmVzb3VyY2VzL3NoYXBl
cy5qczogQWRkZWQuCisgICAgICAgICguKToKKwogMjAxNC0wMi0wNCAgUnlvc3VrZSBOaXdhICA8
cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbmRlbGV0ZSB0aGUgImJ1aWxkIiBkaXJlY3Rv
cnkgZXJyb25lb3VzbHkgcmVtb3ZlZCBpbiByMTYzNDI3LgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFu
Y2VUZXN0cy9MYXlvdXQvU2hhcGVzL1NoYXBlT3V0c2lkZUNvbnRlbnRCb3guaHRtbCBiL1BlcmZv
cm1hbmNlVGVzdHMvTGF5b3V0L1NoYXBlcy9TaGFwZU91dHNpZGVDb250ZW50Qm94Lmh0bWwKaW5k
ZXggZDY3N2QwZS4uYjFmZDQ0NiAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9MYXlvdXQv
U2hhcGVzL1NoYXBlT3V0c2lkZUNvbnRlbnRCb3guaHRtbAorKysgYi9QZXJmb3JtYW5jZVRlc3Rz
L0xheW91dC9TaGFwZXMvU2hhcGVPdXRzaWRlQ29udGVudEJveC5odG1sCkBAIC0zLDg4ICszLDcg
QEAKICAgICA8aGVhZD4KICAgICAgICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJyZXNv
dXJjZXMvc2hhcGVzLmNzcyIgdHlwZT0idGV4dC9jc3MiPjwvbGluaz4KICAgICAgICAgPHNjcmlw
dCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9ydW5uZXIuanMiPjwvc2NyaXB0PgotICAgICAgICA8c2Ny
aXB0PgotICAgICAgICAgICAgdmFyIHRlbXBsYXRlUGFyYWdyYXBoID0gbnVsbDsKLSAgICAgICAg
ICAgIHZhciB0ZW1wbGF0ZUZsb2F0aW5nTm9kZSA9IG51bGw7Ci0gICAgICAgICAgICB2YXIgREVG
QVVMVF9TSEFQRV9PQkpFQ1RfQ09VTlQgPSAxMDA7Ci0KLSAgICAgICAgICAgIGZ1bmN0aW9uIGNy
ZWF0ZVBhcmFncmFwaE5vZGUoKSB7Ci0gICAgICAgICAgICAgICAgaWYgKCF0ZW1wbGF0ZVBhcmFn
cmFwaCkgewotICAgICAgICAgICAgICAgICAgICB0ZW1wbGF0ZVBhcmFncmFwaCA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoInAiKTsKLSAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGVQYXJhZ3Jh
cGguaW5uZXJIVE1MID0gIkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBh
ZGlwaXNjaW5nIGVsaXQuIEV0aWFtIGF0IHR1cnBpcyBwbGFjZXJhdCBzYXBpZW4gY29uZ3VlIHZp
dmVycmEgbmVjIHNlZCBmZWxpcy5cCi0gICAgICAgICAgICAgICAgICAgICAgICBBZW5lYW4gYWxp
cXVhbSwganVzdG8gZXUgY29uZGltZW50dW0gcGhhcmV0cmEsIGFyY3UgZXJvcyBibGFuZGl0IG1l
dHVzLCBuZWMgbGFjaW5pYSBuaXNpIG9yY2kgdml0YWUgbnVuYy5cCi0gICAgICAgICAgICAgICAg
ICAgICAgICBQcm9pbiBvcmNpIGxpYmVybywgYWNjdW1zYW4gbm9uIGRpZ25pc3NpbSBhdCwgc29k
YWxlcyBpbiBzYXBpZW4uIEN1cmFiaXR1ciBkdWkgbmliaCwgdmVuZW5hdGlzIHZlbCB0ZW1wdXMg
dmVsLCBhY2N1bXNhbiBuZWMgdmVsaXQuXAotICAgICAgICAgICAgICAgICAgICAgICAgTmFtIHNp
dCBhbWV0IHRlbXBvciBsYWN1cy4gU2VkIG1vbGxpcyBkb2xvciBuaWJoLCBub24gdGVtcHVzIGxl
by4gRG9uZWMgbWFnbmEgb2RpbywgY29tbW9kbyBpZCBwb3J0YSBpbiwgYWxpcXVhbSBtb2xsaXMg
ZXJvcy5cCi0gICAgICAgICAgICAgICAgICAgICAgICBQZWxsZW50ZXNxdWUgdnVscHV0YXRlIGdy
YXZpZGEgbGlndWxhIGluIGVsZW1lbnR1bS4gRnVzY2UgbGFjaW5pYSBtYXNzYSBqdXN0bywgYXQg
cG9ydHRpdG9yIG9yY2kuXAotICAgICAgICAgICAgICAgICAgICAgICAgVmVzdGlidWx1bSBhbnRl
IGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBldCB1bHRyaWNlcyBwb3N1ZXJl
IGN1YmlsaWEgQ3VyYWU7IERvbmVjIG9kaW8gcXVhbSwgcHVsdmluYXIgdXQgcG9ydHRpdG9yIGFj
LCB0ZW1wb3Igdml0YWUgbGlndWxhLlwKLSAgICAgICAgICAgICAgICAgICAgICAgIENyYXMgYWxp
cXVldCBzYXBpZW4gaWQgc2FwaWVuIG1vbGxpcyBuZWMgcHVsdmluYXIgbWF1cmlzIGFkaXBpc2Np
bmcuIFByYWVzZW50IHBvcnR0aXRvciBjb25zZXF1YXQgYXVndWUsIHNpdCBhbWV0IG1vbGxpcyBq
dXN0byBjb25kaW1lbnR1bSBldS5cCi0gICAgICAgICAgICAgICAgICAgICAgICBFdGlhbSB1dCBl
cmF0IHBlbGxlbnRlc3F1ZSBvcmNpIGNvbmd1ZSBpbnRlcmR1bS4gTnVsbGEgZXUgZXJvcyBtaS5c
Ci0gICAgICAgICAgICAgICAgICAgICAgICBDdXJhYml0dXIgcnV0cnVtLCBsb3JlbSBhYyBtYWxl
c3VhZGEgcGVsbGVudGVzcXVlLCBzYXBpZW4gcmlzdXMgY29uc2VxdWF0IG1hc3NhLCBlZ2V0IHBl
bGxlbnRlc3F1ZSBudW5jIG51bGxhIHZlbCBzZW0uIjsKLSAgICAgICAgICAgICAgICAgICAgICAg
IHRlbXBsYXRlUGFyYWdyYXBoLmNsYXNzTmFtZSA9ICJjb250ZW50UGFyYWdyYXBoIjsKLSAgICAg
ICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICB2YXIgcGFyYWdyYXBoID0gdGVtcGxhdGVQ
YXJhZ3JhcGguY2xvbmVOb2RlKHRydWUpOwotICAgICAgICAgICAgICAgIHJldHVybiBwYXJhZ3Jh
cGg7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGZ1bmN0aW9uIGNyZWF0ZUZsb2F0aW5n
Tm9kZSh3aWR0aCwgaGVpZ2h0LCBzaGFwZSkgewotICAgICAgICAgICAgICAgIGlmICghdGVtcGxh
dGVGbG9hdGluZ05vZGUpIHsKLSAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGVGbG9hdGluZ05v
ZGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKLSAgICAgICAgICAgICAgICAgICAg
dGVtcGxhdGVGbG9hdGluZ05vZGUuY2xhc3NOYW1lID0gImZsb2F0aW5nT2JqZWN0IjsKLSAgICAg
ICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICB2YXIgZmxvYXQgPSB0ZW1wbGF0ZUZsb2F0
aW5nTm9kZS5jbG9uZU5vZGUoZmFsc2UpOwotICAgICAgICAgICAgICAgIGZsb2F0LnN0eWxlLndp
ZHRoID0gd2lkdGg7Ci0gICAgICAgICAgICAgICAgZmxvYXQuc3R5bGUuaGVpZ2h0ID0gaGVpZ2h0
OwotICAgICAgICAgICAgICAgIGZsb2F0LnN0eWxlLndlYmtpdFNoYXBlT3V0c2lkZSA9IHNoYXBl
OwotICAgICAgICAgICAgICAgIHJldHVybiBmbG9hdDsKLSAgICAgICAgICAgIH0KLQotICAgICAg
ICAgICAgZnVuY3Rpb24gYWRkQXJ0aWNsZXMoZmxvYXRpbmdPYmplY3RzLCBwYXJhZ3JhcGhDb3Vu
dCkgewotICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcGFyYWdyYXBoQ291bnQ7
ICsraSkgewotICAgICAgICAgICAgICAgICAgICBmbG9hdGluZ09iamVjdHMuYXBwZW5kQ2hpbGQo
Y3JlYXRlUGFyYWdyYXBoTm9kZSgpKTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9
Ci0KLSAgICAgICAgICAgIGZ1bmN0aW9uIGNyZWF0ZUZsb2F0aW5nT2JqZWN0cyh3aWR0aCwgaGVp
Z2h0LCBzaGFwZSwgZmxvYXRpbmdPYmplY3RDb3VudCkgewotICAgICAgICAgICAgICAgIHZhciB0
ZXN0Qm94ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7Ci0gICAgICAgICAgICAgICAg
Zm9yICh2YXIgaSA9IDA7IGkgPCBmbG9hdGluZ09iamVjdENvdW50OyArK2kpIHsKLSAgICAgICAg
ICAgICAgICAgICAgdGVzdEJveC5hcHBlbmRDaGlsZChjcmVhdGVGbG9hdGluZ05vZGUod2lkdGgs
IGhlaWdodCwgc2hhcGUpKTsKLSAgICAgICAgICAgICAgICAgICAgdGVzdEJveC5hcHBlbmRDaGls
ZChjcmVhdGVQYXJhZ3JhcGhOb2RlKCkpCi0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAg
ICAgIHRlc3RCb3guY2xhc3NOYW1lID0gInRlc3RCb3giOwotICAgICAgICAgICAgICAgIHJldHVy
biB0ZXN0Qm94OwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBmdW5jdGlvbiBhcHBseUZs
b2F0aW5nKCkgewotICAgICAgICAgICAgICAgIHZhciBmbG9hdGluZ09iamVjdHMgPSBkb2N1bWVu
dC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdmbG9hdGluZ09iamVjdCcpOwotICAgICAgICAgICAg
ICAgIGZvciAoaSA9IDA7IGkgPCBmbG9hdGluZ09iamVjdHMubGVuZ3RoOyArK2kpIHsKLSAgICAg
ICAgICAgICAgICAgICAgZmxvYXRpbmdPYmplY3RzW2ldLnN0eWxlLmNzc0Zsb2F0ID0gJ2xlZnQn
OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgZnVuY3Rp
b24gY3JlYXRlU2hhcGVPdXRzaWRlVGVzdCh3aWR0aCwgaGVpZ2h0LCBzaGFwZSwgc2hhcGVPYmpl
Y3RDb3VudCkgewotICAgICAgICAgICAgICAgIHNoYXBlT2JqZWN0Q291bnQgPSBzaGFwZU9iamVj
dENvdW50IHx8IERFRkFVTFRfU0hBUEVfT0JKRUNUX0NPVU5UOwotCi0gICAgICAgICAgICAgICAg
dmFyIGZsb2F0aW5nT2JqZWN0cyA9IGNyZWF0ZUZsb2F0aW5nT2JqZWN0cyh3aWR0aCwgaGVpZ2h0
LCBzaGFwZSwgc2hhcGVPYmplY3RDb3VudCk7Ci0gICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChmbG9hdGluZ09iamVjdHMpOwotICAgICAgICAgICAgICAgIHJldHVybiB7
Ci0gICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiAiVGVzdGluZyBzaGFwZXMgd2l0aCAi
ICsgc2hhcGUgKyIgdXNpbmcgIiArIHNoYXBlT2JqZWN0Q291bnQgKyAiIHNoYXBlcy4iLAotICAg
ICAgICAgICAgICAgICAgICBydW46IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgICAgICAg
ICAgYXBwbHlGbG9hdGluZygpOwotICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9k
eS5vZmZzZXRUb3A7Ci0gICAgICAgICAgICAgICAgICAgIH0sCi0gICAgICAgICAgICAgICAgICAg
IHNldHVwOiBmdW5jdGlvbigpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIFBlcmZUZXN0UnVu
bmVyLnJlc2V0UmFuZG9tU2VlZCgpOwotICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQu
Ym9keS5vZmZzZXRUb3A7Ci0gICAgICAgICAgICAgICAgICAgIH0sCi0gICAgICAgICAgICAgICAg
ICAgIGRvbmU6IGZ1bmN0aW9uKCkgewotICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQu
Ym9keS5yZW1vdmVDaGlsZChmbG9hdGluZ09iamVjdHMpOwotICAgICAgICAgICAgICAgICAgICAg
ICAgdGVtcGxhdGVQYXJhZ3JhcGggPSBudWxsOwotICAgICAgICAgICAgICAgICAgICB9Ci0gICAg
ICAgICAgICAgICAgfTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgPC9zY3JpcHQ+CisgICAgICAg
IDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvc2hhcGVzLmpzIj48L3NjcmlwdD4KICAgICA8L2hlYWQ+
CiAgICAgPGJvZHk+CiAgICAgICAgIDxwcmUgaWQ9ImxvZyI+PC9wcmU+CmRpZmYgLS1naXQgYS9Q
ZXJmb3JtYW5jZVRlc3RzL0xheW91dC9TaGFwZXMvU2hhcGVPdXRzaWRlSW5zZXQuaHRtbCBiL1Bl
cmZvcm1hbmNlVGVzdHMvTGF5b3V0L1NoYXBlcy9TaGFwZU91dHNpZGVJbnNldC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM3MjA1MDEKLS0tIC9kZXYvbnVsbAorKysg
Yi9QZXJmb3JtYW5jZVRlc3RzL0xheW91dC9TaGFwZXMvU2hhcGVPdXRzaWRlSW5zZXQuaHRtbApA
QCAtMCwwICsxLDE1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgorICAg
ICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9InJlc291cmNlcy9zaGFwZXMuY3NzIiB0
eXBlPSJ0ZXh0L2NzcyI+PC9saW5rPgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3Vy
Y2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSJyZXNvdXJjZXMv
c2hhcGVzLmpzIj48L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHk+CisgICAgICAgIDxw
cmUgaWQ9ImxvZyI+PC9wcmU+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICB2YXIgc2hh
cGUgPSAiaW5zZXQoMTBweCkiOworICAgICAgICAgICAgUGVyZlRlc3RSdW5uZXIubWVhc3VyZVRp
bWUoY3JlYXRlU2hhcGVPdXRzaWRlVGVzdCgiMjAwcHgiLCAiMjAwcHgiLCBzaGFwZSwgMTAwMCkp
OworICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Q
ZXJmb3JtYW5jZVRlc3RzL0xheW91dC9TaGFwZXMvcmVzb3VyY2VzL3NoYXBlcy5qcyBiL1BlcmZv
cm1hbmNlVGVzdHMvTGF5b3V0L1NoYXBlcy9yZXNvdXJjZXMvc2hhcGVzLmpzCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM0ZmQyZTkKLS0tIC9kZXYvbnVsbAorKysgYi9QZXJm
b3JtYW5jZVRlc3RzL0xheW91dC9TaGFwZXMvcmVzb3VyY2VzL3NoYXBlcy5qcwpAQCAtMCwwICsx
LDg1IEBACisoZnVuY3Rpb24oKSB7CisgICAgdmFyIHRlbXBsYXRlUGFyYWdyYXBoID0gbnVsbDsK
KyAgICB2YXIgdGVtcGxhdGVGbG9hdGluZ05vZGUgPSBudWxsOworICAgIHZhciBERUZBVUxUX1NI
QVBFX09CSkVDVF9DT1VOVCA9IDEwMDsKKworICAgIGZ1bmN0aW9uIGNyZWF0ZVBhcmFncmFwaE5v
ZGUoKSB7CisgICAgICAgIGlmICghdGVtcGxhdGVQYXJhZ3JhcGgpIHsKKyAgICAgICAgICAgIHRl
bXBsYXRlUGFyYWdyYXBoID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicCIpOworICAgICAgICAg
ICAgdGVtcGxhdGVQYXJhZ3JhcGguaW5uZXJIVE1MID0gIkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBh
bWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEV0aWFtIGF0IHR1cnBpcyBwbGFjZXJh
dCBzYXBpZW4gY29uZ3VlIHZpdmVycmEgbmVjIHNlZCBmZWxpcy5cCisgICAgICAgICAgICAgICAg
QWVuZWFuIGFsaXF1YW0sIGp1c3RvIGV1IGNvbmRpbWVudHVtIHBoYXJldHJhLCBhcmN1IGVyb3Mg
YmxhbmRpdCBtZXR1cywgbmVjIGxhY2luaWEgbmlzaSBvcmNpIHZpdGFlIG51bmMuXAorICAgICAg
ICAgICAgICAgIFByb2luIG9yY2kgbGliZXJvLCBhY2N1bXNhbiBub24gZGlnbmlzc2ltIGF0LCBz
b2RhbGVzIGluIHNhcGllbi4gQ3VyYWJpdHVyIGR1aSBuaWJoLCB2ZW5lbmF0aXMgdmVsIHRlbXB1
cyB2ZWwsIGFjY3Vtc2FuIG5lYyB2ZWxpdC5cCisgICAgICAgICAgICAgICAgTmFtIHNpdCBhbWV0
IHRlbXBvciBsYWN1cy4gU2VkIG1vbGxpcyBkb2xvciBuaWJoLCBub24gdGVtcHVzIGxlby4gRG9u
ZWMgbWFnbmEgb2RpbywgY29tbW9kbyBpZCBwb3J0YSBpbiwgYWxpcXVhbSBtb2xsaXMgZXJvcy5c
CisgICAgICAgICAgICAgICAgUGVsbGVudGVzcXVlIHZ1bHB1dGF0ZSBncmF2aWRhIGxpZ3VsYSBp
biBlbGVtZW50dW0uIEZ1c2NlIGxhY2luaWEgbWFzc2EganVzdG8sIGF0IHBvcnR0aXRvciBvcmNp
LlwKKyAgICAgICAgICAgICAgICBWZXN0aWJ1bHVtIGFudGUgaXBzdW0gcHJpbWlzIGluIGZhdWNp
YnVzIG9yY2kgbHVjdHVzIGV0IHVsdHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgRG9uZWMg
b2RpbyBxdWFtLCBwdWx2aW5hciB1dCBwb3J0dGl0b3IgYWMsIHRlbXBvciB2aXRhZSBsaWd1bGEu
XAorICAgICAgICAgICAgICAgIENyYXMgYWxpcXVldCBzYXBpZW4gaWQgc2FwaWVuIG1vbGxpcyBu
ZWMgcHVsdmluYXIgbWF1cmlzIGFkaXBpc2NpbmcuIFByYWVzZW50IHBvcnR0aXRvciBjb25zZXF1
YXQgYXVndWUsIHNpdCBhbWV0IG1vbGxpcyBqdXN0byBjb25kaW1lbnR1bSBldS5cCisgICAgICAg
ICAgICAgICAgRXRpYW0gdXQgZXJhdCBwZWxsZW50ZXNxdWUgb3JjaSBjb25ndWUgaW50ZXJkdW0u
IE51bGxhIGV1IGVyb3MgbWkuXAorICAgICAgICAgICAgICAgIEN1cmFiaXR1ciBydXRydW0sIGxv
cmVtIGFjIG1hbGVzdWFkYSBwZWxsZW50ZXNxdWUsIHNhcGllbiByaXN1cyBjb25zZXF1YXQgbWFz
c2EsIGVnZXQgcGVsbGVudGVzcXVlIG51bmMgbnVsbGEgdmVsIHNlbS4iOworICAgICAgICAgICAg
ICAgIHRlbXBsYXRlUGFyYWdyYXBoLmNsYXNzTmFtZSA9ICJjb250ZW50UGFyYWdyYXBoIjsKKyAg
ICAgICAgfQorCisgICAgICAgIHZhciBwYXJhZ3JhcGggPSB0ZW1wbGF0ZVBhcmFncmFwaC5jbG9u
ZU5vZGUodHJ1ZSk7CisgICAgICAgIHJldHVybiBwYXJhZ3JhcGg7CisgICAgfQorCisgICAgZnVu
Y3Rpb24gY3JlYXRlRmxvYXRpbmdOb2RlKHdpZHRoLCBoZWlnaHQsIHNoYXBlKSB7CisgICAgICAg
IGlmICghdGVtcGxhdGVGbG9hdGluZ05vZGUpIHsKKyAgICAgICAgICAgIHRlbXBsYXRlRmxvYXRp
bmdOb2RlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7CisgICAgICAgICAgICB0ZW1w
bGF0ZUZsb2F0aW5nTm9kZS5jbGFzc05hbWUgPSAiZmxvYXRpbmdPYmplY3QiOworICAgICAgICB9
CisKKyAgICAgICAgdmFyIGZsb2F0ID0gdGVtcGxhdGVGbG9hdGluZ05vZGUuY2xvbmVOb2RlKGZh
bHNlKTsKKyAgICAgICAgZmxvYXQuc3R5bGUud2lkdGggPSB3aWR0aDsKKyAgICAgICAgZmxvYXQu
c3R5bGUuaGVpZ2h0ID0gaGVpZ2h0OworICAgICAgICBmbG9hdC5zdHlsZS53ZWJraXRTaGFwZU91
dHNpZGUgPSBzaGFwZTsKKyAgICAgICAgcmV0dXJuIGZsb2F0OworICAgIH0KKworICAgIGZ1bmN0
aW9uIGFkZEFydGljbGVzKGZsb2F0aW5nT2JqZWN0cywgcGFyYWdyYXBoQ291bnQpIHsKKyAgICAg
ICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwYXJhZ3JhcGhDb3VudDsgKytpKSB7CisgICAgICAgICAg
ICBmbG9hdGluZ09iamVjdHMuYXBwZW5kQ2hpbGQoY3JlYXRlUGFyYWdyYXBoTm9kZSgpKTsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIGZ1bmN0aW9uIGNyZWF0ZUZsb2F0aW5nT2JqZWN0cyh3aWR0
aCwgaGVpZ2h0LCBzaGFwZSwgZmxvYXRpbmdPYmplY3RDb3VudCkgeworICAgICAgICB2YXIgdGVz
dEJveCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOworICAgICAgICBmb3IgKHZhciBp
ID0gMDsgaSA8IGZsb2F0aW5nT2JqZWN0Q291bnQ7ICsraSkgeworICAgICAgICAgICAgdGVzdEJv
eC5hcHBlbmRDaGlsZChjcmVhdGVGbG9hdGluZ05vZGUod2lkdGgsIGhlaWdodCwgc2hhcGUpKTsK
KyAgICAgICAgICAgIHRlc3RCb3guYXBwZW5kQ2hpbGQoY3JlYXRlUGFyYWdyYXBoTm9kZSgpKQor
ICAgICAgICB9CisgICAgICAgIHRlc3RCb3guY2xhc3NOYW1lID0gInRlc3RCb3giOworICAgICAg
ICByZXR1cm4gdGVzdEJveDsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBhcHBseUZsb2F0aW5nKCkg
eworICAgICAgICB2YXIgZmxvYXRpbmdPYmplY3RzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNs
YXNzTmFtZSgnZmxvYXRpbmdPYmplY3QnKTsKKyAgICAgICAgZm9yIChpID0gMDsgaSA8IGZsb2F0
aW5nT2JqZWN0cy5sZW5ndGg7ICsraSkgeworICAgICAgICAgICAgZmxvYXRpbmdPYmplY3RzW2ld
LnN0eWxlLmNzc0Zsb2F0ID0gJ2xlZnQnOworICAgICAgICB9CisgICAgfQorCisgICAgZnVuY3Rp
b24gY3JlYXRlU2hhcGVPdXRzaWRlVGVzdCh3aWR0aCwgaGVpZ2h0LCBzaGFwZSwgc2hhcGVPYmpl
Y3RDb3VudCkgeworICAgICAgICBzaGFwZU9iamVjdENvdW50ID0gc2hhcGVPYmplY3RDb3VudCB8
fCBERUZBVUxUX1NIQVBFX09CSkVDVF9DT1VOVDsKKworICAgICAgICB2YXIgZmxvYXRpbmdPYmpl
Y3RzID0gY3JlYXRlRmxvYXRpbmdPYmplY3RzKHdpZHRoLCBoZWlnaHQsIHNoYXBlLCBzaGFwZU9i
amVjdENvdW50KTsKKyAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChmbG9hdGluZ09i
amVjdHMpOworICAgICAgICByZXR1cm4geworICAgICAgICAgICAgZGVzY3JpcHRpb246ICJUZXN0
aW5nIHNoYXBlcyB3aXRoICIgKyBzaGFwZSArIiB1c2luZyAiICsgc2hhcGVPYmplY3RDb3VudCAr
ICIgc2hhcGVzLiIsCisgICAgICAgICAgICBydW46IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAg
ICAgIGFwcGx5RmxvYXRpbmcoKTsKKyAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5Lm9mZnNl
dFRvcDsKKyAgICAgICAgICAgIH0sCisgICAgICAgICAgICBzZXR1cDogZnVuY3Rpb24oKSB7Cisg
ICAgICAgICAgICAgICAgUGVyZlRlc3RSdW5uZXIucmVzZXRSYW5kb21TZWVkKCk7CisgICAgICAg
ICAgICAgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CisgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgZG9uZTogZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5y
ZW1vdmVDaGlsZChmbG9hdGluZ09iamVjdHMpOworICAgICAgICAgICAgICAgIHRlbXBsYXRlUGFy
YWdyYXBoID0gbnVsbDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfTsKKyAgICB9CisKKyAgICB3
aW5kb3cuY3JlYXRlU2hhcGVPdXRzaWRlVGVzdCA9IGNyZWF0ZVNoYXBlT3V0c2lkZVRlc3Q7CisK
K30pKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>