<?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>113028</bug_id>
          
          <creation_ts>2013-03-22 02:33:51 -0700</creation_ts>
          <short_desc>Web Inspector: Correctly implement scrollToLine, revealLine and setSelection on CodeMirror  editor.</short_desc>
          <delta_ts>2013-03-22 08:25:19 -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="Vsevolod Vlasov">vsevik</reporter>
          <assigned_to name="Vsevolod Vlasov">vsevik</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>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>861268</commentid>
    <comment_count>0</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-03-22 02:33:51 -0700</bug_when>
    <thetext>Patch to follow</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861276</commentid>
    <comment_count>1</comment_count>
      <attachid>194484</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-03-22 02:42:43 -0700</bug_when>
    <thetext>Created attachment 194484
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861301</commentid>
    <comment_count>2</comment_count>
      <attachid>194484</attachid>
    <who name="Andrey Lushnikov">lushnikov</who>
    <bug_when>2013-03-22 03:15:47 -0700</bug_when>
    <thetext>Comment on attachment 194484
Patch

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

&gt; Source/WebCore/inspector/front-end/CodeMirrorTextEditor.js:78
&gt; +    this._codeMirror.on(&quot;beforeSelectionChange&quot;, this._selectionChange.bind(this));

There&apos;s already a selection listener in ToT, but it observes &quot;cursorActivity&quot; event.

&gt; Source/WebCore/inspector/front-end/CodeMirrorTextEditor.js:324
&gt; +    _coordsChar: function(coords)

Maybe &quot;coordsCharLocal&quot;?

&gt; Source/WebCore/inspector/front-end/CodeMirrorTextEditor.js:332
&gt; +            var middle = (begin + end) / 2;
&gt; +            middle = middle &gt;&gt;&gt; 0;

maybe (begin + end) &gt;&gt; 1 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>861492</commentid>
    <comment_count>3</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2013-03-22 08:25:19 -0700</bug_when>
    <thetext>Committed r146615: &lt;http://trac.webkit.org/changeset/146615&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194484</attachid>
            <date>2013-03-22 02:42:43 -0700</date>
            <delta_ts>2013-03-22 08:10:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113028-20130322133830.patch</filename>
            <type>text/plain</type>
            <size>8491</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2MzMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTcxYTExODczMzY4OWU1
