<?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>96098</bug_id>
          
          <creation_ts>2012-09-07 04:43:05 -0700</creation_ts>
          <short_desc>[TouchAdjustment] Adjusted point outside bounds for non-rectilinear targets</short_desc>
          <delta_ts>2012-09-17 08:02: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>UI Events</component>
          <version>420+</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="Allan Sandfeld Jensen">allan.jensen</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>kevers</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>714399</commentid>
    <comment_count>0</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-09-07 04:43:05 -0700</bug_when>
    <thetext>TouchAdjust::snapTo() tries to adjust the given point to a place in the intersection of the touch-area and the target. Unfortunately it doesn&apos;t do a very good job when it comes to non-rectilinear targets, and the adjusted point is not always restricted to the touch area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>714406</commentid>
    <comment_count>1</comment_count>
      <attachid>162746</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-09-07 04:50:14 -0700</bug_when>
    <thetext>Created attachment 162746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721923</commentid>
    <comment_count>2</comment_count>
      <attachid>162746</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2012-09-17 07:50:18 -0700</bug_when>
    <thetext>Comment on attachment 162746
Patch

That is ok.

We know that there might be fixed pos elements at the place where to snap things to. I remember we have a bug for this, I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721938</commentid>
    <comment_count>3</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-09-17 08:02:19 -0700</bug_when>
    <thetext>Committed r128757: &lt;http://trac.webkit.org/changeset/128757&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162746</attachid>
            <date>2012-09-07 04:50:14 -0700</date>
            <delta_ts>2012-09-17 07:50:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96098-20120907134944.patch</filename>
            <type>text/plain</type>
            <size>8757</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3ODQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmVmNDQyZjc1NzcwODU5
