<?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>98135</bug_id>
          
          <creation_ts>2012-10-02 03:20:29 -0700</creation_ts>
          <short_desc>Web Inspector: fix front-end compilation</short_desc>
          <delta_ts>2012-10-02 05:09:34 -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>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="Nikita Vasilyev">me</reporter>
          <assigned_to name="Nikita Vasilyev">me</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>vsevik</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>732469</commentid>
    <comment_count>0</comment_count>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2012-10-02 03:20:29 -0700</bug_when>
    <thetext>The bug was introduced by https://bugs.webkit.org/show_bug.cgi?id=96763#c23

Patch to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732473</commentid>
    <comment_count>1</comment_count>
      <attachid>166652</attachid>
    <who name="Nikita Vasilyev">me</who>
    <bug_when>2012-10-02 03:26:28 -0700</bug_when>
    <thetext>Created attachment 166652
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732515</commentid>
    <comment_count>2</comment_count>
      <attachid>166652</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-02 04:23:04 -0700</bug_when>
    <thetext>Comment on attachment 166652
Fix

This change should also annotate callbacks as @param {function(Array.&lt;string&gt;, number=)} completionsReadyCallback</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732551</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-02 04:55:25 -0700</bug_when>
    <thetext>Let me upload a bunch of fixes here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732553</commentid>
    <comment_count>4</comment_count>
      <attachid>166671</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-02 04:59:42 -0700</bug_when>
    <thetext>Created attachment 166671
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732560</commentid>
    <comment_count>5</comment_count>
      <attachid>166671</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2012-10-02 05:06:15 -0700</bug_when>
    <thetext>Comment on attachment 166671
Patch

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

&gt; Source/WebCore/inspector/InjectedScriptSource.js:978
&gt; +     * @param {Node|undefined} node

Node= ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732564</commentid>
    <comment_count>6</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-10-02 05:09:34 -0700</bug_when>
    <thetext>Committed r130154: &lt;http://trac.webkit.org/changeset/130154&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166652</attachid>
            <date>2012-10-02 03:26:28 -0700</date>
            <delta_ts>2012-10-02 04:59:36 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>jsdoc.diff</filename>
            <type>text/plain</type>
            <size>1885</size>
            <attacher name="Nikita Vasilyev">me</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhYTJmY2M5Li5mZTgxMzI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTItMTAtMDIgIE5pa2l0YSBWYXNpbHlldiAgPG1lQGVsdjFzLnJ1PgorCisgICAgICAg
IFdlYiBJbnNwZWN0b3I6IEZpeCBKU0RvYyBhbm5vdGF0aW9ucyBpbiBUZXh0UHJvbXB0LmpzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05ODEzNQorCisg
ICAgICAgIFRoaXMgY2hhbmdlIGlzIG5lY2Vzc2FyeSB0byBtYWtlIHRoZSBmcm9udC1lbmQgY29t
cGlsZS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGluc3BlY3Rvci9mcm9udC1lbmQvVGV4dFByb21wdC5qczoKKwogMjAxMi0wOS0yOSAgSWx5YSBU
aWtob25vdnNreSAgPGxvaXNsb0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3Rv
cjogTk1JIG1ha2UgU3RyaW5nKiBpbnN0cnVtZW50YXRpb24gbm9uIGludHJ1c2l2ZQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UZXh0UHJvbXB0LmpzIGIv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9UZXh0UHJvbXB0LmpzCmluZGV4IGUz
NTQxOTEuLmI3N2Y4NTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvVGV4dFByb21wdC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQt
ZW5kL1RleHRQcm9tcHQuanMKQEAgLTExMDEsNyArMTEwMSw4IEBAIFdlYkluc3BlY3Rvci5UZXh0
UHJvbXB0LlN1Z2dlc3RCb3gucHJvdG90eXBlID0gewogCiAgICAgLyoqCiAgICAgICogQHBhcmFt
IHtBbmNob3JCb3h9IGFuY2hvckJveAotICAgICAqIEBwYXJhbSB7QXJyYXkuPHN0cmluZz49fSBj
b21wbGV0aW9ucworICAgICAqIEBwYXJhbSB7QXJyYXkuPHN0cmluZz59IGNvbXBsZXRpb25zCisg
ICAgICogQHBhcmFtIHtudW1iZXI9fSBzZWxlY3RlZEluZGV4CiAgICAgICogQHBhcmFtIHtib29s
ZWFuPX0gY2FuU2hvd0ZvclNpbmdsZUl0ZW0KICAgICAgKi8KICAgICB1cGRhdGVTdWdnZXN0aW9u
czogZnVuY3Rpb24oYW5jaG9yQm94LCBjb21wbGV0aW9ucywgc2VsZWN0ZWRJbmRleCwgY2FuU2hv
d0ZvclNpbmdsZUl0ZW0pCkBAIC0xMTM4LDcgKzExMzksNyBAQCBXZWJJbnNwZWN0b3IuVGV4dFBy
b21wdC5TdWdnZXN0Qm94LnByb3RvdHlwZSA9IHsKICAgICB9LAogCiAgICAgLyoqCi0gICAgICog
QHBhcmFtIHtBcnJheS48c3RyaW5nPj19IGl0ZW1zCisgICAgICogQHBhcmFtIHtBcnJheS48c3Ry
aW5nPn0gaXRlbXMKICAgICAgKiBAcGFyYW0ge251bWJlcn0gc2VsZWN0ZWRJbmRleAogICAgICAq
LwogICAgIF91cGRhdGVJdGVtczogZnVuY3Rpb24oaXRlbXMsIHNlbGVjdGVkSW5kZXgpCkBAIC0x
MTk5LDYgKzEyMDAsNyBAQCBXZWJJbnNwZWN0b3IuVGV4dFByb21wdC5TdWdnZXN0Qm94LnByb3Rv
dHlwZSA9IHsKICAgICAvKioKICAgICAgKiBAcGFyYW0ge0FuY2hvckJveH0gYW5jaG9yQm94CiAg
ICAgICogQHBhcmFtIHtBcnJheS48c3RyaW5nPj19IGNvbXBsZXRpb25zCisgICAgICogQHBhcmFt
IHtudW1iZXI9fSBzZWxlY3RlZEluZGV4CiAgICAgICogQHBhcmFtIHtib29sZWFuPX0gY2FuU2hv
d0ZvclNpbmdsZUl0ZW0KICAgICAgKi8KICAgICBfY29tcGxldGlvbnNSZWFkeTogZnVuY3Rpb24o
YW5jaG9yQm94LCBjb21wbGV0aW9ucywgc2VsZWN0ZWRJbmRleCwgY2FuU2hvd0ZvclNpbmdsZUl0
ZW0pCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166671</attachid>
            <date>2012-10-02 04:59:42 -0700</date>
            <delta_ts>2012-10-02 05:06:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98135-20121002155854.patch</filename>
            <type>text/plain</type>
            <size>15148</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwMTUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2EzZmYyMTU0ODA5NDA5
