<?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>109561</bug_id>
          
          <creation_ts>2013-02-12 03:27:05 -0800</creation_ts>
          <short_desc>Make {FocusIn,FocusOut,Focus,Blur}EventDispatchMediator type safe.</short_desc>
          <delta_ts>2013-02-12 20:27:39 -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>UI Events</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>109156</blocked>
    
    <blocked>109261</blocked>
    
    <blocked>109650</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>ojan.autocc</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>830756</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-12 03:27:05 -0800</bug_when>
    <thetext>We can use FocusEvent rather than Event in these mediators.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830757</commentid>
    <comment_count>1</comment_count>
      <attachid>187824</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-12 03:32:59 -0800</bug_when>
    <thetext>Created attachment 187824
Use FocusEvent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>831567</commentid>
    <comment_count>2</comment_count>
      <attachid>187824</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-12 20:27:36 -0800</bug_when>
    <thetext>Comment on attachment 187824
Use FocusEvent.

Clearing flags on attachment: 187824

Committed r142713: &lt;http://trac.webkit.org/changeset/142713&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>831568</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-12 20:27:39 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187824</attachid>
            <date>2013-02-12 03:32:59 -0800</date>
            <delta_ts>2013-02-12 20:27:36 -0800</delta_ts>
            <desc>Use FocusEvent.</desc>
            <filename>bug-109561-20130212202929.patch</filename>
            <type>text/plain</type>
            <size>9059</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzZhMmUzNjdiZTQ1MWNl
OWEzYzdlMTBmMmYxYzdjM2Y3OTZiNTFjMi4uMGQzNDVlNDI2MDcxNDc4M2Q3NWNmMDhhMWJhNWY5
MzIyMjk3OGYwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEzLTAyLTEyICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBNYWtlIHtGb2N1c0luLEZv
Y3VzT3V0LEZvY3VzLEJsdXJ9RXZlbnREaXNwYXRjaE1lZGlhdG9yIHR5cGUgc2FmZS4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTU2MQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBGb2N1c0V2ZW50
IHJhdGhlciB0aGFuIEV2ZW50IGluIHtGb2N1c0luLEZvY3VzT3V0LEZvY3VzLEJsdXJ9RXZlbnRE
aXNwYXRjaE1lZGlhdG9yLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gTm8gY2hhbmdlIGluIGZ1
bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiBkb20vRm9jdXNFdmVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6Y3JlYXRlKToKKyAgICAgICAgKFdl
YkNvcmU6OkZvY3VzRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c0V2ZW50RGlzcGF0Y2hNZWRp
YXRvcik6CisgICAgICAgIChXZWJDb3JlOjpCbHVyRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpjcmVh
dGUpOgorICAgICAgICAoV2ViQ29yZTo6Qmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6Qmx1ckV2
ZW50RGlzcGF0Y2hNZWRpYXRvcik6CisgICAgICAgIChXZWJDb3JlOjpGb2N1c0luRXZlbnREaXNw
YXRjaE1lZGlhdG9yOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6Rm9jdXNJbkV2ZW50RGlz
cGF0Y2hNZWRpYXRvcjo6Rm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRpYXRvcik6CisgICAgICAgIChX
ZWJDb3JlOjpGb2N1c091dEV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6Y3JlYXRlKToKKyAgICAgICAg
KFdlYkNvcmU6OkZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c091dEV2ZW50RGlz
cGF0Y2hNZWRpYXRvcik6CisgICAgICAgICogZG9tL0ZvY3VzRXZlbnQuaDoKKyAgICAgICAgKEZv
Y3VzRXZlbnREaXNwYXRjaE1lZGlhdG9yKToKKyAgICAgICAgKFdlYkNvcmU6OkZvY3VzRXZlbnRE
aXNwYXRjaE1lZGlhdG9yOjpldmVudCk6CisgICAgICAgIChCbHVyRXZlbnREaXNwYXRjaE1lZGlh
dG9yKToKKyAgICAgICAgKFdlYkNvcmU6OkJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3I6OmV2ZW50
KToKKyAgICAgICAgKEZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0b3IpOgorICAgICAgICAoV2Vi
Q29yZTo6Rm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZXZlbnQpOgorICAgICAgICAoRm9j
dXNPdXRFdmVudERpc3BhdGNoTWVkaWF0b3IpOgorICAgICAgICAoV2ViQ29yZTo6Rm9jdXNPdXRF
dmVudERpc3BhdGNoTWVkaWF0b3I6OmV2ZW50KToKKwogMjAxMy0wMi0xMiAgS2VudCBUYW11cmEg
IDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSU5QVVRfTVVMVElQTEVfRklFTERTX1VJ
OiBNb3VzZSBjbGljayBub3Qgb24gc3ViLWZpZWxkcyBpbiBtdWx0aXBsZSBmaWVsZHMgaW5wdXQg
IHNob3VsZCBub3QgbW92ZSBmb2N1cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0Zv
Y3VzRXZlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0ZvY3VzRXZlbnQuY3BwCmluZGV4IGE3
ZWJiNmEzMjRkNTZhZjY2MTEzODk0NzMzMzUxYmQ2YjYwZjdmOWQuLmZjMDJjZWJjNGMwYmQyZGQw
YTdkMjMwMzJlMWY0YjVlNzAyYWFhMzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9G
b2N1c0V2ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRm9jdXNFdmVudC5jcHAKQEAg
LTY0LDEzICs2NCwxMyBAQCBGb2N1c0V2ZW50OjpGb2N1c0V2ZW50KGNvbnN0IEF0b21pY1N0cmlu
ZyYgdHlwZSwgY29uc3QgRm9jdXNFdmVudEluaXQmIGluaXRpYWxpegogewogfQogCi1QYXNzUmVm
UHRyPEZvY3VzRXZlbnREaXNwYXRjaE1lZGlhdG9yPiBGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRv
cjo6Y3JlYXRlKFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50LCBQYXNzUmVmUHRyPE5vZGU+IG9sZEZv
Y3VzZWROb2RlKQorUGFzc1JlZlB0cjxGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcj4gRm9jdXNF
dmVudERpc3BhdGNoTWVkaWF0b3I6OmNyZWF0ZShQYXNzUmVmUHRyPEZvY3VzRXZlbnQ+IGZvY3Vz
RXZlbnQsIFBhc3NSZWZQdHI8Tm9kZT4gb2xkRm9jdXNlZE5vZGUpCiB7Ci0gICAgcmV0dXJuIGFk
b3B0UmVmKG5ldyBGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcihldmVudCwgb2xkRm9jdXNlZE5v
ZGUpKTsKKyAgICByZXR1cm4gYWRvcHRSZWYobmV3IEZvY3VzRXZlbnREaXNwYXRjaE1lZGlhdG9y
KGZvY3VzRXZlbnQsIG9sZEZvY3VzZWROb2RlKSk7CiB9CiAKLUZvY3VzRXZlbnREaXNwYXRjaE1l
ZGlhdG9yOjpGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRyPEV2ZW50PiBldmVu
dCwgUGFzc1JlZlB0cjxOb2RlPiBvbGRGb2N1c2VkTm9kZSkKLSAgICA6IEV2ZW50RGlzcGF0Y2hN
ZWRpYXRvcihldmVudCkKK0ZvY3VzRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c0V2ZW50RGlz
cGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRyPEZvY3VzRXZlbnQ+IGZvY3VzRXZlbnQsIFBhc3NSZWZQ
dHI8Tm9kZT4gb2xkRm9jdXNlZE5vZGUpCisgICAgOiBFdmVudERpc3BhdGNoTWVkaWF0b3IoZm9j
dXNFdmVudCkKICAgICAsIG1fb2xkRm9jdXNlZE5vZGUob2xkRm9jdXNlZE5vZGUpCiB7CiB9CkBA
IC04MSwxMyArODEsMTMgQEAgYm9vbCBGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0
Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIpIGNvbnMKICAgICByZXR1cm4gRXZl
bnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KGRpc3BhdGNoZXIpOwogfQogCi1QYXNz
UmVmUHRyPEJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3I+IEJsdXJFdmVudERpc3BhdGNoTWVkaWF0
b3I6OmNyZWF0ZShQYXNzUmVmUHRyPEV2ZW50PiBldmVudCwgUGFzc1JlZlB0cjxOb2RlPiBuZXdG
b2N1c2VkTm9kZSkKK1Bhc3NSZWZQdHI8Qmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcj4gQmx1ckV2
ZW50RGlzcGF0Y2hNZWRpYXRvcjo6Y3JlYXRlKFBhc3NSZWZQdHI8Rm9jdXNFdmVudD4gZm9jdXNF
dmVudCwgUGFzc1JlZlB0cjxOb2RlPiBuZXdGb2N1c2VkTm9kZSkKIHsKLSAgICByZXR1cm4gYWRv
cHRSZWYobmV3IEJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3IoZXZlbnQsIG5ld0ZvY3VzZWROb2Rl
KSk7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBCbHVyRXZlbnREaXNwYXRjaE1lZGlhdG9yKGZv
Y3VzRXZlbnQsIG5ld0ZvY3VzZWROb2RlKSk7CiB9CiAKLUJsdXJFdmVudERpc3BhdGNoTWVkaWF0
b3I6OkJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3IoUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQsIFBh
c3NSZWZQdHI8Tm9kZT4gbmV3Rm9jdXNlZE5vZGUpCi0gICAgOiBFdmVudERpc3BhdGNoTWVkaWF0
b3IoZXZlbnQpCitCbHVyRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpCbHVyRXZlbnREaXNwYXRjaE1l
ZGlhdG9yKFBhc3NSZWZQdHI8Rm9jdXNFdmVudD4gZm9jdXNFdmVudCwgUGFzc1JlZlB0cjxOb2Rl
PiBuZXdGb2N1c2VkTm9kZSkKKyAgICA6IEV2ZW50RGlzcGF0Y2hNZWRpYXRvcihmb2N1c0V2ZW50
KQogICAgICwgbV9uZXdGb2N1c2VkTm9kZShuZXdGb2N1c2VkTm9kZSkKIHsKIH0KQEAgLTk4LDEz
ICs5OCwxMyBAQCBib29sIEJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQo
RXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVyKSBjb25zdAogICAgIHJldHVybiBFdmVudERpc3Bh
dGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQoZGlzcGF0Y2hlcik7CiB9CiAKLVBhc3NSZWZQdHI8
Rm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRpYXRvcj4gRm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRpYXRv
cjo6Y3JlYXRlKFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50LCBQYXNzUmVmUHRyPE5vZGU+IG9sZEZv
Y3VzZWROb2RlKQorUGFzc1JlZlB0cjxGb2N1c0luRXZlbnREaXNwYXRjaE1lZGlhdG9yPiBGb2N1
c0luRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpjcmVhdGUoUGFzc1JlZlB0cjxGb2N1c0V2ZW50PiBm
b2N1c0V2ZW50LCBQYXNzUmVmUHRyPE5vZGU+IG9sZEZvY3VzZWROb2RlKQogewotICAgIHJldHVy
biBhZG9wdFJlZihuZXcgRm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRpYXRvcihldmVudCwgb2xkRm9j
dXNlZE5vZGUpKTsKKyAgICByZXR1cm4gYWRvcHRSZWYobmV3IEZvY3VzSW5FdmVudERpc3BhdGNo
TWVkaWF0b3IoZm9jdXNFdmVudCwgb2xkRm9jdXNlZE5vZGUpKTsKIH0KIAotRm9jdXNJbkV2ZW50
RGlzcGF0Y2hNZWRpYXRvcjo6Rm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRy
PEV2ZW50PiBldmVudCwgUGFzc1JlZlB0cjxOb2RlPiBvbGRGb2N1c2VkTm9kZSkKLSAgICA6IEV2
ZW50RGlzcGF0Y2hNZWRpYXRvcihldmVudCkKK0ZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0b3I6
OkZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0b3IoUGFzc1JlZlB0cjxGb2N1c0V2ZW50PiBmb2N1
c0V2ZW50LCBQYXNzUmVmUHRyPE5vZGU+IG9sZEZvY3VzZWROb2RlKQorICAgIDogRXZlbnREaXNw
YXRjaE1lZGlhdG9yKGZvY3VzRXZlbnQpCiAgICAgLCBtX29sZEZvY3VzZWROb2RlKG9sZEZvY3Vz
ZWROb2RlKQogewogfQpAQCAtMTE1LDEzICsxMTUsMTMgQEAgYm9vbCBGb2N1c0luRXZlbnREaXNw
YXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KEV2ZW50RGlzcGF0Y2hlciogZGlzcGF0Y2hlcikg
Y28KICAgICByZXR1cm4gRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KGRpc3Bh
dGNoZXIpOwogfQogCi1QYXNzUmVmUHRyPEZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yPiBG
b2N1c091dEV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6Y3JlYXRlKFBhc3NSZWZQdHI8RXZlbnQ+IGV2
ZW50LCBQYXNzUmVmUHRyPE5vZGU+IG5ld0ZvY3VzZWROb2RlKQorUGFzc1JlZlB0cjxGb2N1c091
dEV2ZW50RGlzcGF0Y2hNZWRpYXRvcj4gRm9jdXNPdXRFdmVudERpc3BhdGNoTWVkaWF0b3I6OmNy
ZWF0ZShQYXNzUmVmUHRyPEZvY3VzRXZlbnQ+IGZvY3VzRXZlbnQsIFBhc3NSZWZQdHI8Tm9kZT4g
bmV3Rm9jdXNlZE5vZGUpCiB7Ci0gICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBGb2N1c091dEV2ZW50
RGlzcGF0Y2hNZWRpYXRvcihldmVudCwgbmV3Rm9jdXNlZE5vZGUpKTsKKyAgICByZXR1cm4gYWRv
cHRSZWYobmV3IEZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yKGZvY3VzRXZlbnQsIG5ld0Zv
Y3VzZWROb2RlKSk7CiB9CiAKLUZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c091
dEV2ZW50RGlzcGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRyPEV2ZW50PiBldmVudCwgUGFzc1JlZlB0
cjxOb2RlPiBuZXdGb2N1c2VkTm9kZSkKLSAgICA6IEV2ZW50RGlzcGF0Y2hNZWRpYXRvcihldmVu
dCkKK0ZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c091dEV2ZW50RGlzcGF0Y2hN
ZWRpYXRvcihQYXNzUmVmUHRyPEZvY3VzRXZlbnQ+IGZvY3VzRXZlbnQsIFBhc3NSZWZQdHI8Tm9k
ZT4gbmV3Rm9jdXNlZE5vZGUpCisgICAgOiBFdmVudERpc3BhdGNoTWVkaWF0b3IoZm9jdXNFdmVu
dCkKICAgICAsIG1fbmV3Rm9jdXNlZE5vZGUobmV3Rm9jdXNlZE5vZGUpCiB7CiB9CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRm9jdXNFdmVudC5oIGIvU291cmNlL1dlYkNvcmUvZG9t
L0ZvY3VzRXZlbnQuaAppbmRleCA5OTA4ZjI1MjRhYjIxYzY1NGYzNmFlZDE4N2MzMzI3ZGE5ZTM0
NzAzLi5jYmNmZjFhODVjYjM3YmUzZmJhYWNjMTlkZWFjNDE1Y2JmZGQxYmMyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9kb20vRm9jdXNFdmVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Gb2N1c0V2ZW50LmgKQEAgLTc4LDM2ICs3OCw0MCBAQCBpbmxpbmUgRm9jdXNFdmVudCogdG9G
b2N1c0V2ZW50KEV2ZW50KiBldmVudCkKIAogY2xhc3MgRm9jdXNFdmVudERpc3BhdGNoTWVkaWF0
b3IgOiBwdWJsaWMgRXZlbnREaXNwYXRjaE1lZGlhdG9yIHsKIHB1YmxpYzoKLSAgICBzdGF0aWMg
UGFzc1JlZlB0cjxGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcj4gY3JlYXRlKFBhc3NSZWZQdHI8
RXZlbnQ+LCBQYXNzUmVmUHRyPE5vZGU+IG9sZEZvY3VzZWROb2RlKTsKKyAgICBzdGF0aWMgUGFz
c1JlZlB0cjxGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcj4gY3JlYXRlKFBhc3NSZWZQdHI8Rm9j
dXNFdmVudD4sIFBhc3NSZWZQdHI8Tm9kZT4gb2xkRm9jdXNlZE5vZGUpOwogcHJpdmF0ZToKLSAg
ICBGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRyPEV2ZW50PiwgUGFzc1JlZlB0
cjxOb2RlPiBvbGRGb2N1c2VkTm9kZSk7CisgICAgRm9jdXNFdmVudERpc3BhdGNoTWVkaWF0b3Io
UGFzc1JlZlB0cjxGb2N1c0V2ZW50PiwgUGFzc1JlZlB0cjxOb2RlPiBvbGRGb2N1c2VkTm9kZSk7
CisgICAgRm9jdXNFdmVudCogZXZlbnQoKSBjb25zdCB7IHJldHVybiBzdGF0aWNfY2FzdDxGb2N1
c0V2ZW50Kj4oRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpldmVudCgpKTsgfQogICAgIHZpcnR1YWwg
Ym9vbCBkaXNwYXRjaEV2ZW50KEV2ZW50RGlzcGF0Y2hlciopIGNvbnN0IE9WRVJSSURFOwogICAg
IFJlZlB0cjxOb2RlPiBtX29sZEZvY3VzZWROb2RlOwogfTsKIAogY2xhc3MgQmx1ckV2ZW50RGlz
cGF0Y2hNZWRpYXRvciA6IHB1YmxpYyBFdmVudERpc3BhdGNoTWVkaWF0b3IgewogcHVibGljOgot
ICAgIHN0YXRpYyBQYXNzUmVmUHRyPEJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3I+IGNyZWF0ZShQ
YXNzUmVmUHRyPEV2ZW50PiwgUGFzc1JlZlB0cjxOb2RlPiBuZXdGb2N1c2VkTm9kZSk7CisgICAg
c3RhdGljIFBhc3NSZWZQdHI8Qmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcj4gY3JlYXRlKFBhc3NS
ZWZQdHI8Rm9jdXNFdmVudD4sIFBhc3NSZWZQdHI8Tm9kZT4gbmV3Rm9jdXNlZE5vZGUpOwogcHJp
dmF0ZToKLSAgICBCbHVyRXZlbnREaXNwYXRjaE1lZGlhdG9yKFBhc3NSZWZQdHI8RXZlbnQ+LCBQ
YXNzUmVmUHRyPE5vZGU+IG5ld0ZvY3VzZWROb2RlKTsKKyAgICBCbHVyRXZlbnREaXNwYXRjaE1l
ZGlhdG9yKFBhc3NSZWZQdHI8Rm9jdXNFdmVudD4sIFBhc3NSZWZQdHI8Tm9kZT4gbmV3Rm9jdXNl
ZE5vZGUpOworICAgIEZvY3VzRXZlbnQqIGV2ZW50KCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nh
c3Q8Rm9jdXNFdmVudCo+KEV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZXZlbnQoKSk7IH0KICAgICB2
aXJ0dWFsIGJvb2wgZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqKSBjb25zdCBPVkVSUklE
RTsKICAgICBSZWZQdHI8Tm9kZT4gbV9uZXdGb2N1c2VkTm9kZTsKIH07CiAKIGNsYXNzIEZvY3Vz
SW5FdmVudERpc3BhdGNoTWVkaWF0b3IgOiBwdWJsaWMgRXZlbnREaXNwYXRjaE1lZGlhdG9yIHsK
IHB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc1JlZlB0cjxGb2N1c0luRXZlbnREaXNwYXRjaE1lZGlh
dG9yPiBjcmVhdGUoUGFzc1JlZlB0cjxFdmVudD4sIFBhc3NSZWZQdHI8Tm9kZT4gb2xkRm9jdXNl
ZE5vZGUpOworICAgIHN0YXRpYyBQYXNzUmVmUHRyPEZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0
b3I+IGNyZWF0ZShQYXNzUmVmUHRyPEZvY3VzRXZlbnQ+LCBQYXNzUmVmUHRyPE5vZGU+IG9sZEZv
Y3VzZWROb2RlKTsKIHByaXZhdGU6Ci0gICAgZXhwbGljaXQgRm9jdXNJbkV2ZW50RGlzcGF0Y2hN
ZWRpYXRvcihQYXNzUmVmUHRyPEV2ZW50PiwgUGFzc1JlZlB0cjxOb2RlPiBvbGRGb2N1c2VkTm9k
ZSk7CisgICAgRm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRyPEZvY3VzRXZl
bnQ+LCBQYXNzUmVmUHRyPE5vZGU+IG9sZEZvY3VzZWROb2RlKTsKKyAgICBGb2N1c0V2ZW50KiBl
dmVudCgpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PEZvY3VzRXZlbnQqPihFdmVudERpc3Bh
dGNoTWVkaWF0b3I6OmV2ZW50KCkpOyB9CiAgICAgdmlydHVhbCBib29sIGRpc3BhdGNoRXZlbnQo
RXZlbnREaXNwYXRjaGVyKikgY29uc3QgT1ZFUlJJREU7CiAgICAgUmVmUHRyPE5vZGU+IG1fb2xk
Rm9jdXNlZE5vZGU7CiB9OwogCiBjbGFzcyBGb2N1c091dEV2ZW50RGlzcGF0Y2hNZWRpYXRvciA6
IHB1YmxpYyBFdmVudERpc3BhdGNoTWVkaWF0b3IgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNz
UmVmUHRyPEZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yPiBjcmVhdGUoUGFzc1JlZlB0cjxF
dmVudD4sIFBhc3NSZWZQdHI8Tm9kZT4gbmV3Rm9jdXNlZE5vZGUpOworICAgIHN0YXRpYyBQYXNz
UmVmUHRyPEZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yPiBjcmVhdGUoUGFzc1JlZlB0cjxG
b2N1c0V2ZW50PiwgUGFzc1JlZlB0cjxOb2RlPiBuZXdGb2N1c2VkTm9kZSk7CiBwcml2YXRlOgot
ICAgIGV4cGxpY2l0IEZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yKFBhc3NSZWZQdHI8RXZl
bnQ+LCBQYXNzUmVmUHRyPE5vZGU+IG5ld0ZvY3VzZWROb2RlKTsKKyAgICBGb2N1c091dEV2ZW50
RGlzcGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRyPEZvY3VzRXZlbnQ+LCBQYXNzUmVmUHRyPE5vZGU+
IG5ld0ZvY3VzZWROb2RlKTsKKyAgICBGb2N1c0V2ZW50KiBldmVudCgpIGNvbnN0IHsgcmV0dXJu
IHN0YXRpY19jYXN0PEZvY3VzRXZlbnQqPihFdmVudERpc3BhdGNoTWVkaWF0b3I6OmV2ZW50KCkp
OyB9CiAgICAgdmlydHVhbCBib29sIGRpc3BhdGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKikgY29u
c3QgT1ZFUlJJREU7CiAgICAgUmVmUHRyPE5vZGU+IG1fbmV3Rm9jdXNlZE5vZGU7CiB9Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>