<?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>227424</bug_id>
          
          <creation_ts>2021-06-26 14:53:08 -0700</creation_ts>
          <short_desc>[iOS] Safari sometimes hangs under sync IPC in `-[WKWebView _setSuppressSoftwareKeyboard:]`</short_desc>
          <delta_ts>2021-06-26 19:06:55 -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>Platform</component>
          <version>WebKit 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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>hi</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1772897</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-06-26 14:53:08 -0700</bug_when>
    <thetext>rdar://79745385</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772900</commentid>
    <comment_count>1</comment_count>
      <attachid>432339</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-06-26 15:37:30 -0700</bug_when>
    <thetext>Created attachment 432339
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772906</commentid>
    <comment_count>2</comment_count>
      <attachid>432339</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-06-26 18:45:54 -0700</bug_when>
    <thetext>Comment on attachment 432339
Patch

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1772907</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-26 19:06:54 -0700</bug_when>
    <thetext>Committed r279310 (239186@main): &lt;https://commits.webkit.org/239186@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 432339.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432339</attachid>
            <date>2021-06-26 15:37:30 -0700</date>
            <delta_ts>2021-06-26 19:06:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227424-20210626153729.patch</filename>
            <type>text/plain</type>
            <size>8987</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5MzA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNlYTc2NTg0ZDFiM2IxZWM4
