<?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>35239</bug_id>
          
          <creation_ts>2010-02-22 06:40:16 -0800</creation_ts>
          <short_desc>pageX/Y co-ordinates of TouchEvent should be 0,0</short_desc>
          <delta_ts>2010-02-23 05:12:25 -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>WebCore Misc.</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>
          
          <blocked>32485</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ben Murdoch">benm</reporter>
          <assigned_to name="Ben Murdoch">benm</assigned_to>
          <cc>android-webkit-unforking</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>192452</commentid>
    <comment_count>0</comment_count>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-02-22 06:40:16 -0800</bug_when>
    <thetext>Currently, the pageX/pageY properties of the TouchEvent object are set to the co-ordinates of a touch point identifying itself as a touch press, only if it is at the head of the platform list of touch points. They are not updated again until a new touch start is the first touch in the PlatformTouchEvent&apos;s set of touch points. This makes the TouchEvent.pageX/Y values fairly meaningless. To match observed behavior on the iPhone, they should be set to 0,0.

The co-ordinates within the set of touches attached to the TouchEvent (e.g. TouchEvent.touches[0].pageX/Y) are being updated correctly.

Patch and layout test update to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192455</commentid>
    <comment_count>1</comment_count>
      <attachid>49214</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-02-22 06:53:01 -0800</bug_when>
    <thetext>Created attachment 49214
Proposed patch and updated tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192637</commentid>
    <comment_count>2</comment_count>
      <attachid>49214</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-22 14:34:54 -0800</bug_when>
    <thetext>Comment on attachment 49214
Proposed patch and updated tests.

OK. Is there a spec which covers any of this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192848</commentid>
    <comment_count>3</comment_count>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-02-23 02:19:57 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 49214 [details])
&gt; OK. Is there a spec which covers any of this?

There&apos;s nothing official that I&apos;m aware of. I&apos;ve been using the Apple developer documentation at http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariJSRef/TouchEvent/TouchEvent.html and observations of how touch events work on the iPhone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192889</commentid>
    <comment_count>4</comment_count>
      <attachid>49214</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-23 05:12:20 -0800</bug_when>
    <thetext>Comment on attachment 49214
Proposed patch and updated tests.

Clearing flags on attachment: 49214

Committed r55146: &lt;http://trac.webkit.org/changeset/55146&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>192890</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-02-23 05:12:25 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49214</attachid>
            <date>2010-02-22 06:53:01 -0800</date>
            <delta_ts>2010-02-23 05:12:20 -0800</delta_ts>
            <desc>Proposed patch and updated tests.</desc>
            <filename>35239.txt</filename>
            <type>text/plain</type>
            <size>11670</size>
            <attacher name="Ben Murdoch">benm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTA4MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMDItMjIgIEJlbiBNdXJkb2NoICA8YmVubUBnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIHBhZ2VY
