<?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>101432</bug_id>
          
          <creation_ts>2012-11-07 00:15:42 -0800</creation_ts>
          <short_desc>Web Inspector: [Canvas] Save CanvasGradient objects state for a replay</short_desc>
          <delta_ts>2012-11-07 05:54:29 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Andrey Adaikin">aandrey</reporter>
          <assigned_to name="Andrey Adaikin">aandrey</assigned_to>
          <cc>apavlov</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>760430</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2012-11-07 00:15:42 -0800</bug_when>
    <thetext>Patch to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760459</commentid>
    <comment_count>1</comment_count>
      <attachid>172734</attachid>
    <who name="Andrey Adaikin">aandrey</who>
    <bug_when>2012-11-07 01:19:58 -0800</bug_when>
    <thetext>Created attachment 172734
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760603</commentid>
    <comment_count>2</comment_count>
      <attachid>172734</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-07 05:54:25 -0800</bug_when>
    <thetext>Comment on attachment 172734
Patch

Clearing flags on attachment: 172734

Committed r133747: &lt;http://trac.webkit.org/changeset/133747&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760604</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-07 05:54:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172734</attachid>
            <date>2012-11-07 01:19:58 -0800</date>
            <delta_ts>2012-11-07 05:54:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101432-20121107131809.patch</filename>
            <type>text/plain</type>
            <size>12136</size>
            <attacher name="Andrey Adaikin">aandrey</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzNTY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjUwOWFkMjVmZWI3N2Ew
MDljNjAyZGZiNWFkMjM5ZTdhZjI1MTc3Zi4uZmY4MTI2N2FiODg1OWFkODFkYjcwMTI5ODI4ODEx
ZDI4OWRjZDM2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTExLTA3ICBBbmRy
ZXkgQWRhaWtpbiAgPGFhbmRyZXlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IFtDYW52YXNdIFNhdmUgQ2FudmFzR3JhZGllbnQgb2JqZWN0cyBzdGF0ZSBmb3IgYSByZXBs
YXkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTQz
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNhdmUg
Q2FudmFzR3JhZGllbnQgcmVzb3VyY2Ugc3RhdGUgZm9yIGEgc3Vic2VxdWVudCByZXBsYXkuIFRo
ZSBncmFkaWVudCdzIHN0YXRlIGlzIG1vZGlmaWVkIGJ5IHRoZSBncmFkaWVudC5hZGRDb2xvclN0
b3AoKSBjYWxsLgorCisgICAgICAgIFRlc3Q6IGluc3BlY3Rvci9wcm9maWxlci9jYW52YXMyZC9j
YW52YXMyZC1ncmFkaWVudC1jYXB0dXJpbmcuaHRtbAorCisgICAgICAgICogaW5zcGVjdG9yL0lu
amVjdGVkU2NyaXB0Q2FudmFzTW9kdWxlU291cmNlLmpzOgorICAgICAgICAoLik6CisKIDIwMTIt
MTEtMDIgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
V2ViIEluc3BlY3RvcjogSmF2YVNjcmlwdCB3ZWIgd29ya2VycyBkZWJ1Z2dpbmcgY3Jhc2hlcwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0Q2FudmFz
TW9kdWxlU291cmNlLmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0
Q2FudmFzTW9kdWxlU291cmNlLmpzCmluZGV4IGVlYjNlZTM5NmE0OTA2Y2QxYTE2MmYyODFmZjUy
ODY2Y2Y3MWQ0ZjEuLjRlNmEzYzliNTc4MDJmZTg5NmQ3ZDAyYmFkYWNlZDQzZDliNDUyMzkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdENhbnZhc01v
ZHVsZVNvdXJjZS5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3Jp
cHRDYW52YXNNb2R1bGVTb3VyY2UuanMKQEAgLTg3OSwxMSArODc5LDExIEBAIFJlc291cmNlLnBy
b3RvdHlwZSA9IHsKICAgICB9LAogCiAgICAgLyoqCi0gICAgICogQHJldHVybiB7T2JqZWN0Ljxz
dHJpbmcsIEZ1bmN0aW9uPn0KKyAgICAgKiBAcmV0dXJuIHshT2JqZWN0LjxzdHJpbmcsIEZ1bmN0
aW9uPn0KICAgICAgKi8KICAgICBfY3VzdG9tV3JhcEZ1bmN0aW9uczogZnVuY3Rpb24oKQogICAg
IHsKLSAgICAgICAgcmV0dXJuIHt9OyAvLyBNYXkgYmUgb3ZlcnJpZGRlbiBieSBzdWJjbGFzc2Vz
LgorICAgICAgICByZXR1cm4gT2JqZWN0LmNyZWF0ZShudWxsKTsgLy8gTWF5IGJlIG92ZXJyaWRk
ZW4gYnkgc3ViY2xhc3Nlcy4KICAgICB9CiB9CiAKQEAgLTk5NCw2ICs5OTQsMzkgQEAgUmVwbGF5
YWJsZVJlc291cmNlLnJlcGxheSA9IGZ1bmN0aW9uKG9iaiwgY2FjaGUpCiAgICAgcmV0dXJuIChv
YmogaW5zdGFuY2VvZiBSZXBsYXlhYmxlUmVzb3VyY2UpID8gb2JqLnJlcGxheShjYWNoZSkud3Jh
cHBlZE9iamVjdCgpIDogb2JqOwogfQogCisvKioKKyAqIEBjb25zdHJ1Y3RvcgorICogQGV4dGVu
ZHMge1Jlc291cmNlfQorICovCitmdW5jdGlvbiBMb2dFdmVyeXRoaW5nUmVzb3VyY2Uod3JhcHBl
ZE9iamVjdCkKK3sKKyAgICBSZXNvdXJjZS5jYWxsKHRoaXMsIHdyYXBwZWRPYmplY3QpOworfQor
CitMb2dFdmVyeXRoaW5nUmVzb3VyY2UucHJvdG90eXBlID0geworICAgIC8qKgorICAgICAqIEBv
dmVycmlkZQorICAgICAqIEByZXR1cm4geyFPYmplY3QuPHN0cmluZywgRnVuY3Rpb24+fQorICAg
ICAqLworICAgIF9jdXN0b21XcmFwRnVuY3Rpb25zOiBmdW5jdGlvbigpCisgICAgeworICAgICAg
ICB2YXIgd3JhcEZ1bmN0aW9ucyA9IE9iamVjdC5jcmVhdGUobnVsbCk7CisgICAgICAgIHZhciB3
cmFwcGVkT2JqZWN0ID0gdGhpcy53cmFwcGVkT2JqZWN0KCk7CisgICAgICAgIGlmICh3cmFwcGVk
T2JqZWN0KSB7CisgICAgICAgICAgICBmb3IgKHZhciBwcm9wZXJ0eSBpbiB3cmFwcGVkT2JqZWN0
KSB7CisgICAgICAgICAgICAgICAgLyoqIEB0aGlzIFJlc291cmNlLldyYXBGdW5jdGlvbiAqLwor
ICAgICAgICAgICAgICAgIHdyYXBGdW5jdGlvbnNbcHJvcGVydHldID0gZnVuY3Rpb24oKQorICAg
ICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgdGhpcy5fcmVzb3VyY2UucHVzaENh
bGwodGhpcy5jYWxsKCkpOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAg
ICAgfQorICAgICAgICByZXR1cm4gd3JhcEZ1bmN0aW9uczsKKyAgICB9LAorCisgICAgX19wcm90
b19fOiBSZXNvdXJjZS5wcm90b3R5cGUKK30KKwogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KIC8v
IFdlYkdMCiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwpAQCAtMTE3MSwxMyArMTIwNCwxMiBAQCBX
ZWJHTFRleHR1cmVSZXNvdXJjZS5wcm90b3R5cGUgPSB7CiAgICAgICAgIHRoaXMucHVzaENhbGwo
Y2FsbCk7CiAgICAgfSwKIAotICAgIHB1c2hDYWxsX3RleFBhcmFtZXRlcmk6IFdlYkdMVGV4dHVy
ZVJlc291cmNlLnByb3RvdHlwZS5wdXNoQ2FsbF90ZXhQYXJhbWV0ZXJmLAotCi0gICAgcHVzaENh
bGxfY29weVRleFN1YkltYWdlMkQ6IFdlYkdMVGV4dHVyZVJlc291cmNlLnByb3RvdHlwZS5wdXNo
Q2FsbF9jb3B5VGV4SW1hZ2UyRCwKLQogICAgIF9fcHJvdG9fXzogV2ViR0xCb3VuZFJlc291cmNl
LnByb3RvdHlwZQogfQogCitXZWJHTFRleHR1cmVSZXNvdXJjZS5wcm90b3R5cGUucHVzaENhbGxf
dGV4UGFyYW1ldGVyaSA9IFdlYkdMVGV4dHVyZVJlc291cmNlLnByb3RvdHlwZS5wdXNoQ2FsbF90
ZXhQYXJhbWV0ZXJmOworV2ViR0xUZXh0dXJlUmVzb3VyY2UucHJvdG90eXBlLnB1c2hDYWxsX2Nv
cHlUZXhTdWJJbWFnZTJEID0gV2ViR0xUZXh0dXJlUmVzb3VyY2UucHJvdG90eXBlLnB1c2hDYWxs
X2NvcHlUZXhJbWFnZTJEOworCiAvKioKICAqIEBjb25zdHJ1Y3RvcgogICogQGV4dGVuZHMge1Jl
c291cmNlfQpAQCAtMTc4Nyw3ICsxODE5LDcgQEAgV2ViR0xSZW5kZXJpbmdDb250ZXh0UmVzb3Vy
Y2UucHJvdG90eXBlID0gewogCiAgICAgLyoqCiAgICAgICogQG92ZXJyaWRlCi0gICAgICogQHJl
dHVybiB7T2JqZWN0LjxzdHJpbmcsIEZ1bmN0aW9uPn0KKyAgICAgKiBAcmV0dXJuIHshT2JqZWN0
LjxzdHJpbmcsIEZ1bmN0aW9uPn0KICAgICAgKi8KICAgICBfY3VzdG9tV3JhcEZ1bmN0aW9uczog
ZnVuY3Rpb24oKQogICAgIHsKQEAgLTIxOTEsNyArMjIyMyw3IEBAIENhbnZhc1JlbmRlcmluZ0Nv
bnRleHQyRFJlc291cmNlLnByb3RvdHlwZSA9IHsKIAogICAgIC8qKgogICAgICAqIEBvdmVycmlk
ZQotICAgICAqIEByZXR1cm4ge09iamVjdC48c3RyaW5nLCBGdW5jdGlvbj59CisgICAgICogQHJl
dHVybiB7IU9iamVjdC48c3RyaW5nLCBGdW5jdGlvbj59CiAgICAgICovCiAgICAgX2N1c3RvbVdy
YXBGdW5jdGlvbnM6IGZ1bmN0aW9uKCkKICAgICB7CkBAIC0yMTk5LDEwICsyMjMxLDkgQEAgQ2Fu
dmFzUmVuZGVyaW5nQ29udGV4dDJEUmVzb3VyY2UucHJvdG90eXBlID0gewogICAgICAgICBpZiAo
IXdyYXBGdW5jdGlvbnMpIHsKICAgICAgICAgICAgIHdyYXBGdW5jdGlvbnMgPSBPYmplY3QuY3Jl
YXRlKG51bGwpOwogCi0gICAgICAgICAgICAvLyBGSVhNRTogU2F2ZSBzdGF0ZSBvZiB0aGUgQ2Fu
dmFzR3JhZGllbnQgb2JqZWN0cy4KLSAgICAgICAgICAgIHdyYXBGdW5jdGlvbnNbImNyZWF0ZUxp
bmVhckdyYWRpZW50Il0gPSBSZXNvdXJjZS5XcmFwRnVuY3Rpb24ucmVzb3VyY2VGYWN0b3J5TWV0
aG9kKFJlc291cmNlKTsKLSAgICAgICAgICAgIHdyYXBGdW5jdGlvbnNbImNyZWF0ZVJhZGlhbEdy
YWRpZW50Il0gPSBSZXNvdXJjZS5XcmFwRnVuY3Rpb24ucmVzb3VyY2VGYWN0b3J5TWV0aG9kKFJl
c291cmNlKTsKLSAgICAgICAgICAgIHdyYXBGdW5jdGlvbnNbImNyZWF0ZVBhdHRlcm4iXSA9IFJl
c291cmNlLldyYXBGdW5jdGlvbi5yZXNvdXJjZUZhY3RvcnlNZXRob2QoUmVzb3VyY2UpOworICAg
ICAgICAgICAgd3JhcEZ1bmN0aW9uc1siY3JlYXRlTGluZWFyR3JhZGllbnQiXSA9IFJlc291cmNl
LldyYXBGdW5jdGlvbi5yZXNvdXJjZUZhY3RvcnlNZXRob2QoTG9nRXZlcnl0aGluZ1Jlc291cmNl
KTsKKyAgICAgICAgICAgIHdyYXBGdW5jdGlvbnNbImNyZWF0ZVJhZGlhbEdyYWRpZW50Il0gPSBS
ZXNvdXJjZS5XcmFwRnVuY3Rpb24ucmVzb3VyY2VGYWN0b3J5TWV0aG9kKExvZ0V2ZXJ5dGhpbmdS
ZXNvdXJjZSk7CisgICAgICAgICAgICB3cmFwRnVuY3Rpb25zWyJjcmVhdGVQYXR0ZXJuIl0gPSBS
ZXNvdXJjZS5XcmFwRnVuY3Rpb24ucmVzb3VyY2VGYWN0b3J5TWV0aG9kKExvZ0V2ZXJ5dGhpbmdS
ZXNvdXJjZSk7CiAKICAgICAgICAgICAgIC8qKgogICAgICAgICAgICAgICogQHBhcmFtIHtzdHJp
bmd9IG1ldGhvZE5hbWUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4ZGI1Y2UwZDc1MjY1YzE3Y2Y2MjZhYzJhYWU4YzcyMDFi
OGM0OTVhLi4yOTI2N2M3ZTE0NjQ4MjQxMDEyNTZmM2U3MThmOGNkYTcwYjQ3MjY5IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTItMTEtMDcgIEFuZHJleSBBZGFpa2luICA8YWFuZHJleUBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogW0NhbnZhc10gU2F2ZSBDYW52YXNH
cmFkaWVudCBvYmplY3RzIHN0YXRlIGZvciBhIHJlcGxheQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxNDMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWxlcnRzIGFib3V0IEFQSSBjaGFuZ2VzIHRvIENh
bnZhc0dyYWRpZW50IGFuZCBDYW52YXNQYXR0ZXJuIGNsYXNzZXMuCisgICAgICAgIENoZWNrcyBj
YXB0dXJpbmcgZm9yIENhbnZhc0dyYWRpZW50IG9iamVjdHMnIHN0YXRlLgorCisgICAgICAgICog
aW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhczJkLWFwaS1jaGFuZ2VzLWV4cGVjdGVk
LnR4dDoKKyAgICAgICAgKiBpbnNwZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2FudmFzMmQtYXBp
LWNoYW5nZXMuaHRtbDoKKyAgICAgICAgKiBpbnNwZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2Fu
dmFzMmQtZ3JhZGllbnQtY2FwdHVyaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
aW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhczJkLWdyYWRpZW50LWNhcHR1cmluZy5o
dG1sOiBBZGRlZC4KKwogMjAxMi0xMS0wNSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBKYXZhU2NyaXB0IHdlYiB3b3JrZXJz
IGRlYnVnZ2luZyBjcmFzaGVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJv
ZmlsZXIvY2FudmFzMmQvY2FudmFzMmQtYXBpLWNoYW5nZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhczJkLWFwaS1jaGFuZ2VzLWV4
cGVjdGVkLnR4dAppbmRleCA3Yzk2MmViYTg0ODMxZjYwNTNhYTQ2N2NiYTQxZTM1YjUzMjhiOWY4
Li45NDdkZjc5ODg1YmJhN2FmYzM5MWMwNTkwZmJhZWY2N2YzZDJjMTVjIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2FudmFzMmQtYXBpLWNoYW5n
ZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9jYW52
YXMyZC9jYW52YXMyZC1hcGktY2hhbmdlcy1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw2IEBACiBU
ZXN0IHRvIGNhdGNoIENhbnZhcyAyRCBBUEkgY2hhbmdlcy4gSWYgdGhpcyB0ZXN0IHNob3VsZCBl
dmVyIGZhaWwsIHdlIHNob3VsZCByZS1leGFtaW5lIHRoZSBDYW52YXMgMkQgc3RhdGUgc2F2aW5n
L3Jlc3RvcmluZyBsb2dpYyBpbiB0aGUgSW5qZWN0ZWRTY3JpcHRNb2R1bGUgdG8gaW5jbHVkZSBh
bnkgbGF0ZXN0IGNoYW5nZXMgdG8gdGhlIEFQSS4KIAogTmV3IHByb3BlcnRpZXMgYW5kIGZ1bmN0
aW9ucyB0aGF0IHNob3VsZCBiZSBtYW51YWxseSBleGFtaW5lZCAoc2hvdWxkIGJlIGVtcHR5IHRv
IHBhc3MgdGhlIHRlc3QpOgorTmV3IHByb3BlcnRpZXMgYW5kIGZ1bmN0aW9ucyBvZiBDYW52YXNH
cmFkaWVudCBvYmplY3QgdGhhdCBzaG91bGQgYmUgbWFudWFsbHkgZXhhbWluZWQgKHNob3VsZCBi
ZSBlbXB0eSB0byBwYXNzIHRoZSB0ZXN0KToKK05ldyBwcm9wZXJ0aWVzIGFuZCBmdW5jdGlvbnMg
b2YgQ2FudmFzUGF0dGVybiBvYmplY3QgdGhhdCBzaG91bGQgYmUgbWFudWFsbHkgZXhhbWluZWQg
KHNob3VsZCBiZSBlbXB0eSB0byBwYXNzIHRoZSB0ZXN0KToKIApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhczJkLWFwaS1jaGFuZ2VzLmh0
bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2FudmFzMmQtYXBp
LWNoYW5nZXMuaHRtbAppbmRleCBiNjMzNTIwZWVkZWJiNmNhNzU4ODYxZTc5NWRhNjYwMDViYzg4
MGVhLi43OWU3YTMzYzQ1NzQwMGU2Y2E2ZTkxZTgzMThlY2ZmNmNmZmFlMTIyIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2FudmFzMmQtYXBpLWNo
YW5nZXMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQv
Y2FudmFzMmQtYXBpLWNoYW5nZXMuaHRtbApAQCAtMTA0LDYgKzEwNCwxNSBAQCBDYW52YXNSZW5k
ZXJpbmdDb250ZXh0MkRSZXNvdXJjZS5JZ25vcmVQcm9wZXJ0aWVzID0gWwogICAgICJ3ZWJraXRQ
dXRJbWFnZURhdGFIRCIKIF07CiAKK2Z1bmN0aW9uIGNvbGxlY3RQcm9wZXJ0eU5hbWVzKG9iaikK
K3sKKyAgICB2YXIgcHJvcGVydHlOYW1lcyA9IFtdOworICAgIGZvciAodmFyIHByb3BlcnR5IGlu
IG9iaikKKyAgICAgICAgcHJvcGVydHlOYW1lcy5wdXNoKHByb3BlcnR5KTsKKyAgICBwcm9wZXJ0
eU5hbWVzLnNvcnQoKTsKKyAgICByZXR1cm4gcHJvcGVydHlOYW1lczsKK30KKwogZnVuY3Rpb24g
dGVzdCgpCiB7CiAgICAgdmFyIGNhbnZhcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZh
cyIpOwpAQCAtMTEyLDEzICsxMjEsOCBAQCBmdW5jdGlvbiB0ZXN0KCkKICAgICAgICAgb3V0cHV0
KCJFUlJPUjogQ291bGQgbm90IGNyZWF0ZSBjYW52YXMgMkQgY29udGV4dC4iKTsKICAgICAgICAg
cmV0dXJuOwogICAgIH0KLQotICAgIHZhciBwcm9wZXJ0eU5hbWVzID0gW107Ci0gICAgZm9yICh2
YXIgcHJvcGVydHkgaW4gY3R4KQotICAgICAgICBwcm9wZXJ0eU5hbWVzLnB1c2gocHJvcGVydHkp
OwotICAgIHByb3BlcnR5TmFtZXMuc29ydCgpOwotCiAgICAgb3V0cHV0KCJOZXcgcHJvcGVydGll
cyBhbmQgZnVuY3Rpb25zIHRoYXQgc2hvdWxkIGJlIG1hbnVhbGx5IGV4YW1pbmVkIChzaG91bGQg
YmUgZW1wdHkgdG8gcGFzcyB0aGUgdGVzdCk6Iik7CisgICAgdmFyIHByb3BlcnR5TmFtZXMgPSBj
b2xsZWN0UHJvcGVydHlOYW1lcyhjdHgpOwogICAgIHZhciB0cmFja2VkUHJvcGVydGllcyA9IENh
bnZhc1JlbmRlcmluZ0NvbnRleHQyRFJlc291cmNlLkF0dHJpYnV0ZVByb3BlcnRpZXMuY29uY2F0
KENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRFJlc291cmNlLlBhdGhNZXRob2RzLCBDYW52YXNSZW5k
ZXJpbmdDb250ZXh0MkRSZXNvdXJjZS5UcmFuc2Zvcm1hdGlvbk1hdHJpeE1ldGhvZHMsIENhbnZh
c1JlbmRlcmluZ0NvbnRleHQyRFJlc291cmNlLklnbm9yZVByb3BlcnRpZXMpOwogICAgIGZvciAo
dmFyIGkgPSAwOyBpIDwgcHJvcGVydHlOYW1lcy5sZW5ndGg7ICsraSkgewogICAgICAgICB2YXIg
cHJvcGVydHkgPSBwcm9wZXJ0eU5hbWVzW2ldOwpAQCAtMTI2LDYgKzEzMCwyOSBAQCBmdW5jdGlv
biB0ZXN0KCkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBvdXRwdXQocHJvcGVydHkp
OwogICAgIH0KKworICAgIHZhciBncmFkaWVudCA9IGN0eC5jcmVhdGVMaW5lYXJHcmFkaWVudCgw
LCAwLCAxLCAxKTsKKyAgICBpZiAoIWdyYWRpZW50KSB7CisgICAgICAgIG91dHB1dCgiRVJST1I6
IENvdWxkIG5vdCBjcmVhdGUgYSBncmFkaWVudCBvYmplY3QuIik7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisgICAgb3V0cHV0KCJOZXcgcHJvcGVydGllcyBhbmQgZnVuY3Rpb25zIG9mIENhbnZh
c0dyYWRpZW50IG9iamVjdCB0aGF0IHNob3VsZCBiZSBtYW51YWxseSBleGFtaW5lZCAoc2hvdWxk
IGJlIGVtcHR5IHRvIHBhc3MgdGhlIHRlc3QpOiIpOworICAgIHByb3BlcnR5TmFtZXMgPSBjb2xs
ZWN0UHJvcGVydHlOYW1lcyhncmFkaWVudCk7CisgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBwcm9w
ZXJ0eU5hbWVzLmxlbmd0aDsgKytpKSB7CisgICAgICAgIHZhciBwcm9wZXJ0eSA9IHByb3BlcnR5
TmFtZXNbaV07CisgICAgICAgIGlmIChwcm9wZXJ0eSA9PT0gImFkZENvbG9yU3RvcCIpCisgICAg
ICAgICAgICBjb250aW51ZTsKKyAgICAgICAgb3V0cHV0KHByb3BlcnR5KTsKKyAgICB9CisKKyAg
ICB2YXIgcGF0dGVybiA9IGN0eC5jcmVhdGVQYXR0ZXJuKG5ldyBJbWFnZSgpLCAicmVwZWF0Iik7
CisgICAgaWYgKCFwYXR0ZXJuKSB7CisgICAgICAgIG91dHB1dCgiRVJST1I6IENvdWxkIG5vdCBj
cmVhdGUgYSBwYXR0ZXJuIG9iamVjdC4iKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKyAgICBv
dXRwdXQoIk5ldyBwcm9wZXJ0aWVzIGFuZCBmdW5jdGlvbnMgb2YgQ2FudmFzUGF0dGVybiBvYmpl
Y3QgdGhhdCBzaG91bGQgYmUgbWFudWFsbHkgZXhhbWluZWQgKHNob3VsZCBiZSBlbXB0eSB0byBw
YXNzIHRoZSB0ZXN0KToiKTsKKyAgICBmb3IgKHZhciBwcm9wZXJ0eSBpbiBwYXR0ZXJuKQorICAg
ICAgICBvdXRwdXQocHJvcGVydHkpOwogfQogCiBmdW5jdGlvbiBydW5UZXN0KCkKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9jYW52YXMyZC9jYW52YXMyZC1ncmFk
aWVudC1jYXB0dXJpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2Zp
bGVyL2NhbnZhczJkL2NhbnZhczJkLWdyYWRpZW50LWNhcHR1cmluZy1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uY2E4NWQxOTVlZGJjMzg3ZTNiMjk2YWQ3NjVjNTg4NjZmYWZiZDNmYwotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9wcm9maWxlci9jYW52YXMyZC9jYW52
YXMyZC1ncmFkaWVudC1jYXB0dXJpbmctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorVGVz
dHMgQ2FudmFzIDJEIGNhcHR1cmluZyBmb3IgQ2FudmFzR3JhZGllbnQgb2JqZWN0cy4KKworQnVn
IDEwMTQzMgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3Byb2ZpbGVyL2NhbnZh
czJkL2NhbnZhczJkLWdyYWRpZW50LWNhcHR1cmluZy5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3Byb2ZpbGVyL2NhbnZhczJkL2NhbnZhczJkLWdyYWRpZW50LWNhcHR1cmluZy5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmJhM2E5MWJjMzMyZTM5YjQ3YTFlYzJhYjQ5OTQxNjhmNTg4OWJmOWMKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvcHJvZmlsZXIvY2FudmFzMmQvY2Fu
dmFzMmQtZ3JhZGllbnQtY2FwdHVyaW5nLmh0bWwKQEAgLTAsMCArMSw2NyBAQAorPGh0bWw+Cis8
aGVhZD4KKyAgICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvaW5z
cGVjdG9yLXRlc3QuanMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi9jYW52YXMtcHJv
ZmlsZXItdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCit2YXIgY3R4OwordmFyIHJhd0N0
eDsKK3ZhciBjdHhSZXNvdXJjZTsKKworZnVuY3Rpb24gdGVzdENhbnZhc0dyYWRpZW50Q2FwdHVy
aW5nKCkKK3sKKyAgICB2YXIgZ3JhZGllbnQgPSBjdHguY3JlYXRlTGluZWFyR3JhZGllbnQoMCwg
MCwgMTAsIDEwKTsKKyAgICBjb25zb2xlLmFzc2VydChncmFkaWVudCwgIkZhaWxlZCB0byBjcmVh
dGUgYSBDYW52YXNHcmFkaWVudCBvYmplY3QiKTsKKyAgICBncmFkaWVudC5hZGRDb2xvclN0b3Ao
MCwgJyNmZmYnKTsKKyAgICBncmFkaWVudC5hZGRDb2xvclN0b3AoMC4zLCAnI2FhYScpOworICAg
IGdyYWRpZW50LmFkZENvbG9yU3RvcCgxLCAnIzAwMCcpOworCisgICAgdmFyIGdyYWRpZW50UmVz
b3VyY2UgPSBncmFkaWVudFsiX19yZXNvdXJjZU9iamVjdCJdOworICAgIGNvbnNvbGUuYXNzZXJ0
KGdyYWRpZW50UmVzb3VyY2UsICJDYW52YXNHcmFkaWVudCBvYmplY3QgaXMgbm90IHdyYXBwZWQi
KTsKKworICAgIHZhciBjYWxscyA9IGdyYWRpZW50UmVzb3VyY2UuY2FsbHMoKTsKKyAgICB2YXIg
ZXhwZWN0ZWRMZW5ndGggPSA0OworICAgIGNvbnNvbGUuYXNzZXJ0KGNhbGxzLmxlbmd0aCA9PT0g
ZXhwZWN0ZWRMZW5ndGgsICJFeHBlY3RlZCBsZW5ndGggb2YgdGhlIGxvZzogIiArIGV4cGVjdGVk
TGVuZ3RoICsgIiwgYnV0IHdhczogIiArIGNhbGxzLmxlbmd0aCk7Cit9CisKK2Z1bmN0aW9uIGNy
ZWF0ZUFuZFJ1bkNhbnZhczJEUHJvZ3JhbSgpCit7CisgICAgY3R4ID0gY3JlYXRlQ2FudmFzMkRD
b250ZXh0KCk7CisgICAgY29uc29sZS5hc3NlcnQoY3R4LCAiRmFpbGVkIHRvIGNyZWF0ZSAyRCBj
b250ZXh0Iik7CisKKyAgICBjdHhSZXNvdXJjZSA9IGN0eFsiX19yZXNvdXJjZU9iamVjdCJdOwor
ICAgIGNvbnNvbGUuYXNzZXJ0KGN0eFJlc291cmNlLCAiMkQgY29udGV4dCBpcyBub3Qgd3JhcHBl
ZCIpOworCisgICAgcmF3Q3R4ID0gY3R4UmVzb3VyY2Uud3JhcHBlZE9iamVjdCgpOworICAgIGNv
bnNvbGUuYXNzZXJ0KHJhd0N0eCwgIk5vIHJhdyAyRCBjb250ZXh0IGZvdW5kIik7CisgICAgY29u
c29sZS5hc3NlcnQoY3R4ICE9PSByYXdDdHgsICJQcm94eSBhbmQgUkFXIGNvbnRleHRzIHNob3Vs
ZCBub3QgYmUgdGhlIHNhbWUiKTsKKworICAgIHRlc3RDYW52YXNHcmFkaWVudENhcHR1cmluZygp
OworCisgICAgcmV0dXJuICJTVUNDRVNTIjsKK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAg
SW5zcGVjdG9yVGVzdC5lbmFibGVDYW52YXNBZ2VudChzdGVwMSk7CisgICAgZnVuY3Rpb24gc3Rl
cDEoKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5ldmFsdWF0ZUluQ29uc29sZSgiY3Jl
YXRlQW5kUnVuQ2FudmFzMkRQcm9ncmFtKCkiLCBzdGVwMik7CisgICAgfQorICAgIGZ1bmN0aW9u
IHN0ZXAyKGVycm9yKQorICAgIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5hc3NlcnRFcXVhbHMo
IlwiU1VDQ0VTU1wiIiwgZXJyb3IpOworICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVz
dCgpOworICAgIH0KK30KKworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRl
c3QoKSI+Cis8cD4KK1Rlc3RzIENhbnZhcyAyRCBjYXB0dXJpbmcgZm9yIENhbnZhc0dyYWRpZW50
IG9iamVjdHMuCis8L3A+Cis8YSBocmVmPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTAxNDMyIj5CdWcgMTAxNDMyPC9hPgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>