<?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>56756</bug_id>
          
          <creation_ts>2011-03-21 10:40:01 -0700</creation_ts>
          <short_desc>Web Inspector: move scripts concatenation logic to SourceFile.</short_desc>
          <delta_ts>2011-03-23 09:49:54 -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>0</everconfirmed>
          <reporter name="Pavel Podivilov">podivilov</reporter>
          <assigned_to name="Pavel Podivilov">podivilov</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>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>370456</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-21 10:40:01 -0700</bug_when>
    <thetext>Web Inspector: move scripts concatenation logic to SourceFile.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370457</commentid>
    <comment_count>1</comment_count>
      <attachid>86333</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-21 10:40:51 -0700</bug_when>
    <thetext>Created attachment 86333
Patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>372210</commentid>
    <comment_count>2</comment_count>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2011-03-23 09:49:54 -0700</bug_when>
    <thetext>Committed r81780: &lt;http://trac.webkit.org/changeset/81780&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86333</attachid>
            <date>2011-03-21 10:40:51 -0700</date>
            <delta_ts>2011-03-23 08:50:19 -0700</delta_ts>
            <desc>Patch.</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>9569</size>
            <attacher name="Pavel Podivilov">podivilov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAyNjI5NDM1Li5mOTI1ZjhiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjAg
QEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBXZWIg
SW5zcGVjdG9yOiBtb3ZlIHNjcmlwdHMgY29uY2F0ZW5hdGlvbiBsb2dpYyB0byBTb3VyY2VGaWxl
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTY3NTYK
KworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpzOgorICAgICAg
ICAqIGluc3BlY3Rvci9mcm9udC1lbmQvU291cmNlRmlsZS5qczoKKyAgICAgICAgKFdlYkluc3Bl
Y3Rvci5Tb3VyY2VGaWxlLnByb3RvdHlwZS5fcmVxdWVzdENvbnRlbnQpOgorICAgICAgICAoV2Vi
SW5zcGVjdG9yLlNvdXJjZUZpbGUucHJvdG90eXBlLl9sb2FkUmVzb3VyY2VDb250ZW50KToKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5Tb3VyY2VGaWxlLnByb3RvdHlwZS5fbG9hZEFuZENvbmNhdGVu
YXRlU2NyaXB0c0NvbnRlbnQpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlNvdXJjZUZpbGUucHJv
dG90eXBlLl9jb25jYXRlbmF0ZVNjcmlwdHNDb250ZW50KToKKworMjAxMS0wMy0yMSAgUGF2ZWwg
UG9kaXZpbG92ICA8cG9kaXZpbG92QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBXZWIgSW5zcGVjdG9yOiBtb3ZlIGNvbnRlbnQg
bG9hZGluZyBsb2dpYyB0byBhIG5ldyBTb3VyY2VGaWxlIGNsYXNzLgogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTY3NDgKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcwppbmRleCA1NjdiZGI5
Li4xYTA3Nzg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L1NjcmlwdHNQYW5lbC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5k
L1NjcmlwdHNQYW5lbC5qcwpAQCAtMTAxNSw5OSArMTAxNSw2IEBAIFdlYkluc3BlY3Rvci5Tb3Vy
Y2VGcmFtZURlbGVnYXRlRm9yU2NyaXB0c1BhbmVsLnByb3RvdHlwZSA9IHsKICAgICAgICAgdGhp
cy5fbW9kZWwucmVxdWVzdFNvdXJjZUZpbGVDb250ZW50KHRoaXMuX3NvdXJjZUZpbGVJZCwgZGlk
UmVxdWVzdFNvdXJjZUZpbGVDb250ZW50LmJpbmQodGhpcykpOwogICAgIH0sCiAKLSAgICBfbG9h
ZFJlc291cmNlQ29udGVudDogZnVuY3Rpb24ocmVzb3VyY2UsIGNhbGxiYWNrKQotICAgIHsKLSAg
ICAgICAgZnVuY3Rpb24gZGlkUmVxdWVzdENvbnRlbnQodGV4dCkKLSAgICAgICAgewotICAgICAg
ICAgICAgdmFyIG1pbWVUeXBlID0gInRleHQvamF2YXNjcmlwdCI7Ci0gICAgICAgICAgICBpZiAo
cmVzb3VyY2UudHlwZSAhPT0gV2ViSW5zcGVjdG9yLlJlc291cmNlLlR5cGUuU2NyaXB0KSB7Ci0g
ICAgICAgICAgICAgICAgbWltZVR5cGUgPSAidGV4dC9odG1sIjsKLSAgICAgICAgICAgICAgICAv
LyBXZWJLaXQgaHRtbCBsZXhlciBub3JtYWxpemVzIGxpbmUgZW5kaW5ncyBhbmQgc2NyaXB0cyBh
cmUgcGFzc2VkIHRvIFZNIHdpdGggIlxuIiBsaW5lIGVuZGluZ3MuCi0gICAgICAgICAgICAgICAg
Ly8gSG93ZXZlciwgcmVzb3VyY2UgY29udGVudCBoYXMgb3JpZ2luYWwgbGluZSBlbmRpbmdzLCBz
byB3ZSBoYXZlIHRvIG5vcm1hbGl6ZSBsaW5lIGVuZGluZ3MgaGVyZS4KLSAgICAgICAgICAgICAg
ICB0ZXh0ID0gdGV4dC5yZXBsYWNlKC9cclxuL2csICJcbiIpOwotICAgICAgICAgICAgfQotICAg
ICAgICAgICAgdmFyIHNjcmlwdHMgPSB0aGlzLl9zY3JpcHRzKCk7Ci0gICAgICAgICAgICB2YXIg
c2NyaXB0UmFuZ2VzID0gV2ViSW5zcGVjdG9yLlNjcmlwdEZvcm1hdHRlci5maW5kU2NyaXB0UmFu
Z2VzKHRleHQubGluZUVuZGluZ3MoKSwgc2NyaXB0cyk7Ci0gICAgICAgICAgICBjYWxsYmFjayht
aW1lVHlwZSwgdGV4dCwgc2NyaXB0UmFuZ2VzKTsKLSAgICAgICAgfQotICAgICAgICByZXNvdXJj
ZS5yZXF1ZXN0Q29udGVudChkaWRSZXF1ZXN0Q29udGVudC5iaW5kKHRoaXMpKTsKLSAgICB9LAot
Ci0gICAgX2xvYWRBbmRDb25jYXRlbmF0ZVNjcmlwdHNDb250ZW50OiBmdW5jdGlvbihjYWxsYmFj
aykKLSAgICB7Ci0gICAgICAgIHZhciBzY3JpcHRzID0gdGhpcy5fc2NyaXB0cygpOwotICAgICAg
ICB2YXIgc2NyaXB0c0xlZnQgPSBzY3JpcHRzLmxlbmd0aDsKLSAgICAgICAgdmFyIHNvdXJjZXMg
PSBbXTsKLSAgICAgICAgZnVuY3Rpb24gZGlkUmVxdWVzdFNvdXJjZShpbmRleCwgc291cmNlKQot
ICAgICAgICB7Ci0gICAgICAgICAgICBzb3VyY2VzW2luZGV4XSA9IHNvdXJjZTsKLSAgICAgICAg
ICAgIGlmICgtLXNjcmlwdHNMZWZ0KQotICAgICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAg
ICAgIHZhciByZXN1bHQgPSB0aGlzLl9idWlsZFNvdXJjZShzY3JpcHRzLCBzb3VyY2VzKTsKLSAg
ICAgICAgICAgIGNhbGxiYWNrKHJlc3VsdC5taW1lVHlwZSwgcmVzdWx0LnNvdXJjZSwgcmVzdWx0
LnNjcmlwdFJhbmdlcyk7Ci0gICAgICAgIH0KLSAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBz
Y3JpcHRzLmxlbmd0aDsgKytpKQotICAgICAgICAgICAgc2NyaXB0c1tpXS5yZXF1ZXN0U291cmNl
KGRpZFJlcXVlc3RTb3VyY2UuYmluZCh0aGlzLCBpKSk7Ci0gICAgfSwKLQotICAgIF9idWlsZFNv
dXJjZTogZnVuY3Rpb24oc2NyaXB0cywgc291cmNlcykKLSAgICB7Ci0gICAgICAgIHZhciBzb3Vy
Y2UgPSAiIjsKLSAgICAgICAgdmFyIGxpbmVOdW1iZXIgPSAwOwotICAgICAgICB2YXIgY29sdW1u
TnVtYmVyID0gMDsKLSAgICAgICAgdmFyIHNjcmlwdFJhbmdlcyA9IFtdOwotICAgICAgICBmdW5j
dGlvbiBhcHBlbmRDaHVuayhjaHVuaywgc2NyaXB0KQotICAgICAgICB7Ci0gICAgICAgICAgICB2
YXIgc3RhcnQgPSB7IGxpbmVOdW1iZXI6IGxpbmVOdW1iZXIsIGNvbHVtbk51bWJlcjogY29sdW1u
TnVtYmVyIH07Ci0gICAgICAgICAgICBzb3VyY2UgKz0gY2h1bms7Ci0gICAgICAgICAgICB2YXIg
bGluZUVuZGluZ3MgPSBjaHVuay5saW5lRW5kaW5ncygpOwotICAgICAgICAgICAgdmFyIGxpbmVD
b3VudCA9IGxpbmVFbmRpbmdzLmxlbmd0aDsKLSAgICAgICAgICAgIGlmIChsaW5lQ291bnQgPT09
IDEpCi0gICAgICAgICAgICAgICAgY29sdW1uTnVtYmVyICs9IGNodW5rLmxlbmd0aDsKLSAgICAg
ICAgICAgIGVsc2UgewotICAgICAgICAgICAgICAgIGxpbmVOdW1iZXIgKz0gbGluZUNvdW50IC0g
MTsKLSAgICAgICAgICAgICAgICBjb2x1bW5OdW1iZXIgPSBsaW5lRW5kaW5nc1tsaW5lQ291bnQg
LSAxXSAtIGxpbmVFbmRpbmdzW2xpbmVDb3VudCAtIDJdIC0gMTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIHZhciBlbmQgPSB7IGxpbmVOdW1iZXI6IGxpbmVOdW1iZXIsIGNvbHVtbk51bWJl
cjogY29sdW1uTnVtYmVyIH07Ci0gICAgICAgICAgICBpZiAoc2NyaXB0KQotICAgICAgICAgICAg
ICAgIHNjcmlwdFJhbmdlcy5wdXNoKHsgc3RhcnQ6IHN0YXJ0LCBlbmQ6IGVuZCwgc291cmNlSUQ6
IHNjcmlwdC5zb3VyY2VJRCB9KTsKLSAgICAgICAgfQotCi0gICAgICAgIHZhciBtaW1lVHlwZTsK
LSAgICAgICAgaWYgKHNjcmlwdHMubGVuZ3RoID09PSAxICYmICFzY3JpcHRzWzBdLmxpbmVPZmZz
ZXQgJiYgIXNjcmlwdHNbMF0uY29sdW1uT2Zmc2V0KSB7Ci0gICAgICAgICAgICAvLyBTaW5nbGUg
c2NyaXB0IHNvdXJjZS4KLSAgICAgICAgICAgIG1pbWVUeXBlID0gInRleHQvamF2YXNjcmlwdCI7
Ci0gICAgICAgICAgICBhcHBlbmRDaHVuayhzb3VyY2VzWzBdLCBzY3JpcHRzWzBdKTsKLSAgICAg
ICAgfSBlbHNlIHsKLSAgICAgICAgICAgIC8vIFNjcmlwdHMgaW5saW5lZCBpbiBodG1sIGRvY3Vt
ZW50LgotICAgICAgICAgICAgbWltZVR5cGUgPSAidGV4dC9odG1sIjsKLSAgICAgICAgICAgIHZh
ciBzY3JpcHRPcGVuVGFnID0gIjxzY3JpcHQ+IjsKLSAgICAgICAgICAgIHZhciBzY3JpcHRDbG9z
ZVRhZyA9ICI8L3NjcmlwdD4iOwotICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzY3Jp
cHRzLmxlbmd0aDsgKytpKSB7Ci0gICAgICAgICAgICAgICAgLy8gRmlsbCB0aGUgZ2FwIHdpdGgg
d2hpdGVzcGFjZSBjaGFyYWN0ZXJzLgotICAgICAgICAgICAgICAgIHdoaWxlIChsaW5lTnVtYmVy
IDwgc2NyaXB0c1tpXS5saW5lT2Zmc2V0KQotICAgICAgICAgICAgICAgICAgICBhcHBlbmRDaHVu
aygiXG4iKTsKLSAgICAgICAgICAgICAgICB3aGlsZSAoY29sdW1uTnVtYmVyIDwgc2NyaXB0c1tp
XS5jb2x1bW5PZmZzZXQgLSBzY3JpcHRPcGVuVGFnLmxlbmd0aCkKLSAgICAgICAgICAgICAgICAg
ICAgYXBwZW5kQ2h1bmsoIiAiKTsKLQotICAgICAgICAgICAgICAgIC8vIEFkZCBzY3JpcHQgdGFn
LgotICAgICAgICAgICAgICAgIGFwcGVuZENodW5rKHNjcmlwdE9wZW5UYWcpOwotICAgICAgICAg
ICAgICAgIGFwcGVuZENodW5rKHNvdXJjZXNbaV0sIHNjcmlwdHNbaV0pOwotICAgICAgICAgICAg
ICAgIGFwcGVuZENodW5rKHNjcmlwdENsb3NlVGFnKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAg
fQotICAgICAgICByZXR1cm4geyBtaW1lVHlwZTogbWltZVR5cGUsIHNvdXJjZTogc291cmNlLCBz
Y3JpcHRSYW5nZXM6IHNjcmlwdFJhbmdlcyB9OwotICAgIH0sCi0KLSAgICBfc2NyaXB0czogZnVu
Y3Rpb24oKQotICAgIHsKLSAgICAgICAgdmFyIHNjcmlwdHMgPSBbdGhpcy5fc2NyaXB0XTsKLSAg
ICAgICAgaWYgKHRoaXMuX3NjcmlwdC5zb3VyY2VVUkwpCi0gICAgICAgICAgICBzY3JpcHRzID0g
V2ViSW5zcGVjdG9yLmRlYnVnZ2VyTW9kZWwuc2NyaXB0c0ZvclVSTCh0aGlzLl9zY3JpcHQuc291
cmNlVVJMKTsKLSAgICAgICAgc2NyaXB0cy5zb3J0KGZ1bmN0aW9uKHgsIHkpIHsgcmV0dXJuIHgu
bGluZU9mZnNldCAtIHkubGluZU9mZnNldCB8fCB4LmNvbHVtbk9mZnNldCAtIHkuY29sdW1uT2Zm
c2V0OyB9KTsKLSAgICAgICAgcmV0dXJuIHNjcmlwdHM7Ci0gICAgfSwKLQogICAgIGRlYnVnZ2lu
Z1N1cHBvcnRlZDogZnVuY3Rpb24oKQogICAgIHsKICAgICAgICAgcmV0dXJuIHRydWU7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NvdXJjZUZpbGUuanMg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NvdXJjZUZpbGUuanMKaW5kZXgg
NmNiZjZhYi4uYWI5ZGVhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zy
b250LWVuZC9Tb3VyY2VGaWxlLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9u
dC1lbmQvU291cmNlRmlsZS5qcwpAQCAtOTcsNyArOTcsNyBAQCBXZWJJbnNwZWN0b3IuU291cmNl
RmlsZS5wcm90b3R5cGUgPSB7CiAKICAgICAgICAgdGhpcy5fY29udGVudFJlcXVlc3RlZCA9IHRy
dWU7CiAgICAgICAgIGlmICh0aGlzLl9yZXNvdXJjZSAmJiB0aGlzLl9yZXNvdXJjZS5maW5pc2hl
ZCkKLSAgICAgICAgICAgIHRoaXMuX2xvYWRSZXNvdXJjZUNvbnRlbnQoKTsKKyAgICAgICAgICAg
IHRoaXMuX2xvYWRSZXNvdXJjZUNvbnRlbnQodGhpcy5fcmVzb3VyY2UpOwogICAgICAgICBlbHNl
IGlmICghdGhpcy5fcmVzb3VyY2UpCiAgICAgICAgICAgICB0aGlzLl9sb2FkU2NyaXB0Q29udGVu
dCgpOwogICAgICAgICBlbHNlIGlmICh0aGlzLl9jb25jYXRlbmF0ZWRTY3JpcHRzKQpAQCAtMTA2
LDExICsxMDYsMTkgQEAgV2ViSW5zcGVjdG9yLlNvdXJjZUZpbGUucHJvdG90eXBlID0gewogICAg
ICAgICAgICAgdGhpcy5fY29udGVudFJlcXVlc3RlZCA9IGZhbHNlOwogICAgIH0sCiAKLSAgICBf
bG9hZFJlc291cmNlQ29udGVudDogZnVuY3Rpb24oKQorICAgIF9sb2FkUmVzb3VyY2VDb250ZW50
OiBmdW5jdGlvbihyZXNvdXJjZSkKICAgICB7Ci0gICAgICAgIC8vIEZJWE1FOiBtb3ZlIHByb3Zp
ZGVyJ3MgbG9hZCBmdW5jdGlvbnMgaGVyZS4KLSAgICAgICAgdmFyIHByb3ZpZGVyID0gbmV3IFdl
Ykluc3BlY3Rvci5Tb3VyY2VGcmFtZURlbGVnYXRlRm9yU2NyaXB0c1BhbmVsKG51bGwsIG51bGws
IHRoaXMuX3NjcmlwdHNbMF0pOwotICAgICAgICBwcm92aWRlci5fbG9hZFJlc291cmNlQ29udGVu
dCh0aGlzLl9yZXNvdXJjZSwgdGhpcy5fZGlkUmVxdWVzdENvbnRlbnQuYmluZCh0aGlzKSk7Cisg
ICAgICAgIGZ1bmN0aW9uIGRpZFJlcXVlc3RDb250ZW50KHRleHQpCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmIChyZXNvdXJjZS50eXBlID09PSBXZWJJbnNwZWN0b3IuUmVzb3VyY2UuVHlwZS5T
Y3JpcHQpCisgICAgICAgICAgICAgICAgdGhpcy5fZGlkUmVxdWVzdENvbnRlbnQoInRleHQvamF2
YXNjcmlwdCIsIHRleHQpOworICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAgICAgICAgLy8g
V2ViS2l0IGh0bWwgbGV4ZXIgbm9ybWFsaXplcyBsaW5lIGVuZGluZ3MgYW5kIHNjcmlwdHMgYXJl
IHBhc3NlZCB0byBWTSB3aXRoICJcbiIgbGluZSBlbmRpbmdzLgorICAgICAgICAgICAgICAgIC8v
IEhvd2V2ZXIsIHJlc291cmNlIGNvbnRlbnQgaGFzIG9yaWdpbmFsIGxpbmUgZW5kaW5ncywgc28g
d2UgaGF2ZSB0byBub3JtYWxpemUgbGluZSBlbmRpbmdzIGhlcmUuCisgICAgICAgICAgICAgICAg
dGhpcy5fZGlkUmVxdWVzdENvbnRlbnQoInRleHQvaHRtbCIsIHRleHQucmVwbGFjZSgvXHJcbi9n
LCAiXG4iKSk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgcmVzb3VyY2UucmVx
dWVzdENvbnRlbnQoZGlkUmVxdWVzdENvbnRlbnQuYmluZCh0aGlzKSk7CiAgICAgfSwKIAogICAg
IF9sb2FkU2NyaXB0Q29udGVudDogZnVuY3Rpb24oKQpAQCAtMTIwLDkgKzEyOCw1OCBAQCBXZWJJ
bnNwZWN0b3IuU291cmNlRmlsZS5wcm90b3R5cGUgPSB7CiAKICAgICBfbG9hZEFuZENvbmNhdGVu
YXRlU2NyaXB0c0NvbnRlbnQ6IGZ1bmN0aW9uKCkKICAgICB7Ci0gICAgICAgIC8vIEZJWE1FOiBt
b3ZlIHByb3ZpZGVyJ3MgbG9hZCBmdW5jdGlvbnMgaGVyZS4KLSAgICAgICAgdmFyIHByb3ZpZGVy
ID0gbmV3IFdlYkluc3BlY3Rvci5Tb3VyY2VGcmFtZURlbGVnYXRlRm9yU2NyaXB0c1BhbmVsKG51
bGwsIG51bGwsIHRoaXMuX3NjcmlwdHNbMF0pOwotICAgICAgICBwcm92aWRlci5fbG9hZEFuZENv
bmNhdGVuYXRlU2NyaXB0c0NvbnRlbnQodGhpcy5fZGlkUmVxdWVzdENvbnRlbnQuYmluZCh0aGlz
KSk7CisgICAgICAgIHZhciBzY3JpcHRzID0gdGhpcy5fc2NyaXB0cy5zbGljZSgpOworICAgICAg
ICBzY3JpcHRzLnNvcnQoZnVuY3Rpb24oeCwgeSkgeyByZXR1cm4geC5saW5lT2Zmc2V0IC0geS5s
aW5lT2Zmc2V0IHx8IHguY29sdW1uT2Zmc2V0IC0geS5jb2x1bW5PZmZzZXQ7IH0pOworICAgICAg
ICB2YXIgc291cmNlcyA9IFtdOworICAgICAgICBmdW5jdGlvbiBkaWRSZXF1ZXN0U291cmNlKHNv
dXJjZSkKKyAgICAgICAgeworICAgICAgICAgICAgc291cmNlcy5wdXNoKHNvdXJjZSk7CisgICAg
ICAgICAgICBpZiAoc291cmNlcy5sZW5ndGggPT09IHNjcmlwdHMubGVuZ3RoKQorICAgICAgICAg
ICAgICAgIHRoaXMuX2NvbmNhdGVuYXRlU2NyaXB0c0NvbnRlbnQoc2NyaXB0cywgc291cmNlcyk7
CisgICAgICAgIH0KKyAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzY3JpcHRzLmxlbmd0aDsg
KytpKQorICAgICAgICAgICAgc2NyaXB0c1tpXS5yZXF1ZXN0U291cmNlKGRpZFJlcXVlc3RTb3Vy
Y2UuYmluZCh0aGlzKSk7CisgICAgfSwKKworICAgIF9jb25jYXRlbmF0ZVNjcmlwdHNDb250ZW50
OiBmdW5jdGlvbihzY3JpcHRzLCBzb3VyY2VzKQorICAgIHsKKyAgICAgICAgdmFyIGNvbnRlbnQg
PSAiIjsKKyAgICAgICAgdmFyIGxpbmVOdW1iZXIgPSAwOworICAgICAgICB2YXIgY29sdW1uTnVt
YmVyID0gMDsKKyAgICAgICAgdmFyIHNjcmlwdFJhbmdlcyA9IFtdOworICAgICAgICBmdW5jdGlv
biBhcHBlbmRDaHVuayhjaHVuaywgc2NyaXB0KQorICAgICAgICB7CisgICAgICAgICAgICB2YXIg
c3RhcnQgPSB7IGxpbmVOdW1iZXI6IGxpbmVOdW1iZXIsIGNvbHVtbk51bWJlcjogY29sdW1uTnVt
YmVyIH07CisgICAgICAgICAgICBjb250ZW50ICs9IGNodW5rOworICAgICAgICAgICAgdmFyIGxp
bmVFbmRpbmdzID0gY2h1bmsubGluZUVuZGluZ3MoKTsKKyAgICAgICAgICAgIHZhciBsaW5lQ291
bnQgPSBsaW5lRW5kaW5ncy5sZW5ndGg7CisgICAgICAgICAgICBpZiAobGluZUNvdW50ID09PSAx
KQorICAgICAgICAgICAgICAgIGNvbHVtbk51bWJlciArPSBjaHVuay5sZW5ndGg7CisgICAgICAg
ICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICBsaW5lTnVtYmVyICs9IGxpbmVDb3VudCAtIDE7
CisgICAgICAgICAgICAgICAgY29sdW1uTnVtYmVyID0gbGluZUVuZGluZ3NbbGluZUNvdW50IC0g
MV0gLSBsaW5lRW5kaW5nc1tsaW5lQ291bnQgLSAyXSAtIDE7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICB2YXIgZW5kID0geyBsaW5lTnVtYmVyOiBsaW5lTnVtYmVyLCBjb2x1bW5OdW1iZXI6
IGNvbHVtbk51bWJlciB9OworICAgICAgICAgICAgaWYgKHNjcmlwdCkKKyAgICAgICAgICAgICAg
ICBzY3JpcHRSYW5nZXMucHVzaCh7IHN0YXJ0OiBzdGFydCwgZW5kOiBlbmQsIHNvdXJjZUlEOiBz
Y3JpcHQuc291cmNlSUQgfSk7CisgICAgICAgIH0KKworICAgICAgICB2YXIgc2NyaXB0T3BlblRh
ZyA9ICI8c2NyaXB0PiI7CisgICAgICAgIHZhciBzY3JpcHRDbG9zZVRhZyA9ICI8L3NjcmlwdD4i
OworICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHNjcmlwdHMubGVuZ3RoOyArK2kpIHsKKyAg
ICAgICAgICAgIC8vIEZpbGwgdGhlIGdhcCB3aXRoIHdoaXRlc3BhY2UgY2hhcmFjdGVycy4KKyAg
ICAgICAgICAgIHdoaWxlIChsaW5lTnVtYmVyIDwgc2NyaXB0c1tpXS5saW5lT2Zmc2V0KQorICAg
ICAgICAgICAgICAgIGFwcGVuZENodW5rKCJcbiIpOworICAgICAgICAgICAgd2hpbGUgKGNvbHVt
bk51bWJlciA8IHNjcmlwdHNbaV0uY29sdW1uT2Zmc2V0IC0gc2NyaXB0T3BlblRhZy5sZW5ndGgp
CisgICAgICAgICAgICAgICAgYXBwZW5kQ2h1bmsoIiAiKTsKKworICAgICAgICAgICAgLy8gQWRk
IHNjcmlwdCB0YWcuCisgICAgICAgICAgICBhcHBlbmRDaHVuayhzY3JpcHRPcGVuVGFnKTsKKyAg
ICAgICAgICAgIGFwcGVuZENodW5rKHNvdXJjZXNbaV0sIHNjcmlwdHNbaV0pOworICAgICAgICAg
ICAgYXBwZW5kQ2h1bmsoc2NyaXB0Q2xvc2VUYWcpOworICAgICAgICB9CisKKyAgICAgICAgdGhp
cy5fZGlkUmVxdWVzdENvbnRlbnQoInRleHQvaHRtbCIsIGNvbnRlbnQpOwogICAgIH0sCiAKICAg
ICBfZGlkUmVxdWVzdENvbnRlbnQ6IGZ1bmN0aW9uKG1pbWVUeXBlLCBjb250ZW50KQo=
</data>
<flag name="review"
          id="78569"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>