<?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>82026</bug_id>
          
          <creation_ts>2012-03-22 23:51:29 -0700</creation_ts>
          <short_desc>Move Notifications APIs from DOMWindow.idl to DOMWindowNotifications.idl (Part 2)</short_desc>
          <delta_ts>2012-03-23 01:04:48 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>79636</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>haraken</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>586129</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-22 23:51:29 -0700</bug_when>
    <thetext>Move Notifications APIs from DOMWindow.idl to DOMWindowNotifications.idl (Part 2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586130</commentid>
    <comment_count>1</comment_count>
      <attachid>133435</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-22 23:55:48 -0700</bug_when>
    <thetext>Created attachment 133435
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586133</commentid>
    <comment_count>2</comment_count>
      <attachid>133435</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-03-23 00:02:33 -0700</bug_when>
    <thetext>Comment on attachment 133435
Patch

Thanks for the patch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586160</commentid>
    <comment_count>3</comment_count>
      <attachid>133435</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-23 01:04:44 -0700</bug_when>
    <thetext>Comment on attachment 133435
Patch

Clearing flags on attachment: 133435

Committed r111836: &lt;http://trac.webkit.org/changeset/111836&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>586161</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-23 01:04:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>133435</attachid>
            <date>2012-03-22 23:55:48 -0700</date>
            <delta_ts>2012-03-23 01:04:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82026-20120322235546.patch</filename>
            <type>text/plain</type>
            <size>10651</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExODI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTYyNDAzNWM5NDZkOTdj
ZDFlMzUzMzgzNGUwNjM4MWVkNGNjMzIxYi4uNmRlMTQ0OWUyOGYwNjQ1MDhmMWU0MjlkOTIzNTA1
NzY5NDI4NGQyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQwIEBACiAyMDEyLTAzLTIyICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKKyAgICAgICAgTW92ZSBOb3RpZmljYXRpb25z
IEFQSXMgZnJvbSBET01XaW5kb3cuaWRsIHRvIERPTVdpbmRvd05vdGlmaWNhdGlvbnMuaWRsIChQ
YXJ0IDIpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
MjAyNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRo
aXMgcGF0Y2ggcmVtb3ZlcyBET01XaW5kb3c6OnJlc2V0Tm90aWZpY2F0aW9ucywgd2hpY2ggd2Fz
IHVubmVlZGVkCisgICAgICAgIHNwZWNpYWwtY2FzZSBsb2dpYyBmb3IgY2xlYXJpbmcgdGhlIG5v
dGlmaWNhdGlvbnMgY2VudGVyLiAgVGhlIHByZXZpb3VzCisgICAgICAgIHBhdGNoIHRoYXQgdHJp
ZWQgdG8gYWNjb21wbGlzaCB0aGUgc2FtZSB0aGluZyBkaWQgbm90IG92ZXJyaWRlCisgICAgICAg
IHdpbGxEZXRhY2hQYWdlLCB3aGljaCBpcyB3aHkgaXQgY2F1c2VkIGNyYXNoZXMuCisKKyAgICAg
ICAgVGhlcmUncyBhY3R1YWxseSBhIGNsZWFuZXIgd2F5IHRvIGhhbmRsZSB0aGVzZSBjYXNlcywg
d2hpY2ggd2lsbCBsZXQgdXMKKyAgICAgICAgaW1wbGVtZW50IHJlY29ubmVjdEZyYW1lLCBidXQg
dGhhdCB3aWxsIG5lZWQgdG8gd2FpdCBmb3IgdGhlIG5leHQKKyAgICAgICAgcGF0Y2guCisKKyAg
ICAgICAgKiBub3RpZmljYXRpb25zL0RPTVdpbmRvd05vdGlmaWNhdGlvbnMuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RE9NV2luZG93Tm90aWZpY2F0aW9uczo6RE9NV2luZG93Tm90aWZpY2F0aW9u
cyk6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3dOb3RpZmljYXRpb25zOjpmcm9tKToKKyAg
ICAgICAgKFdlYkNvcmU6OkRPTVdpbmRvd05vdGlmaWNhdGlvbnM6OndlYmtpdE5vdGlmaWNhdGlv
bnMpOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3dOb3Rp
ZmljYXRpb25zOjpkaXNjb25uZWN0RnJhbWUpOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93
Tm90aWZpY2F0aW9uczo6d2lsbERldGFjaFBhZ2UpOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2lu
ZG93Tm90aWZpY2F0aW9uczo6cmVzZXQpOgorICAgICAgICAqIG5vdGlmaWNhdGlvbnMvRE9NV2lu
ZG93Tm90aWZpY2F0aW9ucy5oOgorICAgICAgICAoRE9NV2luZG93Tm90aWZpY2F0aW9ucyk6Cisg
ICAgICAgICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93
Ojp3aWxsRGV0YWNoUGFnZSk6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmRpc2Nvbm5l
Y3RET01XaW5kb3dQcm9wZXJ0aWVzKToKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdpbmRvdzo6Y2xl
YXJET01XaW5kb3dQcm9wZXJ0aWVzKToKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5oOgorICAg
ICAgICAoRE9NV2luZG93KToKKyAgICAgICAgKiBwYWdlL0ZyYW1lLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkZyYW1lOjp3aWxsRGV0YWNoUGFnZSk6CisKKzIwMTItMDMtMjIgIEFkYW0gQmFydGgg
IDxhYmFydGhAd2Via2l0Lm9yZz4KKwogICAgICAgICBNb3ZlIE5vdGlmaWNhdGlvbnMgQVBJcyBm
cm9tIERPTVdpbmRvdy5pZGwgdG8gRE9NV2luZG93Tm90aWZpY2F0aW9ucy5pZGwgKFBhcnQgMSkK
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyMDE1CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL25vdGlmaWNhdGlvbnMvRE9NV2luZG93Tm90aWZp
Y2F0aW9ucy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9ub3RpZmljYXRpb25zL0RPTVdpbmRvd05vdGlm
aWNhdGlvbnMuY3BwCmluZGV4IGYxZGEzYjA5NjRjZGFiYTQxYzdmZjEzN2QxY2JjZGRjZTI1MGRm
ZjMuLjJiNDQyOWFhZGIwZTdiMjk5YzNiMDUzYzk1YzJjOGM0OTU3YzFiZWIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL25vdGlmaWNhdGlvbnMvRE9NV2luZG93Tm90aWZpY2F0aW9ucy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvbm90aWZpY2F0aW9ucy9ET01XaW5kb3dOb3RpZmljYXRpb25z
LmNwcApAQCAtMzcsNyArMzcsOSBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLURPTVdpbmRv
d05vdGlmaWNhdGlvbnM6OkRPTVdpbmRvd05vdGlmaWNhdGlvbnMoKQorRE9NV2luZG93Tm90aWZp
Y2F0aW9uczo6RE9NV2luZG93Tm90aWZpY2F0aW9ucyhET01XaW5kb3cqIHdpbmRvdykKKyAgICA6
IERPTVdpbmRvd1Byb3BlcnR5KHdpbmRvdy0+ZnJhbWUoKSkKKyAgICAsIG1fd2luZG93KHdpbmRv
dykKIHsKIH0KIApAQCAtNDcsMjUgKzQ5LDQxIEBAIERPTVdpbmRvd05vdGlmaWNhdGlvbnM6On5E
T01XaW5kb3dOb3RpZmljYXRpb25zKCkKIAogRE9NV2luZG93Tm90aWZpY2F0aW9ucyogRE9NV2lu
ZG93Tm90aWZpY2F0aW9uczo6ZnJvbShET01XaW5kb3cqIHdpbmRvdykKIHsKLSAgICBET01XaW5k
b3dOb3RpZmljYXRpb25zKiBzdXBwbGVtZW50ID0gc3RhdGljX2Nhc3Q8RE9NV2luZG93Tm90aWZp
Y2F0aW9ucyo+KFN1cHBsZW1lbnQ8RE9NV2luZG93Pjo6ZnJvbSh3aW5kb3csIHN1cHBsZW1lbnRO
YW1lKCkpKTsKKyAgICBERUZJTkVfU1RBVElDX0xPQ0FMKEF0b21pY1N0cmluZywgc3VwcGxlbWVu
dE5hbWUsICgiRE9NV2luZG93Tm90aWZpY2F0aW9ucyIpKTsKKyAgICBET01XaW5kb3dOb3RpZmlj
YXRpb25zKiBzdXBwbGVtZW50ID0gc3RhdGljX2Nhc3Q8RE9NV2luZG93Tm90aWZpY2F0aW9ucyo+
KFN1cHBsZW1lbnQ8RE9NV2luZG93Pjo6ZnJvbSh3aW5kb3csIHN1cHBsZW1lbnROYW1lKSk7CiAg
ICAgaWYgKCFzdXBwbGVtZW50KSB7Ci0gICAgICAgIHN1cHBsZW1lbnQgPSBuZXcgRE9NV2luZG93
Tm90aWZpY2F0aW9ucygpOwotICAgICAgICBTdXBwbGVtZW50PERPTVdpbmRvdz46OnByb3ZpZGVU
byh3aW5kb3csIHN1cHBsZW1lbnROYW1lKCksIGFkb3B0UHRyKHN1cHBsZW1lbnQpKTsKKyAgICAg
ICAgc3VwcGxlbWVudCA9IG5ldyBET01XaW5kb3dOb3RpZmljYXRpb25zKHdpbmRvdyk7CisgICAg
ICAgIFN1cHBsZW1lbnQ8RE9NV2luZG93Pjo6cHJvdmlkZVRvKHdpbmRvdywgc3VwcGxlbWVudE5h
bWUsIGFkb3B0UHRyKHN1cHBsZW1lbnQpKTsKICAgICB9CiAgICAgcmV0dXJuIHN1cHBsZW1lbnQ7
CiB9CiAKIE5vdGlmaWNhdGlvbkNlbnRlciogRE9NV2luZG93Tm90aWZpY2F0aW9uczo6d2Via2l0
Tm90aWZpY2F0aW9ucyhET01XaW5kb3cqIHdpbmRvdykKIHsKLSAgICBpZiAoIXdpbmRvdy0+aXND
dXJyZW50bHlEaXNwbGF5ZWRJbkZyYW1lKCkpCi0gICAgICAgIHJldHVybiAwOworICAgIHJldHVy
biBET01XaW5kb3dOb3RpZmljYXRpb25zOjpmcm9tKHdpbmRvdyktPndlYmtpdE5vdGlmaWNhdGlv
bnMoKTsKK30KKwordm9pZCBET01XaW5kb3dOb3RpZmljYXRpb25zOjpkaXNjb25uZWN0RnJhbWUo
KQoreworICAgIHJlc2V0KCk7CisgICAgRE9NV2luZG93UHJvcGVydHk6OmRpc2Nvbm5lY3RGcmFt
ZSgpOworfQorCit2b2lkIERPTVdpbmRvd05vdGlmaWNhdGlvbnM6OndpbGxEZXRhY2hQYWdlKCkK
K3sKKyAgICByZXNldCgpOworICAgIERPTVdpbmRvd1Byb3BlcnR5Ojp3aWxsRGV0YWNoUGFnZSgp
OworfQogCi0gICAgRE9NV2luZG93Tm90aWZpY2F0aW9ucyogc3VwcGxlbWVudCA9IERPTVdpbmRv
d05vdGlmaWNhdGlvbnM6OmZyb20od2luZG93KTsKK05vdGlmaWNhdGlvbkNlbnRlciogRE9NV2lu
ZG93Tm90aWZpY2F0aW9uczo6d2Via2l0Tm90aWZpY2F0aW9ucygpCit7CisgICAgaWYgKCFtX3dp
bmRvdy0+aXNDdXJyZW50bHlEaXNwbGF5ZWRJbkZyYW1lKCkpCisgICAgICAgIHJldHVybiAwOwog
Ci0gICAgaWYgKHN1cHBsZW1lbnQtPm1fbm90aWZpY2F0aW9uQ2VudGVyKQotICAgICAgICByZXR1
cm4gc3VwcGxlbWVudC0+bV9ub3RpZmljYXRpb25DZW50ZXIuZ2V0KCk7CisgICAgaWYgKG1fbm90
aWZpY2F0aW9uQ2VudGVyKQorICAgICAgICByZXR1cm4gbV9ub3RpZmljYXRpb25DZW50ZXIuZ2V0
KCk7CiAKLSAgICBEb2N1bWVudCogZG9jdW1lbnQgPSB3aW5kb3ctPmRvY3VtZW50KCk7CisgICAg
RG9jdW1lbnQqIGRvY3VtZW50ID0gbV93aW5kb3ctPmRvY3VtZW50KCk7CiAgICAgaWYgKCFkb2N1
bWVudCkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgCkBAIC03NSwyNiArOTMsMTcgQEAgTm90aWZp
Y2F0aW9uQ2VudGVyKiBET01XaW5kb3dOb3RpZmljYXRpb25zOjp3ZWJraXROb3RpZmljYXRpb25z
KERPTVdpbmRvdyogd2luZG8KIAogICAgIE5vdGlmaWNhdGlvbkNsaWVudCogcHJvdmlkZXIgPSBO
b3RpZmljYXRpb25Db250cm9sbGVyOjpjbGllbnRGcm9tKHBhZ2UpOwogICAgIGlmIChwcm92aWRl
cikgCi0gICAgICAgIHN1cHBsZW1lbnQtPm1fbm90aWZpY2F0aW9uQ2VudGVyID0gTm90aWZpY2F0
aW9uQ2VudGVyOjpjcmVhdGUoZG9jdW1lbnQsIHByb3ZpZGVyKTsgICAgCisgICAgICAgIG1fbm90
aWZpY2F0aW9uQ2VudGVyID0gTm90aWZpY2F0aW9uQ2VudGVyOjpjcmVhdGUoZG9jdW1lbnQsIHBy
b3ZpZGVyKTsgICAgCiAKLSAgICByZXR1cm4gc3VwcGxlbWVudC0+bV9ub3RpZmljYXRpb25DZW50
ZXIuZ2V0KCk7CisgICAgcmV0dXJuIG1fbm90aWZpY2F0aW9uQ2VudGVyLmdldCgpOwogfQogCi12
b2lkIERPTVdpbmRvd05vdGlmaWNhdGlvbnM6OnJlc2V0KERPTVdpbmRvdyogd2luZG93KQordm9p
ZCBET01XaW5kb3dOb3RpZmljYXRpb25zOjpyZXNldCgpCiB7Ci0gICAgRE9NV2luZG93Tm90aWZp
Y2F0aW9ucyogc3VwcGxlbWVudCA9IHN0YXRpY19jYXN0PERPTVdpbmRvd05vdGlmaWNhdGlvbnMq
PihTdXBwbGVtZW50PERPTVdpbmRvdz46OmZyb20od2luZG93LCBzdXBwbGVtZW50TmFtZSgpKSk7
Ci0gICAgaWYgKCFzdXBwbGVtZW50KQotICAgICAgICByZXR1cm47Ci0gICAgaWYgKCFzdXBwbGVt
ZW50LT5tX25vdGlmaWNhdGlvbkNlbnRlcikKKyAgICBpZiAoIW1fbm90aWZpY2F0aW9uQ2VudGVy
KQogICAgICAgICByZXR1cm47Ci0gICAgc3VwcGxlbWVudC0+bV9ub3RpZmljYXRpb25DZW50ZXIt
PmRpc2Nvbm5lY3RGcmFtZSgpOwotICAgIHN1cHBsZW1lbnQtPm1fbm90aWZpY2F0aW9uQ2VudGVy
ID0gMDsKLX0KLQotY29uc3QgQXRvbWljU3RyaW5nJiBET01XaW5kb3dOb3RpZmljYXRpb25zOjpz
dXBwbGVtZW50TmFtZSgpCi17Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChBdG9taWNTdHJpbmcs
IHN1cHBsZW1lbnROYW1lLCAoIkRPTVdpbmRvd05vdGlmaWNhdGlvbnMiKSk7Ci0gICAgcmV0dXJu
IHN1cHBsZW1lbnROYW1lOworICAgIG1fbm90aWZpY2F0aW9uQ2VudGVyLT5kaXNjb25uZWN0RnJh
bWUoKTsKKyAgICBtX25vdGlmaWNhdGlvbkNlbnRlciA9IDA7CiB9CiAKIH0gLy8gbmFtZXNwYWNl
IFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL25vdGlmaWNhdGlvbnMvRE9NV2lu
ZG93Tm90aWZpY2F0aW9ucy5oIGIvU291cmNlL1dlYkNvcmUvbm90aWZpY2F0aW9ucy9ET01XaW5k
b3dOb3RpZmljYXRpb25zLmgKaW5kZXggN2I5OWJhODlkMzhiNjk2NGI4OTcwZTE1NTdjZmFiNzZm
MmUwMjA4MS4uMmJhNjVjMmExMzFkZmU1ZWI3MzkxODI5ZjdjZWY0NTFkNjg1NmU2MyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvbm90aWZpY2F0aW9ucy9ET01XaW5kb3dOb3RpZmljYXRpb25z
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvbm90aWZpY2F0aW9ucy9ET01XaW5kb3dOb3RpZmljYXRp
b25zLmgKQEAgLTM4LDIwICszOCwyNCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBET01X
aW5kb3c7CiBjbGFzcyBOb3RpZmljYXRpb25DZW50ZXI7CiAKLWNsYXNzIERPTVdpbmRvd05vdGlm
aWNhdGlvbnMgOiBwdWJsaWMgU3VwcGxlbWVudDxET01XaW5kb3c+IHsKK2NsYXNzIERPTVdpbmRv
d05vdGlmaWNhdGlvbnMgOiBwdWJsaWMgU3VwcGxlbWVudDxET01XaW5kb3c+LCBwdWJsaWMgRE9N
V2luZG93UHJvcGVydHkgewogcHVibGljOgogICAgIHZpcnR1YWwgfkRPTVdpbmRvd05vdGlmaWNh
dGlvbnMoKTsKIAogICAgIHN0YXRpYyBOb3RpZmljYXRpb25DZW50ZXIqIHdlYmtpdE5vdGlmaWNh
dGlvbnMoRE9NV2luZG93Kik7CiAgICAgc3RhdGljIERPTVdpbmRvd05vdGlmaWNhdGlvbnMqIGZy
b20oRE9NV2luZG93Kik7CiAKLSAgICBzdGF0aWMgdm9pZCByZXNldChET01XaW5kb3cqKTsKKyAg
ICB2aXJ0dWFsIHZvaWQgZGlzY29ubmVjdEZyYW1lKCkgT1ZFUlJJREU7CisgICAgLy8gRklYTUU6
IFN1cHBvcnQgcmVjb25uZWN0RnJhbWUoKS4KKyAgICB2aXJ0dWFsIHZvaWQgd2lsbERldGFjaFBh
Z2UoKSBPVkVSUklERTsKIAogcHJpdmF0ZToKLSAgICBET01XaW5kb3dOb3RpZmljYXRpb25zKCk7
CisgICAgZXhwbGljaXQgRE9NV2luZG93Tm90aWZpY2F0aW9ucyhET01XaW5kb3cqKTsKIAotICAg
IHN0YXRpYyBjb25zdCBBdG9taWNTdHJpbmcmIHN1cHBsZW1lbnROYW1lKCk7CisgICAgTm90aWZp
Y2F0aW9uQ2VudGVyKiB3ZWJraXROb3RpZmljYXRpb25zKCk7CisgICAgdm9pZCByZXNldCgpOwog
CisgICAgRE9NV2luZG93KiBtX3dpbmRvdzsKICAgICBSZWZQdHI8Tm90aWZpY2F0aW9uQ2VudGVy
PiBtX25vdGlmaWNhdGlvbkNlbnRlcjsKIH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRE9NV2luZG93LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcApp
bmRleCBkYjBiZjlkNDZhOGU4MDZkMGEwZTYyNjQxZjlhNDMwNjAzMThiODE0Li4yM2MzNzIzNzVk
YjdkNWQ3YWIyNGEzOGZhOTI3MThhN2Q0YzQ1N2RmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cu
Y3BwCkBAIC00NzQsMTIgKzQ3NCw2IEBAIHZvaWQgRE9NV2luZG93Ojp3aWxsRGV0YWNoUGFnZSgp
CiB7CiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpmcmFtZVdpbmRvd0Rpc2NhcmRlZCht
X2ZyYW1lLCB0aGlzKTsKIAotI2lmIEVOQUJMRShOT1RJRklDQVRJT05TKSB8fCBFTkFCTEUoTEVH
QUNZX05PVElGSUNBVElPTlMpCi0gICAgLy8gQ2xlYXJpbmcgTm90aWZpY2F0aW9ucyByZXF1ZXN0
cyBpbnZvbHZlcyBhY2Nlc3NpbmcgdGhlIGNsaWVudCBzbyBpdCBtdXN0IGJlIGRvbmUKLSAgICAv
LyBiZWZvcmUgdGhlIGZyYW1lIGlzIGRldGFjaGVkLgotICAgIHJlc2V0Tm90aWZpY2F0aW9ucygp
OwotI2VuZGlmCi0KICAgICBIYXNoU2V0PERPTVdpbmRvd1Byb3BlcnR5Kj46Oml0ZXJhdG9yIHN0
b3AgPSBtX3Byb3BlcnRpZXMuZW5kKCk7CiAgICAgZm9yIChIYXNoU2V0PERPTVdpbmRvd1Byb3Bl
cnR5Kj46Oml0ZXJhdG9yIGl0ID0gbV9wcm9wZXJ0aWVzLmJlZ2luKCk7IGl0ICE9IHN0b3A7ICsr
aXQpCiAgICAgICAgICgqaXQpLT53aWxsRGV0YWNoUGFnZSgpOwpAQCAtNTIzLDE1ICs1MTcsNiBA
QCB2b2lkIERPTVdpbmRvdzo6ZGlzY29ubmVjdERPTVdpbmRvd1Byb3BlcnRpZXMoKQogICAgIEhh
c2hTZXQ8RE9NV2luZG93UHJvcGVydHkqPjo6aXRlcmF0b3Igc3RvcCA9IG1fcHJvcGVydGllcy5l
bmQoKTsKICAgICBmb3IgKEhhc2hTZXQ8RE9NV2luZG93UHJvcGVydHkqPjo6aXRlcmF0b3IgaXQg
PSBtX3Byb3BlcnRpZXMuYmVnaW4oKTsgaXQgIT0gc3RvcDsgKytpdCkKICAgICAgICAgKCppdCkt
PmRpc2Nvbm5lY3RGcmFtZSgpOwotCi0jaWYgRU5BQkxFKE5PVElGSUNBVElPTlMpIHx8IEVOQUJM
RShMRUdBQ1lfTk9USUZJQ0FUSU9OUykKLSAgICAvLyBGSVhNRTogTm90aWZpY2F0aW9ucyBzaG91
bGRuJ3QgaGF2ZSBkaWZmZXJlbnQgZGlzY29ubmVjdGlvbiBsb2dpYyB0aGFuCi0gICAgLy8gdGhl
IHJlc3Qgb2YgdGhlIERPTVdpbmRvd1Byb3BlcnRpZXMuCi0gICAgLy8gVGhlcmUgaXMgY3VycmVu
dGx5IG5vIHdheSB0byByZWNvbm5lY3QgdGhlbSBpbiByZXN1bWVGcm9tUGFnZUNhY2hlKCkgc28K
LSAgICAvLyB0aGV5IHdpbGwgYmUgYnJva2VuIGFmdGVyIHJldHVybmluZyB0byBhIGNhY2hlZCBw
YWdlLgotICAgIC8vIFRoaXMgc2hvdWxkIGJlIGZpeGVkIGFzIHBhcnQgb2YgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5NjM2Ci0gICAgcmVzZXROb3RpZmljYXRpb25z
KCk7Ci0jZW5kaWYKIH0KIAogdm9pZCBET01XaW5kb3c6OnJlY29ubmVjdERPTVdpbmRvd1Byb3Bl
cnRpZXMoKQpAQCAtNTY3LDExICs1NTIsNiBAQCB2b2lkIERPTVdpbmRvdzo6Y2xlYXJET01XaW5k
b3dQcm9wZXJ0aWVzKCkKICAgICBtX3Nlc3Npb25TdG9yYWdlID0gMDsKICAgICBtX2xvY2FsU3Rv
cmFnZSA9IDA7CiAgICAgbV9hcHBsaWNhdGlvbkNhY2hlID0gMDsKLSNpZiBFTkFCTEUoTk9USUZJ
Q0FUSU9OUykgfHwgRU5BQkxFKExFR0FDWV9OT1RJRklDQVRJT05TKQotICAgIC8vIEZJWE1FOiBO
b3RpZmljYXRpb25zIHNob3VsZG4ndCBoYXZlIGRpZmZlcmVudCBkaXNjb25uZWN0aW9uIGxvZ2lj
IHRoYW4KLSAgICAvLyB0aGUgcmVzdCBvZiB0aGUgRE9NV2luZG93UHJvcGVydGllcy4KLSAgICBy
ZXNldE5vdGlmaWNhdGlvbnMoKTsKLSNlbmRpZgogI2lmIEVOQUJMRShCTE9CKQogICAgIG1fZG9t
VVJMID0gMDsKICNlbmRpZgpAQCAtNzgwLDEzICs3NjAsNiBAQCBTdG9yYWdlKiBET01XaW5kb3c6
OmxvY2FsU3RvcmFnZShFeGNlcHRpb25Db2RlJiBlYykgY29uc3QKICAgICByZXR1cm4gbV9sb2Nh
bFN0b3JhZ2UuZ2V0KCk7CiB9CiAKLSNpZiBFTkFCTEUoTk9USUZJQ0FUSU9OUykgfHwgRU5BQkxF
KExFR0FDWV9OT1RJRklDQVRJT05TKQotdm9pZCBET01XaW5kb3c6OnJlc2V0Tm90aWZpY2F0aW9u
cygpCi17Ci0gICAgRE9NV2luZG93Tm90aWZpY2F0aW9uczo6cmVzZXQodGhpcyk7Ci19Ci0jZW5k
aWYKLQogdm9pZCBET01XaW5kb3c6OnBvc3RNZXNzYWdlKFBhc3NSZWZQdHI8U2VyaWFsaXplZFNj
cmlwdFZhbHVlPiBtZXNzYWdlLCBNZXNzYWdlUG9ydCogcG9ydCwgY29uc3QgU3RyaW5nJiB0YXJn
ZXRPcmlnaW4sIERPTVdpbmRvdyogc291cmNlLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBN
ZXNzYWdlUG9ydEFycmF5IHBvcnRzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9E
T01XaW5kb3cuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmgKaW5kZXggZTg1MzA3
NjQwODRkODUzZjY1OTlhNWMzOTYxMzEyYWY5ZGExMWYzMS4uNzAxNGQ5NmJkMDcwOTc1OGUzNjEz
ZTY3ZmZhN2IwNmIzZTg4NzFkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01X
aW5kb3cuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5oCkBAIC0zNTUsMTAg
KzM1NSw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgU3RvcmFnZSogc2Vzc2lvblN0
b3JhZ2UoRXhjZXB0aW9uQ29kZSYpIGNvbnN0OwogICAgICAgICBTdG9yYWdlKiBsb2NhbFN0b3Jh
Z2UoRXhjZXB0aW9uQ29kZSYpIGNvbnN0OwogCi0jaWYgRU5BQkxFKE5PVElGSUNBVElPTlMpIHx8
IEVOQUJMRShMRUdBQ1lfTk9USUZJQ0FUSU9OUykKLSAgICAgICAgdm9pZCByZXNldE5vdGlmaWNh
dGlvbnMoKTsKLSNlbmRpZgotCiAjaWYgRU5BQkxFKFFVT1RBKQogICAgICAgICBTdG9yYWdlSW5m
byogd2Via2l0U3RvcmFnZUluZm8oKSBjb25zdDsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGFnZS9GcmFtZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lLmNwcApp
bmRleCBiYWEwNzJhY2NjZThkZjFjMjMwYTVhODg0ODFjY2I5NTRmMjc5MjM3Li5kNWMxNzZkMjFl
MmI2MTZhNTAxZWUxNDQ5ZGIyZTA1NmIyYjhkYTg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0ZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lLmNwcApAQCAt
Njg3LDExICs2ODcsNiBAQCB2b2lkIEZyYW1lOjp3aWxsRGV0YWNoUGFnZSgpCiAgICAgaWYgKEZy
YW1lKiBwYXJlbnQgPSB0cmVlKCktPnBhcmVudCgpKQogICAgICAgICBwYXJlbnQtPmxvYWRlcigp
LT5jaGVja0xvYWRDb21wbGV0ZSgpOwogCi0jaWYgRU5BQkxFKE5PVElGSUNBVElPTlMpIHx8IEVO
QUJMRShMRUdBQ1lfTk9USUZJQ0FUSU9OUykKLSAgICBpZiAobV9kb21XaW5kb3cpCi0gICAgICAg
IG1fZG9tV2luZG93LT5yZXNldE5vdGlmaWNhdGlvbnMoKTsKLSNlbmRpZgotCiAgICAgSGFzaFNl
dDxGcmFtZURlc3RydWN0aW9uT2JzZXJ2ZXIqPjo6aXRlcmF0b3Igc3RvcCA9IG1fZGVzdHJ1Y3Rp
b25PYnNlcnZlcnMuZW5kKCk7CiAgICAgZm9yIChIYXNoU2V0PEZyYW1lRGVzdHJ1Y3Rpb25PYnNl
cnZlcio+OjppdGVyYXRvciBpdCA9IG1fZGVzdHJ1Y3Rpb25PYnNlcnZlcnMuYmVnaW4oKTsgaXQg
IT0gc3RvcDsgKytpdCkKICAgICAgICAgKCppdCktPndpbGxEZXRhY2hQYWdlKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>