OWY0ODI1YmQ4ZTE5NDYyZWRjM2U2MzJjMC4uNGJkZThmNjVmMzM0M2JmZDFlMjNmMjhkM2I1NzVi
YTRhOWY3ZjE3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM0IEBACiAyMDEzLTAzLTIyICBWc2V2
b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgogCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IENvcnJlY3RseSBpbXBsZW1lbnQgc2Nyb2xsVG9MaW5lLCByZXZlYWxMaW5lIGFuZCBzZXRT
ZWxlY3Rpb24gb24gQ29kZU1pcnJvciAgZWRpdG9yLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzMDI4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgZm9jdXMgZXZlbnQgaGFuZGxlciB0byBDb2Rl
TWlycm9yIGVkaXRvciB2aWV3IGVsZW1lbW50IHRvIHN1cHBvcnQgaW5zcGVjdG9yJ3MgZm9jdXMg
bW9kZWwuCisgICAgICAgIEFkZGVkIHNlbGVjdGlvbiBhbmQgc2Nyb2xsIGxpc3RlbmVycyB0byBj
b3JyZWN0bHkgc2F2ZSBlZGl0b3Igc2Nyb2xsIGFuZCBzZWxlY3Rpb24gaW4gaGlzdG9yeS4KKyAg
ICAgICAgSW1wbGVtZW50ZWQgcmV2ZWFsTGluZSwgc2Nyb2xsVG9MaW5lIGFuZCBzZXRTZWxlY3Rp
b24uCisgICAgICAgIE5vdGU6IENvZGVNaXJyb3IncyBjb29yZHNDaGFyIG1ldGhvZCBkb2VzIG5v
dCB3b3JrIGNvcnJlY3RseSBpbiAibG9jYWwiIG1vZGUsIGltcGxlbWVudGVkIGFzIGJpbmFyeSBz
ZWFyY2gKKyAgICAgICAgYXMgYSB0ZW1wb3Jhcnkgd29ya2Fyb3VuZC4KKworICAgICAgICAqIGlu
c3BlY3Rvci9mcm9udC1lbmQvQ29kZU1pcnJvclRleHRFZGl0b3IuanM6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkNv
ZGVNaXJyb3JUZXh0RWRpdG9yLnByb3RvdHlwZS5kZWZhdWx0Rm9jdXNlZEVsZW1lbnQpOgorICAg
ICAgICAoV2ViSW5zcGVjdG9yLkNvZGVNaXJyb3JUZXh0RWRpdG9yLnByb3RvdHlwZS5faGFuZGxl
RWxlbWVudEZvY3VzKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRv
ci5wcm90b3R5cGUucmV2ZWFsTGluZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuQ29kZU1pcnJv
clRleHRFZGl0b3IucHJvdG90eXBlLl9jb29yZHNDaGFyKToKKyAgICAgICAgKFdlYkluc3BlY3Rv
ci5Db2RlTWlycm9yVGV4dEVkaXRvci5wcm90b3R5cGUuX3RvcFNjcm9sbGVkTGluZSk6CisgICAg
ICAgIChXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlLl9ib3R0b21T
Y3JvbGxlZExpbmUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLkNvZGVNaXJyb3JUZXh0RWRpdG9y
LnByb3RvdHlwZS5fc2Nyb2xsKToKKyAgICAgICAgKFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4
dEVkaXRvci5wcm90b3R5cGUuX3NlbGVjdGlvbkNoYW5nZSk6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlLnNjcm9sbFRvTGluZSk6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlLnNldFNlbGVjdGlv
bik6CisgICAgICAgIChXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBl
LmNvcHlSYW5nZSk6CisgICAgICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9UZXh0RWRpdG9yLmpz
OgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRleHRFZGl0b3IucHJvdG90eXBlLmNvcHlSYW5nZSk6
CisKKzIwMTMtMDMtMjIgIFZzZXZvbG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CisK
ICAgICAgICAgV2ViIEluc3BlY3RvcjogW1JlZ3Jlc3Npb25dIEVkaXRvciBzY3JvbGwgaXMgbm90
IHJlc3RvcmVkIGFmdGVyIGluc3BlY3RvciByZWxvYWQuCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMwMjcKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9Db2RlTWlycm9yVGV4dEVkaXRvci5qcyBiL1NvdXJj
ZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvQ29kZU1pcnJvclRleHRFZGl0b3IuanMKaW5k
ZXggMzBjMzJlODNkM2I5ZWU0NGE2Mzc3YWZkNWQ5YmFkOWE0NGRlMzBmYS4uMGE1MzRjNmQ3ZDMw
MWFmOTJkN2I4ZjExNGY5NTlkYzVkZDY1NTE1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9Db2RlTWlycm9yVGV4dEVkaXRvci5qcworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0NvZGVNaXJyb3JUZXh0RWRpdG9yLmpzCkBAIC03
NCw2ICs3NCw4IEBAIFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvciA9IGZ1bmN0aW9u
KHVybCwgZGVsZWdhdGUpCiAKICAgICB0aGlzLl9jb2RlTWlycm9yLm9uKCJjaGFuZ2UiLCB0aGlz
Ll9jaGFuZ2UuYmluZCh0aGlzKSk7CiAgICAgdGhpcy5fY29kZU1pcnJvci5vbigiZ3V0dGVyQ2xp
Y2siLCB0aGlzLl9ndXR0ZXJDbGljay5iaW5kKHRoaXMpKTsKKyAgICB0aGlzLl9jb2RlTWlycm9y
Lm9uKCJzY3JvbGwiLCB0aGlzLl9zY3JvbGwuYmluZCh0aGlzKSk7CisgICAgdGhpcy5fY29kZU1p
cnJvci5vbigiYmVmb3JlU2VsZWN0aW9uQ2hhbmdlIiwgdGhpcy5fc2VsZWN0aW9uQ2hhbmdlLmJp
bmQodGhpcykpOwogICAgIHRoaXMuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJjb250ZXh0bWVu
dSIsIHRoaXMuX2NvbnRleHRNZW51LmJpbmQodGhpcykpOwogCiAgICAgdGhpcy5fbGFzdFJhbmdl
ID0gdGhpcy5yYW5nZSgpOwpAQCAtODIsNiArODQsOSBAQCBXZWJJbnNwZWN0b3IuQ29kZU1pcnJv
clRleHRFZGl0b3IgPSBmdW5jdGlvbih1cmwsIGRlbGVnYXRlKQogICAgIHRoaXMuZWxlbWVudC5m
aXJzdENoaWxkLmFkZFN0eWxlQ2xhc3MoImZpbGwiKTsKICAgICB0aGlzLl9lbGVtZW50VG9XaWRn
ZXQgPSBuZXcgTWFwKCk7CiAgICAgdGhpcy5fbmVzdGVkVXBkYXRlc0NvdW50ZXIgPSAwOworCisg
ICAgdGhpcy5lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoImZvY3VzIiwgdGhpcy5faGFuZGxlRWxl
bWVudEZvY3VzLmJpbmQodGhpcyksIGZhbHNlKTsKKyAgICB0aGlzLmVsZW1lbnQudGFiSW5kZXgg
PSAwOwogfQogCiBXZWJJbnNwZWN0b3IuQ29kZU1pcnJvclRleHRFZGl0b3IucHJvdG90eXBlID0g
ewpAQCAtMTE5LDcgKzEyNCw3IEBAIFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvci5w
cm90b3R5cGUgPSB7CiAgICAgICovCiAgICAgZGVmYXVsdEZvY3VzZWRFbGVtZW50OiBmdW5jdGlv
bigpCiAgICAgewotICAgICAgICByZXR1cm4gdGhpcy5lbGVtZW50LmZpcnN0Q2hpbGQ7CisgICAg
ICAgIHJldHVybiB0aGlzLmVsZW1lbnQ7CiAgICAgfSwKIAogICAgIGZvY3VzOiBmdW5jdGlvbigp
CkBAIC0xMjcsNiArMTMyLDExIEBAIFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvci5w
cm90b3R5cGUgPSB7CiAgICAgICAgIHRoaXMuX2NvZGVNaXJyb3IuZm9jdXMoKTsKICAgICB9LAog
CisgICAgX2hhbmRsZUVsZW1lbnRGb2N1czogZnVuY3Rpb24oKQorICAgIHsKKyAgICAgICAgdGhp
cy5fY29kZU1pcnJvci5mb2N1cygpOworICAgIH0sCisKICAgICBiZWdpblVwZGF0ZXM6IGZ1bmN0
aW9uKCkKICAgICB7CiAgICAgICAgICsrdGhpcy5fbmVzdGVkVXBkYXRlc0NvdW50ZXI7CkBAIC0x
NDMsOCArMTUzLDE4IEBAIFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvci5wcm90b3R5
cGUgPSB7CiAgICAgICovCiAgICAgcmV2ZWFsTGluZTogZnVuY3Rpb24obGluZU51bWJlcikKICAg
ICB7Ci0gICAgICAgIHRoaXMuX2NvZGVNaXJyb3Iuc2V0Q3Vyc29yKHsgbGluZTogbGluZU51bWJl
ciwgY2g6IDAgfSk7Ci0gICAgICAgIHRoaXMuX2NvZGVNaXJyb3Iuc2Nyb2xsSW50b1ZpZXcoKTsK
KyAgICAgICAgdmFyIHBvcyA9IENvZGVNaXJyb3IuUG9zKGxpbmVOdW1iZXIsIDApOworICAgICAg
ICB2YXIgdG9wTGluZSA9IHRoaXMuX3RvcFNjcm9sbGVkTGluZSgpOworICAgICAgICB2YXIgYm90
dG9tTGluZSA9IHRoaXMuX2JvdHRvbVNjcm9sbGVkTGluZSgpOworCisgICAgICAgIHZhciBtYXJn
aW4gPSBudWxsOworICAgICAgICB2YXIgbGluZU1hcmdpbiA9IDM7CisgICAgICAgIHZhciBzY3Jv
bGxJbmZvID0gdGhpcy5fY29kZU1pcnJvci5nZXRTY3JvbGxJbmZvKCk7CisgICAgICAgIGlmICgo
bGluZU51bWJlciA8IHRvcExpbmUgKyBsaW5lTWFyZ2luKSB8fCAobGluZU51bWJlciA+PSBib3R0
b21MaW5lIC0gbGluZU1hcmdpbikpIHsKKyAgICAgICAgICAgIC8vIHNjcm9sbEludG9WaWV3IGNv
dWxkIGdldCBpbnRvIGluZmluaXRlIGxvb3AgaWYgbWFyZ2luIGV4Y2VlZHMgaGFsZiBvZiB0aGUg
Y2xpZW50SGVpZ2h0LgorICAgICAgICAgICAgbWFyZ2luID0gKHNjcm9sbEluZm8uY2xpZW50SGVp
Z2h0KjAuOS8yKSA+Pj4gMDsKKyAgICAgICAgfQorICAgICAgICB0aGlzLl9jb2RlTWlycm9yLnNj
cm9sbEludG9WaWV3KHBvcywgbWFyZ2luKTsKICAgICB9LAogCiAgICAgX2d1dHRlckNsaWNrOiBm
dW5jdGlvbihpbnN0YW5jZSwgbGluZU51bWJlciwgZ3V0dGVyLCBldmVudCkKQEAgLTMwMSwxMiAr
MzIxLDY0IEBAIFdlYkluc3BlY3Rvci5Db2RlTWlycm9yVGV4dEVkaXRvci5wcm90b3R5cGUgPSB7
CiAgICAgICAgIHRoaXMuX2xhc3RSYW5nZSA9IG5ld1JhbmdlOwogICAgIH0sCiAKKyAgICBfY29v
cmRzQ2hhcjogZnVuY3Rpb24oY29vcmRzKQorICAgIHsKKyAgICAgICAgdmFyIHRvcCA9IGNvb3Jk
cy50b3A7CisgICAgICAgIHZhciB0b3RhbExpbmVzID0gdGhpcy5fY29kZU1pcnJvci5saW5lQ291
bnQoKTsKKyAgICAgICAgdmFyIGJlZ2luID0gMDsKKyAgICAgICAgdmFyIGVuZCA9IHRvdGFsTGlu
ZXMgLSAxOworICAgICAgICB3aGlsZSAoZW5kIC0gYmVnaW4gPiAxKSB7CisgICAgICAgICAgICB2
YXIgbWlkZGxlID0gKGJlZ2luICsgZW5kKSAvIDI7CisgICAgICAgICAgICBtaWRkbGUgPSBtaWRk
bGUgPj4+IDA7CisgICAgICAgICAgICB2YXIgY29vcmRzID0gdGhpcy5fY29kZU1pcnJvci5jaGFy
Q29vcmRzKENvZGVNaXJyb3IuUG9zKG1pZGRsZSwgMCksICJsb2NhbCIpOworICAgICAgICAgICAg
aWYgKGNvb3Jkcy50b3AgPj0gdG9wKQorICAgICAgICAgICAgICAgIGVuZCA9IG1pZGRsZTsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBiZWdpbiA9IG1pZGRsZTsKKyAgICAgICAg
fQorCisgICAgICAgIHJldHVybiBlbmQ7CisgICAgfSwKKworICAgIF90b3BTY3JvbGxlZExpbmU6
IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIHZhciBzY3JvbGxJbmZvID0gdGhpcy5fY29kZU1p
cnJvci5nZXRTY3JvbGxJbmZvKCk7CisgICAgICAgIC8vIFdvcmthcm91bmQgZm9yIENvZGVNaXJy
b3IncyBjb29yZHNDaGFyIGluY29ycmVjdCByZXN1bHQgZm9yICJsb2NhbCIgbW9kZS4KKyAgICAg
ICAgcmV0dXJuIHRoaXMuX2Nvb3Jkc0NoYXIoc2Nyb2xsSW5mbyk7CisgICAgfSwKKworICAgIF9i
b3R0b21TY3JvbGxlZExpbmU6IGZ1bmN0aW9uKCkKKyAgICB7CisgICAgICAgIHZhciBzY3JvbGxJ
bmZvID0gdGhpcy5fY29kZU1pcnJvci5nZXRTY3JvbGxJbmZvKCk7CisgICAgICAgIHNjcm9sbElu
Zm8udG9wICs9IHNjcm9sbEluZm8uY2xpZW50SGVpZ2h0OworICAgICAgICAvLyBXb3JrYXJvdW5k
IGZvciBDb2RlTWlycm9yJ3MgY29vcmRzQ2hhciBpbmNvcnJlY3QgcmVzdWx0IGZvciAibG9jYWwi
IG1vZGUuCisgICAgICAgIHJldHVybiB0aGlzLl9jb29yZHNDaGFyKHNjcm9sbEluZm8pOworICAg
IH0sCisKKyAgICBfc2Nyb2xsOiBmdW5jdGlvbigpCisgICAgeworICAgICAgICB0aGlzLl9kZWxl
Z2F0ZS5zY3JvbGxDaGFuZ2VkKHRoaXMuX3RvcFNjcm9sbGVkTGluZSgpKTsKKyAgICB9LAorCisg
ICAgX3NlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24oaW5zdGFuY2UsIHNlbGVjdGlvbikKKyAgICB7
CisgICAgICAgIHZhciByYW5nZSA9IHRoaXMuX3RvUmFuZ2Uoc2VsZWN0aW9uLmhlYWQsIHNlbGVj
dGlvbi5hbmNob3IpOworICAgICAgICB0aGlzLl9kZWxlZ2F0ZS5zZWxlY3Rpb25DaGFuZ2VkKHJh
bmdlKTsKKyAgICB9LAorCiAgICAgLyoqCiAgICAgICogQHBhcmFtIHtudW1iZXJ9IGxpbmVOdW1i
ZXIKICAgICAgKi8KICAgICBzY3JvbGxUb0xpbmU6IGZ1bmN0aW9uKGxpbmVOdW1iZXIpCiAgICAg
ewotICAgICAgICB0aGlzLl9jb2RlTWlycm9yLnNldEN1cnNvcih7bGluZTpsaW5lTnVtYmVyLCBj
aDowfSk7CisgICAgICAgIGZ1bmN0aW9uIHBlcmZvcm1TY3JvbGwoKQorICAgICAgICB7CisgICAg
ICAgICAgICB2YXIgcG9zID0gQ29kZU1pcnJvci5Qb3MobGluZU51bWJlciwgMCk7CisgICAgICAg
ICAgICB2YXIgY29vcmRzID0gdGhpcy5fY29kZU1pcnJvci5jaGFyQ29vcmRzKHBvcywgImxvY2Fs
Iik7CisgICAgICAgICAgICB0aGlzLl9jb2RlTWlycm9yLnNjcm9sbFRvKDAsIGNvb3Jkcy50b3Ap
OworICAgICAgICB9CisKKyAgICAgICAgc2V0VGltZW91dChwZXJmb3JtU2Nyb2xsLmJpbmQodGhp
cyksIDApOwogICAgIH0sCiAKICAgICAvKioKQEAgLTMzNiw5ICs0MDgsMjQgQEAgV2ViSW5zcGVj
dG9yLkNvZGVNaXJyb3JUZXh0RWRpdG9yLnByb3RvdHlwZSA9IHsKICAgICAgKi8KICAgICBzZXRT
ZWxlY3Rpb246IGZ1bmN0aW9uKHRleHRSYW5nZSkKICAgICB7Ci0gICAgICAgIHRoaXMuX2xhc3RT
ZWxlY3Rpb24gPSB0ZXh0UmFuZ2U7Ci0gICAgICAgIHZhciBwb3MgPSB0aGlzLl90b1Bvcyh0ZXh0
UmFuZ2UpOwotICAgICAgICB0aGlzLl9jb2RlTWlycm9yLnNldFNlbGVjdGlvbihwb3Muc3RhcnQs
IHBvcy5lbmQpOworICAgICAgICBmdW5jdGlvbiBwZXJmb3JtU2VsZWN0aW9uU2V0KCkKKyAgICAg
ICAgeworICAgICAgICAgICAgdGhpcy5fbGFzdFNlbGVjdGlvbiA9IHRleHRSYW5nZTsKKyAgICAg
ICAgICAgIHZhciBwb3MgPSB0aGlzLl90b1Bvcyh0ZXh0UmFuZ2UpOworICAgICAgICAgICAgdGhp
cy5fY29kZU1pcnJvci5zZXRTZWxlY3Rpb24ocG9zLnN0YXJ0LCBwb3MuZW5kKTsKKyAgICAgICAg
fQorCisgICAgICAgIHNldFRpbWVvdXQocGVyZm9ybVNlbGVjdGlvblNldC5iaW5kKHRoaXMpLCAw
KTsKKyAgICB9LAorCisgICAgLyoqCisgICAgICogQHBhcmFtIHtXZWJJbnNwZWN0b3IuVGV4dFJh
bmdlfSByYW5nZQorICAgICAqIEByZXR1cm4ge3N0cmluZ30KKyAgICAgKi8KKyAgICBjb3B5UmFu
Z2U6IGZ1bmN0aW9uKHJhbmdlKQorICAgIHsKKyAgICAgICAgdmFyIHBvcyA9IHRoaXMuX3RvUG9z
KHJhbmdlKTsKKyAgICAgICAgcmV0dXJuIHRoaXMuX2NvZGVNaXJyb3IuZ2V0UmFuZ2UocG9zLnN0
YXJ0LCBwb3MuZW5kKTsKICAgICB9LAogCiAgICAgLyoqCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1RleHRFZGl0b3IuanMgYi9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL1RleHRFZGl0b3IuanMKaW5kZXggOWJhNGY5YzQyNmZiMDMzMjJk
MTJhOGIyNjNhMGQ1ZjUwYzUxOGZmNS4uZTVhNzJkNzFlNjUzMzY5ZmIxMjc0NmJjMGZhZTE1MDk4
ZjgyN2MwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9U
ZXh0RWRpdG9yLmpzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvVGV4
dEVkaXRvci5qcwpAQCAtMTAwLDEyICsxMDAsNiBAQCBXZWJJbnNwZWN0b3IuVGV4dEVkaXRvci5w
cm90b3R5cGUgPSB7CiAgICAgICovCiAgICAgc2V0RXhlY3V0aW9uTGluZTogZnVuY3Rpb24obGlu
ZU51bWJlcikgeyB9LAogCi0gICAgLyoqCi0gICAgICogQHBhcmFtIHtXZWJJbnNwZWN0b3IuVGV4
dFJhbmdlfSByYW5nZQotICAgICAqIEByZXR1cm4ge3N0cmluZ30KLSAgICAgKi8KLSAgICBjb3B5
UmFuZ2U6IGZ1bmN0aW9uKHJhbmdlKSB7IH0sCi0KICAgICBjbGVhckV4ZWN1dGlvbkxpbmU6IGZ1
bmN0aW9uKCkgeyB9LAogCiAgICAgLyoqCkBAIC0xNzYsNiArMTcwLDEyIEBAIFdlYkluc3BlY3Rv
ci5UZXh0RWRpdG9yLnByb3RvdHlwZSA9IHsKICAgICBzZXRTZWxlY3Rpb246IGZ1bmN0aW9uKHRl
eHRSYW5nZSkgeyB9LAogCiAgICAgLyoqCisgICAgICogQHBhcmFtIHtXZWJJbnNwZWN0b3IuVGV4
dFJhbmdlfSByYW5nZQorICAgICAqIEByZXR1cm4ge3N0cmluZ30KKyAgICAgKi8KKyAgICBjb3B5
UmFuZ2U6IGZ1bmN0aW9uKHJhbmdlKSB7IH0sCisKKyAgICAvKioKICAgICAgKiBAcGFyYW0ge3N0
cmluZ30gdGV4dCAKICAgICAgKi8KICAgICBzZXRUZXh0OiBmdW5jdGlvbih0ZXh0KSB7IH0sCg==
</data>
<flag name="review"
          id="216256"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
          </attachment>
      

    </bug>

</bugzilla>