<?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>120264</bug_id>
          
          <creation_ts>2013-08-25 00:35:57 -0700</creation_ts>
          <short_desc>No need for notifyChromeClientWheelEventHandlerCountChanged in Frame</short_desc>
          <delta_ts>2013-08-25 02:53:07 -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>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="Darin Adler">darin</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>japhet</cc>
    
    <cc>kangil.han</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>920727</commentid>
    <comment_count>0</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-08-25 00:35:57 -0700</bug_when>
    <thetext>No need for notifyChromeClientWheelEventHandlerCountChanged in Frame</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920730</commentid>
    <comment_count>1</comment_count>
      <attachid>209575</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-08-25 00:54:10 -0700</bug_when>
    <thetext>Created attachment 209575
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920748</commentid>
    <comment_count>2</comment_count>
      <attachid>209575</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-08-25 02:27:48 -0700</bug_when>
    <thetext>Comment on attachment 209575
Patch

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

This looks great.

&gt; Source/WebCore/dom/Document.cpp:2026
&gt; +        page()-&gt;chrome().client().needTouchEvents(true);

Who comes up with these names? :|</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920758</commentid>
    <comment_count>3</comment_count>
      <attachid>209575</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-25 02:53:06 -0700</bug_when>
    <thetext>Comment on attachment 209575
Patch

Clearing flags on attachment: 209575

Committed r154573: &lt;http://trac.webkit.org/changeset/154573&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>920759</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-25 02:53:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209575</attachid>
            <date>2013-08-25 00:54:10 -0700</date>
            <delta_ts>2013-08-25 02:53:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-120264-20130825005409.patch</filename>
            <type>text/plain</type>
            <size>12926</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0NTY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTkxMWEyOTA3OWRiOGRi
