<?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>62093</bug_id>
          
          <creation_ts>2011-06-04 11:57:44 -0700</creation_ts>
          <short_desc>WebKit2 needs to know when a scroll is happening due to the ScrollAnimator</short_desc>
          <delta_ts>2011-06-04 12:20:04 -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>New Bugs</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>415515</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-06-04 11:57:44 -0700</bug_when>
    <thetext>WebKit2 needs to know when a scroll is happening due to the ScrollAnimator</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415516</commentid>
    <comment_count>1</comment_count>
      <attachid>96029</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-06-04 12:01:14 -0700</bug_when>
    <thetext>Created attachment 96029
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415517</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-06-04 12:07:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/9517175&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>415518</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-06-04 12:20:04 -0700</bug_when>
    <thetext>Committed r88121: &lt;http://trac.webkit.org/changeset/88121&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96029</attachid>
            <date>2011-06-04 12:01:14 -0700</date>
            <delta_ts>2011-06-04 12:02:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-62093-20110604120113.patch</filename>
            <type>text/plain</type>
            <size>12082</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg4MTE5KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzYgQEAKKzIwMTEtMDYtMDQgIFNhbSBXZWlu
aWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXZWJLaXQyIG5lZWRzIHRvIGtub3cgd2hlbiBhIHNjcm9sbCBpcyBoYXBw
ZW5pbmcgZHVlIHRvIHRoZSBTY3JvbGxBbmltYXRvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjIwOTMKKworICAgICAgICBBZGQgYWRkaXRpb25hbCBD
aHJvbWVDbGllbnQgZnVuY3Rpb25zIHRvIGluZGljYXRlIHRoZSBiZWdpbm5pbmcgYW5kIGVuZCBv
ZgorICAgICAgICB0aGUgdmFyaW91cyBTY3JvbGxBbmltYXRvciBhbmltYXRpb25zLiBDaGFuZ2Ug
ZXhpc3Rpbmcgbm90aWZpY2F0aW9uIHRoYXQgYQorICAgICAgICBydWJiZXItYmFuZCBoYXMgY29t
cGxldGVkIGZvciB0aGUgbWFpbiBmcmFtZSB0byBiZSB0cmlnZ2VyZWQgZm9yIGFsbCBmcmFtZXMu
CisKKyAgICAgICAgKiBwYWdlL0Nocm9tZUNsaWVudC5oOgorICAgICAgICAoV2ViQ29yZTo6Q2hy
b21lQ2xpZW50OjpkaWRTdGFydFJ1YmJlckJhbmRGb3JGcmFtZSk6CisgICAgICAgIChXZWJDb3Jl
OjpDaHJvbWVDbGllbnQ6OmRpZENvbXBsZXRlUnViYmVyQmFuZEZvckZyYW1lKToKKyAgICAgICAg
KFdlYkNvcmU6OkNocm9tZUNsaWVudDo6ZGlkU3RhcnRBbmltYXRlZFNjcm9sbCk6CisgICAgICAg
IChXZWJDb3JlOjpDaHJvbWVDbGllbnQ6OmRpZENvbXBsZXRlQW5pbWF0ZWRTY3JvbGwpOgorICAg
ICAgICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6
ZGlkU3RhcnRSdWJiZXJCYW5kKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6ZGlkQ29t
cGxldGVSdWJiZXJCYW5kKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6ZGlkU3RhcnRB
bmltYXRlZFNjcm9sbCk6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OmRpZENvbXBsZXRl
QW5pbWF0ZWRTY3JvbGwpOgorICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3Lmg6CisgICAgICAgICog
cGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGFibGVB
cmVhOjpkaWRTdGFydFJ1YmJlckJhbmQpOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYWJsZUFy
ZWE6OmRpZFN0YXJ0QW5pbWF0ZWRTY3JvbGwpOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYWJs
ZUFyZWE6OmRpZENvbXBsZXRlQW5pbWF0ZWRTY3JvbGwpOgorICAgICAgICAqIHBsYXRmb3JtL21h
Yy9TY3JvbGxBbmltYXRvck1hYy5oOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9TY3JvbGxBbmlt
YXRvck1hYy5tbToKKyAgICAgICAgKC1bU2Nyb2xsQW5pbWF0aW9uSGVscGVyRGVsZWdhdGUgX2lt
bWVkaWF0ZVNjcm9sbFRvUG9pbnQ6XSk6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxBbmltYXRv
ck1hYzo6c2Nyb2xsKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbEFuaW1hdG9yTWFjOjppbW1l
ZGlhdGVTY3JvbGxUb1BvaW50Rm9yU2Nyb2xsQW5pbWF0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6
OlNjcm9sbEFuaW1hdG9yTWFjOjpzbmFwUnViYmVyQmFuZFRpbWVyRmlyZWQpOgorCiAyMDExLTA2
LTA0ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBG
aXggdGhlIEdUSysgYnVpbGQuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL0Nocm9tZUNsaWVu
dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvQ2hyb21lQ2xpZW50LmgJKHJl
dmlzaW9uIDg4MTE4KQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9DaHJvbWVDbGllbnQuaAkod29y
a2luZyBjb3B5KQpAQCAtMzExLDcgKzMxMSwxMSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAg
ICAgICAgdmlydHVhbCB2b2lkIHBvc3RBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uKEFjY2Vzc2li
aWxpdHlPYmplY3QqLCBBWE9iamVjdENhY2hlOjpBWE5vdGlmaWNhdGlvbikgeyB9CiAKLSAgICAg
ICAgdmlydHVhbCB2b2lkIGRpZENvbXBsZXRlUnViYmVyQmFuZEZvck1haW5GcmFtZShjb25zdCBJ
bnRTaXplJikgY29uc3QgeyB9CisgICAgICAgIHZpcnR1YWwgdm9pZCBkaWRTdGFydFJ1YmJlckJh
bmRGb3JGcmFtZShGcmFtZSosIGNvbnN0IEludFNpemUmKSBjb25zdCB7IH0KKyAgICAgICAgdmly
dHVhbCB2b2lkIGRpZENvbXBsZXRlUnViYmVyQmFuZEZvckZyYW1lKEZyYW1lKiwgY29uc3QgSW50
U2l6ZSYpIGNvbnN0IHsgfQorICAgICAgICB2aXJ0dWFsIHZvaWQgZGlkU3RhcnRBbmltYXRlZFNj
cm9sbCgpIGNvbnN0IHsgfQorICAgICAgICB2aXJ0dWFsIHZvaWQgZGlkQ29tcGxldGVBbmltYXRl
ZFNjcm9sbCgpIGNvbnN0IHsgfQorICAgICAgICAKICAgICAgICAgdmlydHVhbCB2b2lkIG5vdGlm
eVNjcm9sbGVyVGh1bWJJc1Zpc2libGVJblJlY3QoY29uc3QgSW50UmVjdCYpIHsgfQogCiAgICAg
ICAgIGVudW0gRGlhbG9nVHlwZSB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmll
dy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCShy
ZXZpc2lvbiA4ODExOCkKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMjE4MCwxNCArMjE4MCwzNiBAQCBJbnRSZWN0IEZyYW1lVmlldzo6d2lu
ZG93UmVzaXplclJlY3QoKSBjCiAgICAgcmV0dXJuIHBhZ2UtPmNocm9tZSgpLT53aW5kb3dSZXNp
emVyUmVjdCgpOwogfQogCit2b2lkIEZyYW1lVmlldzo6ZGlkU3RhcnRSdWJiZXJCYW5kKGNvbnN0
IEludFNpemUmIGluaXRpYWxPdmVyaGFuZykgY29uc3QKK3sKKyAgICBQYWdlKiBwYWdlID0gbV9m
cmFtZS0+cGFnZSgpOworICAgIGlmICghcGFnZSkKKyAgICAgICAgcmV0dXJuOworICAgIHJldHVy
biBwYWdlLT5jaHJvbWUoKS0+Y2xpZW50KCktPmRpZENvbXBsZXRlUnViYmVyQmFuZEZvckZyYW1l
KG1fZnJhbWUuZ2V0KCksIGluaXRpYWxPdmVyaGFuZyk7Cit9CisKIHZvaWQgRnJhbWVWaWV3Ojpk
aWRDb21wbGV0ZVJ1YmJlckJhbmQoY29uc3QgSW50U2l6ZSYgaW5pdGlhbE92ZXJoYW5nKSBjb25z
dAogewogICAgIFBhZ2UqIHBhZ2UgPSBtX2ZyYW1lLT5wYWdlKCk7CiAgICAgaWYgKCFwYWdlKQog
ICAgICAgICByZXR1cm47Ci0gICAgaWYgKHBhZ2UtPm1haW5GcmFtZSgpICE9IG1fZnJhbWUpCisg
ICAgcmV0dXJuIHBhZ2UtPmNocm9tZSgpLT5jbGllbnQoKS0+ZGlkQ29tcGxldGVSdWJiZXJCYW5k
Rm9yRnJhbWUobV9mcmFtZS5nZXQoKSwgaW5pdGlhbE92ZXJoYW5nKTsKK30KKwordm9pZCBGcmFt
ZVZpZXc6OmRpZFN0YXJ0QW5pbWF0ZWRTY3JvbGwoKSBjb25zdAoreworICAgIFBhZ2UqIHBhZ2Ug
PSBtX2ZyYW1lLT5wYWdlKCk7CisgICAgaWYgKCFwYWdlKQorICAgICAgICByZXR1cm47CisgICAg
cmV0dXJuIHBhZ2UtPmNocm9tZSgpLT5jbGllbnQoKS0+ZGlkU3RhcnRBbmltYXRlZFNjcm9sbCgp
OworfQorCit2b2lkIEZyYW1lVmlldzo6ZGlkQ29tcGxldGVBbmltYXRlZFNjcm9sbCgpIGNvbnN0
Cit7CisgICAgUGFnZSogcGFnZSA9IG1fZnJhbWUtPnBhZ2UoKTsKKyAgICBpZiAoIXBhZ2UpCiAg
ICAgICAgIHJldHVybjsKLSAgICByZXR1cm4gcGFnZS0+Y2hyb21lKCktPmNsaWVudCgpLT5kaWRD
b21wbGV0ZVJ1YmJlckJhbmRGb3JNYWluRnJhbWUoaW5pdGlhbE92ZXJoYW5nKTsKKyAgICByZXR1
cm4gcGFnZS0+Y2hyb21lKCktPmNsaWVudCgpLT5kaWRDb21wbGV0ZUFuaW1hdGVkU2Nyb2xsKCk7
CiB9CiAKIHZvaWQgRnJhbWVWaWV3OjpzY3JvbGxiYXJTdHlsZUNoYW5nZWQoKQpJbmRleDogU291
cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9wYWdlL0ZyYW1lVmlldy5oCShyZXZpc2lvbiA4ODExOCkKKysrIFNvdXJjZS9XZWJDb3JlL3Bh
Z2UvRnJhbWVWaWV3LmgJKHdvcmtpbmcgY29weSkKQEAgLTMyMyw3ICszMjMsMTAgQEAgcHJpdmF0
ZToKICAgICB2aXJ0dWFsIGJvb2wgaXNBY3RpdmUoKSBjb25zdDsKICAgICB2aXJ0dWFsIHZvaWQg
Z2V0VGlja21hcmtzKFZlY3RvcjxJbnRSZWN0PiYpIGNvbnN0OwogICAgIHZpcnR1YWwgdm9pZCBz
Y3JvbGxUbyhjb25zdCBJbnRTaXplJik7CisgICAgdmlydHVhbCB2b2lkIGRpZFN0YXJ0UnViYmVy
QmFuZChjb25zdCBJbnRTaXplJikgY29uc3Q7CiAgICAgdmlydHVhbCB2b2lkIGRpZENvbXBsZXRl
UnViYmVyQmFuZChjb25zdCBJbnRTaXplJikgY29uc3Q7CisgICAgdmlydHVhbCB2b2lkIGRpZFN0
YXJ0QW5pbWF0ZWRTY3JvbGwoKSBjb25zdDsKKyAgICB2aXJ0dWFsIHZvaWQgZGlkQ29tcGxldGVB
bmltYXRlZFNjcm9sbCgpIGNvbnN0OwogICAgIHZpcnR1YWwgdm9pZCBzY3JvbGxiYXJTdHlsZUNo
YW5nZWQoKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0VmlzaWJsZVNjcm9sbGVyVGh1bWJSZWN0KGNv
bnN0IEludFJlY3QmKTsKICNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxhYmxlQXJlYS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmgJKHJldmlzaW9uIDg4MTE4KQor
KysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuaAkod29ya2luZyBjb3B5
KQpAQCAtMTI3LDcgKzEyNywxMiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBJbnRTaXplIGNvbnRl
bnRzU2l6ZSgpIGNvbnN0IHsgQVNTRVJUX05PVF9SRUFDSEVEKCk7IHJldHVybiBJbnRTaXplKCk7
IH0KICAgICB2aXJ0dWFsIEludFNpemUgb3ZlcmhhbmdBbW91bnQoKSBjb25zdCB7IEFTU0VSVF9O
T1RfUkVBQ0hFRCgpOyByZXR1cm4gSW50U2l6ZSgpOyB9CiAgICAgdmlydHVhbCBJbnRQb2ludCBj
dXJyZW50TW91c2VQb3NpdGlvbigpIGNvbnN0IHsgcmV0dXJuIEludFBvaW50KCk7IH0KKworICAg
IHZpcnR1YWwgdm9pZCBkaWRTdGFydFJ1YmJlckJhbmQoY29uc3QgSW50U2l6ZSYpIGNvbnN0IHsg
QVNTRVJUX05PVF9SRUFDSEVEKCk7IH0KICAgICB2aXJ0dWFsIHZvaWQgZGlkQ29tcGxldGVSdWJi
ZXJCYW5kKGNvbnN0IEludFNpemUmKSBjb25zdCB7IEFTU0VSVF9OT1RfUkVBQ0hFRCgpOyB9Cisg
ICAgdmlydHVhbCB2b2lkIGRpZFN0YXJ0QW5pbWF0ZWRTY3JvbGwoKSBjb25zdCB7IH0KKyAgICB2
aXJ0dWFsIHZvaWQgZGlkQ29tcGxldGVBbmltYXRlZFNjcm9sbCgpIGNvbnN0IHsgfQorICAgIAog
ICAgIHZpcnR1YWwgYm9vbCBzaG91bGRTdXNwZW5kU2Nyb2xsQW5pbWF0aW9ucygpIGNvbnN0IHsg
cmV0dXJuIHRydWU7IH0KICAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsYmFyU3R5bGVDaGFuZ2VkKCkg
eyB9CiAgICAgdmlydHVhbCB2b2lkIHNldFZpc2libGVTY3JvbGxlclRodW1iUmVjdChjb25zdCBJ
bnRSZWN0JikgeyB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvU2Nyb2xsQW5p
bWF0b3JNYWMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvU2Ny
b2xsQW5pbWF0b3JNYWMuaAkocmV2aXNpb24gODgxMTgpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9tYWMvU2Nyb2xsQW5pbWF0b3JNYWMuaAkod29ya2luZyBjb3B5KQpAQCAtNzYsNiArNzYs
OCBAQCBwdWJsaWM6CiAgICAgdm9pZCBpbW1lZGlhdGVTY3JvbGxCeURlbHRhWChmbG9hdCBkZWx0
YVgpOwogICAgIHZvaWQgaW1tZWRpYXRlU2Nyb2xsQnlEZWx0YVkoZmxvYXQgZGVsdGFZKTsKIAor
ICAgIHZvaWQgaW1tZWRpYXRlU2Nyb2xsVG9Qb2ludEZvclNjcm9sbEFuaW1hdGlvbihjb25zdCBG
bG9hdFBvaW50JiBuZXdQb3NpdGlvbik7CisKICAgICB2b2lkIHNldElzRHJhd2luZ0ludG9MYXll
cihib29sIGIpIHsgbV9kcmF3aW5nSW50b0xheWVyID0gYjsgfQogICAgIGJvb2wgaXNEcmF3aW5n
SW50b0xheWVyKCkgY29uc3QgeyByZXR1cm4gbV9kcmF3aW5nSW50b0xheWVyOyB9CiAKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9TY3JvbGxBbmltYXRvck1hYy5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvU2Nyb2xsQW5pbWF0b3JNYWMubW0J
KHJldmlzaW9uIDg4MTE4KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1Njcm9sbEFu
aW1hdG9yTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC00OCw2ICs0OCw3IEBAIC0gKGlkKWluaXRX
aXRoRGVsZWdhdGU6KGlkKWRlbGVnYXRlOwogLSAodm9pZClfc3RvcFJ1bjsKIC0gKEJPT0wpX2lz
QW5pbWF0aW5nOwogLSAoTlNQb2ludCl0YXJnZXRPcmlnaW47CistIChDR0Zsb2F0KV9wcm9ncmVz
czsKIEBlbmQKIAogQGludGVyZmFjZSBTY3JvbGxBbmltYXRpb25IZWxwZXJEZWxlZ2F0ZSA6IE5T
T2JqZWN0CkBAIC05Nyw3ICs5OCw3IEBAIC0gKHZvaWQpX2ltbWVkaWF0ZVNjcm9sbFRvUG9pbnQ6
KE5TUG9pbnQKIHsKICAgICBpZiAoIV9hbmltYXRvcikKICAgICAgICAgcmV0dXJuOwotICAgIF9h
bmltYXRvci0+aW1tZWRpYXRlU2Nyb2xsVG9Qb2ludChuZXdQb3NpdGlvbik7CisgICAgX2FuaW1h
dG9yLT5pbW1lZGlhdGVTY3JvbGxUb1BvaW50Rm9yU2Nyb2xsQW5pbWF0aW9uKG5ld1Bvc2l0aW9u
KTsKIH0KIAogLSAoTlNQb2ludClfcGl4ZWxBbGlnblByb3Bvc2VkU2Nyb2xsUG9zaXRpb246KE5T
UG9pbnQpbmV3T3JpZ2luCkBAIC01MDYsOCArNTA3LDEwIEBAIGJvb2wgU2Nyb2xsQW5pbWF0b3JN
YWM6OnNjcm9sbChTY3JvbGxiYXIKICAgICBpZiAoW21fc2Nyb2xsQW5pbWF0aW9uSGVscGVyLmdl
dCgpIF9pc0FuaW1hdGluZ10pIHsKICAgICAgICAgTlNQb2ludCB0YXJnZXRPcmlnaW4gPSBbbV9z
Y3JvbGxBbmltYXRpb25IZWxwZXIuZ2V0KCkgdGFyZ2V0T3JpZ2luXTsKICAgICAgICAgbmV3UG9p
bnQgPSBvcmllbnRhdGlvbiA9PSBIb3Jpem9udGFsU2Nyb2xsYmFyID8gTlNNYWtlUG9pbnQobmV3
UG9zLCB0YXJnZXRPcmlnaW4ueSkgOiBOU01ha2VQb2ludCh0YXJnZXRPcmlnaW4ueCwgbmV3UG9z
KTsKLSAgICB9IGVsc2UKKyAgICB9IGVsc2UgewogICAgICAgICBuZXdQb2ludCA9IG9yaWVudGF0
aW9uID09IEhvcml6b250YWxTY3JvbGxiYXIgPyBOU01ha2VQb2ludChuZXdQb3MsIG1fY3VycmVu
dFBvc1kpIDogTlNNYWtlUG9pbnQobV9jdXJyZW50UG9zWCwgbmV3UG9zKTsKKyAgICAgICAgbV9z
Y3JvbGxhYmxlQXJlYS0+ZGlkU3RhcnRBbmltYXRlZFNjcm9sbCgpOworICAgIH0KIAogICAgIFtt
X3Njcm9sbEFuaW1hdGlvbkhlbHBlci5nZXQoKSBzY3JvbGxUb1BvaW50Om5ld1BvaW50XTsKICAg
ICByZXR1cm4gdHJ1ZTsKQEAgLTU4MCw2ICs1ODMsMTcgQEAgdm9pZCBTY3JvbGxBbmltYXRvck1h
Yzo6aW1tZWRpYXRlU2Nyb2xsQgogICAgIG5vdGl0eVBvc2l0aW9uQ2hhbmdlZCgpOwogfQogCit2
b2lkIFNjcm9sbEFuaW1hdG9yTWFjOjppbW1lZGlhdGVTY3JvbGxUb1BvaW50Rm9yU2Nyb2xsQW5p
bWF0aW9uKGNvbnN0IEZsb2F0UG9pbnQmIG5ld1Bvc2l0aW9uKQoreworICAgIEFTU0VSVChtX3Nj
cm9sbEFuaW1hdGlvbkhlbHBlcik7CisgICAgQ0dGbG9hdCBwcm9ncmVzcyA9IFttX3Njcm9sbEFu
aW1hdGlvbkhlbHBlci5nZXQoKSBfcHJvZ3Jlc3NdOworICAgIAorICAgIGltbWVkaWF0ZVNjcm9s
bFRvUG9pbnQobmV3UG9zaXRpb24pOworCisgICAgaWYgKHByb2dyZXNzID49IDEuMCkKKyAgICAg
ICAgbV9zY3JvbGxhYmxlQXJlYS0+ZGlkQ29tcGxldGVBbmltYXRlZFNjcm9sbCgpOworfQorCiB2
b2lkIFNjcm9sbEFuaW1hdG9yTWFjOjpub3RpdHlQb3NpdGlvbkNoYW5nZWQoKQogewogI2lmIFVT
RShXS19TQ1JPTExCQVJfUEFJTlRFUikKQEAgLTExNDgsNiArMTE2Miw4IEBAIHZvaWQgU2Nyb2xs
QW5pbWF0b3JNYWM6OnNuYXBSdWJiZXJCYW5kVGkKICAgICAgICAgICAgICAgICByZXR1cm47CiAg
ICAgICAgICAgICB9CiAKKyAgICAgICAgICAgIG1fc2Nyb2xsYWJsZUFyZWEtPmRpZFN0YXJ0UnVi
YmVyQmFuZChyb3VuZGVkSW50U2l6ZShtX3N0YXJ0U3RyZXRjaCkpOworICAgICAgICAgICAgCiAg
ICAgICAgICAgICBtX29yaWdPcmlnaW4gPSAobV9zY3JvbGxhYmxlQXJlYS0+dmlzaWJsZUNvbnRl
bnRSZWN0KCkubG9jYXRpb24oKSArIG1fc2Nyb2xsYWJsZUFyZWEtPnNjcm9sbE9yaWdpbigpKSAt
IG1fc3RhcnRTdHJldGNoOwogICAgICAgICAgICAgbV9vcmlnVmVsb2NpdHkgPSBtX21vbWVudHVt
VmVsb2NpdHk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDg4MTE5KQorKysgU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDYt
MDQgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJLaXQyIG5lZWRzIHRvIGtub3cgd2hlbiBhIHNj
cm9sbCBpcyBoYXBwZW5pbmcgZHVlIHRvIHRoZSBTY3JvbGxBbmltYXRvcgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjIwOTMKKworICAgICAgICBTdHVi
IG91dCBuZXcgQ2hyb21lQ2xpZW50IGZ1bmN0aW9ucyByZWdhcmRpbmcgdGhlIHN0YXJ0IGFuZCBl
bmQgb2YgU2Nyb2xsQW5pbWF0b3IKKyAgICAgICAgYW5pbWF0ZWQgc2Nyb2xscywgYW5kIHVwZGF0
ZSBsb2dpYyBmb3IgcnViYmVyLWJhbmQgZW5kaW5nIHRvIGNoZWNrIGZvciBtYWluIGZyYW1lCisg
ICAgICAgIG5vdyB0aGF0IGl0IGlzIGNhbGxlZCBmb3IgYWxsIGZyYW1lcy4KKworICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViQ2hyb21lQ2xpZW50OjpkaWRTdGFydFJ1YmJlckJhbmRGb3JGcmFtZSk6Cisg
ICAgICAgIChXZWJLaXQ6OldlYkNocm9tZUNsaWVudDo6ZGlkQ29tcGxldGVSdWJiZXJCYW5kRm9y
RnJhbWUpOgorICAgICAgICAoV2ViS2l0OjpXZWJDaHJvbWVDbGllbnQ6OmRpZFN0YXJ0QW5pbWF0
ZWRTY3JvbGwpOgorICAgICAgICAoV2ViS2l0OjpXZWJDaHJvbWVDbGllbnQ6OmRpZENvbXBsZXRl
QW5pbWF0ZWRTY3JvbGwpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2Vi
Q2hyb21lQ2xpZW50Lmg6CisKIDIwMTEtMDYtMDMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBw
bGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFN0ZXZlIEZhbGtlbmJ1cmcuCkluZGV4OiBT
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9y
dC9XZWJDaHJvbWVDbGllbnQuY3BwCShyZXZpc2lvbiA4ODExOCkKKysrIFNvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNzY4LDExICs3NjgsMjUgQEAgdm9pZCBXZWJDaHJvbWVDbGllbnQ6OmRpc3BhdGNo
Vmlld3BvcnREYQogICAgIG1fcGFnZS0+c2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpEaWRD
aGFuZ2VWaWV3cG9ydERhdGEoYXJncykpOwogfQogCi12b2lkIFdlYkNocm9tZUNsaWVudDo6ZGlk
Q29tcGxldGVSdWJiZXJCYW5kRm9yTWFpbkZyYW1lKGNvbnN0IEludFNpemUmIGluaXRpYWxPdmVy
aGFuZykgY29uc3QKK3ZvaWQgV2ViQ2hyb21lQ2xpZW50OjpkaWRTdGFydFJ1YmJlckJhbmRGb3JG
cmFtZShGcmFtZSosIGNvbnN0IEludFNpemUmKSBjb25zdAogeworfQorCit2b2lkIFdlYkNocm9t
ZUNsaWVudDo6ZGlkQ29tcGxldGVSdWJiZXJCYW5kRm9yRnJhbWUoRnJhbWUqIGZyYW1lLCBjb25z
dCBJbnRTaXplJiBpbml0aWFsT3ZlcmhhbmcpIGNvbnN0Cit7CisgICAgaWYgKGZyYW1lICE9IGZy
YW1lLT5wYWdlKCktPm1haW5GcmFtZSgpKQorICAgICAgICByZXR1cm47CiAgICAgbV9wYWdlLT5z
ZW5kKE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6OkRpZENvbXBsZXRlUnViYmVyQmFuZEZvck1haW5G
cmFtZShpbml0aWFsT3ZlcmhhbmcpKTsKIH0KIAordm9pZCBXZWJDaHJvbWVDbGllbnQ6OmRpZFN0
YXJ0QW5pbWF0ZWRTY3JvbGwoKSBjb25zdAoreworfQorCit2b2lkIFdlYkNocm9tZUNsaWVudDo6
ZGlkQ29tcGxldGVBbmltYXRlZFNjcm9sbCgpIGNvbnN0Cit7Cit9CisgICAgCiB2b2lkIFdlYkNo
cm9tZUNsaWVudDo6bm90aWZ5U2Nyb2xsZXJUaHVtYklzVmlzaWJsZUluUmVjdChjb25zdCBJbnRS
ZWN0JiBzY3JvbGxlclRodW1iKQogewogICAgIG1fcGFnZS0+c2VuZChNZXNzYWdlczo6V2ViUGFn
ZVByb3h5OjpOb3RpZnlTY3JvbGxlclRodW1iSXNWaXNpYmxlSW5SZWN0KHNjcm9sbGVyVGh1bWIp
KTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hy
b21lQ2xpZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJD
b3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQuaAkocmV2aXNpb24gODgxMTgpCisrKyBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yMjAsNyArMjIwLDExIEBAIHByaXZhdGU6CiAgICAgCiAgICAgdmlydHVh
bCB2b2lkIGRpc3BhdGNoVmlld3BvcnREYXRhRGlkQ2hhbmdlKGNvbnN0IFdlYkNvcmU6OlZpZXdw
b3J0QXJndW1lbnRzJikgY29uc3Q7CiAKLSAgICB2aXJ0dWFsIHZvaWQgZGlkQ29tcGxldGVSdWJi
ZXJCYW5kRm9yTWFpbkZyYW1lKGNvbnN0IFdlYkNvcmU6OkludFNpemUmKSBjb25zdDsKKyAgICB2
aXJ0dWFsIHZvaWQgZGlkU3RhcnRSdWJiZXJCYW5kRm9yRnJhbWUoV2ViQ29yZTo6RnJhbWUqLCBj
b25zdCBXZWJDb3JlOjpJbnRTaXplJikgY29uc3Q7CisgICAgdmlydHVhbCB2b2lkIGRpZENvbXBs
ZXRlUnViYmVyQmFuZEZvckZyYW1lKFdlYkNvcmU6OkZyYW1lKiwgY29uc3QgV2ViQ29yZTo6SW50
U2l6ZSYpIGNvbnN0OworICAgIHZpcnR1YWwgdm9pZCBkaWRTdGFydEFuaW1hdGVkU2Nyb2xsKCkg
Y29uc3Q7CisgICAgdmlydHVhbCB2b2lkIGRpZENvbXBsZXRlQW5pbWF0ZWRTY3JvbGwoKSBjb25z
dDsKKwogICAgIHZpcnR1YWwgdm9pZCBub3RpZnlTY3JvbGxlclRodW1iSXNWaXNpYmxlSW5SZWN0
KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmKTsKICAgICB2aXJ0dWFsIGJvb2wgc2hvdWxkUnViYmVy
QmFuZEluRGlyZWN0aW9uKFdlYkNvcmU6OlNjcm9sbERpcmVjdGlvbikgY29uc3Q7CiAgICAgCg==
</data>
<flag name="review"
          id="89644"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>