<?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>52964</bug_id>
          
          <creation_ts>2011-01-22 11:22:33 -0800</creation_ts>
          <short_desc>Add an asynchronous WKPageForceRepaint</short_desc>
          <delta_ts>2011-01-22 11:36:40 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>338613</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-01-22 11:22:33 -0800</bug_when>
    <thetext>Add an asynchronous WKPageForceRepaint</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338615</commentid>
    <comment_count>1</comment_count>
      <attachid>79851</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-01-22 11:27:52 -0800</bug_when>
    <thetext>Created attachment 79851
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338617</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-01-22 11:36:40 -0800</bug_when>
    <thetext>Committed r76452: &lt;http://trac.webkit.org/changeset/76452&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79851</attachid>
            <date>2011-01-22 11:27:52 -0800</date>
            <delta_ts>2011-01-22 11:29:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52964-20110122112751.patch</filename>
            <type>text/plain</type>
            <size>12037</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2NDUxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNDggQEAKKzIwMTEtMDEtMjIgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYW4gYXN5bmNocm9ub3VzIFdLUGFnZUZvcmNlUmVw
YWludAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTI5
NjQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg4OTg1Mjc+CisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL0MvV0tQYWdlLmNwcDoKKyAgICAgICAgKFdLUGFnZUZvcmNlUmVwYWludCk6CisgICAg
ICAgIENhbGwgV2ViUGFnZVByb3h5Ojpmb3JjZVJlcGFpbnQuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL0MvV0tQYWdlLmg6CisgICAgICAgIEFkZCBXS1BhZ2VGb3JjZVJlcGFpbnQuCisKKyAg
ICAgICAgKiBVSVByb2Nlc3MvR2VuZXJpY0NhbGxiYWNrLmg6CisgICAgICAgIEFkZCBhICJnZW5l
cmljIiBWb2lkQ2FsbGJhY2sgY2xhc3MuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFnZVBy
b3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5Ojpmb3JjZVJlcGFpbnQpOgor
ICAgICAgICBJbnNlcnQgdGhlIGNhbGxiYWNrIGluIHRoZSBtX3ZvaWRDYWxsYmFja3MgbWFwIGFu
ZCBzZW5kIGEgZm9yY2VSZXBhaW50IG1lc3NhZ2UuCisKKyAgICAgICAgKFdlYktpdDo6V2ViUGFn
ZVByb3h5Ojp2b2lkQ2FsbGJhY2spOgorICAgICAgICBDYWxsIHRoZSByaWdodCB2b2lkIGNhbGxi
YWNrLgorCisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2VQcm94eTo6cHJvY2Vzc0RpZENyYXNoKToK
KyAgICAgICAgSW52YWxpZGF0ZSBtX3ZvaWRDYWxsYmFja3MuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvV2ViUGFnZVByb3h5Lm1lc3NhZ2VzLmluOgorICAgICAgICBBZGQgYSBWb2lkQ2FsbGJhY2sg
bWVzc2FnZS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9DaHVua2VkVXBkYXRlRHJh
d2luZ0FyZWEuY3BwOgorICAgICAgICAoV2ViS2l0OjpDaHVua2VkVXBkYXRlRHJhd2luZ0FyZWE6
OmZvcmNlUmVwYWludCk6CisgICAgICAgIEZvcmNlIGEgcmVwYWludC4KKworICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViUGFnZS9DaHVua2VkVXBkYXRlRHJhd2luZ0FyZWEuaDoKKyAgICAgICAgQWRk
IGZvcmNlUmVwYWludC4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6Zm9yY2VSZXBhaW50KToKKyAgICAgICAgQ2Fs
bCBmb3JjZVJlcGFpbnQgb24gdGhlIGRyYXdpbmcgYXJlYS4KKworICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUGFnZS9XZWJQYWdlLm1lc3NhZ2VzLmluOgorICAgICAgICBBZGQgYSBGb3JjZVJlcGFp
bnQgbWVzc2FnZS4KKwogMjAxMS0wMS0yMSAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1h
bm5AcmltLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEaXJrIFNjaHVsemUuCkluZGV4OiBT
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvR2VuZXJpY0NhbGxiYWNrLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0dlbmVyaWNDYWxsYmFjay5oCShyZXZpc2lvbiA3NjM5
NCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9HZW5lcmljQ2FsbGJhY2suaAkod29ya2lu
ZyBjb3B5KQpAQCAtMzUsNiArMzUsNjAgQEAKIAogbmFtZXNwYWNlIFdlYktpdCB7CiAKK2NsYXNz
IFZvaWRDYWxsYmFjayA6IHB1YmxpYyBSZWZDb3VudGVkPFZvaWRDYWxsYmFjaz4geworcHVibGlj
OgorICAgIHR5cGVkZWYgdm9pZCAoKkNhbGxiYWNrRnVuY3Rpb24pKFdLRXJyb3JSZWYsIHZvaWQq
KTsKKworICAgIHN0YXRpYyBQYXNzUmVmUHRyPFZvaWRDYWxsYmFjaz4gY3JlYXRlKHZvaWQqIGNv
bnRleHQsIENhbGxiYWNrRnVuY3Rpb24gY2FsbGJhY2spCisgICAgeworICAgICAgICByZXR1cm4g
YWRvcHRSZWYobmV3IFZvaWRDYWxsYmFjayhjb250ZXh0LCBjYWxsYmFjaykpOworICAgIH0KKwor
ICAgIFZvaWRDYWxsYmFjaygpCisgICAgeworICAgICAgICBBU1NFUlQoIW1fY2FsbGJhY2spOwor
ICAgIH0KKworICAgIHZvaWQgcGVyZm9ybUNhbGxiYWNrKCkKKyAgICB7CisgICAgICAgIEFTU0VS
VChtX2NhbGxiYWNrKTsKKworICAgICAgICBtX2NhbGxiYWNrKDAsIG1fY29udGV4dCk7CisKKyAg
ICAgICAgbV9jYWxsYmFjayA9IDA7CisgICAgfQorICAgIAorICAgIHZvaWQgaW52YWxpZGF0ZSgp
CisgICAgeworICAgICAgICBBU1NFUlQobV9jYWxsYmFjayk7CisKKyAgICAgICAgUmVmUHRyPFdl
YkVycm9yPiBlcnJvciA9IFdlYkVycm9yOjpjcmVhdGUoKTsKKyAgICAgICAgbV9jYWxsYmFjayh0
b0FQSShlcnJvci5nZXQoKSksIG1fY29udGV4dCk7CisgICAgICAgIAorICAgICAgICBtX2NhbGxi
YWNrID0gMDsKKyAgICB9CisKKyAgICB1aW50NjRfdCBjYWxsYmFja0lEKCkgY29uc3QgeyByZXR1
cm4gbV9jYWxsYmFja0lEOyB9CisKK3ByaXZhdGU6CisgICAgc3RhdGljIHVpbnQ2NF90IGdlbmVy
YXRlQ2FsbGJhY2tJRCgpCisgICAgeworICAgICAgICBzdGF0aWMgdWludDY0X3QgdW5pcXVlQ2Fs
bGJhY2tJRCA9IDE7CisgICAgICAgIHJldHVybiB1bmlxdWVDYWxsYmFja0lEKys7CisgICAgfQor
CisgICAgVm9pZENhbGxiYWNrKHZvaWQqIGNvbnRleHQsIENhbGxiYWNrRnVuY3Rpb24gY2FsbGJh
Y2spCisgICAgICAgIDogbV9jb250ZXh0KGNvbnRleHQpCisgICAgICAgICwgbV9jYWxsYmFjayhj
YWxsYmFjaykKKyAgICAgICAgLCBtX2NhbGxiYWNrSUQoZ2VuZXJhdGVDYWxsYmFja0lEKCkpCisg
ICAgeworICAgIH0KKworICAgIHZvaWQqIG1fY29udGV4dDsKKyAgICBDYWxsYmFja0Z1bmN0aW9u
IG1fY2FsbGJhY2s7CisgICAgdWludDY0X3QgbV9jYWxsYmFja0lEOworfTsKKwogdGVtcGxhdGU8
dHlwZW5hbWUgQVBJUmV0dXJuVmFsdWVUeXBlLCB0eXBlbmFtZSBJbnRlcm5hbFJldHVyblZhbHVl
VHlwZSA9IHR5cGVuYW1lIEFQSVR5cGVJbmZvPEFQSVJldHVyblZhbHVlVHlwZT46OkltcGxUeXBl
PgogY2xhc3MgR2VuZXJpY0NhbGxiYWNrIDogcHVibGljIFJlZkNvdW50ZWQ8R2VuZXJpY0NhbGxi
YWNrPEFQSVJldHVyblZhbHVlVHlwZSwgSW50ZXJuYWxSZXR1cm5WYWx1ZVR5cGU+ID4gewogcHVi
bGljOgpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAJKHJl
dmlzaW9uIDc2Mzk0KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTEwMDIsNiArMTAwMiwyMCBAQCB2b2lkIFdlYlBhZ2VQcm94
eTo6Z2V0V2ViQXJjaGl2ZU9mRnJhbWUoCiAgICAgcHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpX
ZWJQYWdlOjpHZXRXZWJBcmNoaXZlT2ZGcmFtZShmcmFtZS0+ZnJhbWVJRCgpLCBjYWxsYmFja0lE
KSwgbV9wYWdlSUQpOwogfQogCit2b2lkIFdlYlBhZ2VQcm94eTo6Zm9yY2VSZXBhaW50KFBhc3NS
ZWZQdHI8Vm9pZENhbGxiYWNrPiBwcnBDYWxsYmFjaykKK3sKKyAgICBSZWZQdHI8Vm9pZENhbGxi
YWNrPiBjYWxsYmFjayA9IHBycENhbGxiYWNrOworCisgICAgaWYgKCFpc1ZhbGlkKCkpIHsKKyAg
ICAgICAgY2FsbGJhY2stPmludmFsaWRhdGUoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIHVpbnQ2NF90IGNhbGxiYWNrSUQgPSBjYWxsYmFjay0+Y2FsbGJhY2tJRCgpOworICAgIG1f
dm9pZENhbGxiYWNrcy5zZXQoY2FsbGJhY2tJRCwgY2FsbGJhY2suZ2V0KCkpOworICAgIHByb2Nl
c3MoKS0+c2VuZChNZXNzYWdlczo6V2ViUGFnZTo6Rm9yY2VSZXBhaW50KGNhbGxiYWNrSUQpLCBt
X3BhZ2VJRCk7IAorfQorCiB2b2lkIFdlYlBhZ2VQcm94eTo6cHJlZmVyZW5jZXNEaWRDaGFuZ2Uo
KQogewogICAgIGlmICghaXNWYWxpZCgpKQpAQCAtMjE0MCw2ICsyMTU0LDE3IEBAIHZvaWQgV2Vi
UGFnZVByb3h5OjpkaWRSZWNlaXZlRXZlbnQodWludDMKICAgICB9CiB9CiAKK3ZvaWQgV2ViUGFn
ZVByb3h5Ojp2b2lkQ2FsbGJhY2sodWludDY0X3QgY2FsbGJhY2tJRCkKK3sKKyAgICBSZWZQdHI8
Vm9pZENhbGxiYWNrPiBjYWxsYmFjayA9IG1fdm9pZENhbGxiYWNrcy50YWtlKGNhbGxiYWNrSUQp
OworICAgIGlmICghY2FsbGJhY2spIHsKKyAgICAgICAgLy8gRklYTUU6IExvZyBlcnJvciBvciBh
c3NlcnQuCisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBjYWxsYmFjay0+cGVyZm9ybUNh
bGxiYWNrKCk7Cit9CisKIHZvaWQgV2ViUGFnZVByb3h5OjpkYXRhQ2FsbGJhY2soY29uc3QgQ29y
ZUlQQzo6RGF0YVJlZmVyZW5jZSYgZGF0YVJlZmVyZW5jZSwgdWludDY0X3QgY2FsbGJhY2tJRCkK
IHsKICAgICBSZWZQdHI8RGF0YUNhbGxiYWNrPiBjYWxsYmFjayA9IG1fZGF0YUNhbGxiYWNrcy50
YWtlKGNhbGxiYWNrSUQpOwpAQCAtMjI0OSw2ICsyMjc0LDcgQEAgdm9pZCBXZWJQYWdlUHJveHk6
OnByb2Nlc3NEaWRDcmFzaCgpCiAKICAgICBtX3Rvb2xUaXAgPSBTdHJpbmcoKTsKIAorICAgIGlu
dmFsaWRhdGVDYWxsYmFja01hcChtX3ZvaWRDYWxsYmFja3MpOwogICAgIGludmFsaWRhdGVDYWxs
YmFja01hcChtX2RhdGFDYWxsYmFja3MpOwogICAgIGludmFsaWRhdGVDYWxsYmFja01hcChtX3N0
cmluZ0NhbGxiYWNrcyk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdl
UHJveHkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVBy
b3h5LmgJKHJldmlzaW9uIDc2Mzk0KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBh
Z2VQcm94eS5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNzMsNyArMjczLDggQEAgcHVibGljOgogICAg
IHZvaWQgZ2V0U291cmNlRm9yRnJhbWUoV2ViRnJhbWVQcm94eSosIFBhc3NSZWZQdHI8U3RyaW5n
Q2FsbGJhY2s+KTsKICAgICB2b2lkIGdldFdlYkFyY2hpdmVPZkZyYW1lKFdlYkZyYW1lUHJveHkq
LCBQYXNzUmVmUHRyPERhdGFDYWxsYmFjaz4pOwogICAgIHZvaWQgcnVuSmF2YVNjcmlwdEluTWFp
bkZyYW1lKGNvbnN0IFN0cmluZyYsIFBhc3NSZWZQdHI8U3RyaW5nQ2FsbGJhY2s+KTsKLQorICAg
IHZvaWQgZm9yY2VSZXBhaW50KFBhc3NSZWZQdHI8Vm9pZENhbGxiYWNrPik7CisgICAgCiAgICAg
ZmxvYXQgaGVhZGVySGVpZ2h0KFdlYkZyYW1lUHJveHkqKTsKICAgICBmbG9hdCBmb290ZXJIZWln
aHQoV2ViRnJhbWVQcm94eSopOwogICAgIHZvaWQgZHJhd0hlYWRlcihXZWJGcmFtZVByb3h5Kiwg
Y29uc3QgV2ViQ29yZTo6RmxvYXRSZWN0Jik7CkBAIC01MTAsNiArNTExLDcgQEAgcHJpdmF0ZToK
IAogICAgIHZvaWQgZGlkUmVjZWl2ZUV2ZW50KHVpbnQzMl90IG9wYXF1ZVR5cGUsIGJvb2wgaGFu
ZGxlZCk7CiAKKyAgICB2b2lkIHZvaWRDYWxsYmFjayh1aW50NjRfdCk7CiAgICAgdm9pZCBkYXRh
Q2FsbGJhY2soY29uc3QgQ29yZUlQQzo6RGF0YVJlZmVyZW5jZSYsIHVpbnQ2NF90KTsKICAgICB2
b2lkIHN0cmluZ0NhbGxiYWNrKGNvbnN0IFN0cmluZyYsIHVpbnQ2NF90KTsKIApAQCAtNTU2LDYg
KzU1OCw3IEBAIHByaXZhdGU6CiAgICAgUmVmUHRyPFdlYkluc3BlY3RvclByb3h5PiBtX2luc3Bl
Y3RvcjsKICNlbmRpZgogCisgICAgSGFzaE1hcDx1aW50NjRfdCwgUmVmUHRyPFZvaWRDYWxsYmFj
az4gPiBtX3ZvaWRDYWxsYmFja3M7CiAgICAgSGFzaE1hcDx1aW50NjRfdCwgUmVmUHRyPERhdGFD
YWxsYmFjaz4gPiBtX2RhdGFDYWxsYmFja3M7CiAgICAgSGFzaE1hcDx1aW50NjRfdCwgUmVmUHRy
PFN0cmluZ0NhbGxiYWNrPiA+IG1fc3RyaW5nQ2FsbGJhY2tzOwogCkluZGV4OiBTb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5Lm1lc3NhZ2VzLmluCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkubWVzc2FnZXMuaW4JKHJldmlzaW9u
IDc2Mzk0KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5tZXNzYWdl
cy5pbgkod29ya2luZyBjb3B5KQpAQCAtMTEzLDYgKzExMyw3IEBAIG1lc3NhZ2VzIC0+IFdlYlBh
Z2VQcm94eSB7CiAgICAgV2lsbFN1Ym1pdEZvcm0odWludDY0X3QgZnJhbWVJRCwgdWludDY0X3Qg
c291cmNlRnJhbWVJRCwgV2ViS2l0OjpTdHJpbmdQYWlyVmVjdG9yIHRleHRGaWVsZFZhbHVlcywg
dWludDY0X3QgbGlzdGVuZXJJRCwgV2ViS2l0OjpJbmplY3RlZEJ1bmRsZVVzZXJNZXNzYWdlRW5j
b2RlciB1c2VyRGF0YSkKIAogICAgICMgQ2FsbGJhY2sgbWVzc2FnZXMKKyAgICBWb2lkQ2FsbGJh
Y2sodWludDY0X3QgY2FsbGJhY2tJRCkKICAgICBEYXRhQ2FsbGJhY2soQ29yZUlQQzo6RGF0YVJl
ZmVyZW5jZSByZXN1bHREYXRhLCB1aW50NjRfdCBjYWxsYmFja0lEKQogICAgIFN0cmluZ0NhbGxi
YWNrKFdURjo6U3RyaW5nIHJlc3VsdFN0cmluZywgdWludDY0X3QgY2FsbGJhY2tJRCkKIApJbmRl
eDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAJKHJldmlzaW9uIDc2
Mzk0KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLUGFnZS5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTQyOSwzICs0MjksOCBAQCB2b2lkIFdLUGFnZUdldENvbnRlbnRzQXNTdHJp
bmdfYihXS1BhZ2VSCiAgICAgV0tQYWdlR2V0Q29udGVudHNBc1N0cmluZyhwYWdlUmVmLCBCbG9j
a19jb3B5KGJsb2NrKSwgY2FsbENvbnRlbnRzQXNTdHJpbmdCbG9ja0Jsb2NrQW5kRGlzcG9zZSk7
CiB9CiAjZW5kaWYKKwordm9pZCBXS1BhZ2VGb3JjZVJlcGFpbnQoV0tQYWdlUmVmIHBhZ2VSZWYs
IHZvaWQqIGNvbnRleHQsIFdLUGFnZUZvcmNlUmVwYWludEZ1bmN0aW9uIGNhbGxiYWNrKQorewor
ICAgIHRvSW1wbChwYWdlUmVmKS0+Zm9yY2VSZXBhaW50KFZvaWRDYWxsYmFjazo6Y3JlYXRlKGNv
bnRleHQsIGNhbGxiYWNrKSk7Cit9CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L0MvV0tQYWdlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9D
L1dLUGFnZS5oCShyZXZpc2lvbiA3NjM5NCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvQy9XS1BhZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtMzQxLDYgKzM0MSw5IEBAIHR5cGVkZWYg
dm9pZCAoXldLUGFnZUdldENvbnRlbnRzQXNTdHJpbmcKIFdLX0VYUE9SVCB2b2lkIFdLUGFnZUdl
dENvbnRlbnRzQXNTdHJpbmdfYihXS1BhZ2VSZWYgcGFnZSwgV0tQYWdlR2V0Q29udGVudHNBc1N0
cmluZ0Jsb2NrIGJsb2NrKTsKICNlbmRpZgogCit0eXBlZGVmIHZvaWQgKCpXS1BhZ2VGb3JjZVJl
cGFpbnRGdW5jdGlvbikoV0tFcnJvclJlZiwgdm9pZCopOworV0tfRVhQT1JUIHZvaWQgV0tQYWdl
Rm9yY2VSZXBhaW50KFdLUGFnZVJlZiBwYWdlLCB2b2lkKiBjb250ZXh0LCBXS1BhZ2VGb3JjZVJl
cGFpbnRGdW5jdGlvbiBmdW5jdGlvbik7CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlm
CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ2h1bmtlZFVwZGF0ZURy
YXdpbmdBcmVhLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlBhZ2UvQ2h1bmtlZFVwZGF0ZURyYXdpbmdBcmVhLmNwcAkocmV2aXNpb24gNzYzOTQpCisrKyBT
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ2h1bmtlZFVwZGF0ZURyYXdpbmdBcmVh
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiArOTUsMTIgQEAgdm9pZCBDaHVua2VkVXBkYXRl
RHJhd2luZ0FyZWE6OmRpc3BsYXkoKQogICAgIG1fZGlzcGxheVRpbWVyLnN0b3AoKTsKIH0KIAor
dm9pZCBDaHVua2VkVXBkYXRlRHJhd2luZ0FyZWE6OmZvcmNlUmVwYWludCgpCit7CisgICAgbV9p
c1dhaXRpbmdGb3JVcGRhdGUgPSBmYWxzZTsKKyAgICBkaXNwbGF5KCk7Cit9CisKIHZvaWQgQ2h1
bmtlZFVwZGF0ZURyYXdpbmdBcmVhOjpzY2hlZHVsZURpc3BsYXkoKQogewogICAgIGlmIChtX3Bh
aW50aW5nSXNTdXNwZW5kZWQpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBh
Z2UvQ2h1bmtlZFVwZGF0ZURyYXdpbmdBcmVhLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0NodW5rZWRVcGRhdGVEcmF3aW5nQXJlYS5oCShyZXZpc2lv
biA3NjM5NCkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9DaHVua2VkVXBk
YXRlRHJhd2luZ0FyZWEuaAkod29ya2luZyBjb3B5KQpAQCAtNDIsNiArNDIsNyBAQCBwdWJsaWM6
CiAgICAgdmlydHVhbCB2b2lkIHNldE5lZWRzRGlzcGxheShjb25zdCBXZWJDb3JlOjpJbnRSZWN0
Jik7CiAgICAgdmlydHVhbCB2b2lkIHNjcm9sbChjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBzY3Jv
bGxSZWN0LCBjb25zdCBXZWJDb3JlOjpJbnRTaXplJiBzY3JvbGxPZmZzZXQpOwogICAgIHZpcnR1
YWwgdm9pZCBkaXNwbGF5KCk7CisgICAgdmlydHVhbCB2b2lkIGZvcmNlUmVwYWludCgpOwogCiAj
aWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5HKQogICAgIHZpcnR1YWwgdm9pZCBhdHRhY2hD
b21wb3NpdGluZ0NvbnRleHQoKSB7IH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9EcmF3aW5nQXJlYS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYS5oCShyZXZpc2lvbiA3NjM5NCkKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYS5oCSh3b3JraW5nIGNvcHkpCkBA
IC01Niw5ICs1Niw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsKGNvbnN0IFdl
YkNvcmU6OkludFJlY3QmIHNjcm9sbFJlY3QsIGNvbnN0IFdlYkNvcmU6OkludFNpemUmIHNjcm9s
bE9mZnNldCkgPSAwOwogCiAgICAgdmlydHVhbCB2b2lkIHBhZ2VCYWNrZ3JvdW5kVHJhbnNwYXJl
bmN5Q2hhbmdlZCgpIHsgfQotCiAgICAgdmlydHVhbCB2b2lkIG9uUGFnZUNsb3NlKCkgeyB9Ci0g
ICAgCisgICAgdmlydHVhbCB2b2lkIGZvcmNlUmVwYWludCgpIHsgfQorCiAjaWYgVVNFKEFDQ0VM
RVJBVEVEX0NPTVBPU0lUSU5HKQogICAgIHZpcnR1YWwgdm9pZCBhdHRhY2hDb21wb3NpdGluZ0Nv
bnRleHQoKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIGRldGFjaENvbXBvc2l0aW5nQ29udGV4dCgp
ID0gMDsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFn
ZS5jcHAJKHJldmlzaW9uIDc2Mzk0KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTc4LDYgKzExNzgsMTIgQEAgdm9p
ZCBXZWJQYWdlOjpnZXRXZWJBcmNoaXZlT2ZGcmFtZSh1aW50NgogICAgIHNlbmQoTWVzc2FnZXM6
OldlYlBhZ2VQcm94eTo6RGF0YUNhbGxiYWNrKGRhdGFSZWZlcmVuY2UsIGNhbGxiYWNrSUQpKTsK
IH0KIAordm9pZCBXZWJQYWdlOjpmb3JjZVJlcGFpbnQodWludDY0X3QgY2FsbGJhY2tJRCkKK3sK
KyAgICBtX2RyYXdpbmdBcmVhLT5mb3JjZVJlcGFpbnQoKTsKKyAgICBzZW5kKE1lc3NhZ2VzOjpX
ZWJQYWdlUHJveHk6OlZvaWRDYWxsYmFjayhjYWxsYmFja0lEKSk7Cit9CisgICAgCiB2b2lkIFdl
YlBhZ2U6OnByZWZlcmVuY2VzRGlkQ2hhbmdlKGNvbnN0IFdlYlByZWZlcmVuY2VzU3RvcmUmIHN0
b3JlKQogewogICAgIFdlYlByZWZlcmVuY2VzU3RvcmU6OnJlbW92ZVRlc3RSdW5uZXJPdmVycmlk
ZXMoKTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
aAkocmV2aXNpb24gNzYzOTQpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2Uv
V2ViUGFnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNzQsNiArMzc0LDcgQEAgcHJpdmF0ZToKICAg
ICB2b2lkIGdldFNvdXJjZUZvckZyYW1lKHVpbnQ2NF90IGZyYW1lSUQsIHVpbnQ2NF90IGNhbGxi
YWNrSUQpOwogICAgIHZvaWQgZ2V0V2ViQXJjaGl2ZU9mRnJhbWUodWludDY0X3QgZnJhbWVJRCwg
dWludDY0X3QgY2FsbGJhY2tJRCk7CiAgICAgdm9pZCBydW5KYXZhU2NyaXB0SW5NYWluRnJhbWUo
Y29uc3QgU3RyaW5nJiwgdWludDY0X3QgY2FsbGJhY2tJRCk7CisgICAgdm9pZCBmb3JjZVJlcGFp
bnQodWludDY0X3QgY2FsbGJhY2tJRCk7CiAKICAgICB2b2lkIHByZWZlcmVuY2VzRGlkQ2hhbmdl
KGNvbnN0IFdlYlByZWZlcmVuY2VzU3RvcmUmKTsKICAgICB2b2lkIHBsYXRmb3JtUHJlZmVyZW5j
ZXNEaWRDaGFuZ2UoY29uc3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYpOwpJbmRleDogU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UubWVzc2FnZXMuaW4KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UubWVzc2FnZXMuaW4J
KHJldmlzaW9uIDc2Mzk0KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UubWVzc2FnZXMuaW4JKHdvcmtpbmcgY29weSkKQEAgLTYzLDYgKzYzLDkgQEAgbWVzc2Fn
ZXMgLT4gV2ViUGFnZSB7CiAgICAgR2V0V2ViQXJjaGl2ZU9mRnJhbWUodWludDY0X3QgZnJhbWVJ
RCwgdWludDY0X3QgY2FsbGJhY2tJRCkKICAgICBSdW5KYXZhU2NyaXB0SW5NYWluRnJhbWUoV1RG
OjpTdHJpbmcgc2NyaXB0LCB1aW50NjRfdCBjYWxsYmFja0lEKQogCisgICAgIyBGSVhNRTogVGhp
cyBzaG91bGQgYmUgYSBkcmF3aW5nIGFyZWEgbWVzc2FnZS4KKyAgICBGb3JjZVJlcGFpbnQodWlu
dDY0X3QgY2FsbGJhY2tJRCkKKwogICAgIFByZWZlcmVuY2VzRGlkQ2hhbmdlKFdlYktpdDo6V2Vi
UHJlZmVyZW5jZXNTdG9yZSBzdG9yZSkKIAogICAgIFNldFVzZXJBZ2VudChXVEY6OlN0cmluZyB1
c2VyQWdlbnQpCg==
</data>
<flag name="review"
          id="71294"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>