L1kgY28tb3JkaW5hdGVzIG9mIFRvdWNoRXZlbnQgc2hvdWxkIGJlIDAsMAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzUyMzkKKworICAgICAgICBUaGUg
Y28tb3JkaW5hdGVzIGF0dGFjaGVkIHRvIGEgdG91Y2ggZXZlbnQgYXJlIG5vdCB1c2VkIGZvciB0
cmFja2luZyB0b3VjaCBtb3Rpb24sIHJhdGhlciB0aGUgY28tb3JkaW5hdGVzIGF0dGFjaGVkIHRv
IFRvdWNoZXMgd2l0aGluIHRoZSB0b3VjaCBldmVudCBzaG91bGQgYmUgdXNlZC4gU2V0IHRoZSBj
by1vcmRpbmF0ZXMgb24gdGhlIGV2ZW50IGl0c2VsZiB0byAwIHRvIGF2b2lkIGNvbmZ1c2lvbiBh
bmQgbWF0Y2ggb2JzZXJ2ZWQgaVBob25lIGJlaGF2aW9yLgorCisgICAgICAgICogcGFnZS9FdmVu
dEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjpoYW5kbGVUb3Vj
aEV2ZW50KTogU2V0IHRoZSBwYWdlWC9ZIGFuZCBzY3JlZW5YL1kgY28tb3JkaW5hdGVzIGF0dGFj
aGVkIHRvIHRoZSB0b3VjaCBldmVudCB0byAwLDAgdG8gbWF0Y2ggb2JzZXJ2ZWQgYmVoYXZpb3Ig
b24gdGhlIGlQaG9uZS4KKyAgICAgICAgKiBwYWdlL0V2ZW50SGFuZGxlci5oOiBSZW1vdmUgbm93
IHVudXNlZCBtZW1iZXJzIG1fZmlyc3RUb3VjaFNjcmVlblBvcyBhbmQgbV9maXJzdFRvdWNoUGFn
ZVBvcy4KKwogMjAxMC0wMi0yMiAgU3RldmUgQmxvY2sgIDxzdGV2ZWJsb2NrQGdvb2dsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpJbmRleDogV2ViQ29yZS9wYWdl
L0V2ZW50SGFuZGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxl
ci5jcHAJKHJldmlzaW9uIDU1MDc3KQorKysgV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTI1ODksOCArMjU4OSw2IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpo
YW5kbGVUb3VjaEV2ZW50KGNvbnMKIAogICAgICAgICBpZiAoZXZlbnQudHlwZSgpID09IFRvdWNo
U3RhcnQgJiYgIWkpIHsKICAgICAgICAgICAgIG1fdG91Y2hFdmVudFRhcmdldCA9IHRhcmdldDsK
LSAgICAgICAgICAgIG1fZmlyc3RUb3VjaFNjcmVlblBvcyA9IHBvaW50LnNjcmVlblBvcygpOwot
ICAgICAgICAgICAgbV9maXJzdFRvdWNoUGFnZVBvcyA9IHBhZ2VQb2ludDsKICAgICAgICAgfQog
CiAgICAgICAgIGlmIChwb2ludC5zdGF0ZSgpID09IFBsYXRmb3JtVG91Y2hQb2ludDo6VG91Y2hS
ZWxlYXNlZCkKQEAgLTI2MjAsOSArMjYxOCw3IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVU
b3VjaEV2ZW50KGNvbnMKICAgICAgICAgUmVmUHRyPFRvdWNoRXZlbnQ+IGNhbmNlbEV2ID0KICAg
ICAgICAgICAgIFRvdWNoRXZlbnQ6OmNyZWF0ZShUb3VjaExpc3Q6OmNyZWF0ZSgpLmdldCgpLCBU
b3VjaExpc3Q6OmNyZWF0ZSgpLmdldCgpLCBjYW5jZWxUb3VjaGVzLmdldCgpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKmV2ZW50TmFtZSwgbV90
b3VjaEV2ZW50VGFyZ2V0LT5kb2N1bWVudCgpLT5kZWZhdWx0VmlldygpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9maXJzdFRvdWNoU2NyZWVu
UG9zLngoKSwgbV9maXJzdFRvdWNoU2NyZWVuUG9zLnkoKSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1fZmlyc3RUb3VjaFBhZ2VQb3MueCgpLCBt
X2ZpcnN0VG91Y2hQYWdlUG9zLnkoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGV2ZW50LmN0cmxLZXkoKSwgZXZlbnQuYWx0S2V5KCksIGV2ZW50
LnNoaWZ0S2V5KCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwLCAwLCAwLCAwLCBldmVudC5jdHJsS2V5KCksIGV2ZW50LmFsdEtleSgpLCBldmVu
dC5zaGlmdEtleSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZXZlbnQubWV0YUtleSgpKTsKIAogICAgICAgICBFeGNlcHRpb25Db2RlIGVjID0g
MDsKQEAgLTI2MzUsOSArMjYzMSw3IEBAIGJvb2wgRXZlbnRIYW5kbGVyOjpoYW5kbGVUb3VjaEV2
ZW50KGNvbnMKICAgICAgICAgUmVmUHRyPFRvdWNoRXZlbnQ+IGVuZEV2ID0gCiAgICAgICAgICAg
ICBUb3VjaEV2ZW50OjpjcmVhdGUodG91Y2hlcy5nZXQoKSwgdGFyZ2V0VG91Y2hlcy5nZXQoKSwg
cmVsZWFzZWRUb3VjaGVzLmdldCgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKmV2ZW50TmFtZSwgbV90b3VjaEV2ZW50VGFyZ2V0LT5kb2N1bWVu
dCgpLT5kZWZhdWx0VmlldygpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbV9maXJzdFRvdWNoU2NyZWVuUG9zLngoKSwgbV9maXJzdFRvdWNoU2Ny
ZWVuUG9zLnkoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1fZmlyc3RUb3VjaFBhZ2VQb3MueCgpLCBtX2ZpcnN0VG91Y2hQYWdlUG9zLnkoKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZW50
LmN0cmxLZXkoKSwgZXZlbnQuYWx0S2V5KCksIGV2ZW50LnNoaWZ0S2V5KCksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAwLCAwLCAwLCBldmVu
dC5jdHJsS2V5KCksIGV2ZW50LmFsdEtleSgpLCBldmVudC5zaGlmdEtleSgpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnQubWV0YUtleSgp
KTsKICAgICAgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CiAgICAgICAgIG1fdG91Y2hFdmVudFRh
cmdldC0+ZGlzcGF0Y2hFdmVudChlbmRFdi5nZXQoKSwgZWMpOwpAQCAtMjY1NSw5ICsyNjQ5LDcg
QEAgYm9vbCBFdmVudEhhbmRsZXI6OmhhbmRsZVRvdWNoRXZlbnQoY29ucwogICAgICAgICBSZWZQ
dHI8VG91Y2hFdmVudD4gc3RhcnRFdiA9IAogICAgICAgICAgICAgVG91Y2hFdmVudDo6Y3JlYXRl
KHRvdWNoZXMuZ2V0KCksIHRhcmdldFRvdWNoZXMuZ2V0KCksIHByZXNzZWRUb3VjaGVzLmdldCgp
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKmV2
ZW50TmFtZSwgbV90b3VjaEV2ZW50VGFyZ2V0LT5kb2N1bWVudCgpLT5kZWZhdWx0VmlldygpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9maXJz
dFRvdWNoU2NyZWVuUG9zLngoKSwgbV9maXJzdFRvdWNoU2NyZWVuUG9zLnkoKSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1fZmlyc3RUb3VjaFBh
Z2VQb3MueCgpLCBtX2ZpcnN0VG91Y2hQYWdlUG9zLnkoKSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZW50LmN0cmxLZXkoKSwgZXZlbnQuYWx0
S2V5KCksIGV2ZW50LnNoaWZ0S2V5KCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAwLCAwLCAwLCAwLCBldmVudC5jdHJsS2V5KCksIGV2ZW50LmFs
dEtleSgpLCBldmVudC5zaGlmdEtleSgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXZlbnQubWV0YUtleSgpKTsKICAgICAgICAgRXhjZXB0aW9u
Q29kZSBlYyA9IDA7CiAgICAgICAgIG1fdG91Y2hFdmVudFRhcmdldC0+ZGlzcGF0Y2hFdmVudChz
dGFydEV2LmdldCgpLCBlYyk7CkBAIC0yNjY4LDkgKzI2NjAsNyBAQCBib29sIEV2ZW50SGFuZGxl
cjo6aGFuZGxlVG91Y2hFdmVudChjb25zCiAgICAgICAgIFJlZlB0cjxUb3VjaEV2ZW50PiBtb3Zl
RXYgPSAKICAgICAgICAgICAgIFRvdWNoRXZlbnQ6OmNyZWF0ZSh0b3VjaGVzLmdldCgpLCB0YXJn
ZXRUb3VjaGVzLmdldCgpLCBtb3ZlZFRvdWNoZXMuZ2V0KCksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqZXZlbnROYW1lLCBtX3RvdWNoRXZlbnRU
YXJnZXQtPmRvY3VtZW50KCktPmRlZmF1bHRWaWV3KCksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtX2ZpcnN0VG91Y2hTY3JlZW5Qb3MueCgpLCBt
X2ZpcnN0VG91Y2hTY3JlZW5Qb3MueSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbV9maXJzdFRvdWNoUGFnZVBvcy54KCksIG1fZmlyc3RUb3Vj
aFBhZ2VQb3MueSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZXZlbnQuY3RybEtleSgpLCBldmVudC5hbHRLZXkoKSwgZXZlbnQuc2hpZnRLZXko
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAs
IDAsIDAsIDAsIGV2ZW50LmN0cmxLZXkoKSwgZXZlbnQuYWx0S2V5KCksIGV2ZW50LnNoaWZ0S2V5
KCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBl
dmVudC5tZXRhS2V5KCkpOwogICAgICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKICAgICAgICAg
bV90b3VjaEV2ZW50VGFyZ2V0LT5kaXNwYXRjaEV2ZW50KG1vdmVFdi5nZXQoKSwgZWMpOwpJbmRl
eDogV2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFn
ZS9FdmVudEhhbmRsZXIuaAkocmV2aXNpb24gNTUwNzcpCisrKyBXZWJDb3JlL3BhZ2UvRXZlbnRI
YW5kbGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTQwOSw4ICs0MDksNiBAQCBwcml2YXRlOgogI2Vu
ZGlmCiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKICAgICBSZWZQdHI8Tm9kZT4gbV90b3VjaEV2
ZW50VGFyZ2V0OwotICAgIEludFBvaW50IG1fZmlyc3RUb3VjaFNjcmVlblBvczsKLSAgICBJbnRQ
b2ludCBtX2ZpcnN0VG91Y2hQYWdlUG9zOwogI2VuZGlmCiB9OwogCkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biA1NTA4MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE5IEBACisyMDEwLTAyLTIyICBCZW4gTXVyZG9jaCAgPGJlbm1AZ29vZ2xlLmNvbT4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBwYWdlWC9ZIGNv
LW9yZGluYXRlcyBvZiBUb3VjaEV2ZW50IHNob3VsZCBiZSAwLDAKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1MjM5CisKKyAgICAgICAgVXBkYXRlIGxh
eW91dCB0ZXN0cyB0byByZWZsZWN0IHRoZSBXZWJDb3JlIGNoYW5nZXMgaW4gdGhpcyBidWcuCisK
KyAgICAgICAgKiBmYXN0L2V2ZW50cy90b3VjaC9iYXNpYy1tdWx0aS10b3VjaC1ldmVudHMtZXhw
ZWN0ZWQudHh0OiBVcGRhdGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNp
bmdsZS10b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0OiBVcGRhdGVkLgorICAgICAgICAqIGZhc3Qv
ZXZlbnRzL3RvdWNoL3NjcmlwdC10ZXN0cy9iYXNpYy1tdWx0aS10b3VjaC1ldmVudHMuanM6Cisg
ICAgICAgICh2ZXJpZnlUb3VjaEV2ZW50KTogQWRkIGNoZWNraW5nIG9mIFRvdWNoRXZlbnQucGFn
ZVgvWQorICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL3NjcmlwdC10ZXN0cy9iYXNpYy1zaW5n
bGUtdG91Y2gtZXZlbnRzLmpzOgorICAgICAgICAodmVyaWZ5VG91Y2hFdmVudCk6IGRpdHRvLgor
CiAyMDEwLTAyLTA3ICBZdXpvIEZ1amlzaGltYSAgPHl1em9AZ29vZ2xlLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L3RvdWNoL2Jhc2ljLW11bHRpLXRvdWNoLWV2ZW50cy1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvYmFzaWMtbXVsdGktdG91Y2gtZXZlbnRz
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNTUwNzcpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy90b3VjaC9iYXNpYy1tdWx0aS10b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC05LDYgKzksOCBAQCBQQVNTIGxhc3RFdmVudC50eXBlIGlzICJ0b3VjaHN0YXJ0Igog
UEFTUyBsYXN0RXZlbnQudG91Y2hlcy5sZW5ndGggaXMgMgogUEFTUyBsYXN0RXZlbnQuY2hhbmdl
ZFRvdWNoZXMubGVuZ3RoIGlzIDIKIFBBU1MgbGFzdEV2ZW50LnRhcmdldFRvdWNoZXMubGVuZ3Ro
IGlzIDIKK1BBU1MgbGFzdEV2ZW50LnBhZ2VYIGlzIDAKK1BBU1MgbGFzdEV2ZW50LnBhZ2VZIGlz
IDAKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXNbMF0ucGFnZVggaXMgMTAKIFBBU1MgbGFzdEV2ZW50
LnRvdWNoZXNbMF0ucGFnZVkgaXMgMTAKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXNbMF0uY2xpZW50
WCBpcyAxMApAQCAtNDQsNiArNDYsOCBAQCBQQVNTIGxhc3RFdmVudC50eXBlIGlzICJ0b3VjaG1v
dmUiCiBQQVNTIGxhc3RFdmVudC50b3VjaGVzLmxlbmd0aCBpcyAyCiBQQVNTIGxhc3RFdmVudC5j
aGFuZ2VkVG91Y2hlcy5sZW5ndGggaXMgMQogUEFTUyBsYXN0RXZlbnQudGFyZ2V0VG91Y2hlcy5s
ZW5ndGggaXMgMgorUEFTUyBsYXN0RXZlbnQucGFnZVggaXMgMAorUEFTUyBsYXN0RXZlbnQucGFn
ZVkgaXMgMAogUEFTUyBsYXN0RXZlbnQudG91Y2hlc1swXS5wYWdlWCBpcyAxNQogUEFTUyBsYXN0
RXZlbnQudG91Y2hlc1swXS5wYWdlWSBpcyAxNQogUEFTUyBsYXN0RXZlbnQudG91Y2hlc1swXS5j
bGllbnRYIGlzIDE1CkBAIC02NCw2ICs2OCw4IEBAIFBBU1MgbGFzdEV2ZW50LnR5cGUgaXMgInRv
dWNoZW5kIgogUEFTUyBsYXN0RXZlbnQudG91Y2hlcy5sZW5ndGggaXMgMQogUEFTUyBsYXN0RXZl
bnQuY2hhbmdlZFRvdWNoZXMubGVuZ3RoIGlzIDEKIFBBU1MgbGFzdEV2ZW50LnRhcmdldFRvdWNo
ZXMubGVuZ3RoIGlzIDEKK1BBU1MgbGFzdEV2ZW50LnBhZ2VYIGlzIDAKK1BBU1MgbGFzdEV2ZW50
LnBhZ2VZIGlzIDAKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXNbMF0ucGFnZVggaXMgMjAKIFBBU1Mg
bGFzdEV2ZW50LnRvdWNoZXNbMF0ucGFnZVkgaXMgMzAKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXNb
MF0uY2xpZW50WCBpcyAyMApAQCAtODQsNiArOTAsOCBAQCBQQVNTIGxhc3RFdmVudC50eXBlIGlz
ICJ0b3VjaGVuZCIKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXMubGVuZ3RoIGlzIDAKIFBBU1MgbGFz
dEV2ZW50LmNoYW5nZWRUb3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNTIGxhc3RFdmVudC50YXJnZXRU
b3VjaGVzLmxlbmd0aCBpcyAwCitQQVNTIGxhc3RFdmVudC5wYWdlWCBpcyAwCitQQVNTIGxhc3RF
dmVudC5wYWdlWSBpcyAwCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlc1swXS5wYWdlWCBp
cyAyMAogUEFTUyBsYXN0RXZlbnQuY2hhbmdlZFRvdWNoZXNbMF0ucGFnZVkgaXMgMzAKIFBBU1Mg
bGFzdEV2ZW50LmNoYW5nZWRUb3VjaGVzWzBdLmNsaWVudFggaXMgMjAKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNpbmdsZS10b3VjaC1ldmVudHMtZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNp
bmdsZS10b3VjaC1ldmVudHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA1NTA3NykKKysrIExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNpbmdsZS10b3VjaC1ldmVudHMtZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC03LDYgKzcsOCBAQCBQQVNTIGxhc3RFdmVudC50eXBl
IGlzICJ0b3VjaHN0YXJ0IgogUEFTUyBsYXN0RXZlbnQudG91Y2hlcy5sZW5ndGggaXMgMQogUEFT
UyBsYXN0RXZlbnQuY2hhbmdlZFRvdWNoZXMubGVuZ3RoIGlzIDEKIFBBU1MgbGFzdEV2ZW50LnRh
cmdldFRvdWNoZXMubGVuZ3RoIGlzIDEKK1BBU1MgbGFzdEV2ZW50LnBhZ2VYIGlzIDAKK1BBU1Mg
bGFzdEV2ZW50LnBhZ2VZIGlzIDAKIFBBU1MgbGFzdEV2ZW50LnNoaWZ0S2V5IGlzIGZhbHNlCiBQ
QVNTIGxhc3RFdmVudC50b3VjaGVzWzBdLnRhcmdldC5pZCBpcyAidG91Y2h0YXJnZXQiCiBQQVNT
IGxhc3RFdmVudC50b3VjaGVzWzBdLnBhZ2VYIGlzIDEwCkBAIC0yOCw2ICszMCw4IEBAIFBBU1Mg
bGFzdEV2ZW50LnR5cGUgaXMgInRvdWNobW92ZSIKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXMubGVu
Z3RoIGlzIDEKIFBBU1MgbGFzdEV2ZW50LmNoYW5nZWRUb3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNT
IGxhc3RFdmVudC50YXJnZXRUb3VjaGVzLmxlbmd0aCBpcyAxCitQQVNTIGxhc3RFdmVudC5wYWdl
WCBpcyAwCitQQVNTIGxhc3RFdmVudC5wYWdlWSBpcyAwCiBQQVNTIGxhc3RFdmVudC50b3VjaGVz
WzBdLnBhZ2VYIGlzIDIwCiBQQVNTIGxhc3RFdmVudC50b3VjaGVzWzBdLnBhZ2VZIGlzIDE1CiBQ
QVNTIGxhc3RFdmVudC50b3VjaGVzWzBdLmNsaWVudFggaXMgMjAKQEAgLTQxLDYgKzQ1LDggQEAg
UEFTUyBsYXN0RXZlbnQudHlwZSBpcyAidG91Y2hlbmQiCiBQQVNTIGxhc3RFdmVudC50b3VjaGVz
Lmxlbmd0aCBpcyAwCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlcy5sZW5ndGggaXMgMQog
UEFTUyBsYXN0RXZlbnQudGFyZ2V0VG91Y2hlcy5sZW5ndGggaXMgMAorUEFTUyBsYXN0RXZlbnQu
cGFnZVggaXMgMAorUEFTUyBsYXN0RXZlbnQucGFnZVkgaXMgMAogUEFTUyBsYXN0RXZlbnQuY2hh
bmdlZFRvdWNoZXNbMF0ucGFnZVggaXMgMjAKIFBBU1MgbGFzdEV2ZW50LmNoYW5nZWRUb3VjaGVz
WzBdLnBhZ2VZIGlzIDE1CiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlc1swXS5jbGllbnRY
IGlzIDIwCkBAIC01MiwxMSArNTgsMTUgQEAgUEFTUyBsYXN0RXZlbnQudHlwZSBpcyAidG91Y2hz
dGFydCIKIFBBU1MgbGFzdEV2ZW50LnRvdWNoZXMubGVuZ3RoIGlzIDEKIFBBU1MgbGFzdEV2ZW50
LmNoYW5nZWRUb3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNTIGxhc3RFdmVudC50YXJnZXRUb3VjaGVz
Lmxlbmd0aCBpcyAxCitQQVNTIGxhc3RFdmVudC5wYWdlWCBpcyAwCitQQVNTIGxhc3RFdmVudC5w
YWdlWSBpcyAwCiBQQVNTIGxhc3RFdmVudC50YXJnZXRUb3VjaGVzWzBdLnRhcmdldC50YWdOYW1l
IGlzICJESVYiCiBQQVNTIGxhc3RFdmVudC50eXBlIGlzICJ0b3VjaG1vdmUiCiBQQVNTIGxhc3RF
dmVudC50b3VjaGVzLmxlbmd0aCBpcyAxCiBQQVNTIGxhc3RFdmVudC5jaGFuZ2VkVG91Y2hlcy5s
ZW5ndGggaXMgMQogUEFTUyBsYXN0RXZlbnQudGFyZ2V0VG91Y2hlcy5sZW5ndGggaXMgMAorUEFT
UyBsYXN0RXZlbnQucGFnZVggaXMgMAorUEFTUyBsYXN0RXZlbnQucGFnZVkgaXMgMAogUEFTUyBs
YXN0RXZlbnQudG91Y2hlc1swXS50YXJnZXQudGFnTmFtZSBpcyAiSFRNTCIKIFBBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKIApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91
Y2gvc2NyaXB0LXRlc3RzL2Jhc2ljLW11bHRpLXRvdWNoLWV2ZW50cy5qcwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtbXVsdGkt
dG91Y2gtZXZlbnRzLmpzCShyZXZpc2lvbiA1NTA3NykKKysrIExheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL3RvdWNoL3NjcmlwdC10ZXN0cy9iYXNpYy1tdWx0aS10b3VjaC1ldmVudHMuanMJKHdvcmtp
bmcgY29weSkKQEAgLTM3LDYgKzM3LDggQEAgZnVuY3Rpb24gdmVyaWZ5VG91Y2hFdmVudCh0eXBl
LCB0b3RhbFRvdQogICAgIHNob3VsZEJlKCJsYXN0RXZlbnQudG91Y2hlcy5sZW5ndGgiLCB0b3Rh
bFRvdWNoQ291bnQudG9TdHJpbmcoKSk7CiAgICAgc2hvdWxkQmUoImxhc3RFdmVudC5jaGFuZ2Vk
VG91Y2hlcy5sZW5ndGgiLCBjaGFuZ2VkVG91Y2hDb3VudC50b1N0cmluZygpKTsKICAgICBzaG91
bGRCZSgibGFzdEV2ZW50LnRhcmdldFRvdWNoZXMubGVuZ3RoIiwgdGFyZ2V0VG91Y2hDb3VudC50
b1N0cmluZygpKTsKKyAgICBzaG91bGRCZSgibGFzdEV2ZW50LnBhZ2VYIiwgIjAiKTsKKyAgICBz
aG91bGRCZSgibGFzdEV2ZW50LnBhZ2VZIiwgIjAiKTsKIH0KIAogZnVuY3Rpb24gdmVyaWZ5VG91
Y2hQb2ludChsaXN0LCBwb2ludCwgeCwgeSwgaWQpCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2
ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5qcwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFz
aWMtc2luZ2xlLXRvdWNoLWV2ZW50cy5qcwkocmV2aXNpb24gNTUwNzcpCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy90b3VjaC9zY3JpcHQtdGVzdHMvYmFzaWMtc2luZ2xlLXRvdWNoLWV2ZW50
cy5qcwkod29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcsOCBAQCBmdW5jdGlvbiB2ZXJpZnlUb3Vj
aEV2ZW50KHR5cGUsIHRvdGFsVG91CiAgICAgc2hvdWxkQmUoImxhc3RFdmVudC50b3VjaGVzLmxl
bmd0aCIsIHRvdGFsVG91Y2hDb3VudC50b1N0cmluZygpKTsKICAgICBzaG91bGRCZSgibGFzdEV2
ZW50LmNoYW5nZWRUb3VjaGVzLmxlbmd0aCIsIGNoYW5nZWRUb3VjaENvdW50LnRvU3RyaW5nKCkp
OwogICAgIHNob3VsZEJlKCJsYXN0RXZlbnQudGFyZ2V0VG91Y2hlcy5sZW5ndGgiLCB0YXJnZXRU
b3VjaENvdW50LnRvU3RyaW5nKCkpOworICAgIHNob3VsZEJlKCJsYXN0RXZlbnQucGFnZVgiLCAi
MCIpOworICAgIHNob3VsZEJlKCJsYXN0RXZlbnQucGFnZVkiLCAiMCIpOwogfQogCiBmdW5jdGlv
biB2ZXJpZnlUb3VjaFBvaW50KGxpc3QsIHBvaW50LCB4LCB5LCBpZCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>