MjU0MzU2MzkwNWQzYmU1ZmQyNTk4ZjAwMS4uMWE5ZjAzNTBhMjZiNGJhMzU2MWYyYWNiMGQwOWZk
ODFiZGZmZmI5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTEwLTAyICBQYXZl
bCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGZpeCBmcm9udC1lbmQgY29tcGlsYXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTk4MTM1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgRml4aW5nIGZyb250LWVuZCBjb21waWxhdGlvbiBlcnJvcnMu
CisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRDYW52YXNNb2R1bGVTb3VyY2Uu
anM6CisgICAgICAgICguKToKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRTb3Vy
Y2UuanM6CisgICAgICAgICguKToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUV4
dGVuc2lvbi5qczoKKyAgICAgICAgKEVsZW1lbnQucHJvdG90eXBlLnBydW5lRW1wdHlUZXh0Tm9k
ZXMpOgorICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvRGF0YWJhc2VRdWVyeVZpZXcuanM6
CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9FeHRlbnNpb25BUEkuanM6CisgICAgICAg
ICogaW5zcGVjdG9yL2Zyb250LWVuZC9KYXZhU2NyaXB0U291cmNlLmpzOgorICAgICAgICAoV2Vi
SW5zcGVjdG9yLkphdmFTY3JpcHRTb3VyY2UucHJvdG90eXBlLndvcmtpbmdDb3B5Q29tbWl0dGVk
KToKKyAgICAgICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1J1bnRpbWVNb2RlbC5qczoKKyAgICAg
ICAgKiBpbnNwZWN0b3IvZnJvbnQtZW5kL1N0eWxlc1NpZGViYXJQYW5lLmpzOgorICAgICAgICAq
IGluc3BlY3Rvci9mcm9udC1lbmQvVGV4dFByb21wdC5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rv
ci5UZXh0UHJvbXB0LlN1Z2dlc3RCb3gucHJvdG90eXBlLl91cGRhdGVJdGVtcyk6CisgICAgICAg
ICogaW5zcGVjdG9yL2Zyb250LWVuZC90cmVlb3V0bGluZS5qczoKKyAgICAgICAgKFRyZWVFbGVt
ZW50LnByb3RvdHlwZS5leHBhbmRSZWN1cnNpdmVseSk6CisKIDIwMTItMTAtMDIgIEpvY2hlbiBF
aXNpbmdlciAgPGpvY2hlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBBU1NF
UlQgdGhhdCB0aGUgZW1iZWRkZXIgaGFzIHNldCBhIGRlZmF1bHQgbG9jYWxlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRDYW52YXNNb2R1bGVTb3Vy
Y2UuanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5qZWN0ZWRTY3JpcHRDYW52YXNNb2R1
bGVTb3VyY2UuanMKaW5kZXggNjUwNmIxY2RhYTEyODU2M2NlOGVmMWIxNDZhMGIzODkzOTQwYmE1
ZC4uNzdlNDU3ZGYxMmFiY2FjMjM1NjQ5NDVlYzA0MTQ0NjVlZDZiNzc4MCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luamVjdGVkU2NyaXB0Q2FudmFzTW9kdWxlU291cmNl
LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdENhbnZhc01v
ZHVsZVNvdXJjZS5qcwpAQCAtNjE5LDcgKzYxOSw3IEBAIFJlc291cmNlLnByb3RvdHlwZSA9IHsK
ICAgICAgKi8KICAgICB0b1JlcGxheWFibGU6IGZ1bmN0aW9uKGNhY2hlKQogICAgIHsKLSAgICAg
ICAgdmFyIHJlc3VsdCA9IGNhY2hlLmdldCh0aGlzLl9pZCk7CisgICAgICAgIHZhciByZXN1bHQg
PSAvKiogQHR5cGUge1JlcGxheWFibGVSZXNvdXJjZX0gKi8gY2FjaGUuZ2V0KHRoaXMuX2lkKTsK
ICAgICAgICAgaWYgKHJlc3VsdCkKICAgICAgICAgICAgIHJldHVybiByZXN1bHQ7CiAgICAgICAg
IHZhciBkYXRhID0gewpAQCAtNjUwLDcgKzY1MCw3IEBAIFJlc291cmNlLnByb3RvdHlwZSA9IHsK
ICAgICAgKi8KICAgICByZXBsYXk6IGZ1bmN0aW9uKGRhdGEsIGNhY2hlKQogICAgIHsKLSAgICAg
ICAgdmFyIHJlc291cmNlID0gY2FjaGUuZ2V0KGRhdGEuaWQpOworICAgICAgICB2YXIgcmVzb3Vy
Y2UgPSAvKiogQHR5cGUge1JlcGxheWFibGVSZXNvdXJjZX0gKi8gY2FjaGUuZ2V0KGRhdGEuaWQp
OwogICAgICAgICBpZiAocmVzb3VyY2UpCiAgICAgICAgICAgICByZXR1cm4gcmVzb3VyY2U7CiAg
ICAgICAgIHRoaXMuX2lkID0gZGF0YS5pZDsKQEAgLTY4MywxMSArNjgzLDExIEBAIFJlc291cmNl
LnByb3RvdHlwZSA9IHsKICAgICB9LAogCiAgICAgLyoqCi0gICAgICogQHBhcmFtIHshT2JqZWN0
fSBvYmplY3QKKyAgICAgKiBAcGFyYW0ge09iamVjdH0gb2JqZWN0CiAgICAgICovCiAgICAgX2Jp
bmRPYmplY3RUb1Jlc291cmNlOiBmdW5jdGlvbihvYmplY3QpCiAgICAgewotICAgICAgICBPYmpl
Y3QuZGVmaW5lUHJvcGVydHkob2JqZWN0LCAiX19yZXNvdXJjZU9iamVjdCIsIHsKKyAgICAgICAg
T2JqZWN0LmRlZmluZVByb3BlcnR5KC8qKiBAdHlwZSB7IU9iamVjdH0gKi8gKG9iamVjdCksICJf
X3Jlc291cmNlT2JqZWN0IiwgewogICAgICAgICAgICAgdmFsdWU6IHRoaXMsCiAgICAgICAgICAg
ICB3cml0YWJsZTogZmFsc2UsCiAgICAgICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSwKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qcyBi
L1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbmplY3RlZFNjcmlwdFNvdXJjZS5qcwppbmRleCAx
Njg4MDE1YTQyMzcxNGM4YTZhN2JkY2ZmZGU3NDE5YWUxNDBlMWI5Li5hY2I1NjhmN2VmZTExODY1
Yzk1MzRkNTM2MGMzOTBiZjE2M2NkMzMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5qZWN0ZWRTY3JpcHRTb3VyY2UuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVj
dG9yL0luamVjdGVkU2NyaXB0U291cmNlLmpzCkBAIC0xNzAsNyArMTcwLDcgQEAgSW5qZWN0ZWRT
Y3JpcHQucHJvdG90eXBlID0gewogCiAgICAgLyoqCiAgICAgICogQHBhcmFtIHtzdHJpbmd9IG9i
amVjdElkCi0gICAgICogQHJldHVybiB7Kn0KKyAgICAgKiBAcmV0dXJuIHtPYmplY3R9CiAgICAg
ICovCiAgICAgX3BhcnNlT2JqZWN0SWQ6IGZ1bmN0aW9uKG9iamVjdElkKQogICAgIHsKQEAgLTM1
OSw3ICszNTksNyBAQCBJbmplY3RlZFNjcmlwdC5wcm90b3R5cGUgPSB7CiAgICAgICAgICAgICAg
ICAgb2JqZWN0SWQgPSBhcmdzW2ldLm9iamVjdElkOwogICAgICAgICAgICAgICAgIGlmIChvYmpl
Y3RJZCkgewogICAgICAgICAgICAgICAgICAgICB2YXIgcGFyc2VkQXJnSWQgPSB0aGlzLl9wYXJz
ZU9iamVjdElkKG9iamVjdElkKTsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCFwYXJzZWRBcmdJ
ZCB8fCBwYXJzZWRBcmdJZC5pbmplY3RlZFNjcmlwdElkICE9PSBpbmplY3RlZFNjcmlwdElkKQor
ICAgICAgICAgICAgICAgICAgICBpZiAoIXBhcnNlZEFyZ0lkIHx8IHBhcnNlZEFyZ0lkWyJpbmpl
Y3RlZFNjcmlwdElkIl0gIT09IGluamVjdGVkU2NyaXB0SWQpCiAgICAgICAgICAgICAgICAgICAg
ICAgICByZXR1cm4gIkFyZ3VtZW50cyBzaG91bGQgYmVsb25nIHRvIHRoZSBzYW1lIEphdmFTY3Jp
cHQgd29ybGQgYXMgdGhlIHRhcmdldCBvYmplY3QuIjsKIAogICAgICAgICAgICAgICAgICAgICB2
YXIgcmVzb2x2ZWRBcmcgPSB0aGlzLl9vYmplY3RGb3JJZChwYXJzZWRBcmdJZCk7CkBAIC01NDUs
NyArNTQ1LDcgQEAgSW5qZWN0ZWRTY3JpcHQucHJvdG90eXBlID0gewogICAgICAgICB2YXIgb2Jq
ZWN0ID0gdGhpcy5maW5kT2JqZWN0QnlJZChvYmplY3RJZCk7CiAgICAgICAgIGlmICghb2JqZWN0
IHx8IHRoaXMuX3N1YnR5cGUob2JqZWN0KSAhPT0gIm5vZGUiKQogICAgICAgICAgICAgcmV0dXJu
IG51bGw7Ci0gICAgICAgIHJldHVybiBvYmplY3Q7CisgICAgICAgIHJldHVybiAvKiogQHR5cGUg
e05vZGV9ICovIG9iamVjdDsKICAgICB9LAogCiAgICAgLyoqCkBAIC01ODEsNyArNTgxLDcgQEAg
SW5qZWN0ZWRTY3JpcHQucHJvdG90eXBlID0gewogICAgICAqLwogICAgIF9pc0RlZmluZWQ6IGZ1
bmN0aW9uKG9iamVjdCkKICAgICB7Ci0gICAgICAgIHJldHVybiBvYmplY3QgfHwgdGhpcy5faXNI
VE1MQWxsQ29sbGVjdGlvbihvYmplY3QpOworICAgICAgICByZXR1cm4gISFvYmplY3QgfHwgdGhp
cy5faXNIVE1MQWxsQ29sbGVjdGlvbihvYmplY3QpOwogICAgIH0sCiAKICAgICAvKioKQEAgLTYz
Niw2ICs2MzYsOCBAQCBJbmplY3RlZFNjcmlwdC5wcm90b3R5cGUgPSB7CiAgICAgICAgIGlmICh0
aGlzLmlzUHJpbWl0aXZlVmFsdWUob2JqKSkKICAgICAgICAgICAgIHJldHVybiBudWxsOwogCisg
ICAgICAgIG9iaiA9IC8qKiBAdHlwZSB7T2JqZWN0fSAqLyBvYmo7CisKICAgICAgICAgLy8gVHlw
ZSBpcyBvYmplY3QsIGdldCBzdWJ0eXBlLgogICAgICAgICB2YXIgc3VidHlwZSA9IHRoaXMuX3N1
YnR5cGUob2JqKTsKIApAQCAtNzIxLDYgKzcyMyw4IEBAIEluamVjdGVkU2NyaXB0LlJlbW90ZU9i
amVjdCA9IGZ1bmN0aW9uKG9iamVjdCwgb2JqZWN0R3JvdXBOYW1lLCBmb3JjZVZhbHVlVHlwZSwK
ICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIG9iamVjdCA9IC8qKiBAdHlwZSB7T2JqZWN0
fSAqLyBvYmplY3Q7CisKICAgICB0aGlzLm9iamVjdElkID0gaW5qZWN0ZWRTY3JpcHQuX2JpbmQo
b2JqZWN0LCBvYmplY3RHcm91cE5hbWUpOwogICAgIHZhciBzdWJ0eXBlID0gaW5qZWN0ZWRTY3Jp
cHQuX3N1YnR5cGUob2JqZWN0KTsKICAgICBpZiAoc3VidHlwZSkKQEAgLTcyOSwxMiArNzMzLDEy
IEBAIEluamVjdGVkU2NyaXB0LlJlbW90ZU9iamVjdCA9IGZ1bmN0aW9uKG9iamVjdCwgb2JqZWN0
R3JvdXBOYW1lLCBmb3JjZVZhbHVlVHlwZSwKICAgICB0aGlzLmRlc2NyaXB0aW9uID0gaW5qZWN0
ZWRTY3JpcHQuX2Rlc2NyaWJlKG9iamVjdCk7CiAKICAgICBpZiAoZ2VuZXJhdGVQcmV2aWV3ICYm
ICh0aGlzLnR5cGUgPT09ICJvYmplY3QiIHx8IGluamVjdGVkU2NyaXB0Ll9pc0hUTUxBbGxDb2xs
ZWN0aW9uKG9iamVjdCkpKQotICAgICAgICB0aGlzLl9nZW5lcmF0ZVByZXZpZXcoLyoqIEB0eXBl
IHshT2JqZWN0fSAqLyBvYmplY3QpOworICAgICAgICB0aGlzLl9nZW5lcmF0ZVByZXZpZXcob2Jq
ZWN0KTsKIH0KIAogSW5qZWN0ZWRTY3JpcHQuUmVtb3RlT2JqZWN0LnByb3RvdHlwZSA9IHsKICAg
ICAvKioKLSAgICAgKiBAcGFyYW0geyFPYmplY3R9IG9iamVjdAorICAgICAqIEBwYXJhbSB7T2Jq
ZWN0fSBvYmplY3QKICAgICAgKi8KICAgICBfZ2VuZXJhdGVQcmV2aWV3OiBmdW5jdGlvbihvYmpl
Y3QpCiAgICAgewpAQCAtNzQyLDcgKzc0Niw3IEBAIEluamVjdGVkU2NyaXB0LlJlbW90ZU9iamVj
dC5wcm90b3R5cGUgPSB7CiAgICAgICAgIHZhciBpc0FycmF5ID0gdGhpcy5zdWJ0eXBlID09PSAi
YXJyYXkiOwogICAgICAgICB2YXIgZWxlbWVudHNUb0R1bXAgPSBpc0FycmF5ID8gMTAwIDogNTsK
ICAgCi0gICAgICAgIHZhciBwcm9wZXJ0eU5hbWVzID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFt
ZXMob2JqZWN0KTsKKyAgICAgICAgdmFyIHByb3BlcnR5TmFtZXMgPSBPYmplY3QuZ2V0T3duUHJv
cGVydHlOYW1lcygvKiogQHR5cGUgeyFPYmplY3R9ICovKG9iamVjdCkpOwogICAgICAgICBwcmV2
aWV3Lmxvc3NsZXNzID0gdHJ1ZTsKICAgICAgICAgcHJldmlldy5vdmVyZmxvdyA9IGZhbHNlOwog
ICAgICAgICB2YXIgcHJvcGVydGllcyA9IHByZXZpZXcucHJvcGVydGllcyA9IFtdOwpAQCAtNzU4
LDcgKzc2Miw3IEBAIEluamVjdGVkU2NyaXB0LlJlbW90ZU9iamVjdC5wcm90b3R5cGUgPSB7CiAg
ICAgICAgICAgICAgICAgaWYgKGlzQXJyYXkgJiYgbmFtZSA9PT0gImxlbmd0aCIpCiAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAgICAgICAgdmFyIGRlc2NyaXB0b3Ig
PSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKG9iamVjdCwgbmFtZSk7CisgICAgICAg
ICAgICAgICAgdmFyIGRlc2NyaXB0b3IgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9y
KC8qKiBAdHlwZSB7IU9iamVjdH0gKi8ob2JqZWN0KSwgbmFtZSk7CiAgICAgICAgICAgICAgICAg
aWYgKCEoInZhbHVlIiBpbiBkZXNjcmlwdG9yKSB8fCAhZGVzY3JpcHRvci5lbnVtZXJhYmxlKSB7
CiAgICAgICAgICAgICAgICAgICAgIHByZXZpZXcubG9zc2xlc3MgPSBmYWxzZTsKICAgICAgICAg
ICAgICAgICAgICAgY29udGludWU7CkBAIC03OTEsNyArNzk1LDcgQEAgSW5qZWN0ZWRTY3JpcHQu
UmVtb3RlT2JqZWN0LnByb3RvdHlwZSA9IHsKICAgICAgICAgICAgICAgICAgICAgY29udGludWU7
CiAKICAgICAgICAgICAgICAgICB2YXIgc3VidHlwZSA9IGluamVjdGVkU2NyaXB0Ll9zdWJ0eXBl
KHZhbHVlKTsKLSAgICAgICAgICAgICAgICB2YXIgcHJvcGVydHkgPSB7IG5hbWU6IG5hbWUsIHR5
cGU6IHR5cGUsIHZhbHVlOiB0aGlzLl9hYmJyZXZpYXRlU3RyaW5nKGluamVjdGVkU2NyaXB0Ll9k
ZXNjcmliZSh2YWx1ZSksIG1heExlbmd0aCwgc3VidHlwZSA9PT0gInJlZ2V4cCIpIH07CisgICAg
ICAgICAgICAgICAgdmFyIHByb3BlcnR5ID0geyBuYW1lOiBuYW1lLCB0eXBlOiB0eXBlLCB2YWx1
ZTogdGhpcy5fYWJicmV2aWF0ZVN0cmluZygvKiogQHR5cGUge3N0cmluZ30gKi8gKGluamVjdGVk
U2NyaXB0Ll9kZXNjcmliZSh2YWx1ZSkpLCBtYXhMZW5ndGgsIHN1YnR5cGUgPT09ICJyZWdleHAi
KSB9OwogICAgICAgICAgICAgICAgIGlmIChzdWJ0eXBlKQogICAgICAgICAgICAgICAgICAgICBw
cm9wZXJ0eS5zdWJ0eXBlID0gc3VidHlwZTsKICAgICAgICAgICAgICAgICBwcm9wZXJ0aWVzLnB1
c2gocHJvcGVydHkpOwpAQCAtOTcxLDcgKzk3NSw3IEBAIENvbW1hbmRMaW5lQVBJSW1wbC5wcm90
b3R5cGUgPSB7CiAgICAgfSwKIAogICAgIC8qKgotICAgICAqIEBwYXJhbSB7Tm9kZX0gbm9kZQor
ICAgICAqIEBwYXJhbSB7Tm9kZXx1bmRlZmluZWR9IG5vZGUKICAgICAgKiBAcmV0dXJuIHtib29s
ZWFufQogICAgICAqLwogICAgIF9jYW5RdWVyeVNlbGVjdG9yT25Ob2RlOiBmdW5jdGlvbihub2Rl
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9ET01FeHRl
bnNpb24uanMgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUV4dGVuc2lv
bi5qcwppbmRleCAzZTU5MjY0MDljY2M5MmVmYmY0OTYyN2Q1ODRjMjZmZjZhOWIwZjViLi5jOGVl
YTM2NDIyNTAxNTcyOTFjMDkzY2NlZDVkZjVhMDYyM2Q4OGYzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUV4dGVuc2lvbi5qcworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RPTUV4dGVuc2lvbi5qcwpAQCAtMTc3LDcgKzE3
Nyw3IEBAIEVsZW1lbnQucHJvdG90eXBlLnBydW5lRW1wdHlUZXh0Tm9kZXMgPSBmdW5jdGlvbigp
CiAgICAgdmFyIHNpYmxpbmcgPSB0aGlzLmZpcnN0Q2hpbGQ7CiAgICAgd2hpbGUgKHNpYmxpbmcp
IHsKICAgICAgICAgdmFyIG5leHRTaWJsaW5nID0gc2libGluZy5uZXh0U2libGluZzsKLSAgICAg
ICAgaWYgKHNpYmxpbmcubm9kZVR5cGUgPT09IHRoaXMuVEVYVF9OT0RFICYmIHNpYmxpbmcubm9k
ZVZhbHVlID09PSAiIikKKyAgICAgICAgaWYgKHNpYmxpbmcubm9kZVR5cGUgPT09IE5vZGUuVEVY
VF9OT0RFICYmIHNpYmxpbmcubm9kZVZhbHVlID09PSAiIikKICAgICAgICAgICAgIHRoaXMucmVt
b3ZlQ2hpbGQoc2libGluZyk7CiAgICAgICAgIHNpYmxpbmcgPSBuZXh0U2libGluZzsKICAgICB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RhdGFiYXNl
UXVlcnlWaWV3LmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9EYXRhYmFz
ZVF1ZXJ5Vmlldy5qcwppbmRleCBjYzBkOTY0ZDI5MDJjMDM0Y2U1MDFmYzQ4NDA2NDQyZDM2YTFj
ZTBhLi4zNzRiNjZkYzgxNTU5NzczYjdlMzhjYTZlMWZlNjgxYzI1YmQxNWEwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0RhdGFiYXNlUXVlcnlWaWV3Lmpz
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRGF0YWJhc2VRdWVyeVZp
ZXcuanMKQEAgLTY1LDcgKzY1LDcgQEAgV2ViSW5zcGVjdG9yLkRhdGFiYXNlUXVlcnlWaWV3LnBy
b3RvdHlwZSA9IHsKICAgICAgKiBAcGFyYW0ge0VsZW1lbnR9IHByb3h5RWxlbWVudAogICAgICAq
IEBwYXJhbSB7UmFuZ2V9IHdvcmRSYW5nZQogICAgICAqIEBwYXJhbSB7Ym9vbGVhbn0gZm9yY2UK
LSAgICAgKiBAcGFyYW0ge2Z1bmN0aW9uKEFycmF5LjxzdHJpbmc+KX0gY29tcGxldGlvbnNSZWFk
eUNhbGxiYWNrCisgICAgICogQHBhcmFtIHtmdW5jdGlvbihBcnJheS48c3RyaW5nPiwgbnVtYmVy
PSl9IGNvbXBsZXRpb25zUmVhZHlDYWxsYmFjawogICAgICAqLwogICAgIGNvbXBsZXRpb25zOiBm
dW5jdGlvbihwcm94eUVsZW1lbnQsIHdvcmRSYW5nZSwgZm9yY2UsIGNvbXBsZXRpb25zUmVhZHlD
YWxsYmFjaykKICAgICB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJv
bnQtZW5kL0V4dGVuc2lvbkFQSS5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1l
bmQvRXh0ZW5zaW9uQVBJLmpzCmluZGV4IDMwZDVkMzZlM2Y5ZDk0Y2UyZDQ1ODNmM2VjMjlhYzQz
YTFjYmM5YTkuLjU4M2E3MTcxZGQ3YmFhZmJjMWYwYThjYjZmYTkyZjUzMGEyYjg2NTIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRXh0ZW5zaW9uQVBJLmpz
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvRXh0ZW5zaW9uQVBJLmpz
CkBAIC03NTAsNiArNzUwLDkgQEAgZnVuY3Rpb24gRXh0ZW5zaW9uU2VydmVyQ2xpZW50KCkKIH0K
IAogRXh0ZW5zaW9uU2VydmVyQ2xpZW50LnByb3RvdHlwZSA9IHsKKyAgICAvKioKKyAgICAgKiBA
cGFyYW0ge2Z1bmN0aW9uKCk9fSBjYWxsYmFjaworICAgICAqLwogICAgIHNlbmRSZXF1ZXN0OiBm
dW5jdGlvbihtZXNzYWdlLCBjYWxsYmFjaykKICAgICB7CiAgICAgICAgIGlmICh0eXBlb2YgY2Fs
bGJhY2sgPT09ICJmdW5jdGlvbiIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0
b3IvZnJvbnQtZW5kL1J1bnRpbWVNb2RlbC5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvUnVudGltZU1vZGVsLmpzCmluZGV4IDExNzM1MWVkYmU4MzUyYzllYmFlYzM4NmIy
NzMxNmJjZmY3NDNkMjIuLjZmN2Y5ZTM5ZWNmZTc0Yjc4MzE4OTUyYTA5YmU0YTBiNjM2YjNkMzMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvUnVudGltZU1v
ZGVsLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvUnVudGltZU1v
ZGVsLmpzCkBAIC0xNjgsNyArMTY4LDcgQEAgV2ViSW5zcGVjdG9yLlJ1bnRpbWVNb2RlbC5wcm90
b3R5cGUgPSB7CiAgICAgICogQHBhcmFtIHtFbGVtZW50fSBwcm94eUVsZW1lbnQKICAgICAgKiBA
cGFyYW0ge1JhbmdlfSB3b3JkUmFuZ2UKICAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlCi0g
ICAgICogQHBhcmFtIHtmdW5jdGlvbihBcnJheS48c3RyaW5nPil9IGNvbXBsZXRpb25zUmVhZHlD
YWxsYmFjaworICAgICAqIEBwYXJhbSB7ZnVuY3Rpb24oQXJyYXkuPHN0cmluZz4sIG51bWJlcj0p
fSBjb21wbGV0aW9uc1JlYWR5Q2FsbGJhY2sKICAgICAgKi8KICAgICBjb21wbGV0aW9uc0ZvclRl
eHRQcm9tcHQ6IGZ1bmN0aW9uKHByb3h5RWxlbWVudCwgd29yZFJhbmdlLCBmb3JjZSwgY29tcGxl
dGlvbnNSZWFkeUNhbGxiYWNrKQogICAgIHsKQEAgLTE4Myw3ICsxODMsNyBAQCBXZWJJbnNwZWN0
b3IuUnVudGltZU1vZGVsLnByb3RvdHlwZSA9IHsKICAgICAgKiBAcGFyYW0ge3N0cmluZ30gZXhw
cmVzc2lvblN0cmluZwogICAgICAqIEBwYXJhbSB7c3RyaW5nfSBwcmVmaXgKICAgICAgKiBAcGFy
YW0ge2Jvb2xlYW59IGZvcmNlCi0gICAgICogQHBhcmFtIHtmdW5jdGlvbihBcnJheS48c3RyaW5n
Pil9IGNvbXBsZXRpb25zUmVhZHlDYWxsYmFjaworICAgICAqIEBwYXJhbSB7ZnVuY3Rpb24oQXJy
YXkuPHN0cmluZz4sIG51bWJlcj0pfSBjb21wbGV0aW9uc1JlYWR5Q2FsbGJhY2sKICAgICAgKi8K
ICAgICBfY29tcGxldGlvbnNGb3JFeHByZXNzaW9uOiBmdW5jdGlvbihleHByZXNzaW9uU3RyaW5n
LCBwcmVmaXgsIGZvcmNlLCBjb21wbGV0aW9uc1JlYWR5Q2FsbGJhY2spCiAgICAgewpAQCAtMjc0
LDcgKzI3NCw3IEBAIFdlYkluc3BlY3Rvci5SdW50aW1lTW9kZWwucHJvdG90eXBlID0gewogICAg
IH0sCiAKICAgICAvKioKLSAgICAgKiBAcGFyYW0ge2Z1bmN0aW9uKEFycmF5LjxzdHJpbmc+KX0g
Y29tcGxldGlvbnNSZWFkeUNhbGxiYWNrCisgICAgICogQHBhcmFtIHtmdW5jdGlvbihBcnJheS48
c3RyaW5nPiwgbnVtYmVyPSl9IGNvbXBsZXRpb25zUmVhZHlDYWxsYmFjawogICAgICAqIEBwYXJh
bSB7Ym9vbGVhbn0gZG90Tm90YXRpb24KICAgICAgKiBAcGFyYW0ge2Jvb2xlYW59IGJyYWNrZXRO
b3RhdGlvbgogICAgICAqIEBwYXJhbSB7c3RyaW5nfSBleHByZXNzaW9uU3RyaW5nCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1N0eWxlc1NpZGViYXJQYW5l
LmpzIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TdHlsZXNTaWRlYmFyUGFu
ZS5qcwppbmRleCBiZGU2MDgxMTE2YzVhYmZhNzA1ZDQwNTA1MDQ3M2ZjNzRhNTg5NDU4Li44NGY5
MDk0NDg5N2VjMWZkODcxMDY2ZGE3MzIyY2U2ZGQxM2Y2NGI1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1N0eWxlc1NpZGViYXJQYW5lLmpzCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU3R5bGVzU2lkZWJhclBhbmUuanMKQEAg
LTI1ODcsNyArMjU4Nyw3IEBAIFdlYkluc3BlY3Rvci5TdHlsZXNTaWRlYmFyUGFuZS5DU1NQcm9w
ZXJ0eVByb21wdC5wcm90b3R5cGUgPSB7CiAgICAgICogQHBhcmFtIHtFbGVtZW50fSBwcm94eUVs
ZW1lbnQKICAgICAgKiBAcGFyYW0ge1JhbmdlfSB3b3JkUmFuZ2UKICAgICAgKiBAcGFyYW0ge2Jv
b2xlYW59IGZvcmNlCi0gICAgICogQHBhcmFtIHtmdW5jdGlvbihBcnJheS48c3RyaW5nPil9IGNv
bXBsZXRpb25zUmVhZHlDYWxsYmFjaworICAgICAqIEBwYXJhbSB7ZnVuY3Rpb24oQXJyYXkuPHN0
cmluZz4sIG51bWJlcj0pfSBjb21wbGV0aW9uc1JlYWR5Q2FsbGJhY2sKICAgICAgKi8KICAgICBf
YnVpbGRQcm9wZXJ0eUNvbXBsZXRpb25zOiBmdW5jdGlvbihwcm94eUVsZW1lbnQsIHdvcmRSYW5n
ZSwgZm9yY2UsIGNvbXBsZXRpb25zUmVhZHlDYWxsYmFjaykKICAgICB7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RleHRQcm9tcHQuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RleHRQcm9tcHQuanMKaW5kZXggZDcyZGI1ZGE5
ZDRmYjZjMjI3MjFkOGIwY2IzZGU4ZGM5Y2NhMmJlNC4uNmNhM2NhNThmNjJmNjg0OTNlMzZhZWU2
YmNhZjhlMzJjM2M5YzkwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9UZXh0UHJvbXB0LmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvVGV4dFByb21wdC5qcwpAQCAtMzAsNyArMzAsNyBAQAogLyoqCiAgKiBAY29uc3RydWN0
b3IKICAqIEBleHRlbmRzIFdlYkluc3BlY3Rvci5PYmplY3QKLSAqIEBwYXJhbSB7ZnVuY3Rpb24o
RWxlbWVudCwgUmFuZ2UsIGJvb2xlYW4sIGZ1bmN0aW9uKEFycmF5LjxzdHJpbmc+PSkpfSBjb21w
bGV0aW9ucworICogQHBhcmFtIHtmdW5jdGlvbihFbGVtZW50LCBSYW5nZSwgYm9vbGVhbiwgZnVu
Y3Rpb24oQXJyYXkuPHN0cmluZz4sIG51bWJlcj0pKX0gY29tcGxldGlvbnMKICAqIEBwYXJhbSB7
c3RyaW5nPX0gc3RvcENoYXJhY3RlcnMKICAqLwogV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQgPSBm
dW5jdGlvbihjb21wbGV0aW9ucywgc3RvcENoYXJhY3RlcnMpCkBAIC03NjEsNyArNzYxLDcgQEAg
V2ViSW5zcGVjdG9yLlRleHRQcm9tcHQucHJvdG90eXBlID0gewogLyoqCiAgKiBAY29uc3RydWN0
b3IKICAqIEBleHRlbmRzIHtXZWJJbnNwZWN0b3IuVGV4dFByb21wdH0KLSAqIEBwYXJhbSB7ZnVu
Y3Rpb24oRWxlbWVudCwgUmFuZ2UsIGJvb2xlYW4sIGZ1bmN0aW9uKEFycmF5LjxzdHJpbmc+PSkp
fSBjb21wbGV0aW9ucworICogQHBhcmFtIHtmdW5jdGlvbihFbGVtZW50LCBSYW5nZSwgYm9vbGVh
biwgZnVuY3Rpb24oQXJyYXkuPHN0cmluZz4sbnVtYmVyPSkpfSBjb21wbGV0aW9ucwogICogQHBh
cmFtIHtzdHJpbmc9fSBzdG9wQ2hhcmFjdGVycwogICovCiBXZWJJbnNwZWN0b3IuVGV4dFByb21w
dFdpdGhIaXN0b3J5ID0gZnVuY3Rpb24oY29tcGxldGlvbnMsIHN0b3BDaGFyYWN0ZXJzKQpAQCAt
MTEwMyw2ICsxMTAzLDcgQEAgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQuU3VnZ2VzdEJveC5wcm90
b3R5cGUgPSB7CiAgICAgLyoqCiAgICAgICogQHBhcmFtIHtBbmNob3JCb3h9IGFuY2hvckJveAog
ICAgICAqIEBwYXJhbSB7QXJyYXkuPHN0cmluZz49fSBjb21wbGV0aW9ucworICAgICAqIEBwYXJh
bSB7bnVtYmVyPX0gc2VsZWN0ZWRJbmRleAogICAgICAqIEBwYXJhbSB7Ym9vbGVhbj19IGNhblNo
b3dGb3JTaW5nbGVJdGVtCiAgICAgICovCiAgICAgdXBkYXRlU3VnZ2VzdGlvbnM6IGZ1bmN0aW9u
KGFuY2hvckJveCwgY29tcGxldGlvbnMsIHNlbGVjdGVkSW5kZXgsIGNhblNob3dGb3JTaW5nbGVJ
dGVtKQpAQCAtMTE0MCw3ICsxMTQxLDcgQEAgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQuU3VnZ2Vz
dEJveC5wcm90b3R5cGUgPSB7CiAKICAgICAvKioKICAgICAgKiBAcGFyYW0ge0FycmF5LjxzdHJp
bmc+PX0gaXRlbXMKLSAgICAgKiBAcGFyYW0ge251bWJlcn0gc2VsZWN0ZWRJbmRleAorICAgICAq
IEBwYXJhbSB7bnVtYmVyPX0gc2VsZWN0ZWRJbmRleAogICAgICAqLwogICAgIF91cGRhdGVJdGVt
czogZnVuY3Rpb24oaXRlbXMsIHNlbGVjdGVkSW5kZXgpCiAgICAgewpAQCAtMTE1NSw3ICsxMTU2
LDggQEAgV2ViSW5zcGVjdG9yLlRleHRQcm9tcHQuU3VnZ2VzdEJveC5wcm90b3R5cGUgPSB7CiAg
ICAgICAgIH0KIAogICAgICAgICB0aGlzLl9zZWxlY3RlZEVsZW1lbnQgPSBudWxsOwotICAgICAg
ICB0aGlzLl9zZWxlY3RJdGVtKHNlbGVjdGVkSW5kZXgpOworICAgICAgICBpZiAodHlwZW9mIHNl
bGVjdGVkSW5kZXggPT09ICJudW1iZXIiKQorICAgICAgICAgICAgdGhpcy5fc2VsZWN0SXRlbShz
ZWxlY3RlZEluZGV4KTsKICAgICB9LAogCiAgICAgLyoqCkBAIC0xMjAwLDYgKzEyMDIsNyBAQCBX
ZWJJbnNwZWN0b3IuVGV4dFByb21wdC5TdWdnZXN0Qm94LnByb3RvdHlwZSA9IHsKICAgICAvKioK
ICAgICAgKiBAcGFyYW0ge0FuY2hvckJveH0gYW5jaG9yQm94CiAgICAgICogQHBhcmFtIHtBcnJh
eS48c3RyaW5nPj19IGNvbXBsZXRpb25zCisgICAgICogQHBhcmFtIHtudW1iZXI9fSBzZWxlY3Rl
ZEluZGV4CiAgICAgICogQHBhcmFtIHtib29sZWFuPX0gY2FuU2hvd0ZvclNpbmdsZUl0ZW0KICAg
ICAgKi8KICAgICBfY29tcGxldGlvbnNSZWFkeTogZnVuY3Rpb24oYW5jaG9yQm94LCBjb21wbGV0
aW9ucywgc2VsZWN0ZWRJbmRleCwgY2FuU2hvd0ZvclNpbmdsZUl0ZW0pCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL3RyZWVvdXRsaW5lLmpzIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC90cmVlb3V0bGluZS5qcwppbmRleCA4MTRkMzMx
NjAzNDM3MWVkYTA2ODgyMTRiMzM5NWNmMmZlNjA5NmU5Li5hZmZjOWFjM2UzMTA0NWEwOGYwZWYw
YTZlZGRkNDAwMWViMzliMzJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3Iv
ZnJvbnQtZW5kL3RyZWVvdXRsaW5lLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9m
cm9udC1lbmQvdHJlZW91dGxpbmUuanMKQEAgLTg4NSw3ICs4ODUsNyBAQCBUcmVlRWxlbWVudC5w
cm90b3R5cGUuZXhwYW5kUmVjdXJzaXZlbHkgPSBmdW5jdGlvbihtYXhEZXB0aCkKICAgICAvLyBU
aGUgSW5zcGVjdG9yIHVzZXMgVHJlZU91dGxpbmVzIHRvIHJlcHJlc2VudHMgb2JqZWN0IHByb3Bl
cnRpZXMsIHNvIHJlY3Vyc2l2ZSBleHBhbnNpb24KICAgICAvLyBpbiBzb21lIGNhc2UgY2FuIGJl
IGluZmluaXRlLCBzaW5jZSBKYXZhU2NyaXB0IG9iamVjdHMgY2FuIGhvbGQgY2lyY3VsYXIgcmVm
ZXJlbmNlcy4KICAgICAvLyBTbyBkZWZhdWx0IHRvIGEgcmVjdXJzaW9uIGNhcCBvZiAzIGxldmVs
cywgc2luY2UgdGhhdCBnaXZlcyBmYWlybHkgZ29vZCByZXN1bHRzLgotICAgIGlmICh0eXBlb2Yg
bWF4RGVwdGggPT09ICJ1bmRlZmluZWQiIHx8IHR5cGVvZiBtYXhEZXB0aCA9PT0gIm51bGwiKQor
ICAgIGlmIChpc05hTihtYXhEZXB0aCkpCiAgICAgICAgIG1heERlcHRoID0gMzsKIAogICAgIHdo
aWxlIChpdGVtKSB7CkBAIC0xMDAyLDcgKzEwMDIsNyBAQCBUcmVlRWxlbWVudC5wcm90b3R5cGUu
b25leHBhbmQgPSBmdW5jdGlvbigpIHsgfQogVHJlZUVsZW1lbnQucHJvdG90eXBlLm9uY29sbGFw
c2UgPSBmdW5jdGlvbigpIHsgfQogVHJlZUVsZW1lbnQucHJvdG90eXBlLm9uZGJsY2xpY2sgPSBm
dW5jdGlvbigpIHsgfQogVHJlZUVsZW1lbnQucHJvdG90eXBlLm9ucmV2ZWFsID0gZnVuY3Rpb24o
KSB7IH0KLS8qKiBAcGFyYW0ge2Jvb2xlYW59IHNlbGVjdGVkQnlVc2VyICovCisvKiogQHBhcmFt
IHtib29sZWFuPX0gc2VsZWN0ZWRCeVVzZXIgKi8KIFRyZWVFbGVtZW50LnByb3RvdHlwZS5vbnNl
bGVjdCA9IGZ1bmN0aW9uKHNlbGVjdGVkQnlVc2VyKSB7IH0KIAogLyoqCg==
</data>
<flag name="review"
          id="179081"
          type_id="1"
          status="+"
          setter="vsevik"
    />
          </attachment>
      

    </bug>

</bugzilla>