NjZlZTJkNTUwODNkOWNkZmI5MmE0YzcuLjI5OWNhZjY3NDBjNDBmNDdhNTMxYzYxYmUzYjg0NzYz
NWFlMDRlNjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNTcgQEAKKzIwMjEtMDYtMjYgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gU2FmYXJpIHNv
bWV0aW1lcyBoYW5ncyB1bmRlciBzeW5jIElQQyBpbiBgLVtXS1dlYlZpZXcgX3NldFN1cHByZXNz
U29mdHdhcmVLZXlib2FyZDpdYAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjI3NDI0CisgICAgICAgIHJkYXI6Ly83OTc0NTM4NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gYWN0aXZhdGluZyBzdHJl
YW1saW5lZCBBdXRvRmlsbCwgU2FmYXJpIGNhbGxzIFVJS2l0IFNQSSAoYC1fc2V0U3VwcHJlc3NT
b2Z0d2FyZUtleWJvYXJkOmApIG9uIFdLV2ViVmlldyB0bworICAgICAgICBlbnN1cmUgdGhhdCB0
aGUgbm9ybWFsIHNvZnR3YXJlIGtleWJvYXJkIGRvZXNuJ3QgYnJpZWZseSBhcHBlYXIgaW5zdGVh
ZCBvZiB0aGUgQXV0b0ZpbGwgaW5wdXQgdmlldzsgYWZ0ZXIKKyAgICAgICAgcmVxdWVzdGluZyBB
dXRvRmlsbCBjcmVkZW50aWFscywgU2FmYXJpIHRoZW4gc3RvcHMgc3VwcHJlc3NpbmcgdGhlIHNv
ZnR3YXJlIGtleWJvYXJkIGJ5IHNldHRpbmcgdGhlIFNQSSBwcm9wZXJ0eQorICAgICAgICBiYWNr
IHRvIE5PLiBJbiBXZWJLaXQsIHdlIG92ZXJyaWRlIGAtW1dLV2ViVmlldyBfc2V0U3VwcHJlc3NT
b2Z0d2FyZUtleWJvYXJkOl1gLCBzdWNoIHRoYXQgV0tDb250ZW50VmlldydzCisgICAgICAgIGtl
eWJvYXJkIHN1cHByZXNzaW9uIHN0YXRlIGZvbGxvd3MgdGhlIHdlYiB2aWV3J3Mgc3RhdGUgKHRo
aXMgaXMgbmVjZXNzYXJ5LCBzaW5jZSBXS0NvbnRlbnRWaWV3IGlzIHRoZSBhY3R1YWwKKyAgICAg
ICAgYC1maXJzdFJlc3BvbmRlcmAgd2hlbiBlZGl0aW5nIGZvY3VzZWQgdGV4dCBpbnB1dHMpLiBI
b3dldmVyLCB3aGVuIGNoYW5naW5nIHNvZnR3YXJlIGtleWJvYXJkIHN1cHByZXNzaW9uIGZyb20K
KyAgICAgICAgWUVTIHRvIE5PLCBVSUtpdCByZWxvYWRzIGlucHV0IHZpZXdzIGFuZCAoaW4gdGhl
IHByb2Nlc3MpIGNhbGxzIGludG8KKyAgICAgICAgYC1yZXF1ZXN0QXV0b2NvcnJlY3Rpb25Db250
ZXh0V2l0aENvbXBsZXRpb25IYW5kbGVyOmAsIHdoaWNoIHRoZW4gbWFrZXMgYSBzeW5jIElQQyBj
YWxsIGludG8gdGhlIHdlYiBwcm9jZXNzLgorCisgICAgICAgIFRvIGF2b2lkIHRoaXMgc3luYyBJ
UEMgY2FsbCwgd2UgcmVmYWN0b3IgdGhlIGltcGxlbWVudGF0aW9uIG9mIGAtW1dLV2ViVmlldyBf
c2V0U3VwcHJlc3NTb2Z0d2FyZUtleWJvYXJkOl1gLAorICAgICAgICBzdWNoIHRoYXQgd2UgZG9u
J3QgaW1tZWRpYXRlbHkgYXR0ZW1wdCB0byB1bnN1cHByZXNzIHRoZSBzb2Z0d2FyZSBrZXlib2Fy
ZCBieSBjYWxsaW5nIGludG8gV0tDb250ZW50Vmlldy4KKyAgICAgICAgSW5zdGVhZCwgd2UgYXN5
bmNocm9ub3VzbHkgcmVxdWVzdCBhbiBhdXRvY29ycmVjdGlvbiBjb250ZXh0IGZyb20gdGhlIHdl
YiBwcm9jZXNzLCBhbmQgdGhlbiBjYWxsCisgICAgICAgIGAtW1dLQ29udGVudFZpZXcgX3NldFN1
cHByZXNzU29mdHdhcmVLZXlib2FyZDpOT11gIGFmdGVyIHRoZSBhdXRvY29ycmVjdGlvbiBjb250
ZXh0IHJlcXVlc3QgY29tcGxldGVzICh1c2luZworICAgICAgICB0aGUgbGFzdCBrbm93biBhdXRv
Y29ycmVjdGlvbiBjb250ZXh0IGRhdGEgaW4gdGhlIFVJIHByb2Nlc3MgcmF0aGVyIHRoYW4gbWFr
aW5nIGEgc3luYyBJUEMgY2FsbCkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2lvcy9XS1dl
YlZpZXdJT1MubW06CisgICAgICAgICgtW1dLV2ViVmlldyBfc2V0U3VwcHJlc3NTb2Z0d2FyZUtl
eWJvYXJkOl0pOgorCisgICAgICAgIENhbGwgaW50byBgLXVwZGF0ZVNvZnR3YXJlS2V5Ym9hcmRT
dXBwcmVzc2lvblN0YXRlRnJvbVdlYlZpZXdgIGJlbG93LgorCisgICAgICAgICogVUlQcm9jZXNz
L2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9z
L1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBj
bGVhblVwSW50ZXJhY3Rpb25dKToKKworICAgICAgICBJbnZva2UgYC11bnN1cHByZXNzU29mdHdh
cmVLZXlib2FyZFVzaW5nTGFzdEF1dG9jb3JyZWN0aW9uQ29udGV4dElmTmVlZGVkYCB0byBlbnN1
cmUgdGhhdCB3ZSBzdG9wIHNvZnR3YXJlCisgICAgICAgIGtleWJvYXJkIHN1cHByZXNzaW9uIGlm
IHRoZSB3ZWIgcHJvY2VzcyB0ZXJtaW5hdGVzIHdoaWxlIHdlJ3JlIHdhaXRpbmcgZm9yIGF1dG9j
b3JyZWN0aW9uIGNvbnRleHQgZGF0YSB0bworICAgICAgICBhcnJpdmUuCisKKyAgICAgICAgKC1b
V0tDb250ZW50VmlldyByZXF1ZXN0QXV0b2NvcnJlY3Rpb25Db250ZXh0V2l0aENvbXBsZXRpb25I
YW5kbGVyOl0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IF9oYW5kbGVBdXRvY29ycmVjdGlv
bkNvbnRleHQ6XSk6CisgICAgICAgICgtW1dLQ29udGVudFZpZXcgdXBkYXRlU29mdHdhcmVLZXli
b2FyZFN1cHByZXNzaW9uU3RhdGVGcm9tV2ViVmlld10pOgorCisgICAgICAgIEFkZCBhIG5ldyBo
ZWxwZXIgdGhhdCBrZWVwcyBXS0NvbnRlbnRWaWV3J3Mgc29mdHdhcmUga2V5Ym9hcmQgc3VwcHJl
c3Npb24gc3RhdGUgaW4gc3luYyB3aXRoIHRoZSBXS1dlYlZpZXcncworICAgICAgICBzb2Z0d2Fy
ZSBrZXlib2FyZCBzdXBwcmVzc2lvbiBzdGF0ZS4gSW4gdGhlIGNhc2Ugd2hlcmUgd2UncmUgc3Vw
cmVzc2luZyB0aGUgc29mdHdhcmUga2V5Ym9hcmQsIHdlIGNhbiBzaW1wbHkKKyAgICAgICAgY2Fs
bCBpbnRvIGAtW1dLQ29udGVudFZpZXcgX3NldFN1cHByZXNzU29mdHdhcmVLZXlib2FyZDpdYCBy
aWdodCBhd2F5LCBzaW5jZSBVSUtpdCB3b24ndCB0cnkgdG8gcmVxdWVzdCBhbgorICAgICAgICBh
dXRvY29ycmVjdGlvbiBjb250ZXh0LgorCisgICAgICAgIEhvd2V2ZXIsIGluIHRoZSBjYXNlIHdo
ZXJlIHdlJ3JlIHVuc3VwcHJlc3NpbmcgdGhlIHNvZnR3YXJlIGtleWJvYXJkLCBzZXQgYSBuZXcg
ZmxhZywgZG9uJ3QgaW1tZWRpYXRlbHkgZm9yd2FyZAorICAgICAgICB0aGUgY2FsbCB0byBXS0Nv
bnRlbnRWaWV3LiBJbnN0ZWFkLCBzZXQgdGhlIGBfdW5zdXBwcmVzc1NvZnR3YXJlS2V5Ym9hcmRB
ZnRlck5leHRBdXRvY29ycmVjdGlvbkNvbnRleHRVcGRhdGVgCisgICAgICAgIGZsYWcgdG8gWUVT
IGFuZCBjYWxsIGludG8gV2ViUGFnZVByb3h5IHRvIHJlcXVlc3QgYW4gdXBkYXRlZCBhdXRvY29y
cmVjdGlvbiBjb250ZXh0LiBVcG9uIHJlY2VpdmluZyB0aGUgcmVzcG9uc2UKKyAgICAgICAgaW4g
YC1bV0tDb250ZW50VmlldyBfaGFuZGxlQXV0b2NvcnJlY3Rpb25Db250ZXh0Ol1gLCB3ZSB0aGVu
IHVuc2V0IHRoZSBmbGFnIGFuZCB1bnN1cHByZXNzIHRoZSBzb2Z0d2FyZSBrZXlib2FyZAorICAg
ICAgICAoY3J1Y2lhbGx5LCB1c2luZyBgX2xhc3RBdXRvY29ycmVjdGlvbkNvbnRleHRgIGluc3Rl
YWQgb2YgbWFraW5nIGEgc3luY2hyb25vdXMgY2FsbCBiYWNrIHRvIHRoZSB3ZWIgY29udGVudAor
ICAgICAgICBwcm9jZXNzKS4KKworICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IHVuc3VwcHJlc3NT
b2Z0d2FyZUtleWJvYXJkVXNpbmdMYXN0QXV0b2NvcnJlY3Rpb25Db250ZXh0SWZOZWVkZWRdKToK
KwogMjAyMS0wNi0yNSAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbbWFjT1NdIEFkZCBsb2dnaW5nIGFuZCBjbGVhbiB1cCBBcHBTU08gZmxvd3MgCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvaW9zL1dLV2ViVmlld0lPUy5tbSBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9pb3MvV0tXZWJWaWV3SU9TLm1tCmluZGV4IDJk
NTc2YjUwNzNjMDk4YWI5ZTAwMmM1OGZiN2VmYTI3MDJkNWEyYjcuLmZkZGE3YWY3YmQ3YWJjZTE2
NTM5ZmI0ZWY0Zjc2NmQ1OTA1YWEyYTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9pb3MvV0tXZWJWaWV3SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9pb3MvV0tXZWJWaWV3SU9TLm1tCkBAIC0zMDgzLDggKzMwODMsOCBAQCAtICh2b2lkKV9y
ZXNpemVXaGlsZUhpZGluZ0NvbnRlbnRXaXRoVXBkYXRlczoodm9pZCAoXikodm9pZCkpdXBkYXRl
QmxvY2sKIAogLSAodm9pZClfc2V0U3VwcHJlc3NTb2Z0d2FyZUtleWJvYXJkOihCT09MKXN1cHBy
ZXNzU29mdHdhcmVLZXlib2FyZAogewotICAgIFtzdXBlciBfc2V0U3VwcHJlc3NTb2Z0d2FyZUtl
eWJvYXJkOnN1cHByZXNzU29mdHdhcmVLZXlib2FyZF07Ci0gICAgW19jb250ZW50VmlldyBfc2V0
U3VwcHJlc3NTb2Z0d2FyZUtleWJvYXJkOnN1cHByZXNzU29mdHdhcmVLZXlib2FyZF07CisgICAg
c3VwZXIuX3N1cHByZXNzU29mdHdhcmVLZXlib2FyZCA9IHN1cHByZXNzU29mdHdhcmVLZXlib2Fy
ZDsKKyAgICBbX2NvbnRlbnRWaWV3IHVwZGF0ZVNvZnR3YXJlS2V5Ym9hcmRTdXBwcmVzc2lvblN0
YXRlRnJvbVdlYlZpZXddOwogfQogCiAtICh2b2lkKV9zbmFwc2hvdFJlY3Q6KENHUmVjdClyZWN0
SW5WaWV3Q29vcmRpbmF0ZXMgaW50b0ltYWdlT2ZXaWR0aDooQ0dGbG9hdClpbWFnZVdpZHRoIGNv
bXBsZXRpb25IYW5kbGVyOih2b2lkKF4pKENHSW1hZ2VSZWYpKWNvbXBsZXRpb25IYW5kbGVyCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVy
YWN0aW9uLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVy
YWN0aW9uLmgKaW5kZXggODU2ZTdmNWYxNzIzNjk1MWIzMjFmNTk3YWRmMDQ5NzliYWEzMGU5NC4u
OWEyZjBjNmIyYjk0NDljZDg3NmRmMmVlMTA3MDdmMjBhOTdmY2ZiMiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5oCisrKyBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24uaApA
QCAtNDQxLDYgKzQ0MSw4IEBAIHVzaW5nIEltYWdlQW5hbHlzaXNSZXF1ZXN0SWRlbnRpZmllciA9
IE9iamVjdElkZW50aWZpZXI8SW1hZ2VBbmFseXNpc1JlcXVlc3RJZGVuCiAgICAgQk9PTCBfaXNG
b2N1c2luZ0VsZW1lbnRXaXRoS2V5Ym9hcmQ7CiAgICAgQk9PTCBfaXNCbHVycmluZ0ZvY3VzZWRF
bGVtZW50OwogICAgIEJPT0wgX2lzUmVsaW5xdWlzaGluZ0ZpcnN0UmVzcG9uZGVyVG9Gb2N1c2Vk
RWxlbWVudDsKKyAgICBCT09MIF91bnN1cHByZXNzU29mdHdhcmVLZXlib2FyZEFmdGVyTmV4dEF1
dG9jb3JyZWN0aW9uQ29udGV4dFVwZGF0ZTsKKyAgICBCT09MIF9pc1Vuc3VwcHJlc3NpbmdTb2Z0
d2FyZUtleWJvYXJkVXNpbmdMYXN0QXV0b2NvcnJlY3Rpb25Db250ZXh0OwogCiAgICAgQk9PTCBf
Zm9jdXNSZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0YW5jZTsKICAgICBCT09MIF93YWl0aW5n
Rm9yRWRpdERyYWdTbmFwc2hvdDsKQEAgLTcwOSw2ICs3MTEsOCBAQCBGT1JfRUFDSF9QUklWQVRF
X1dLQ09OVEVOVFZJRVdfQUNUSU9OKERFQ0xBUkVfV0tDT05URU5UVklFV19BQ1RJT05fRk9SX1dF
Ql9WSUVXKQogLSAodm9pZClfZGlkQ2hhbmdlTGlua1ByZXZpZXdBdmFpbGFiaWxpdHk7CiAtICh2
b2lkKXNldENvbnRpbnVvdXNTcGVsbENoZWNraW5nRW5hYmxlZDooQk9PTCllbmFibGVkOwogCist
ICh2b2lkKXVwZGF0ZVNvZnR3YXJlS2V5Ym9hcmRTdXBwcmVzc2lvblN0YXRlRnJvbVdlYlZpZXc7
CisKICNpZiBVU0UoVUlDT05URVhUTUVOVSkKIC0gKFVJVmlldyAqKXRleHRFZmZlY3RzV2luZG93
OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmll
d0ludGVyYWN0aW9uLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZp
ZXdJbnRlcmFjdGlvbi5tbQppbmRleCBmNzU3NTg3NTEyMjI0YWZlZGQ3NGQ0ZDcxODM1OWMxZDYz
ZGI2MTQ2Li5jNjk1M2FjYWRmZTkxYzJjY2E1MmQzOGY5YzI5YjFkNTJlYzgwNDNmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9u
Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24ubW0KQEAgLTExODAsNiArMTE4MCw3IEBAIC0gKHZvaWQpY2xlYW5VcEludGVyYWN0aW9u
CiAgICAgW3NlbGYgX3JlbW92ZUNvbnRhaW5lckZvckNvbnRleHRNZW51SGludFByZXZpZXdzXTsK
ICAgICBbc2VsZiBfcmVtb3ZlQ29udGFpbmVyRm9yRHJhZ1ByZXZpZXdzXTsKICAgICBbc2VsZiBf
cmVtb3ZlQ29udGFpbmVyRm9yRHJvcFByZXZpZXdzXTsKKyAgICBbc2VsZiB1bnN1cHByZXNzU29m
dHdhcmVLZXlib2FyZFVzaW5nTGFzdEF1dG9jb3JyZWN0aW9uQ29udGV4dElmTmVlZGVkXTsKIAog
ICAgIF9oYXNTZXRVcEludGVyYWN0aW9ucyA9IE5POwogICAgIF9zdXBwcmVzc1NlbGVjdGlvbkFz
c2lzdGFudFJlYXNvbnMgPSB7IH07CkBAIC00NjIzLDcgKzQ2MjQsMjAgQEAgLSAodm9pZClyZXF1
ZXN0QXV0b2NvcnJlY3Rpb25Db250ZXh0V2l0aENvbXBsZXRpb25IYW5kbGVyOih2b2lkICheKShV
SVdLQXV0b2NvcnIKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmIChfcGFnZS0+aXNS
dW5uaW5nTW9kYWxKYXZhU2NyaXB0RGlhbG9nKCkgfHwgX2RvbVBhc3RlUmVxdWVzdEhhbmRsZXIp
IHsKKyAgICBib29sIHJlc3BvbmRXaXRoTGFzdEtub3duQXV0b2NvcnJlY3Rpb25Db250ZXh0ID0g
KFsmXSB7CisgICAgICAgIGlmIChfcGFnZS0+aXNSdW5uaW5nTW9kYWxKYXZhU2NyaXB0RGlhbG9n
KCkpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICBpZiAoX2RvbVBhc3RlUmVx
dWVzdEhhbmRsZXIpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICBpZiAoX2lz
VW5zdXBwcmVzc2luZ1NvZnR3YXJlS2V5Ym9hcmRVc2luZ0xhc3RBdXRvY29ycmVjdGlvbkNvbnRl
eHQpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgfSkoKTsKKworICAgIGlmIChyZXNwb25kV2l0aExhc3RLbm93bkF1dG9jb3JyZWN0aW9uQ29u
dGV4dCkgewogICAgICAgICBjb21wbGV0aW9uSGFuZGxlcihbV0tBdXRvY29ycmVjdGlvbkNvbnRl
eHQgYXV0b2NvcnJlY3Rpb25Db250ZXh0V2l0aFdlYkNvbnRleHQ6X2xhc3RBdXRvY29ycmVjdGlv
bkNvbnRleHRdKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTQ2NDksNiArNDY2MywzMiBA
QCAtICh2b2lkKV9oYW5kbGVBdXRvY29ycmVjdGlvbkNvbnRleHQ6KGNvbnN0IFdlYktpdDo6V2Vi
QXV0b2NvcnJlY3Rpb25Db250ZXh0JiljbwogewogICAgIF9sYXN0QXV0b2NvcnJlY3Rpb25Db250
ZXh0ID0gY29udGV4dDsKICAgICBbc2VsZiBfaW52b2tlUGVuZGluZ0F1dG9jb3JyZWN0aW9uQ29u
dGV4dEhhbmRsZXI6W1dLQXV0b2NvcnJlY3Rpb25Db250ZXh0IGF1dG9jb3JyZWN0aW9uQ29udGV4
dFdpdGhXZWJDb250ZXh0OmNvbnRleHRdXTsKKyAgICBbc2VsZiB1bnN1cHByZXNzU29mdHdhcmVL
ZXlib2FyZFVzaW5nTGFzdEF1dG9jb3JyZWN0aW9uQ29udGV4dElmTmVlZGVkXTsKK30KKworLSAo
dm9pZCl1cGRhdGVTb2Z0d2FyZUtleWJvYXJkU3VwcHJlc3Npb25TdGF0ZUZyb21XZWJWaWV3Cit7
CisgICAgQk9PTCB3ZWJWaWV3SXNTdXBwcmVzc2luZ1NvZnR3YXJlS2V5Ym9hcmQgPSBbX3dlYlZp
ZXcgX3N1cHByZXNzU29mdHdhcmVLZXlib2FyZF07CisgICAgaWYgKHdlYlZpZXdJc1N1cHByZXNz
aW5nU29mdHdhcmVLZXlib2FyZCkgeworICAgICAgICBfdW5zdXBwcmVzc1NvZnR3YXJlS2V5Ym9h
cmRBZnRlck5leHRBdXRvY29ycmVjdGlvbkNvbnRleHRVcGRhdGUgPSBOTzsKKyAgICAgICAgc2Vs
Zi5fc3VwcHJlc3NTb2Z0d2FyZUtleWJvYXJkID0gd2ViVmlld0lzU3VwcHJlc3NpbmdTb2Z0d2Fy
ZUtleWJvYXJkOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKHNlbGYuX3N1cHBy
ZXNzU29mdHdhcmVLZXlib2FyZCA9PSB3ZWJWaWV3SXNTdXBwcmVzc2luZ1NvZnR3YXJlS2V5Ym9h
cmQpCisgICAgICAgIHJldHVybjsKKworICAgIGlmICghc3RkOjpleGNoYW5nZShfdW5zdXBwcmVz
c1NvZnR3YXJlS2V5Ym9hcmRBZnRlck5leHRBdXRvY29ycmVjdGlvbkNvbnRleHRVcGRhdGUsIFlF
UykpCisgICAgICAgIF9wYWdlLT5yZXF1ZXN0QXV0b2NvcnJlY3Rpb25Db250ZXh0KCk7Cit9CisK
Ky0gKHZvaWQpdW5zdXBwcmVzc1NvZnR3YXJlS2V5Ym9hcmRVc2luZ0xhc3RBdXRvY29ycmVjdGlv
bkNvbnRleHRJZk5lZWRlZAoreworICAgIGlmICghc3RkOjpleGNoYW5nZShfdW5zdXBwcmVzc1Nv
ZnR3YXJlS2V5Ym9hcmRBZnRlck5leHRBdXRvY29ycmVjdGlvbkNvbnRleHRVcGRhdGUsIE5PKSkK
KyAgICAgICAgcmV0dXJuOworCisgICAgU2V0Rm9yU2NvcGU8Qk9PTD4gdW5zdXBwcmVzc1NvZnR3
YXJlS2V5Ym9hcmRTY29wZSB7IF9pc1Vuc3VwcHJlc3NpbmdTb2Z0d2FyZUtleWJvYXJkVXNpbmdM
YXN0QXV0b2NvcnJlY3Rpb25Db250ZXh0LCBZRVMgfTsKKyAgICBzZWxmLl9zdXBwcmVzc1NvZnR3
YXJlS2V5Ym9hcmQgPSBOTzsKIH0KIAogLSAodm9pZClydW5Nb2RhbEphdmFTY3JpcHREaWFsb2c6
KENvbXBsZXRpb25IYW5kbGVyPHZvaWQoKT4mJiljYWxsYmFjawo=
</data>

          </attachment>
      

    </bug>

</bugzilla>