ZDMwMmQyN2I4OTlmNGM2NzI2ZjZjZjgzMC4uNTI2NGE2ZjY5YzUyNTU0ODk5YzE2NmNkY2Y2ZGQy
YmJiZTkxNGMyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQ5IEBACisyMDEzLTA4LTI1ICBEYXJp
biBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBObyBuZWVkIGZvciBub3RpZnlD
aHJvbWVDbGllbnRXaGVlbEV2ZW50SGFuZGxlckNvdW50Q2hhbmdlZCBpbiBGcmFtZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIwMjY0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmNyZWF0ZVJlbmRlclRyZWUpOiBSZW5h
bWVkIGF0dGFjaCB0byB0aGlzLgorICAgICAgICBUaGlzIG1hZGUgaXQgcHJhY3RpY2FsIHRvIHJl
bW92ZSBhIGNvbW1lbnQgdGhhdCBzYXlzIHRoZSBzYW1lIHRoaW5nIGFuZAorICAgICAgICBhbHNv
IGhlbHBzIG1ha2UgdGhlIHB1cnBvc2Ugb2YgdGhlIGZ1bmN0aW9uIGNvbnNpZGVyYWJseSBtb3Jl
IGNsZWFyLAorICAgICAgICBhbHRob3VnaCB0aGUgcmVsYXRpb25zaGlwIHRvIHRoZSBhdHRhY2hl
ZCBhbmQgZGV0YWNoIGZ1bmN0aW9ucyBpcyBub3cKKyAgICAgICAgbGVzcyBjbGVhcjsgc2hvdWxk
IGZpeCB0aGF0IHNvb24uCisgICAgICAgIChXZWJDb3JlOjpwYWdlV2hlZWxFdmVudEhhbmRsZXJD
b3VudENoYW5nZWQpOiBBZGRlZC4gQ29udGFpbnMgdGhlIGNvZGUKKyAgICAgICAgZnJvbSBGcmFt
ZTo6bm90aWZ5Q2hyb21lQ2xpZW50V2hlZWxFdmVudEhhbmRsZXJDb3VudENoYW5nZWQsIG1pbnVz
IHNvbWUKKyAgICAgICAgYXNzZXJ0aW9ucyB0aGF0IHdlcmUgb25seSBuZWVkZWQgYmVjYXVzZSB0
aGUgZnVuY3Rpb24gd2FzIHBhc3NlZCBhIGZyYW1lCisgICAgICAgIHJhdGhlciB0aGFuIGEgcGFn
ZS4KKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpkaWRCZWNvbWVDdXJyZW50RG9jdW1lbnRJ
bkZyYW1lKTogQWRkZWQuIENvbnRhaW5zCisgICAgICAgIG1vc3Qgb2YgdGhlIGNvZGUgZnJvbSBG
cmFtZTo6c2V0RG9jdW1lbnQuIExvb2tpbmcgYXQgYmVmb3JlIGFuZCBhZnRlciwKKyAgICAgICAg
d2UgY2FuIHNlZSB0aGF0IG1vc3Qgb2YgdGhlIHdvcmsgaXMgd2l0aGluIHRoZSBkb2N1bWVudCBj
bGFzcyBhbmQgbWF0Y2hlcworICAgICAgICB1cCB3aXRoIG90aGVyIGNvZGUgYWxyZWFkeSBpbiB0
aGlzIGNsYXNzLiBBZGRlZCBGSVhNRXMgYWJvdXQgbWFueSBwcm9ibGVtcworICAgICAgICBzcG90
dGVkIGluIHRoZSBjb2RlLgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnRvcERvY3VtZW50
KTogQWRkZWQgRklYTUUgYW5kIHR3ZWFrZWQgZm9ybWF0dGluZy4KKyAgICAgICAgKFdlYkNvcmU6
OndoZWVsRXZlbnRIYW5kbGVyQ291bnRDaGFuZ2VkKTogTW92ZWQgdGhlIGNhbGwgdG8gdGhlCisg
ICAgICAgIHBhZ2VXaGVlbEV2ZW50SGFuZGxlckNvdW50Q2hhbmdlZCBpbiBoZXJlIGZyb20gdGhl
IHR3byBjYWxsIHNpdGVzLgorICAgICAgICBBbHNvIGFkZGVkIGEgRklYTUUuCisgICAgICAgIChX
ZWJDb3JlOjpEb2N1bWVudDo6ZGlkQWRkV2hlZWxFdmVudEhhbmRsZXIpOiBSZW1vdmVkIHRoZSBj
YWxsIHRvCisgICAgICAgIG5vdGlmeUNocm9tZUNsaWVudFdoZWVsRXZlbnRIYW5kbGVyQ291bnRD
aGFuZ2VkLCBzaW5jZSB0aGF0J3Mgbm93IGhhbmRsZWQKKyAgICAgICAgaW5zaWRlIHdoZWVsRXZl
bnRIYW5kbGVyQ291bnRDaGFuZ2VkLgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmRpZFJl
bW92ZVdoZWVsRXZlbnRIYW5kbGVyKTogRGl0dG8uCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQu
aDogUmVuYW1lZCBhdHRhY2ggdG8gY3JlYXRlUmVuZGVyVHJlZSwgbWFkZSBpdCBwcml2YXRlLAor
ICAgICAgICBhbmQgYWRkZWQgYSBuZXcgZGlkQmVjb21lQ3VycmVudERvY3VtZW50SW5GcmFtZSBm
dW5jdGlvbi4KKworICAgICAgICAqIGxvYWRlci9QbGFjZWhvbGRlckRvY3VtZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlBsYWNlaG9sZGVyRG9jdW1lbnQ6OmNyZWF0ZVJlbmRlclRyZWUpOiBS
ZW5hbWVkIGZyb20gYXR0YWNoLgorICAgICAgICAqIGxvYWRlci9QbGFjZWhvbGRlckRvY3VtZW50
Lmg6IERpZCB0aGUgcmVuYW1lIGFuZCBtYWRlIHRoZSBmdW5jdGlvbiBhCisgICAgICAgIHByaXZh
dGUgb3ZlcnJpZGUuCisKKyAgICAgICAgKiBwYWdlL0ZyYW1lLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkZyYW1lOjpzZXREb2N1bWVudCk6IE1vdmVkIG1vc3Qgb2YgdGhpcyBmdW5jdGlvbiBvdXQg
b2YgaGVyZQorICAgICAgICBpbnRvIHRoZSBuZXcgRG9jdW1lbnQ6OmRpZEJlY29tZUN1cnJlbnRE
b2N1bWVudEluRnJhbWUgZnVuY3Rpb24uCisgICAgICAgIEFsc28gZGVsZXRlZCBub3RpZnlDaHJv
bWVDbGllbnRXaGVlbEV2ZW50SGFuZGxlckNvdW50Q2hhbmdlZC4KKworICAgICAgICAqIHBhZ2Uv
RnJhbWUuaDogRGVsZXRlZCBub3RpZnlDaHJvbWVDbGllbnRXaGVlbEV2ZW50SGFuZGxlckNvdW50
Q2hhbmdlZC4KKwogMjAxMy0wOC0yNCAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXggYWZ0ZXIgcjE1NDU2MApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Eb2N1bWVudC5jcHAKaW5kZXggY2QyZjZlMDM3ZjUzOGFhMjY3MWMxMDJlYzNlZWUwOWIxM2Qz
ZGNlNy4uZTQwOWVhYjBhOGRjNjQ3YjRjZDUwNjI4OGIwOWRiNmU5ODJkMGUwOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vRG9jdW1lbnQuY3BwCkBAIC0xOTY1LDcgKzE5NjUsNyBAQCB2b2lkIERvY3VtZW50OjpjbGVh
clN0eWxlUmVzb2x2ZXIoKQogICAgIG1fc3R5bGVSZXNvbHZlci5jbGVhcigpOwogfQogCi12b2lk
IERvY3VtZW50OjphdHRhY2goKQordm9pZCBEb2N1bWVudDo6Y3JlYXRlUmVuZGVyVHJlZSgpCiB7
CiAgICAgQVNTRVJUKCFhdHRhY2hlZCgpKTsKICAgICBBU1NFUlQoIW1faW5QYWdlQ2FjaGUpOwpA
QCAtMTk3NCw3ICsxOTc0LDYgQEAgdm9pZCBEb2N1bWVudDo6YXR0YWNoKCkKICAgICBpZiAoIW1f
cmVuZGVyQXJlbmEpCiAgICAgICAgIG1fcmVuZGVyQXJlbmEgPSBSZW5kZXJBcmVuYTo6Y3JlYXRl
KCk7CiAgICAgCi0gICAgLy8gQ3JlYXRlIHRoZSByZW5kZXJpbmcgdHJlZQogICAgIHNldFJlbmRl
cmVyKG5ldyAobV9yZW5kZXJBcmVuYS5nZXQoKSkgUmVuZGVyVmlldyh0aGlzKSk7CiAjaWYgVVNF
KEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQogICAgIHJlbmRlclZpZXcoKS0+c2V0SXNJbldpbmRv
dyh0cnVlKTsKQEAgLTE5ODgsNiArMTk4Nyw1MiBAQCB2b2lkIERvY3VtZW50OjphdHRhY2goKQog
ICAgIHNldEF0dGFjaGVkKHRydWUpOwogfQogCitzdGF0aWMgdm9pZCBwYWdlV2hlZWxFdmVudEhh
bmRsZXJDb3VudENoYW5nZWQoUGFnZSYgcGFnZSkKK3sKKyAgICB1bnNpZ25lZCBjb3VudCA9IDA7
CisgICAgZm9yIChjb25zdCBGcmFtZSogZnJhbWUgPSBwYWdlLm1haW5GcmFtZSgpOyBmcmFtZTsg
ZnJhbWUgPSBmcmFtZS0+dHJlZSgpLnRyYXZlcnNlTmV4dCgpKSB7CisgICAgICAgIGlmIChEb2N1
bWVudCogZG9jdW1lbnQgPSBmcmFtZS0+ZG9jdW1lbnQoKSkKKyAgICAgICAgICAgIGNvdW50ICs9
IGRvY3VtZW50LT53aGVlbEV2ZW50SGFuZGxlckNvdW50KCk7CisgICAgfQorICAgIHBhZ2UuY2hy
b21lKCkuY2xpZW50KCkubnVtV2hlZWxFdmVudEhhbmRsZXJzQ2hhbmdlZChjb3VudCk7Cit9CisK
K3ZvaWQgRG9jdW1lbnQ6OmRpZEJlY29tZUN1cnJlbnREb2N1bWVudEluRnJhbWUoKQoreworICAg
IC8vIEZJWE1FOiBBcmUgdGhlcmUgY2FzZXMgd2hlcmUgdGhlIGRvY3VtZW50IGNhbiBiZSBkaXNs
b2RnZWQgZnJvbSB0aGUgZnJhbWUgZHVyaW5nIHRoZSBldmVudCBoYW5kbGluZyBiZWxvdz8KKyAg
ICAvLyBJZiBzbywgdGhlbiBtX2ZyYW1lIGNvdWxkIGJlY29tZSAwLCBhbmQgd2UgbmVlZCB0byBk
byBzb21ldGhpbmcgYWJvdXQgdGhhdC4KKworICAgIG1fZnJhbWUtPnNjcmlwdCgpLnVwZGF0ZURv
Y3VtZW50KCk7CisKKyAgICBpZiAoIWF0dGFjaGVkKCkpCisgICAgICAgIGNyZWF0ZVJlbmRlclRy
ZWUoKTsKKworICAgIHVwZGF0ZVZpZXdwb3J0QXJndW1lbnRzKCk7CisKKyAgICAvLyBGSVhNRTog
RG9pbmcgdGhpcyBvbmx5IGZvciB0aGUgbWFpbiBmcmFtZSBpcyBpbnN1ZmZpY2llbnQuCisgICAg
Ly8gQ2hhbmdpbmcgYSBzdWJmcmFtZSBjYW4gYWxzbyBjaGFuZ2UgdGhlIHdoZWVsIGV2ZW50IGhh
bmRsZXIgY291bnQuCisgICAgLy8gRklYTUU6IERvaW5nIHRoaXMgb25seSB3aGVuIGEgZG9jdW1l
bnQgZ29lcyBpbnRvIHRoZSBmcmFtZSBpcyBpbnN1ZmZpY2llbnQuCisgICAgLy8gUmVtb3Zpbmcg
YSBkb2N1bWVudCBjYW4gYWxzbyBjaGFuZ2UgdGhlIHdoZWVsIGV2ZW50IGhhbmRsZXIgY291bnQu
CisgICAgLy8gRklYTUU6IERvaW5nIHRoaXMgZXZlcnkgdGltZSBpcyBhIHdhc3RlLiBJZiB0aGUg
Y3VycmVudCBkb2N1bWVudCBhbmQgaXRzCisgICAgLy8gc3ViZnJhbWVzJyBkb2N1bWVudHMgaGF2
ZSBubyB3aGVlbCBldmVudCBoYW5kbGVycywgdGhlbiB0aGUgY291bnQgZGlkIG5vdCBjaGFuZ2Us
CisgICAgLy8gdW5sZXNzIHRoZSBkb2N1bWVudHMgdGhleSBhcmUgcmVwbGFjaW5nIGhhZCB3aGVl
bCBldmVudCBoYW5kbGVycy4KKyAgICBpZiAocGFnZSgpICYmIHBhZ2UoKS0+bWFpbkZyYW1lKCkg
PT0gbV9mcmFtZSkKKyAgICAgICAgcGFnZVdoZWVsRXZlbnRIYW5kbGVyQ291bnRDaGFuZ2VkKCpw
YWdlKCkpOworCisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICAvLyBGSVhNRTogRG9pbmcg
dGhpcyBvbmx5IGZvciB0aGUgbWFpbiBmcmFtZSBpcyBpbnN1ZmZpY2llbnQuCisgICAgLy8gQSBz
dWJmcmFtZSBjb3VsZCBoYXZlIHRvdWNoIGV2ZW50IGhhbmRsZXJzLgorICAgIGlmIChoYXNUb3Vj
aEV2ZW50SGFuZGxlcnMoKSAmJiBwYWdlKCkgJiYgcGFnZSgpLT5tYWluRnJhbWUoKSA9PSBtX2Zy
YW1lKQorICAgICAgICBwYWdlKCktPmNocm9tZSgpLmNsaWVudCgpLm5lZWRUb3VjaEV2ZW50cyh0
cnVlKTsKKyNlbmRpZgorCisgICAgaWYgKG1fZnJhbWUtPmFjdGl2ZURPTU9iamVjdHNBbmRBbmlt
YXRpb25zU3VzcGVuZGVkKCkpIHsKKyAgICAgICAgc3VzcGVuZFNjcmlwdGVkQW5pbWF0aW9uQ29u
dHJvbGxlckNhbGxiYWNrcygpOworICAgICAgICBtX2ZyYW1lLT5hbmltYXRpb24oKS5zdXNwZW5k
QW5pbWF0aW9uc0ZvckRvY3VtZW50KHRoaXMpOworICAgICAgICBzdXNwZW5kQWN0aXZlRE9NT2Jq
ZWN0cyhBY3RpdmVET01PYmplY3Q6OlBhZ2VXaWxsQmVTdXNwZW5kZWQpOworICAgIH0KK30KKwog
dm9pZCBEb2N1bWVudDo6ZGV0YWNoKCkKIHsKICAgICBBU1NFUlQoYXR0YWNoZWQoKSk7CkBAIC00
MjQxLDEyICs0Mjg2LDEyIEBAIERvY3VtZW50KiBEb2N1bWVudDo6cGFyZW50RG9jdW1lbnQoKSBj
b25zdAogCiBEb2N1bWVudCogRG9jdW1lbnQ6OnRvcERvY3VtZW50KCkgY29uc3QKIHsKLSAgICBE
b2N1bWVudCogZG9jID0gY29uc3RfY2FzdDxEb2N1bWVudCAqPih0aGlzKTsKLSAgICBFbGVtZW50
KiBlbGVtZW50OwotICAgIHdoaWxlICgoZWxlbWVudCA9IGRvYy0+b3duZXJFbGVtZW50KCkpKQot
ICAgICAgICBkb2MgPSBlbGVtZW50LT5kb2N1bWVudCgpOwotICAgIAotICAgIHJldHVybiBkb2M7
CisgICAgLy8gRklYTUU6IFdoeSBkb2VzIHRoaXMgd2FsayB1cCBvd25lciBlbGVtZW50cyBpbnN0
ZWFkIHVzaW5nIHRoZSBmcmFtZSB0cmVlIGFzIHBhcmVudERvY3VtZW50IGRvZXM/CisgICAgLy8g
VGhlIGZyYW1lIHRyZWUgZXZlbiBoYXMgYSB0b3AoKSBmdW5jdGlvbi4KKyAgICBEb2N1bWVudCog
ZG9jdW1lbnQgPSBjb25zdF9jYXN0PERvY3VtZW50Kj4odGhpcyk7CisgICAgd2hpbGUgKEVsZW1l
bnQqIGVsZW1lbnQgPSBkb2N1bWVudC0+b3duZXJFbGVtZW50KCkpCisgICAgICAgIGRvY3VtZW50
ID0gZWxlbWVudC0+ZG9jdW1lbnQoKTsKKyAgICByZXR1cm4gZG9jdW1lbnQ7CiB9CiAKIFBhc3NS
ZWZQdHI8QXR0cj4gRG9jdW1lbnQ6OmNyZWF0ZUF0dHJpYnV0ZShjb25zdCBTdHJpbmcmIG5hbWUs
IEV4Y2VwdGlvbkNvZGUmIGVjKQpAQCAtNTQ5Miw2ICs1NTM3LDggQEAgc3RhdGljIHZvaWQgd2hl
ZWxFdmVudEhhbmRsZXJDb3VudENoYW5nZWQoRG9jdW1lbnQqIGRvY3VtZW50KQogICAgIGlmICgh
cGFnZSkKICAgICAgICAgcmV0dXJuOwogCisgICAgcGFnZVdoZWVsRXZlbnRIYW5kbGVyQ291bnRD
aGFuZ2VkKCpwYWdlKTsKKwogICAgIFNjcm9sbGluZ0Nvb3JkaW5hdG9yKiBzY3JvbGxpbmdDb29y
ZGluYXRvciA9IHBhZ2UtPnNjcm9sbGluZ0Nvb3JkaW5hdG9yKCk7CiAgICAgaWYgKCFzY3JvbGxp
bmdDb29yZGluYXRvcikKICAgICAgICAgcmV0dXJuOwpAQCAtNTUwMCwxNiArNTU0NywxMyBAQCBz
dGF0aWMgdm9pZCB3aGVlbEV2ZW50SGFuZGxlckNvdW50Q2hhbmdlZChEb2N1bWVudCogZG9jdW1l
bnQpCiAgICAgaWYgKCFmcmFtZVZpZXcpCiAgICAgICAgIHJldHVybjsKIAorICAgIC8vIEZJWE1F
OiBXaHkgZG9lc24ndCB0aGlzIG5lZWQgdG8gYmUgY2FsbGVkIGluIGRpZEJlY29tZUN1cnJlbnRE
b2N1bWVudEluRnJhbWU/CiAgICAgc2Nyb2xsaW5nQ29vcmRpbmF0b3ItPmZyYW1lVmlld1doZWVs
RXZlbnRIYW5kbGVyQ291bnRDaGFuZ2VkKGZyYW1lVmlldyk7CiB9CiAKIHZvaWQgRG9jdW1lbnQ6
OmRpZEFkZFdoZWVsRXZlbnRIYW5kbGVyKCkKIHsKICAgICArK21fd2hlZWxFdmVudEhhbmRsZXJD
b3VudDsKLSAgICBGcmFtZSogbWFpbkZyYW1lID0gcGFnZSgpID8gcGFnZSgpLT5tYWluRnJhbWUo
KSA6IDA7Ci0gICAgaWYgKG1haW5GcmFtZSkKLSAgICAgICAgbWFpbkZyYW1lLT5ub3RpZnlDaHJv
bWVDbGllbnRXaGVlbEV2ZW50SGFuZGxlckNvdW50Q2hhbmdlZCgpOwotCiAgICAgd2hlZWxFdmVu
dEhhbmRsZXJDb3VudENoYW5nZWQodGhpcyk7CiB9CiAKQEAgLTU1MTcsMTAgKzU1NjEsNiBAQCB2
b2lkIERvY3VtZW50OjpkaWRSZW1vdmVXaGVlbEV2ZW50SGFuZGxlcigpCiB7CiAgICAgQVNTRVJU
KG1fd2hlZWxFdmVudEhhbmRsZXJDb3VudCA+IDApOwogICAgIC0tbV93aGVlbEV2ZW50SGFuZGxl
ckNvdW50OwotICAgIEZyYW1lKiBtYWluRnJhbWUgPSBwYWdlKCkgPyBwYWdlKCktPm1haW5GcmFt
ZSgpIDogMDsKLSAgICBpZiAobWFpbkZyYW1lKQotICAgICAgICBtYWluRnJhbWUtPm5vdGlmeUNo
cm9tZUNsaWVudFdoZWVsRXZlbnRIYW5kbGVyQ291bnRDaGFuZ2VkKCk7Ci0KICAgICB3aGVlbEV2
ZW50SGFuZGxlckNvdW50Q2hhbmdlZCh0aGlzKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvZG9tL0RvY3VtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAppbmRl
eCBmZDUwODhkNjZjMGZmMzEyZWE4ZGU5ZTczMWZlMzcyOTJmZjBmNTkzLi5lMGNiYzM4MTUyOGI5
ZDljZjMyM2NlMjY4ZDE4NWZiOWM2ZWQ4OTgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9k
b20vRG9jdW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaApAQCAtNTI1
LDcgKzUyNSw3IEBAIHB1YmxpYzoKIAogICAgIENhY2hlZFJlc291cmNlTG9hZGVyKiBjYWNoZWRS
ZXNvdXJjZUxvYWRlcigpIHsgcmV0dXJuIG1fY2FjaGVkUmVzb3VyY2VMb2FkZXIuZ2V0KCk7IH0K
IAotICAgIHZpcnR1YWwgdm9pZCBhdHRhY2goKTsKKyAgICB2b2lkIGRpZEJlY29tZUN1cnJlbnRE
b2N1bWVudEluRnJhbWUoKTsKICAgICB2aXJ0dWFsIHZvaWQgZGV0YWNoKCk7CiAgICAgdm9pZCBw
cmVwYXJlRm9yRGVzdHJ1Y3Rpb24oKTsKIApAQCAtMTE5Nyw2ICsxMTk3LDcgQEAgcHJpdmF0ZToK
ICAgICBmcmllbmQgY2xhc3MgTm9kZTsKICAgICBmcmllbmQgY2xhc3MgSWdub3JlRGVzdHJ1Y3Rp
dmVXcml0ZUNvdW50SW5jcmVtZW50ZXI7CiAKKyAgICB2aXJ0dWFsIHZvaWQgY3JlYXRlUmVuZGVy
VHJlZSgpOwogICAgIHZpcnR1YWwgdm9pZCBkaXNwb3NlKCkgT1ZFUlJJREU7CiAKICAgICB2b2lk
IGRldGFjaFBhcnNlcigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL1BsYWNl
aG9sZGVyRG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL1BsYWNlaG9sZGVyRG9j
dW1lbnQuY3BwCmluZGV4IDk3YWQ0MDAzODI3NTRhMzIxOTYwNTkyNTU4YzMzM2I0NjYxODhiYTku
LjVlYzhmZTRhNGE0N2Y5MGIzMjFmYzViOGM3MzA2M2E5MjA0OGNhNDUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2xvYWRlci9QbGFjZWhvbGRlckRvY3VtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvUGxhY2Vob2xkZXJEb2N1bWVudC5jcHAKQEAgLTMwLDcgKzMwLDcgQEAK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi12b2lkIFBsYWNlaG9sZGVyRG9jdW1lbnQ6OmF0dGFj
aCgpCit2b2lkIFBsYWNlaG9sZGVyRG9jdW1lbnQ6OmNyZWF0ZVJlbmRlclRyZWUoKQogewogICAg
IEFTU0VSVCghYXR0YWNoZWQoKSk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9QbGFjZWhvbGRlckRvY3VtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUGxhY2Vob2xk
ZXJEb2N1bWVudC5oCmluZGV4IDI1Yjg5M2MxNGUyNGViOGYyMWQ5ZTAyZGNmNDUxNTMxYjIyMjZl
NDUuLmQzYWI3NDE1ZjFhMTk1MWQ2ZDA4MjEwNjU3MGJmOWZmOWZhYTU0N2MgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2xvYWRlci9QbGFjZWhvbGRlckRvY3VtZW50LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvbG9hZGVyL1BsYWNlaG9sZGVyRG9jdW1lbnQuaApAQCAtMzAsMTkgKzMwLDIwIEBA
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotY2xhc3MgUGxhY2Vob2xkZXJEb2N1bWVudCA6IHB1
YmxpYyBEb2N1bWVudCB7CitjbGFzcyBQbGFjZWhvbGRlckRvY3VtZW50IEZJTkFMIDogcHVibGlj
IERvY3VtZW50IHsKIHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxQbGFjZWhvbGRlckRv
Y3VtZW50PiBjcmVhdGUoRnJhbWUqIGZyYW1lLCBjb25zdCBLVVJMJiB1cmwpCiAgICAgewogICAg
ICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFBsYWNlaG9sZGVyRG9jdW1lbnQoZnJhbWUsIHVybCkp
OwogICAgIH0KIAotICAgIHZpcnR1YWwgdm9pZCBhdHRhY2goKTsKLQogcHJpdmF0ZToKKyAgICB2
aXJ0dWFsIHZvaWQgY3JlYXRlUmVuZGVyVHJlZSgpIE9WRVJSSURFOworCiAgICAgUGxhY2Vob2xk
ZXJEb2N1bWVudChGcmFtZSogZnJhbWUsIGNvbnN0IEtVUkwmIHVybCkKICAgICAgICAgOiBEb2N1
bWVudChmcmFtZSwgdXJsKQotICAgIHsgfQorICAgIHsKKyAgICB9CiB9OwogCiB9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3BwCmluZGV4IGM5ZjIxYjQ4MzIzYjA5Yjk2NTQy
MWYzN2ZhMGFkM2Q1ZjhjNDk4NTQuLmM2ZmFlNTY2NTFjNDQ2ODNhODE3OGJhNzVhMTU5MDAyMDRk
MjE5NzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWUuY3BwCkBAIC0yNzIsNDAgKzI3MiwyMyBAQCB2b2lkIEZy
YW1lOjpzZXRWaWV3KFBhc3NSZWZQdHI8RnJhbWVWaWV3PiB2aWV3KQogI2VuZGlmCiB9CiAKLXZv
aWQgRnJhbWU6OnNldERvY3VtZW50KFBhc3NSZWZQdHI8RG9jdW1lbnQ+IG5ld0RvYykKK3ZvaWQg
RnJhbWU6OnNldERvY3VtZW50KFBhc3NSZWZQdHI8RG9jdW1lbnQ+IG5ld0RvY3VtZW50KQogewot
ICAgIEFTU0VSVCghbmV3RG9jIHx8IG5ld0RvYy0+ZnJhbWUoKSA9PSB0aGlzKTsKKyAgICBBU1NF
UlQoIW5ld0RvY3VtZW50IHx8IG5ld0RvY3VtZW50LT5mcmFtZSgpID09IHRoaXMpOworCiAgICAg
aWYgKG1fZG9jICYmIG1fZG9jLT5hdHRhY2hlZCgpICYmICFtX2RvYy0+aW5QYWdlQ2FjaGUoKSkg
ewogICAgICAgICAvLyBGSVhNRTogV2UgZG9uJ3QgY2FsbCB3aWxsUmVtb3ZlIGhlcmUuIFdoeSBp
cyB0aGF0IE9LPwogICAgICAgICBtX2RvYy0+ZGV0YWNoKCk7CiAgICAgfQogCi0gICAgbV9kb2Mg
PSBuZXdEb2M7CisgICAgbV9kb2MgPSBuZXdEb2N1bWVudC5nZXQoKTsKICAgICBBU1NFUlQoIW1f
ZG9jIHx8IG1fZG9jLT5kb21XaW5kb3coKSk7CiAgICAgQVNTRVJUKCFtX2RvYyB8fCBtX2RvYy0+
ZG9tV2luZG93KCktPmZyYW1lKCkgPT0gdGhpcyk7CiAKLSAgICBpZiAobV9kb2MgJiYgIW1fZG9j
LT5hdHRhY2hlZCgpKQotICAgICAgICBtX2RvYy0+YXR0YWNoKCk7Ci0KLSAgICBpZiAobV9kb2Mp
IHsKLSAgICAgICAgbV9zY3JpcHQtPnVwZGF0ZURvY3VtZW50KCk7Ci0gICAgICAgIG1fZG9jLT51
cGRhdGVWaWV3cG9ydEFyZ3VtZW50cygpOwotICAgIH0KLQotICAgIGlmIChtX3BhZ2UgJiYgbV9w
YWdlLT5tYWluRnJhbWUoKSA9PSB0aGlzKSB7Ci0gICAgICAgIG5vdGlmeUNocm9tZUNsaWVudFdo
ZWVsRXZlbnRIYW5kbGVyQ291bnRDaGFuZ2VkKCk7Ci0jaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykK
LSAgICAgICAgaWYgKG1fZG9jICYmIG1fZG9jLT5oYXNUb3VjaEV2ZW50SGFuZGxlcnMoKSkKLSAg
ICAgICAgICAgIG1fcGFnZS0+Y2hyb21lKCkuY2xpZW50KCkubmVlZFRvdWNoRXZlbnRzKHRydWUp
OwotI2VuZGlmCi0gICAgfQotCi0gICAgLy8gU3VzcGVuZCBkb2N1bWVudCBpZiB0aGlzIGZyYW1l
IHdhcyBjcmVhdGVkIGluIHN1c3BlbmRlZCBzdGF0ZS4KLSAgICBpZiAobV9kb2MgJiYgYWN0aXZl
RE9NT2JqZWN0c0FuZEFuaW1hdGlvbnNTdXNwZW5kZWQoKSkgewotICAgICAgICBtX2RvYy0+c3Vz
cGVuZFNjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlckNhbGxiYWNrcygpOwotICAgICAgICBtX2Fu
aW1hdGlvbkNvbnRyb2xsZXItPnN1c3BlbmRBbmltYXRpb25zRm9yRG9jdW1lbnQobV9kb2MuZ2V0
KCkpOwotICAgICAgICBtX2RvYy0+c3VzcGVuZEFjdGl2ZURPTU9iamVjdHMoQWN0aXZlRE9NT2Jq
ZWN0OjpQYWdlV2lsbEJlU3VzcGVuZGVkKTsKLSAgICB9CisgICAgLy8gRG9uJ3QgdXNlIG1fZG9j
IGJlY2F1c2UgaXQgY2FuIGJlIG92ZXJ3cml0dGVuIGFuZCB3ZSB3YW50IHRvIGd1YXJhbnRlZQor
ICAgIC8vIHRoYXQgdGhlIGRvY3VtZW50IGlzIG5vdCBkZXN0cm95ZWQgZHVyaW5nIHRoaXMgZnVu
Y3Rpb24gY2FsbC4KKyAgICBpZiAobmV3RG9jdW1lbnQpCisgICAgICAgIG5ld0RvY3VtZW50LT5k
aWRCZWNvbWVDdXJyZW50RG9jdW1lbnRJbkZyYW1lKCk7CiB9CiAKICNpZiBFTkFCTEUoT1JJRU5U
QVRJT05fRVZFTlRTKQpAQCAtOTgzLDE5ICs5NjYsNiBAQCB2b2lkIEZyYW1lOjpkZXZpY2VPclBh
Z2VTY2FsZUZhY3RvckNoYW5nZWQoKQogICAgICAgICByb290LT5jb21wb3NpdG9yKCkuZGV2aWNl
T3JQYWdlU2NhbGVGYWN0b3JDaGFuZ2VkKCk7CiB9CiAjZW5kaWYKLXZvaWQgRnJhbWU6Om5vdGlm
eUNocm9tZUNsaWVudFdoZWVsRXZlbnRIYW5kbGVyQ291bnRDaGFuZ2VkKCkgY29uc3QKLXsKLSAg
ICAvLyBFbnN1cmUgdGhhdCB0aGlzIG1ldGhvZCBpcyBiZWluZyBjYWxsZWQgb24gdGhlIG1haW4g
ZnJhbWUgb2YgdGhlIHBhZ2UuCi0gICAgQVNTRVJUKG1fcGFnZSAmJiBtX3BhZ2UtPm1haW5GcmFt
ZSgpID09IHRoaXMpOwotCi0gICAgdW5zaWduZWQgY291bnQgPSAwOwotICAgIGZvciAoY29uc3Qg
RnJhbWUqIGZyYW1lID0gdGhpczsgZnJhbWU7IGZyYW1lID0gZnJhbWUtPnRyZWUoKS50cmF2ZXJz
ZU5leHQoKSkgewotICAgICAgICBpZiAoZnJhbWUtPmRvY3VtZW50KCkpCi0gICAgICAgICAgICBj
b3VudCArPSBmcmFtZS0+ZG9jdW1lbnQoKS0+d2hlZWxFdmVudEhhbmRsZXJDb3VudCgpOwotICAg
IH0KLQotICAgIG1fcGFnZS0+Y2hyb21lKCkuY2xpZW50KCkubnVtV2hlZWxFdmVudEhhbmRsZXJz
Q2hhbmdlZChjb3VudCk7Ci19CiAKIGJvb2wgRnJhbWU6OmlzVVJMQWxsb3dlZChjb25zdCBLVVJM
JiB1cmwpIGNvbnN0CiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lLmgKaW5kZXggY2FkMzEwODQyZDI3MWIwNzdmZTFk
ZTA1MTRjMjk0OTVlNDM0NzgyOS4uNDRmYzE3NmVhOTBkZjgzYmQ4MzU1MTZjM2FmNzg1OGVlODFk
NDAxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvRnJhbWUuaApAQCAtMTkxLDkgKzE5MSw2IEBAIG5hbWVzcGFjZSBXZWJD
b3JlIHsKICAgICAgICAgdm9pZCByZXN1bWVBY3RpdmVET01PYmplY3RzQW5kQW5pbWF0aW9ucygp
OwogICAgICAgICBib29sIGFjdGl2ZURPTU9iamVjdHNBbmRBbmltYXRpb25zU3VzcGVuZGVkKCkg
Y29uc3QgeyByZXR1cm4gbV9hY3RpdmVET01PYmplY3RzQW5kQW5pbWF0aW9uc1N1c3BlbmRlZENv
dW50ID4gMDsgfQogCi0gICAgICAgIC8vIFNob3VsZCBvbmx5IGJlIGNhbGxlZCBvbiB0aGUgbWFp
biBmcmFtZSBvZiBhIHBhZ2UuCi0gICAgICAgIHZvaWQgbm90aWZ5Q2hyb21lQ2xpZW50V2hlZWxF
dmVudEhhbmRsZXJDb3VudENoYW5nZWQoKSBjb25zdDsKLQogICAgICAgICBib29sIGlzVVJMQWxs
b3dlZChjb25zdCBLVVJMJikgY29uc3Q7CiAKICAgICAvLyA9PT09PT09PQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>