<?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>106580</bug_id>
          
          <creation_ts>2013-01-10 10:12:40 -0800</creation_ts>
          <short_desc>Manually revert http://trac.webkit.org/changeset/136012</short_desc>
          <delta_ts>2013-01-10 10:42:32 -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>UI Events</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Kroeger">rjkroege</reporter>
          <assigned_to name="Robert Kroeger">rjkroege</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>804497</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-01-10 10:12:40 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/136012 broke scrolling of an overflow scrollable contained in an iframe. The patch reverts it manually as the automatic revert failed to apply.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804503</commentid>
    <comment_count>1</comment_count>
      <attachid>182165</attachid>
    <who name="Robert Kroeger">rjkroege</who>
    <bug_when>2013-01-10 10:17:46 -0800</bug_when>
    <thetext>Created attachment 182165
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804505</commentid>
    <comment_count>2</comment_count>
      <attachid>182165</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-01-10 10:19:27 -0800</bug_when>
    <thetext>Comment on attachment 182165
Patch

rs=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804526</commentid>
    <comment_count>3</comment_count>
      <attachid>182165</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-10 10:42:29 -0800</bug_when>
    <thetext>Comment on attachment 182165
Patch

Clearing flags on attachment: 182165

Committed r139339: &lt;http://trac.webkit.org/changeset/139339&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804528</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-10 10:42:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182165</attachid>
            <date>2013-01-10 10:17:46 -0800</date>
            <delta_ts>2013-01-10 10:42:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-106580-20130110131449.patch</filename>
            <type>text/plain</type>
            <size>9651</size>
            <attacher name="Robert Kroeger">rjkroege</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5MzIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmE1OTQ0MmU4YzIwYmFm