YzZkYTgzZGMzMThlNzlmY2ViMzljZDI2NC4uM2Y0NzE1YzMwYjdlYzViYjlmYjhhNGEzOWQxODBj
NzVmYmI2N2IxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA5LTA3ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5Abm9raWEuY29tPgorCisgICAgICAgIFtU
b3VjaEFkanVzdG1lbnRdIEFkanVzdGVkIHBvaW50IG91dHNpZGUgYm91bmRzIGZvciBub24tcmVj
dGlsaW5lYXIgdGFyZ2V0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTYwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBTaW1wbGlmaWVzIGhvdyBzbmFwVG8gdHJpZXMgdG8gcmVzdHJpY3QgdGhlIGFkanVz
dG1lbnQgdG8gdGhlIHRvdWNoLWFyZWEsIGFuZCAKKyAgICAgICAgYXQgdGhlIHNhbWUgZml4IGl0
IHRvIGdpdmUgYmV0dGVyIGd1YXJhbnRlZXMuCisKKyAgICAgICAgVGVzdDogdG91Y2hhZGp1c3Rt
ZW50L3JvdGF0ZWQtbm9kZS5odG1sCisKKyAgICAgICAgKiBwYWdlL1RvdWNoQWRqdXN0bWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpUb3VjaEFkanVzdG1lbnQ6OnNuYXBUbyk6CisKIDIwMTIt
MDktMDcgIFlvc2hpZnVtaSBJbm91ZSAgPHlvc2luQGNocm9taXVtLm9yZz4KIAogICAgICAgICBX
ZSBzaG91bGQgaGF2ZSBhIGxvY2FsaXplZCBzdHJpbmcgb2YgZW1wdHkgZm9yIGRhdGUgdGltZSBm
aWVsZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Ub3VjaEFkanVzdG1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9Ub3VjaEFkanVzdG1lbnQuY3BwCmluZGV4IGRkZjJhYjU2
M2ZjZDllMmQ4ZDY0NDc2NzdmMGU4MGRmNzI0NDdhMmEuLjM4OWQ1YjA0MGNmODE3MGE0ZTRiMWU0
ZjYyZTkzYzQ4M2E0YTIyMzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvVG91Y2hB
ZGp1c3RtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1RvdWNoQWRqdXN0bWVudC5j
cHAKQEAgLTM1NCw2ICszNTQsMjAgQEAgRmxvYXRQb2ludCBjb250ZW50c1RvV2luZG93KEZyYW1l
VmlldyAqdmlldywgRmxvYXRQb2ludCBwdCkKICAgICByZXR1cm4gRmxvYXRQb2ludChhZGp1c3Rl
ZC54KCksIGFkanVzdGVkLnkoKSk7CiB9CiAKKy8vIEFkanVzdHMgJ3BvaW50JyB0byB0aGUgbmVh
cmVzdCBwb2ludCBpbnNpZGUgcmVjdCwgYW5kIGxlYXZlcyBpdCB1bmNoYW5nZWQgaWYgYWxyZWFk
eSBpbnNpZGUuCit2b2lkIGFkanVzdFBvaW50VG9SZWN0KEZsb2F0UG9pbnQmIHBvaW50LCBjb25z
dCBGbG9hdFJlY3QmIHJlY3QpCit7CisgICAgaWYgKHBvaW50LngoKSA8IHJlY3QueCgpKQorICAg
ICAgICBwb2ludC5zZXRYKHJlY3QueCgpKTsKKyAgICBlbHNlIGlmIChwb2ludC54KCkgPiByZWN0
Lm1heFgoKSkKKyAgICAgICAgcG9pbnQuc2V0WChyZWN0Lm1heFgoKSk7CisKKyAgICBpZiAocG9p
bnQueSgpIDwgcmVjdC55KCkpCisgICAgICAgIHBvaW50LnNldFkocmVjdC55KCkpOworICAgIGVs
c2UgaWYgKHBvaW50LnkoKSA+IHJlY3QubWF4WSgpKQorICAgICAgICBwb2ludC5zZXRZKHJlY3Qu
bWF4WSgpKTsKK30KKwogYm9vbCBzbmFwVG8oY29uc3QgU3VidGFyZ2V0R2VvbWV0cnkmIGdlb20s
IGNvbnN0IEludFBvaW50JiB0b3VjaFBvaW50LCBjb25zdCBJbnRSZWN0JiB0b3VjaEFyZWEsIElu
dFBvaW50JiBhZGp1c3RlZFBvaW50KQogewogICAgIEZyYW1lVmlldyogdmlldyA9IGdlb20ubm9k
ZSgpLT5kb2N1bWVudCgpLT52aWV3KCk7CkBAIC0zNzUsNyArMzg5LDExIEBAIGJvb2wgc25hcFRv
KGNvbnN0IFN1YnRhcmdldEdlb21ldHJ5JiBnZW9tLCBjb25zdCBJbnRQb2ludCYgdG91Y2hQb2lu
dCwgY29uc3QgSW50CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKLSAgICAvLyBOb24t
cmVjdGlsaW5lYXIgZWxlbWVudC4KKyAgICAvLyBUaGUgZm9sbG93aW5nIGNvZGUgdHJpZXMgdG8g
YWRqdXN0IHRoZSBwb2ludCB0byBwbGFjZSBpbnNpZGUgYSBib3RoIHRoZSB0b3VjaEFyZWEgYW5k
IHRoZSBub24tcmVjdGlsaW5lYXIgcXVhZC4KKyAgICAvLyBGSVhNRTogVGhpcyB3aWxsIHJldHVy
biB0aGUgcG9pbnQgaW5zaWRlIHRoZSB0b3VjaCBhcmVhIHRoYXQgaXMgdGhlIGNsb3Nlc3QgdG8g
dGhlIHF1YWQgY2VudGVyLCBidXQgZG9lcyBub3QKKyAgICAvLyBndWFyYW50ZWUgdGhhdCB0aGUg
cG9pbnQgd2lsbCBiZSBpbnNpZGUgdGhlIHF1YWQuIENvcm5lci1jYXNlcyBleGlzdCB3aGVyZSB0
aGUgcXVhZCB3aWxsIGludGVyc2VjdCBidXQgdGhpcworICAgIC8vIHdpbGwgZmFpbCB0byBhZGp1
c3QgdGhlIHBvaW50IHRvIHNvbWV3aGVyZSBpbiB0aGUgaW50ZXJzZWN0aW9uLgorCiAgICAgLy8g
Q29udmVydCBxdWFkIGZyb20gY29udGVudCB0byB3aW5kb3cgY29vcmRpbmF0ZXMuCiAgICAgRmxv
YXRQb2ludCBwMSA9IGNvbnRlbnRzVG9XaW5kb3codmlldywgcXVhZC5wMSgpKTsKICAgICBGbG9h
dFBvaW50IHAyID0gY29udGVudHNUb1dpbmRvdyh2aWV3LCBxdWFkLnAyKCkpOwpAQCAtMzg5LDMy
ICs0MDcsMTIgQEAgYm9vbCBzbmFwVG8oY29uc3QgU3VidGFyZ2V0R2VvbWV0cnkmIGdlb20sIGNv
bnN0IEludFBvaW50JiB0b3VjaFBvaW50LCBjb25zdCBJbnQKICAgICB9CiAKICAgICAvLyBQdWxs
IHBvaW50IHRvd2FyZHMgdGhlIGNlbnRlciBvZiB0aGUgZWxlbWVudC4KLSAgICBmbG9hdCBjeCA9
IDAuMjUgKiAocDEueCgpICsgcDIueCgpICsgcDMueCgpICsgcDQueCgpKTsKLSAgICBmbG9hdCBj
eSA9IDAuMjUgKiAocDEueSgpICsgcDIueSgpICsgcDMueSgpICsgcDQueSgpKTsKLSAgICBGbG9h
dFBvaW50IGNlbnRlciA9IEZsb2F0UG9pbnQoY3gsIGN5KTsKLQotICAgIEZsb2F0U2l6ZSBwdWxs
RGlyZWN0aW9uID0gY2VudGVyIC0gdG91Y2hQb2ludDsKLSAgICBmbG9hdCBkaXN0YW5jZVRvQ2Vu
dGVyID0gcHVsbERpcmVjdGlvbi5kaWFnb25hbExlbmd0aCgpOworICAgIEZsb2F0UG9pbnQgY2Vu
dGVyID0gcXVhZC5jZW50ZXIoKTsKIAotICAgIC8vIFVzZSBkaXN0YW5jZSBmcm9tIGNlbnRlciB0
byBjb3JuZXIgb2YgdG91Y2ggYXJlYSB0byBsaW1pdCBhZGp1c3RtZW50IGRpc3RhbmNlLgotICAg
IGZsb2F0IGR4ID0gMC41ZiAqIHRvdWNoQXJlYS53aWR0aCgpOwotICAgIGZsb2F0IGR5ID0gMC41
ZiAqIHRvdWNoQXJlYS5oZWlnaHQoKTsKLSAgICBmbG9hdCB0b3VjaFJhZGl1cyA9IHNxcnQoZHgg
KiBkeCArIGR5ICogZHkpOworICAgIGFkanVzdFBvaW50VG9SZWN0KGNlbnRlciwgdG91Y2hBcmVh
KTsKKyAgICBhZGp1c3RlZFBvaW50ID0gcm91bmRlZEludFBvaW50KGNlbnRlcik7CiAKLSAgICBm
bG9hdCBzY2FsZUZhY3RvciA9IHRvdWNoUmFkaXVzIC8gZGlzdGFuY2VUb0NlbnRlcjsKLSAgICBp
ZiAoc2NhbGVGYWN0b3IgPiAxKQotICAgICAgICBzY2FsZUZhY3RvciA9IDE7Ci0gICAgcHVsbERp
cmVjdGlvbi5zY2FsZShzY2FsZUZhY3Rvcik7Ci0KLSAgICBpbnQgeCA9IHN0YXRpY19jYXN0PGlu
dD4odG91Y2hQb2ludC54KCkgKyBwdWxsRGlyZWN0aW9uLndpZHRoKCkpOwotICAgIGludCB5ID0g
c3RhdGljX2Nhc3Q8aW50Pih0b3VjaFBvaW50LnkoKSArIHB1bGxEaXJlY3Rpb24uaGVpZ2h0KCkp
OwotICAgIEludFBvaW50IHBvaW50KHgsIHkpOwotCi0gICAgaWYgKHF1YWQuY29udGFpbnNQb2lu
dChwb2ludCkpIHsKLSAgICAgICAgYWRqdXN0ZWRQb2ludCA9IHBvaW50OwotICAgICAgICByZXR1
cm4gdHJ1ZTsKLSAgICB9Ci0gICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiBxdWFkLmNvbnRh
aW5zUG9pbnQoYWRqdXN0ZWRQb2ludCk7CiB9CiAKIC8vIEEgZ2VuZXJpYyBmdW5jdGlvbiBmb3Ig
ZmluZGluZyB0aGUgdGFyZ2V0IG5vZGUgd2l0aCB0aGUgbG93ZXN0IGRpc3RhbmNlIG1ldHJpYy4g
QSBkaXN0YW5jZSBtZXRyaWMgaGVyZSBpcyB0aGUgcmVzdWx0CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjlmYWIyNTlkNTZl
NDM3YThkZWIwNDNjM2M0ZGY1YWEzOWUzM2NlMi4uMjAxYmEyM2YxYzAzMjUzMjAwMzYyOTI2MDJj
Y2QxYjc2YmQwZDQ1MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDEyLTA5LTA3ICBBbGxhbiBT
YW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5Abm9raWEuY29tPgogCisgICAgICAgIFtUb3Vj
aEFkanVzdG1lbnRdIEFkanVzdGVkIHBvaW50IG91dHNpZGUgYm91bmRzIGZvciBub24tcmVjdGls
aW5lYXIgdGFyZ2V0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9OTYwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBFeHBhbmRzIHRoZSB0ZXN0IG9mIHJvdGF0ZWQgbm9kZXMgdG8gYWxzbyBwZXJmb3JtIGNo
ZWNrcyBvZiB0aGUgdmFsaWRpdHkgb2YgdGhlIGFkanVzdGVkIHBvaW50cy4KKworICAgICAgICAq
IHRvdWNoYWRqdXN0bWVudC9yZXNvdXJjZXMvdG91Y2hhZGp1c3RtZW50LmpzOgorICAgICAgICAo
YWRqdXN0VG91Y2hQb2ludCk6CisgICAgICAgICogdG91Y2hhZGp1c3RtZW50L3JvdGF0ZWQtbm9k
ZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogdG91Y2hhZGp1c3RtZW50L3JvdGF0ZWQtbm9kZS5o
dG1sOgorCisyMDEyLTA5LTA3ICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5A
bm9raWEuY29tPgorCiAgICAgICAgIExheW91dCBUZXN0IHRvdWNoYWRqdXN0bWVudC9pZnJhbWUt
Ym91bmRhcnkuaHRtbCBpcyBmYWlsaW5nCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05NTc5OQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy90b3VjaGFk
anVzdG1lbnQvcmVzb3VyY2VzL3RvdWNoYWRqdXN0bWVudC5qcyBiL0xheW91dFRlc3RzL3RvdWNo
YWRqdXN0bWVudC9yZXNvdXJjZXMvdG91Y2hhZGp1c3RtZW50LmpzCmluZGV4IDU0NzU0NmM0MTQx
MDg5MzIzZWNiMzM0MzY4YjIyM2NiYjRjOGZmZmMuLmY5YjdkOWRhYzI0ZTliNWE1MDYyODFkZDgy
ZmRkNWJiNzY2ZGIwNzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3RvdWNoYWRqdXN0bWVudC9y
ZXNvdXJjZXMvdG91Y2hhZGp1c3RtZW50LmpzCisrKyBiL0xheW91dFRlc3RzL3RvdWNoYWRqdXN0
bWVudC9yZXNvdXJjZXMvdG91Y2hhZGp1c3RtZW50LmpzCkBAIC02NCw3ICs2NCw2IEBAIGZ1bmN0
aW9uIHNob3VsZEJlV2l0aGluKGFkanVzdGVkUG9pbnQsIHRhcmdldEFyZWEpIHsKICAgICB9CiB9
CiAKLQogZnVuY3Rpb24gdGVzdFRvdWNoUG9pbnQodG91Y2hwb2ludCwgdGFyZ2V0Tm9kZSwgYWxs
b3dUZXh0Tm9kZXMpCiB7CiAgICAgdmFyIGFkanVzdGVkTm9kZSA9IGludGVybmFscy50b3VjaE5v
ZGVBZGp1c3RlZFRvQmVzdENsaWNrYWJsZU5vZGUodG91Y2hwb2ludC5sZWZ0LCB0b3VjaHBvaW50
LnRvcCwgdG91Y2hwb2ludC53aWR0aCwgdG91Y2hwb2ludC5oZWlnaHQsIGRvY3VtZW50KTsKQEAg
LTgxLDYgKzgwLDEyIEBAIGZ1bmN0aW9uIHRlc3RUb3VjaFBvaW50Q29udGV4dE1lbnUodG91Y2hw
b2ludCwgdGFyZ2V0Tm9kZSwgYWxsb3dUZXh0Tm9kZXMpCiAgICAgc2hvdWxkQmVOb2RlKGFkanVz
dGVkTm9kZSwgdGFyZ2V0Tm9kZSk7CiB9CiAKK2Z1bmN0aW9uIGFkanVzdFRvdWNoUG9pbnQodG91
Y2hwb2ludCkKK3sKKyAgICB2YXIgYWRqdXN0ZWRQb2ludCA9IGludGVybmFscy50b3VjaFBvc2l0
aW9uQWRqdXN0ZWRUb0Jlc3RDbGlja2FibGVOb2RlKHRvdWNocG9pbnQubGVmdCwgdG91Y2hwb2lu
dC50b3AsIHRvdWNocG9pbnQud2lkdGgsIHRvdWNocG9pbnQuaGVpZ2h0LCBkb2N1bWVudCk7Cisg
ICAgcmV0dXJuIGFkanVzdGVkUG9pbnQ7Cit9CisKIGZ1bmN0aW9uIGFkanVzdFRvdWNoUG9pbnRD
b250ZXh0TWVudSh0b3VjaHBvaW50KQogewogICAgIHZhciBhZGp1c3RlZFBvaW50ID0gaW50ZXJu
YWxzLnRvdWNoUG9zaXRpb25BZGp1c3RlZFRvQmVzdENvbnRleHRNZW51Tm9kZSh0b3VjaHBvaW50
LmxlZnQsIHRvdWNocG9pbnQudG9wLCB0b3VjaHBvaW50LndpZHRoLCB0b3VjaHBvaW50LmhlaWdo
dCwgZG9jdW1lbnQpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvdG91Y2hhZGp1c3RtZW50L3Jv
dGF0ZWQtbm9kZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy90b3VjaGFkanVzdG1lbnQvcm90
YXRlZC1ub2RlLWV4cGVjdGVkLnR4dAppbmRleCBmMDM1Y2I3YjY0MGM5MWU5YzQ5YWNhOTFjZTEz
YjlmNGZmZjExY2QyLi44N2Y1Zjg0NjIyNjMxNGI2YjBjMGZkODExYWE4NjUxYWMwOWVjZWZiIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy90b3VjaGFkanVzdG1lbnQvcm90YXRlZC1ub2RlLWV4cGVj
dGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy90b3VjaGFkanVzdG1lbnQvcm90YXRlZC1ub2RlLWV4
cGVjdGVkLnR4dApAQCAtMjAsNiArMjAsMTIgQEAgUEFTUyBhZGp1c3RlZCBub2RlIHdhcyBESVYj
cm90YXRlZC4KIE5lYXIgTWlzc2VzCiBQQVNTIGFkanVzdGVkIG5vZGUgd2FzIERJViNjb250YWlu
ZXIuCiBQQVNTIGFkanVzdGVkIG5vZGUgd2FzIERJViNjb250YWluZXIuCisKK0FkanVzdGVkIHBv
aW50IHdpdGhpbiBib3VuZHMKK1BBU1MgYWRqdXN0ZWQgcG9pbnQgd2FzIHdpdGhpbiAoMCwtMjAp
eCg0MCw0MCkKK1BBU1MgYWRqdXN0ZWQgcG9pbnQgd2FzIHdpdGhpbiAoNDAsNDApeCg0MCw0MCkK
K1BBU1MgYWRqdXN0ZWQgcG9pbnQgd2FzIHdpdGhpbiAoLTQwLDQwKXgoODAsNDApCitQQVNTIGFk
anVzdGVkIHBvaW50IHdhcyB3aXRoaW4gKDUwLC0yMCl4KDQwLDgwKQogUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy90b3VjaGFkanVzdG1lbnQvcm90YXRlZC1ub2RlLmh0bWwgYi9MYXlvdXRUZXN0cy90b3VjaGFk
anVzdG1lbnQvcm90YXRlZC1ub2RlLmh0bWwKaW5kZXggMzQwMTYzNzVjNjMyYjhlODEwOTBmZTI3
MDlhNjBiMmFjNWRkZDYzMy4uMzcyNTgyZmQ5MWI4MGJiNDA4ZWE3MzMzNjA5MzZmZjZlZWMwMzA5
YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvdG91Y2hhZGp1c3RtZW50L3JvdGF0ZWQtbm9kZS5o
dG1sCisrKyBiL0xheW91dFRlc3RzL3RvdWNoYWRqdXN0bWVudC9yb3RhdGVkLW5vZGUuaHRtbApA
QCAtNDYsNyArNDYsNyBAQAogICAgIGZ1bmN0aW9uIHRlc3REaXJlY3RUb3VjaGVzKCkKICAgICB7
CiAgICAgICAgIGRlYnVnKCdEaXJlY3QgVG91Y2hlcycpOwotICAgICAgICAKKwogICAgICAgICB0
ZXN0VG91Y2hQb2ludCh0b3VjaFBvaW50KDMwLCAzMCwgMjApLCBlLnJvdGF0ZWQpOwogICAgICAg
ICB0ZXN0VG91Y2hQb2ludCh0b3VjaFBvaW50KDIwLCAzMCwgMjApLCBlLnJvdGF0ZWQpOwogICAg
ICAgICB0ZXN0VG91Y2hQb2ludCh0b3VjaFBvaW50KDQwLCAzMCwgMjApLCBlLnJvdGF0ZWQpOwpA
QCAtNzUsNiArNzUsMjIgQEAKICAgICAgICAgdGVzdFRvdWNoUG9pbnQodG91Y2hQb2ludCg3MCwg
NjAsIDIwKSwgZS5jb250YWluZXIpOwogICAgIH0KIAorICAgIGZ1bmN0aW9uIHRlc3RBZGp1c3Rl
ZFBvaW50cygpCisgICAgeworICAgICAgICBkZWJ1ZygnXG5BZGp1c3RlZCBwb2ludCB3aXRoaW4g
Ym91bmRzJyk7CisgICAgICAgIHZhciBhZGp1c3RlZFBvaW50ID0gYWRqdXN0VG91Y2hQb2ludCh0
b3VjaFBvaW50KDIwLCAwLCAyMCkpCisgICAgICAgIHNob3VsZEJlV2l0aGluKGFkanVzdGVkUG9p
bnQsIHRvdWNoUG9pbnQoMjAsIDAsIDIwKSk7CisKKyAgICAgICAgYWRqdXN0ZWRQb2ludCA9IGFk
anVzdFRvdWNoUG9pbnQodG91Y2hQb2ludCg2MCwgNjAsIDIwKSkKKyAgICAgICAgc2hvdWxkQmVX
aXRoaW4oYWRqdXN0ZWRQb2ludCwgdG91Y2hQb2ludCg2MCwgNjAsIDIwKSk7CisKKyAgICAgICAg
YWRqdXN0ZWRQb2ludCA9IGFkanVzdFRvdWNoUG9pbnQodG91Y2hQb2ludCgwLCA2MCwgNDAsIDIw
KSkKKyAgICAgICAgc2hvdWxkQmVXaXRoaW4oYWRqdXN0ZWRQb2ludCwgdG91Y2hQb2ludCgwLCA2
MCwgNDAsIDIwKSk7CisKKyAgICAgICAgYWRqdXN0ZWRQb2ludCA9IGFkanVzdFRvdWNoUG9pbnQo
dG91Y2hQb2ludCg3MCwgMjAsIDIwLCA0MCkpCisgICAgICAgIHNob3VsZEJlV2l0aGluKGFkanVz
dGVkUG9pbnQsIHRvdWNoUG9pbnQoNzAsIDIwLCAyMCwgNDApKTsKKyAgICB9CisKICAgICBmdW5j
dGlvbiBydW5UZXN0cygpCiAgICAgewogICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVy
KCdjbGljaycsIGZ1bmN0aW9uKCkge30sIGZhbHNlKTsKQEAgLTgyLDYgKzk4LDcgQEAKICAgICAg
ICAgICAgIGRlc2NyaXB0aW9uKGRvY3VtZW50LnRpdGxlKTsKICAgICAgICAgICAgIHRlc3REaXJl
Y3RUb3VjaGVzKCk7CiAgICAgICAgICAgICB0ZXN0QWRqdXN0ZWRUb3VjaGVzKCk7CisgICAgICAg
ICAgICB0ZXN0QWRqdXN0ZWRQb2ludHMoKQogICAgICAgICAgICAgZS5jb250YWluZXIuc3R5bGUu
ZGlzcGxheSA9ICdub25lJzsKICAgICAgICAgfQogICAgIH0K
</data>
<flag name="review"
          id="173941"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
          </attachment>
      

    </bug>

</bugzilla>