<?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>115812</bug_id>
          
          <creation_ts>2013-05-08 11:34:22 -0700</creation_ts>
          <short_desc>Process suppression should throttle scripted animations</short_desc>
          <delta_ts>2013-05-15 20:09:50 -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>WebKit2</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>886403</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2013-05-08 11:34:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/13799726&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886410</commentid>
    <comment_count>1</comment_count>
      <attachid>201089</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2013-05-08 11:48:18 -0700</bug_when>
    <thetext>Created attachment 201089
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>889569</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2013-05-15 16:43:54 -0700</bug_when>
    <thetext>Fixed in http://trac.webkit.org/changeset/150156</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>889615</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-15 18:32:15 -0700</bug_when>
    <thetext>This patch broke Windows builds:
http://build.webkit.org/builders/Apple%20Win%20Debug%20%28Build%29/builds/66843</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>889650</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-15 20:09:50 -0700</bug_when>
    <thetext>Build fix attempt landed in http://trac.webkit.org/changeset/150170.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201089</attachid>
            <date>2013-05-08 11:48:18 -0700</date>
            <delta_ts>2013-05-08 12:11:51 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>115812.patch</filename>
            <type>text/plain</type>
            <size>9227</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0OTc1MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDEzLTA1LTA4ICBHYXZpbiBC
YXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KKworICAgICAgICBQcm9jZXNzIHN1
cHByZXNzaW9uIHNob3VsZCB0aHJvdHRsZSBzY3JpcHRlZCBhbmltYXRpb25zCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU4MTIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTM3
OTk3MjY+CisKKyAgICAgICAgKiBXZWJDb3JlLmV4cC5pbjoKKyAgICAgICAgICAgIC0gRXhwb3Nl
IFBhZ2U6OnNldFRocm90dGxlZAorICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpEb2N1bWVudDo6dXNlU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyVGltZXIp
OgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogZG9tL0RvY3VtZW50Lmg6CisgICAgICAg
IChEb2N1bWVudCk6CisgICAgICAgICAgICAtIEZvcndhcmRzIHRvIFNjcmlwdGVkQW5pbWF0aW9u
Q29udHJvbGxlcjo6dXNlVGltZXIKKyAgICAgICAgKiBkb20vU2NyaXB0ZWRBbmltYXRpb25Db250
cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxl
cjo6dXNlVGltZXIpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogZG9tL1NjcmlwdGVk
QW5pbWF0aW9uQ29udHJvbGxlci5oOgorICAgICAgICAgICAgLSBFeHBvc2UgdXNlVGltZXIgdG8g
Zm9yY2UgdXNlIG9mIGEgdGltZXIuCisgICAgICAgIChTY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xs
ZXIpOgorICAgICAgICAqIHBhZ2UvUGFnZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjpz
ZXRUaHJvdHRsZWQpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogcGFnZS9QYWdlLmg6
CisgICAgICAgIChQYWdlKToKKyAgICAgICAgICAgIC0gV2hlbiB1bmRlciB0aHJvdHRsaW5nIGZv
cmNlIHRoZSBTY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXIgdG8gdXNlIGEgdGltZXIuCisKIDIw
MTMtMDUtMDggIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgUHJldmVudCBjcmFzaCB3aGVuIHRyYWNrIGlzIGRlbGV0ZWQgZHVyaW5nIHZpZGVvIGVsZW1l
bnQgZGVsZXRpb24uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgkocmV2aXNpb24gMTQ5NzUxKQor
KysgU291cmNlL1dlYkNvcmUvV2ViQ29yZS5leHAuaW4JKHdvcmtpbmcgY29weSkKQEAgLTg0NSw2
ICs4NDUsNyBAQCBfX1pON1dlYkNvcmU0UGFnZTEwZmluZFN0cmluZ0VSS04zV1RGNlN0CiBfX1pO
N1dlYkNvcmU0UGFnZTExUGFnZUNsaWVudHNDMUV2CiBfX1pON1dlYkNvcmU0UGFnZTExUGFnZUNs
aWVudHNEMUV2CiBfX1pON1dlYkNvcmU0UGFnZTEyc2V0R3JvdXBOYW1lRVJLTjNXVEY2U3RyaW5n
RQorX19aTjdXZWJDb3JlNFBhZ2UxMnNldFRocm90dGxlZEViCiBfX1pON1dlYkNvcmU0UGFnZTEz
cmFuZ2VPZlN0cmluZ0VSS04zV1RGNlN0cmluZ0VQTlNfNVJhbmdlRWoKIF9fWk43V2ViQ29yZTRQ
YWdlMTNzZXRJc0luV2luZG93RWIKIF9fWk43V2ViQ29yZTRQYWdlMTNzZXRQYWdpbmF0aW9uRVJL
TlNfMTBQYWdpbmF0aW9uRQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiAx
NDk3NTEpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC00OTA1LDYgKzQ5MDUsMTQgQEAgdm9pZCBEb2N1bWVudDo6cmVzdW1lU2NyaXB0ZWRBbmlt
YXRpb25DbwogI2VuZGlmCiB9CiAKK3ZvaWQgRG9jdW1lbnQ6OnVzZVNjcmlwdGVkQW5pbWF0aW9u
Q29udHJvbGxlclRpbWVyKGJvb2wgdXNlVGltZXIpCit7CisjaWYgRU5BQkxFKFJFUVVFU1RfQU5J
TUFUSU9OX0ZSQU1FKQorICAgIGlmIChtX3NjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlcikKKyAg
ICAgICAgbV9zY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXItPnVzZVRpbWVyKHVzZVRpbWVyKTsK
KyNlbmRpZgorfQorCiB2b2lkIERvY3VtZW50Ojp3aW5kb3dTY3JlZW5EaWRDaGFuZ2UoUGxhdGZv
cm1EaXNwbGF5SUQgZGlzcGxheUlEKQogewogICAgIFVOVVNFRF9QQVJBTShkaXNwbGF5SUQpOwpJ
bmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvZG9tL0RvY3VtZW50LmgJKHJldmlzaW9uIDE0OTc1MSkKKysrIFNvdXJjZS9XZWJD
b3JlL2RvbS9Eb2N1bWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC05NDcsNiArOTQ3LDcgQEAgcHVi
bGljOgogCiAgICAgdmlydHVhbCB2b2lkIHN1c3BlbmRTY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xs
ZXJDYWxsYmFja3MoKTsKICAgICB2aXJ0dWFsIHZvaWQgcmVzdW1lU2NyaXB0ZWRBbmltYXRpb25D
b250cm9sbGVyQ2FsbGJhY2tzKCk7CisgICAgdmlydHVhbCB2b2lkIHVzZVNjcmlwdGVkQW5pbWF0
aW9uQ29udHJvbGxlclRpbWVyKGJvb2wpOwogICAgIAogICAgIHZvaWQgd2luZG93U2NyZWVuRGlk
Q2hhbmdlKFBsYXRmb3JtRGlzcGxheUlEKTsKIApJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL1Nj
cmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvZG9tL1NjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlci5jcHAJKHJldmlzaW9uIDE0OTc1MSkK
KysrIFNvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRlZEFuaW1hdGlvbkNvbnRyb2xsZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC04Miw2ICs4MiwxMyBAQCB2b2lkIFNjcmlwdGVkQW5pbWF0aW9uQ29u
dHJvbGxlcjo6cmVzdW1lCiAgICAgICAgIHNjaGVkdWxlQW5pbWF0aW9uKCk7CiB9CiAKK3ZvaWQg
U2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyOjp1c2VUaW1lcihib29sIHVzZVRpbWVyKQorewor
I2lmIFVTRShSRVFVRVNUX0FOSU1BVElPTl9GUkFNRV9USU1FUikgJiYgVVNFKFJFUVVFU1RfQU5J
TUFUSU9OX0ZSQU1FX0RJU1BMQVlfTU9OSVRPUikKKyAgICBtX3VzZVRpbWVyID0gdXNlVGltZXI7
CisjZW5kaWYKK30KKwogU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyOjpDYWxsYmFja0lkIFNj
cmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlcjo6cmVnaXN0ZXJDYWxsYmFjayhQYXNzUmVmUHRyPFJl
cXVlc3RBbmltYXRpb25GcmFtZUNhbGxiYWNrPiBjYWxsYmFjaykKIHsKICAgICBTY3JpcHRlZEFu
aW1hdGlvbkNvbnRyb2xsZXI6OkNhbGxiYWNrSWQgaWQgPSArK21fbmV4dENhbGxiYWNrSWQ7Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVyLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxl
ci5oCShyZXZpc2lvbiAxNDk3NTEpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0ZWRBbmlt
YXRpb25Db250cm9sbGVyLmgJKHdvcmtpbmcgY29weSkKQEAgLTY1LDYgKzY1LDcgQEAgcHVibGlj
OgogCiAgICAgdm9pZCBzdXNwZW5kKCk7CiAgICAgdm9pZCByZXN1bWUoKTsKKyAgICB2b2lkIHVz
ZVRpbWVyKGJvb2wpOwogCiAgICAgdm9pZCB3aW5kb3dTY3JlZW5EaWRDaGFuZ2UoUGxhdGZvcm1E
aXNwbGF5SUQpOwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAJKHJldmlzaW9uIDE0OTc1MSkKKysr
IFNvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk0Myw2ICs5
NDMsMTQgQEAgdm9pZCBQYWdlOjpyZXN1bWVTY3JpcHRlZEFuaW1hdGlvbnMoKQogICAgIH0KIH0K
IAordm9pZCBQYWdlOjpzZXRUaHJvdHRsZWQoYm9vbCBpc1Rocm90dGxlZCkKK3sKKyAgICBmb3Ig
KEZyYW1lKiBmcmFtZSA9IG1haW5GcmFtZSgpOyBmcmFtZTsgZnJhbWUgPSBmcmFtZS0+dHJlZSgp
LT50cmF2ZXJzZU5leHQoKSkgeworICAgICAgICBpZiAoZnJhbWUtPmRvY3VtZW50KCkpCisgICAg
ICAgICAgICBmcmFtZS0+ZG9jdW1lbnQoKS0+dXNlU2NyaXB0ZWRBbmltYXRpb25Db250cm9sbGVy
VGltZXIoaXNUaHJvdHRsZWQpOworICAgIH0KK30KKwogdm9pZCBQYWdlOjp1c2VyU3R5bGVTaGVl
dExvY2F0aW9uQ2hhbmdlZCgpCiB7CiAgICAgLy8gRklYTUU6IEV2ZW50dWFsbHkgd2Ugd2lsbCBt
b3ZlIHRvIGEgbW9kZWwgb2YganVzdCBiZWluZyBoYW5kZWQgdGhlIHNoZWV0CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9wYWdlL1BhZ2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuaAkocmV2aXNpb24gMTQ5NzUxKQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTMwMiw2ICszMDIsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzdXNw
ZW5kU2NyaXB0ZWRBbmltYXRpb25zKCk7CiAgICAgdm9pZCByZXN1bWVTY3JpcHRlZEFuaW1hdGlv
bnMoKTsKICAgICBib29sIHNjcmlwdGVkQW5pbWF0aW9uc1N1c3BlbmRlZCgpIGNvbnN0IHsgcmV0
dXJuIG1fc2NyaXB0ZWRBbmltYXRpb25zU3VzcGVuZGVkOyB9CisgICAgdm9pZCBzZXRUaHJvdHRs
ZWQoYm9vbCk7CiAKICAgICB2b2lkIHVzZXJTdHlsZVNoZWV0TG9jYXRpb25DaGFuZ2VkKCk7CiAg
ICAgY29uc3QgU3RyaW5nJiB1c2VyU3R5bGVTaGVldCgpIGNvbnN0OwpJbmRleDogU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwko
cmV2aXNpb24gMTQ5NzUxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTMtMDUtMDggIEdhdmluIEJhcnJhY2xvdWdoICA8YmFy
cmFjbG91Z2hAYXBwbGUuY29tPgorCisgICAgICAgIFByb2Nlc3Mgc3VwcHJlc3Npb24gc2hvdWxk
IHRocm90dGxlIHNjcmlwdGVkIGFuaW1hdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTgxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMzc5OTcyNj4KKworICAgICAg
ICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2Vi
UGFnZTo6c2V0VGhyb3R0bGVkKToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogV2ViUHJv
Y2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaDoKKyAgICAgICAgKFdlYlBhZ2UpOgorICAgICAgICAgICAg
LSBBZGRlZCBzZXRUaHJvdHRsZWQsIGZvcndhcmRzIHRvIFdlYkNvcmU6OlBhZ2UuCisgICAgICAg
ICogV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAg
IChXZWJLaXQ6OldlYlByb2Nlc3M6OnNldFByb2Nlc3NTdXBwcmVzc2lvbkVuYWJsZWQpOgorICAg
ICAgICAqIFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oOgorICAgICAgICAoV2ViUHJvY2Vzcyk6Cisg
ICAgICAgICAgICAtIEludGVyY2VwdCBjYWxscyB0byBzZXRQcm9jZXNzU3VwcHJlc3Npb25FbmFi
bGVkLCBhbHNvIG1hcmsgYWxsIHBhZ2VzIGFzIGJlaW5nIHRocm90dGxlZC4KKwogMjAxMy0wNS0w
OCAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMTM3NzYyMjA+IDEzQTQ1MTogUGx1Z2luUHJvY2VzcygyMjI1KSBkZW55IGZpbGUt
cmVhZC1kYXRhIH4vTGlicmFyeS9JbnB1dE1hbmFnZXJzCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAJKHJldmlzaW9uIDE0OTc1MSkKKysrIFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU0Niw2ICs1
NDYsMTkgQEAgV2ViUGFnZSogV2ViUHJvY2Vzczo6Zm9jdXNlZFdlYlBhZ2UoKSBjbwogICAgIHJl
dHVybiAwOwogfQogICAgIAorI2lmIFBMQVRGT1JNKE1BQykKK3ZvaWQgV2ViUHJvY2Vzczo6c2V0
UHJvY2Vzc1N1cHByZXNzaW9uRW5hYmxlZChib29sIHByb2Nlc3NTdXBwcmVzc2lvbkVuYWJsZWQp
Cit7CisgICAgSGFzaE1hcDx1aW50NjRfdCwgUmVmUHRyPFdlYlBhZ2U+ID46OmNvbnN0X2l0ZXJh
dG9yIGVuZCA9IG1fcGFnZU1hcC5lbmQoKTsKKyAgICBmb3IgKEhhc2hNYXA8dWludDY0X3QsIFJl
ZlB0cjxXZWJQYWdlPiA+Ojpjb25zdF9pdGVyYXRvciBpdCA9IG1fcGFnZU1hcC5iZWdpbigpOyBp
dCAhPSBlbmQ7ICsraXQpIHsKKyAgICAgICAgV2ViUGFnZSogcGFnZSA9ICgqaXQpLnZhbHVlLmdl
dCgpOworICAgICAgICBwYWdlLT5zZXRUaHJvdHRsZWQocHJvY2Vzc1N1cHByZXNzaW9uRW5hYmxl
ZCk7CisgICAgfQorICAgIAorICAgIENoaWxkUHJvY2Vzczo6c2V0UHJvY2Vzc1N1cHByZXNzaW9u
RW5hYmxlZChwcm9jZXNzU3VwcHJlc3Npb25FbmFibGVkKTsKK30KKyNlbmRpZgorCiBXZWJQYWdl
KiBXZWJQcm9jZXNzOjp3ZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCkgY29uc3QKIHsKICAgICByZXR1
cm4gbV9wYWdlTWFwLmdldChwYWdlSUQpOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQcm9jZXNzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQcm9jZXNzLmgJKHJldmlzaW9uIDE0OTc1MSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMzYsNiArMTM2LDggQEAgcHVibGlj
OgogI2lmIFBMQVRGT1JNKE1BQykKICAgICBwaWRfdCBwcmVzZW50ZXJBcHBsaWNhdGlvblBpZCgp
IGNvbnN0IHsgcmV0dXJuIG1fcHJlc2VudGVyQXBwbGljYXRpb25QaWQ7IH0KICAgICBib29sIHNo
b3VsZEZvcmNlU2NyZWVuRm9udFN1YnN0aXR1dGlvbigpIGNvbnN0IHsgcmV0dXJuIG1fc2hvdWxk
Rm9yY2VTY3JlZW5Gb250U3Vic3RpdHV0aW9uOyB9CisKKyAgICB2b2lkIHNldFByb2Nlc3NTdXBw
cmVzc2lvbkVuYWJsZWQoYm9vbCk7CiAjZW5kaWYKICAgICAKICAgICBjb25zdCBUZXh0Q2hlY2tl
clN0YXRlJiB0ZXh0Q2hlY2tlclN0YXRlKCkgY29uc3QgeyByZXR1cm4gbV90ZXh0Q2hlY2tlclN0
YXRlOyB9CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuY3BwCShyZXZpc2lvbiAxNDk3NTEpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlBhZ2UvV2ViUGFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM3NTEsNiArMzc1MSwxMiBAQCB2
b2lkIFdlYlBhZ2U6OnNldFZpc2liaWxpdHlTdGF0ZSh1aW50MzJfCiB9CiAjZW5kaWYKIAordm9p
ZCBXZWJQYWdlOjpzZXRUaHJvdHRsZWQoYm9vbCBpc1Rocm90dGxlZCkKK3sKKyAgICBpZiAobV9w
YWdlKQorICAgICAgICBtX3BhZ2UtPnNldFRocm90dGxlZChpc1Rocm90dGxlZCk7Cit9CisKIHZv
aWQgV2ViUGFnZTo6c2V0U2Nyb2xsaW5nUGVyZm9ybWFuY2VMb2dnaW5nRW5hYmxlZChib29sIGVu
YWJsZWQpCiB7CiAgICAgbV9zY3JvbGxpbmdQZXJmb3JtYW5jZUxvZ2dpbmdFbmFibGVkID0gZW5h
YmxlZDsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2Uu
aAkocmV2aXNpb24gMTQ5NzUxKQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdl
L1dlYlBhZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtNjA3LDYgKzYwNyw3IEBAIHB1YmxpYzoKICNp
ZiBFTkFCTEUoUEFHRV9WSVNJQklMSVRZX0FQSSkgfHwgRU5BQkxFKEhJRERFTl9QQUdFX0RPTV9U
SU1FUl9USFJPVFRMSU5HKQogICAgIHZvaWQgc2V0VmlzaWJpbGl0eVN0YXRlKHVpbnQzMl90IC8q
IFdlYkNvcmU6OlBhZ2VWaXNpYmlsaXR5U3RhdGUgKi8sIGJvb2wgaXNJbml0aWFsU3RhdGUpOwog
I2VuZGlmCisgICAgdm9pZCBzZXRUaHJvdHRsZWQoYm9vbCBpc1Rocm90dGxlZCk7CiAKICNpZiBQ
TEFURk9STShHVEspICYmIFVTRShURVhUVVJFX01BUFBFUl9HTCkKICAgICB1aW50NjRfdCBuYXRp
dmVXaW5kb3dIYW5kbGUoKSB7IHJldHVybiBtX25hdGl2ZVdpbmRvd0hhbmRsZTsgfQo=
</data>
<flag name="review"
          id="222429"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>