ODRkMGI1OGRkNmE4MTBmNDg1M2RkYjc3MS4uNTYyODNmNTkxMzhjNTg4NTY4OGUwM2RlOTY4MTU2
MzdmZjgyMzAyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAxLTEwICBSb2Jl
cnQgS3JvZWdlciAgPHJqa3JvZWdlQGNocm9taXVtLm9yZz4KKworICAgICAgICBNYW51YWxseSBy
ZXZlcnQgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTM2MDEyCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDY1ODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAxMzYwMTIgYnJva2UgdG91Y2gt
c2Nyb2xsaW5nIG9mIGFuIG92ZXJmbG93IGRpdiBpbiBhbiBpZnJhbWUuIFJldmVydCBtYW51YWxs
eQorICAgICAgICB0byB3b3JrIGFyb3VuZCBjb25mbGljdHMuCisKKyAgICAgICAgKiBwYWdlL0V2
ZW50SGFuZGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudEhhbmRsZXI6OmhhbmRsZVdo
ZWVsRXZlbnQpOgorCiAyMDEzLTAxLTEwICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgVGhlICJvdXRsaW5lLW9mZnNldCIgcHJvcGVydHkgaXMgbm90
IGZvdW5kIGluIHRoZSBjb21wdXRlZCBzdHlsZSBwcm9wZXJ0eSBsaXN0CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0V2ZW50SGFuZGxlci5jcHAKaW5kZXggMDIxN2EwMmM4NGM0MzA5NWFiYmMzNTc4MDQ0ZGJhZmJi
MTRiYzM2Zi4uMmQ5YWI3YTExNDA3NjE4YjhjY2EyMDFlNDhmNzk3NzQwY2Q4YzMyOSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcApAQCAtMjc2LDE4ICsyNzYsNiBAQCBzdGF0aWMg
aW5saW5lIGJvb2wgc2Nyb2xsTm9kZShmbG9hdCBkZWx0YSwgU2Nyb2xsR3JhbnVsYXJpdHkgZ3Jh
bnVsYXJpdHksIFNjcm9sbAogICAgIHJldHVybiBlbmNsb3NpbmdCb3gtPnNjcm9sbChkZWx0YSA8
IDAgPyBuZWdhdGl2ZURpcmVjdGlvbiA6IHBvc2l0aXZlRGlyZWN0aW9uLCBncmFudWxhcml0eSwg
YWJzRGVsdGEsIHN0b3BOb2RlKTsKIH0KIAotc3RhdGljIE5vZGUqIGNsb3Nlc3RTY3JvbGxhYmxl
Tm9kZUluRG9jdW1lbnRJZlBvc3NpYmxlKE5vZGUqIG5vZGUpCi17Ci0gICAgZm9yIChOb2RlKiBz
Y3JvbGxhYmxlTm9kZSA9IG5vZGU7IHNjcm9sbGFibGVOb2RlOyBzY3JvbGxhYmxlTm9kZSA9IHNj
cm9sbGFibGVOb2RlLT5wYXJlbnROb2RlKCkpIHsKLSAgICAgICAgaWYgKHNjcm9sbGFibGVOb2Rl
LT5pc0RvY3VtZW50Tm9kZSgpKQotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIFJlbmRlck9i
amVjdCogcmVuZGVyZXIgPSBzY3JvbGxhYmxlTm9kZS0+cmVuZGVyZXIoKTsKLSAgICAgICAgaWYg
KHJlbmRlcmVyICYmIHJlbmRlcmVyLT5pc0JveCgpICYmIHRvUmVuZGVyQm94KHJlbmRlcmVyKS0+
Y2FuQmVTY3JvbGxlZEFuZEhhc1Njcm9sbGFibGVBcmVhKCkpCi0gICAgICAgICAgICByZXR1cm4g
c2Nyb2xsYWJsZU5vZGU7Ci0gICAgfQotICAgIHJldHVybiBub2RlOwotfQotCiAjaWYgRU5BQkxF
KEdFU1RVUkVfRVZFTlRTKQogc3RhdGljIGlubGluZSBib29sIHNob3VsZEdlc3R1cmVzVHJpZ2dl
ckFjdGl2ZSgpCiB7CkBAIC0yMzE0LDcgKzIzMDIsNyBAQCBib29sIEV2ZW50SGFuZGxlcjo6aGFu
ZGxlV2hlZWxFdmVudChjb25zdCBQbGF0Zm9ybVdoZWVsRXZlbnQmIGUpCiAKICAgICBpZiAodXNl
TGF0Y2hlZFdoZWVsRXZlbnROb2RlKSB7CiAgICAgICAgIGlmICghbV9sYXRjaGVkV2hlZWxFdmVu
dE5vZGUpIHsKLSAgICAgICAgICAgIG1fbGF0Y2hlZFdoZWVsRXZlbnROb2RlID0gY2xvc2VzdFNj
cm9sbGFibGVOb2RlSW5Eb2N1bWVudElmUG9zc2libGUocmVzdWx0LmlubmVyTm9kZSgpKTsKKyAg
ICAgICAgICAgIG1fbGF0Y2hlZFdoZWVsRXZlbnROb2RlID0gcmVzdWx0LmlubmVyTm9kZSgpOwog
ICAgICAgICAgICAgbV93aWRnZXRJc0xhdGNoZWQgPSByZXN1bHQuaXNPdmVyV2lkZ2V0KCk7CiAg
ICAgICAgIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDVjMDM2NjMzZGJkM2FmOTk4ODQ3NTlhZDQxMGZlMjc3YTdhMDk4
ZDEuLjM3NWRmMjE5ZDRkNzE0OTcxNzgzYTljNmExYzM3N2Y2OTE1N2Q0Y2IgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0wMS0xMCAgUm9iZXJ0IEtyb2VnZXIgIDxyamtyb2VnZUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgTWFudWFsbHkgcmV2ZXJ0IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0LzEzNjAxMgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTA2NTgwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL3RvdWNoLWdlc3R1cmUtc2Nyb2xs
LXJlbW92ZS1ub2RlLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50
cy90b3VjaC9nZXN0dXJlL3RvdWNoLWdlc3R1cmUtc2Nyb2xsLXJlbW92ZS1ub2RlLmh0bWw6IFJl
bW92ZWQuCisKIDIwMTMtMDEtMTAgIEFsZXhhbmRlciBQYXZsb3YgIDxhcGF2bG92QGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBUaGUgIm91dGxpbmUtb2Zmc2V0IiBwcm9wZXJ0eSBpcyBub3QgZm91
bmQgaW4gdGhlIGNvbXB1dGVkIHN0eWxlIHByb3BlcnR5IGxpc3QKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1zY3JvbGwtcmVt
b3ZlLW5vZGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2Vz
dHVyZS90b3VjaC1nZXN0dXJlLXNjcm9sbC1yZW1vdmUtbm9kZS1leHBlY3RlZC50eHQKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDM0ZDUxNDkwYTQxODEwM2E5MGE4YmEwMmMwOWM5MzRh
NTQ1ZmMxY2IuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLXNjcm9s
bC1yZW1vdmUtbm9kZS1leHBlY3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwyOSArMCwwIEBA
Ci1UaGlzIHRlc3RzIGdlc3R1cmUgZXZlbnQgc2Nyb2xsaW5nIG9mIGEgZGl2IHdoZXJlIHRoZSBl
bGVtZW50IHRoZSBzY3JvbGxpbmcgc3RhcnRzIG9uIGlzIHJlbW92ZWQgZnJvbSBhbiBvbnNjcm9s
bCBldmVudCBoYW5kbGVyLgotCi1PbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCi0KLQotYmVnaW4g
c2Nyb2xsCi1zY3JvbGwgdXAKLVBBU1Mgc2Nyb2xsZXIuc2Nyb2xsVG9wIGlzIDk2Ci1QQVNTIHNj
cm9sbGVyLnNjcm9sbExlZnQgaXMgMAotUEFTUyB3aGVlbENvdW50IGlzIDEKLVBBU1Mgc2Nyb2xs
Q291bnQgaXMgMQotUEFTUyB0eXBlb2YgY2FjaGVbMl0gaXMgdHlwZW9mIHVuZGVmaW5lZAotc2Ny
b2xsIGRvd24KLVBBU1Mgc2Nyb2xsZXIuc2Nyb2xsVG9wIGlzIDAKLVBBU1Mgc2Nyb2xsZXIuc2Ny
b2xsTGVmdCBpcyAwCi1QQVNTIHdoZWVsQ291bnQgaXMgMgotUEFTUyBzY3JvbGxDb3VudCBpcyAy
Ci0xCi0yCi0zCi00Ci01Ci02Ci03Ci04Ci05Ci0xMAotMTEKLQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3VjaC1nZXN0dXJlLXNjcm9sbC1yZW1v
dmUtbm9kZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS90b3Vj
aC1nZXN0dXJlLXNjcm9sbC1yZW1vdmUtbm9kZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwYzYzM2I1NzU4YWU1Y2E2NTMyMTk4ZGQ0NjgzNzMwNDNkNTJmNTA4Li4wMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL3RvdWNoL2dlc3R1cmUvdG91Y2gtZ2VzdHVyZS1zY3JvbGwtcmVtb3ZlLW5vZGUuaHRt
bAorKysgL2Rldi9udWxsCkBAIC0xLDE5NyArMCwwIEBACi08IURPQ1RZUEU9aHRtbD4KLTxodG1s
PgotPGhlYWQ+Ci08c2NyaXB0IHNyYz0iLi4vLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KLTxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvZ2VzdHVyZS1oZWxwZXJzLmpz
Ij48L3NjcmlwdD4KLTxzdHlsZT4KLSAgI3NwYWNpbmcgewotICAgIHdpZHRoOiAyMDBweDsKLSAg
ICBoZWlnaHQ6IDEyMHB4OwotICB9Ci0gICNzY3JvbGxlciB7Ci0gICAgYm9yZGVyOiAxcHggc29s
aWQgIzc3NzsKLSAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsKLSAgICBoZWlnaHQ6IDMwMHB4
OwotICAgIG1hcmdpbjogMjBweDsKLSAgICBvdmVyZmxvdy14OiBoaWRkZW47Ci0gICAgb3ZlcmZs
b3cteTogYXV0bzsKLSAgICB3aWR0aDogMTAwcHgKLSAgfQotICAuc3BhY2VyIHsKLSAgICBib3gt
c2l6aW5nOiBib3JkZXItYm94OwotICAgIGRpc3BsYXk6IGJsb2NrOwotICAgIG92ZXJmbG93OiBo
aWRkZW47Ci0gICAgdmlzaWJpbGl0eTogaGlkZGVuOwotICB9Ci0gIC5saXN0LWl0ZW0gewotICAg
IGxpbmUtaGVpZ2h0OiAzMHB4OwotICAgIHRleHQtYWxpZ246IGNlbnRlcjsKLSAgfQotPC9zdHls
ZT4KLTwvaGVhZD4KLTxib2R5IG9ubG9hZD0icnVuVGVzdCgpOyI+Ci0gIDxkaXYgaWQ9InNwYWNp
bmciPjwvZGl2PgotICA8ZGl2IGlkPSJzY3JvbGxlciI+Ci0gICAgPGRpdiBpZCA9ICJ0b3Atc3Bh
Y2VyIiBjbGFzcz0ic3BhY2VyIj48L2Rpdj4KLQotICAgIDxkaXYgaWQgPSAiYm90dG9tLXNwYWNl
ciIgY2xhc3M9InNwYWNlciI+PC9kaXY+Ci0gIDwvZGl2PgotPHNjcmlwdD4KLXZhciBjYWNoZSA9
IHt9OwotCi0vKiBPbmUgbW9yZSB0aGF0IHRoZSBtYXhpbXVtIHRoYXQgY2FuIGJlIGZ1bGx5IGZp
dCBvbiBzY3JlZW4uICovCi12YXIgbWF4VmlzaWJsZUl0ZW1zID0gMTE7Ci0KLXZhciBsaXN0U2l6
ZSA9IDMwMDsKLQotdmFyIGl0ZW1IZWlnaHQgPSAzMDsKLQotZnVuY3Rpb24gJChuYW1lKSB7Ci0g
IHJldHVybiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChuYW1lKTsKLX0KLQotZnVuY3Rpb24gb25T
Y3JvbGwoZSkgewotICByZWRyYXcoKTsKLX0KLQotZnVuY3Rpb24gcmVkcmF3KCkgewotICAvLyBD
cmVhdGUgbmV3IGl0ZW1zIGFuZCBhZGQgdG8gY2FjaGUuCi0gIHZhciB0b3AgPSAkKCdzY3JvbGxl
cicpLnNjcm9sbFRvcDsKLSAgdmFyIGZpcnN0ID0gTWF0aC5mbG9vcih0b3AgLyAzMCk7Ci0gIGlm
IChmaXJzdCA+IGxpc3RTaXplIC0gbWF4VmlzaWJsZUl0ZW1zKQotICAgIGZpcnN0ID0gbGlzdFNp
emUgLSBtYXhWaXNpYmxlSXRlbXM7Ci0gIHZhciBuZXdJdGVtcyA9IFtdOwotICBmb3IgKHZhciBp
ID0gMDsgaSA8IG1heFZpc2libGVJdGVtczsgaSsrKSB7Ci0gICAgdmFyIGluZGV4ID0gZmlyc3Qg
KyBpOwotICAgIGlmIChjYWNoZVtpbmRleF0gPT0gdW5kZWZpbmVkKSB7Ci0gICAgICB2YXIgZWxl
bWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwotICAgICAgZWxlbWVudC5jbGFz
c05hbWUgPSAnbGlzdC1pdGVtJzsKLSAgICAgIGVsZW1lbnQudGV4dENvbnRlbnQgPSBTdHJpbmco
aW5kZXgrMSk7Ci0gICAgICBlbGVtZW50LmRhdGEgPSB7fTsKLSAgICAgIGVsZW1lbnQuZGF0YS5p
bmRleCA9IGluZGV4OwotICAgICAgY2FjaGVbaW5kZXhdID0gZWxlbWVudDsKLSAgICAgIG5ld0l0
ZW1zLnB1c2goZWxlbWVudCk7Ci0gICAgfQotICB9Ci0gIC8vIFJlbW92ZSBpdGVtcyB0aGF0IGFy
ZSBub3QgdmlzaWJsZS4KLSAgZm9yICh2YXIgaSA9IDA7IGkgPCBmaXJzdDsgaSsrKSB7Ci0gICAg
aWYgKGNhY2hlW2ldKQotICAgICAgZGVsZXRlIGNhY2hlW2ldOwotICB9Ci0gIGZvciAodmFyIGkg
PSBmaXJzdCArIG1heFZpc2libGVJdGVtczsgaSA8IGxpc3RTaXplOyBpKyspIHsKLSAgICBpZiAo
Y2FjaGVbaV0pCi0gICAgICBkZWxldGUgY2FjaGVbaV07Ci0gIH0KLSAgLy8gUGFkIHNwYWNlciBl
bGVtZW50cyB0byBwcmVzZXJ2ZSBoZWlnaHQgb2Ygc2Nyb2xsYWJsZSBsaXN0LgotICAkKCd0b3At
c3BhY2VyJykuc3R5bGUuaGVpZ2h0ID0gKGZpcnN0ICogaXRlbUhlaWdodCkgKyAncHgnOwotICAk
KCdib3R0b20tc3BhY2VyJykuc3R5bGUuaGVpZ2h0ID0KLSAgICAgICgobGlzdFNpemUgLSBtYXhW
aXNpYmxlSXRlbXMgLSBmaXJzdCkgKiAzMCkgKyAncHgnOwotCi0gIC8vIFJlbW92ZSBvZmYtc2Ny
ZWVuIGVsZW1lbnRzLgotICB2YXIgYW5jaG9yID0gJCgnYm90dG9tLXNwYWNlcicpOwotICB2YXIg
cGFyZW50ID0gJCgnc2Nyb2xsZXInKTsKLSAgZm9yICh2YXIgaXRlbSA9ICQoJ3RvcC1zcGFjZXIn
KS5uZXh0U2libGluZzsgaXRlbSAhPSBhbmNob3I7ICkgewotICAgIGlmICghaXRlbS5jbGFzc0xp
c3QgfHwgIWl0ZW0uY2xhc3NMaXN0LmNvbnRhaW5zKCdsaXN0LWl0ZW0nKSkgewotICAgICAgaXRl
bSA9IGl0ZW0ubmV4dFNpYmxpbmc7Ci0gICAgICBjb250aW51ZTsKLSAgICB9Ci0gICAgaWYgKCFj
YWNoZVtpdGVtLmRhdGEuaW5kZXhdKSB7Ci0gICAgICB2YXIgbmV4dCA9IGl0ZW0ubmV4dFNpYmxp
bmc7Ci0gICAgICBzY3JvbGxlci5yZW1vdmVDaGlsZChpdGVtKTsKLSAgICAgIGl0ZW0gPSBuZXh0
OwotICAgIH0gZWxzZSB7Ci0gICAgICBpdGVtID0gaXRlbS5uZXh0U2libGluZzsKLSAgICB9Ci0g
IH0KLQotICAvLyBJbnNlcnQgbmV3IG9uLXNjcmVlbiBlbGVtZW50cy4KLSAgdmFyIHJlZmVyZW5j
ZUVsZW1lbnQgPSAkKCd0b3Atc3BhY2VyJykubmV4dFNpYmxpbmc7Ci0gIGZvciAodmFyIGkgPSAw
OyBpIDwgbmV3SXRlbXMubGVuZ3RoOyBpKyspIHsKLSAgICB2YXIgaW5kZXggPSBuZXdJdGVtc1tp
XS5kYXRhLmluZGV4OwotICAgIHdoaWxlIChyZWZlcmVuY2VFbGVtZW50ICE9IGFuY2hvciAmJiAo
IXJlZmVyZW5jZUVsZW1lbnQuY2xhc3NMaXN0IHx8Ci0gICAgICAgICAgICFyZWZlcmVuY2VFbGVt
ZW50LmNsYXNzTGlzdC5jb250YWlucygnbGlzdC1pdGVtJykgfHwKLSAgICAgICAgICAgcmVmZXJl
bmNlRWxlbWVudC5kYXRhLmluZGV4IDwgaW5kZXgpKSB7Ci0gICAgICByZWZlcmVuY2VFbGVtZW50
ID0gcmVmZXJlbmNlRWxlbWVudC5uZXh0U2libGluZzsKLSAgICB9Ci0gICAgcGFyZW50Lmluc2Vy
dEJlZm9yZShuZXdJdGVtc1tpXSwgcmVmZXJlbmNlRWxlbWVudCk7Ci0gIH0KLX0KLQotJCgnc2Ny
b2xsZXInKS5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBvblNjcm9sbCk7Ci1yZWRyYXcoKTsK
LQotaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgp
OwotCi12YXIgc2Nyb2xsQ291bnQgPSAwOwotdmFyIHdoZWVsQ291bnQgPSAwOwotdmFyIG5leHRT
dGVwOwotdmFyIHNjcm9sbEluZGV4ID0gMjsKLXZhciBzdGFydFBvc2l0aW9uWDsKLXZhciBzdGFy
dFBvc2l0aW9uWTsKLXZhciBzY3JvbGxBbW91bnQ7Ci0KLWZ1bmN0aW9uIGZpcnN0U3RlcCgpIHsK
LSAgICBkZWJ1ZygiYmVnaW4gc2Nyb2xsIik7Ci0gICAgdmFyIGl0ZW0gPSBjYWNoZVtzY3JvbGxJ
bmRleF07Ci0gICAgc3RhcnRQb3NpdGlvblggPSBpdGVtLm9mZnNldExlZnQgKyA1OwotICAgIHN0
YXJ0UG9zaXRpb25ZID0gaXRlbS5vZmZzZXRUb3AgKyA1OwotICAgIGV2ZW50U2VuZGVyLmdlc3R1
cmVTY3JvbGxCZWdpbihzdGFydFBvc2l0aW9uWCwgc3RhcnRQb3NpdGlvblkpOwotCi0gICAgdmFy
IGFib3ZlU2Nyb2xsZXIgPSBzY3JvbGxlci5vZmZzZXRUb3AgLSAzMDsKLSAgICBzY3JvbGxBbW91
bnQgPSBzdGFydFBvc2l0aW9uWSAtIGFib3ZlU2Nyb2xsZXI7Ci0gICAgZGVidWcoInNjcm9sbCB1
cCIpOwotCi0gICAgbmV4dFN0ZXAgPSBzZWNvbmRTdGVwOwotCi0gICAgZXZlbnRTZW5kZXIuZ2Vz
dHVyZVNjcm9sbFVwZGF0ZSgwLCAtc2Nyb2xsQW1vdW50KTsKLSAgICBzaG91bGRCZSgnc2Nyb2xs
ZXIuc2Nyb2xsVG9wJywgJycgKyBzY3JvbGxBbW91bnQpOwotICAgIHNob3VsZEJlKCdzY3JvbGxl
ci5zY3JvbGxMZWZ0JywgJzAnKTsKLSAgICBzaG91bGRCZSgnd2hlZWxDb3VudCcsICcxJyk7Ci19
Ci0KLWZ1bmN0aW9uIHNlY29uZFN0ZXAoKSB7Ci0gICAgc2hvdWxkQmUoJ3Njcm9sbENvdW50Jywg
JzEnKTsKLSAgICBzaG91bGRCZSgndHlwZW9mIGNhY2hlWycgKyBzY3JvbGxJbmRleCArICddJywg
J3R5cGVvZiB1bmRlZmluZWQnKTsKLSAgICBkZWJ1Zygic2Nyb2xsIGRvd24iKTsKLQotICAgIG5l
eHRTdGVwID0gdGhpcmRTdGVwOwotCi0gICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVNjcm9sbFVwZGF0
ZSgwLCBzY3JvbGxBbW91bnQpOwotICAgIHNob3VsZEJlKCdzY3JvbGxlci5zY3JvbGxUb3AnLCAn
MCcpOwotICAgIHNob3VsZEJlKCdzY3JvbGxlci5zY3JvbGxMZWZ0JywgJzAnKTsKLSAgICBzaG91
bGRCZSgnd2hlZWxDb3VudCcsICcyJyk7Ci19Ci0KLWZ1bmN0aW9uIHRoaXJkU3RlcCgpIHsKLSAg
ICBzaG91bGRCZSgnc2Nyb2xsQ291bnQnLCAnMicpOwotICAgIHRlc3RSdW5uZXIubm90aWZ5RG9u
ZSgpOwotfQotCi1mdW5jdGlvbiBydW5UZXN0KCkKLXsKLSAgICB2YXIgc2Nyb2xsZXIgPSAkKCdz
Y3JvbGxlcicpOwotICAgIHNjcm9sbGVyLmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIGZ1bmN0
aW9uKCkgewotICAgICAgICArK3Njcm9sbENvdW50OwotICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0
aW9uKCkgewotICAgICAgICAgICAgbmV4dFN0ZXAoKTsKLSAgICAgICAgfSwgMCk7Ci0gICAgfSk7
Ci0gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNld2hlZWwiLCBmdW5jdGlvbigpIHsK
LSAgICAgICAgKyt3aGVlbENvdW50OwotICAgIH0pOwotCi0gICAgaWYgKHdpbmRvdy5ldmVudFNl
bmRlciAmJiB3aW5kb3cudGVzdFJ1bm5lcikgewotICAgICAgICBkZXNjcmlwdGlvbignVGhpcyB0
ZXN0cyBnZXN0dXJlIGV2ZW50IHNjcm9sbGluZyBvZiBhIGRpdiB3aGVyZSB0aGUgZWxlbWVudCB0
aGUgc2Nyb2xsaW5nIHN0YXJ0cyBvbiBpcyByZW1vdmVkIGZyb20gYW4gb25zY3JvbGwgZXZlbnQg
aGFuZGxlci4nKTsKLSAgICAgICAgaWYgKGNoZWNrVGVzdERlcGVuZGVuY2llcygpKSB7Ci0gICAg
ICAgICAgICBmaXJzdFN0ZXAoKTsKLSAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIGV4aXRJ
Zk5lY2Vzc2FyeSgpOwotICAgICAgICB9Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgZGVidWcoIlRo
aXMgdGVzdCByZXF1aXJlcyBEdW1wUmVuZGVyVHJlZS4iKTsKLSAgICB9Ci19Ci08L3NjcmlwdD4K
LTwvYm9keT4KLTwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>