<?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>190152</bug_id>
          
          <creation_ts>2018-10-01 12:37:02 -0700</creation_ts>
          <short_desc>[iOS] Add SPI to customize the input accessory view when focusing an element</short_desc>
          <delta_ts>2018-10-01 13:59:28 -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>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>aestes</cc>
    
    <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mitz</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1465174</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-10-01 12:37:02 -0700</bug_when>
    <thetext>&lt;rdar://problem/42754975&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465182</commentid>
    <comment_count>1</comment_count>
      <attachid>351287</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-10-01 12:43:48 -0700</bug_when>
    <thetext>Created attachment 351287
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465220</commentid>
    <comment_count>2</comment_count>
      <attachid>351287</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-01 13:59:27 -0700</bug_when>
    <thetext>Comment on attachment 351287
Patch

Clearing flags on attachment: 351287

Committed r236691: &lt;https://trac.webkit.org/changeset/236691&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1465221</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-01 13:59:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>351287</attachid>
            <date>2018-10-01 12:43:48 -0700</date>
            <delta_ts>2018-10-01 13:59:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190152-20181001124348.patch</filename>
            <type>text/plain</type>
            <size>10324</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2NjM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE3N2I3YTJmYjVkNmFkMzNi
YmI3YjA5N2JlZmE1YTY1NTQ3ZTUzYTEuLmY0NGJjZTM4YTg5Y2ZmZWMyYzE4YWUxNGZkODhhY2Qx
ZmEyMzM5ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTgtMTAtMDEgIFdlbnNvbiBI
c2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWRkIFNQSSB0
byBjdXN0b21pemUgdGhlIGlucHV0IGFjY2Vzc29yeSB2aWV3IHdoZW4gZm9jdXNpbmcgYW4gZWxl
bWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkw
MTUyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80Mjc1NDk3NT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRzIFNQSSBvbiBXS0Zvcm1JbnB1dFNl
c3Npb24gdG8gY3VzdG9taXplIHRoZSBpbnB1dCBhY2Nlc3NvcnkgdmlldywgYWxvbmdzaWRlIHRo
ZSBpbnB1dCB2aWV3LiBTZWUgYmVsb3cgZm9yCisgICAgICAgIG1vcmUgZGV0YWlscy4KKworICAg
ICAgICBUZXN0OiBLZXlib2FyZElucHV0VGVzdHMuQ3VzdG9tSW5wdXRWaWV3QW5kSW5wdXRBY2Nl
c3NvcnlWaWV3CisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS0Zvcm1JbnB1dFNl
c3Npb24uaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlv
bi5tbToKKyAgICAgICAgKC1bV0tGb3JtSW5wdXRTZXNzaW9uIGN1c3RvbUlucHV0QWNjZXNzb3J5
Vmlld10pOgorICAgICAgICAoLVtXS0Zvcm1JbnB1dFNlc3Npb24gc2V0Q3VzdG9tSW5wdXRBY2Nl
c3NvcnlWaWV3Ol0pOgorCisgICAgICAgIFJlbG9hZCBpbnB1dCB2aWV3cyB3aGVuIHRoZSBjdXN0
b20gaW5wdXQgYWNjZXNzb3J5IHZpZXcgY2hhbmdlcy4KKworICAgICAgICAoLVtXS0NvbnRlbnRW
aWV3IHJlcXVpcmVzQWNjZXNzb3J5Vmlld10pOgorCisgICAgICAgIElmIGEgY3VzdG9tIGlucHV0
IGFjY2Vzc29yeSB2aWV3IGlzIHNwZWNpZmllZCwgcmV0dXJuIFlFUy4KKworICAgICAgICAoLVtX
S0NvbnRlbnRWaWV3IGlucHV0QWNjZXNzb3J5Vmlld10pOgorCisgICAgICAgIFJldHVybiB0aGUg
Y3VzdG9tIGlucHV0IGFjY2Vzc29yeSB2aWV3IGlmIHByZXNlbnQsIGFuZCBmYWxsIGJhY2sgdG8g
dGhlIGRlZmF1bHQgd2ViIGZvcm0gYWNjZXNzb3J5IHZpZXcuCisKIDIwMTgtMDktMjggIFdlbnNv
biBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgTm8gRE9NIEFQSSB0
byBpbnN0YW50aWF0ZSBhbiBhdHRhY2htZW50IGZvciBhbiBpbWcgZWxlbWVudApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0Zvcm1JbnB1dFNlc3Npb24u
aCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tGb3JtSW5wdXRTZXNzaW9u
LmgKaW5kZXggZWQzOWMzOTkwNjZiYTljODdmMTEyMDBkYjlkNjViN2MyNWE2YzI5OC4uOTM1NDdm
YzBlODU5YmJhZDJlNTg0ZDMwYjcxOWIxM2U4ZWM5NGE4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0Zvcm1JbnB1dFNlc3Npb24uaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLRm9ybUlucHV0U2Vzc2lvbi5oCkBAIC00
MSw2ICs0MSw3IEBACiAjaWYgVEFSR0VUX09TX0lQSE9ORQogQHByb3BlcnR5IChub25hdG9taWMs
IGNvcHkpIE5TU3RyaW5nICphY2Nlc3NvcnlWaWV3Q3VzdG9tQnV0dG9uVGl0bGU7CiBAcHJvcGVy
dHkgKG5vbmF0b21pYywgc3Ryb25nKSBVSVZpZXcgKmN1c3RvbUlucHV0VmlldyBXS19BUElfQVZB
SUxBQkxFKGlvcygxMC4wKSk7CitAcHJvcGVydHkgKG5vbmF0b21pYywgc3Ryb25nKSBVSVZpZXcg
KmN1c3RvbUlucHV0QWNjZXNzb3J5VmlldyBXS19BUElfQVZBSUxBQkxFKGlvcyhXS19JT1NfVEJB
KSk7CiBAcHJvcGVydHkgKG5vbmF0b21pYywgY29weSkgTlNBcnJheTxVSVRleHRTdWdnZXN0aW9u
ICo+ICpzdWdnZXN0aW9ucyBXS19BUElfQVZBSUxBQkxFKGlvcygxMC4wKSk7CiBAcHJvcGVydHkg
KG5vbmF0b21pYykgQk9PTCBhY2Nlc3NvcnlWaWV3U2hvdWxkTm90U2hvdyBXS19BUElfQVZBSUxB
QkxFKGlvcygxMC4wKSk7CiBAcHJvcGVydHkgKG5vbmF0b21pYykgQk9PTCBmb3JjZVNlY3VyZVRl
eHRFbnRyeSBXS19BUElfQVZBSUxBQkxFKGlvcygxMC4wKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQppbmRleCA3
ZTY0YTVlZTJjZjFiYjhkYmQ3OTliYzg0NmY3M2E0MTM1YTBhNzZkLi5kYjZhZTEwODgyMmU2N2I0
NmE4Mjc4Zjg0ZDg2OGNiNGI5MmMwYWI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KQEAgLTI5Myw2ICsyOTMs
NyBAQCBjb25zdCBDR0Zsb2F0IG1pbmltdW1UYXBIaWdobGlnaHRSYWRpdXMgPSAyLjA7CiAgICAg
V2Vha09iakNQdHI8V0tDb250ZW50Vmlldz4gX2NvbnRlbnRWaWV3OwogICAgIFJldGFpblB0cjxX
S0ZvY3VzZWRFbGVtZW50SW5mbz4gX2ZvY3VzZWRFbGVtZW50SW5mbzsKICAgICBSZXRhaW5QdHI8
VUlWaWV3PiBfY3VzdG9tSW5wdXRWaWV3OworICAgIFJldGFpblB0cjxVSVZpZXc+IF9jdXN0b21J
bnB1dEFjY2Vzc29yeVZpZXc7CiAgICAgUmV0YWluUHRyPE5TQXJyYXk8VUlUZXh0U3VnZ2VzdGlv
biAqPj4gX3N1Z2dlc3Rpb25zOwogICAgIEJPT0wgX2FjY2Vzc29yeVZpZXdTaG91bGROb3RTaG93
OwogICAgIEJPT0wgX2ZvcmNlU2VjdXJlVGV4dEVudHJ5OwpAQCAtMzgzLDYgKzM4NCwyMCBAQCBj
b25zdCBDR0Zsb2F0IG1pbmltdW1UYXBIaWdobGlnaHRSYWRpdXMgPSAyLjA7CiAgICAgW19jb250
ZW50VmlldyByZWxvYWRJbnB1dFZpZXdzXTsKIH0KIAorLSAoVUlWaWV3ICopY3VzdG9tSW5wdXRB
Y2Nlc3NvcnlWaWV3Cit7CisgICAgcmV0dXJuIF9jdXN0b21JbnB1dEFjY2Vzc29yeVZpZXcuZ2V0
KCk7Cit9CisKKy0gKHZvaWQpc2V0Q3VzdG9tSW5wdXRBY2Nlc3NvcnlWaWV3OihVSVZpZXcgKilj
dXN0b21JbnB1dEFjY2Vzc29yeVZpZXcKK3sKKyAgICBpZiAoX2N1c3RvbUlucHV0QWNjZXNzb3J5
VmlldyA9PSBjdXN0b21JbnB1dEFjY2Vzc29yeVZpZXcpCisgICAgICAgIHJldHVybjsKKworICAg
IF9jdXN0b21JbnB1dEFjY2Vzc29yeVZpZXcgPSBjdXN0b21JbnB1dEFjY2Vzc29yeVZpZXc7Cisg
ICAgW19jb250ZW50VmlldyByZWxvYWRJbnB1dFZpZXdzXTsKK30KKwogLSAodm9pZCllbmRFZGl0
aW5nCiB7CiAgICAgaWYgKFtfY3VzdG9tSW5wdXRWaWV3IGNvbmZvcm1zVG9Qcm90b2NvbDpAcHJv
dG9jb2woV0tGb3JtQ29udHJvbCldKQpAQCAtMjA4OSw2ICsyMTA0LDkgQEAgc3RhdGljIHZvaWQg
Y2FuY2VsUG90ZW50aWFsVGFwSWZOZWNlc3NhcnkoV0tDb250ZW50VmlldyogY29udGVudFZpZXcp
CiAgICAgaWYgKFtfZm9ybUlucHV0U2Vzc2lvbiBhY2Nlc3NvcnlWaWV3U2hvdWxkTm90U2hvd10p
CiAgICAgICAgIHJldHVybiBOTzsKIAorICAgIGlmIChbX2Zvcm1JbnB1dFNlc3Npb24gY3VzdG9t
SW5wdXRBY2Nlc3NvcnlWaWV3XSkKKyAgICAgICAgcmV0dXJuIFlFUzsKKwogICAgIGlmIChfYXNz
aXN0ZWROb2RlSW5mb3JtYXRpb24uaW5wdXRNb2RlID09IElucHV0TW9kZTo6Tm9uZSkKICAgICAg
ICAgcmV0dXJuIE5POwogCkBAIC0yMTMzLDcgKzIxNTEsNyBAQCBzdGF0aWMgdm9pZCBjYW5jZWxQ
b3RlbnRpYWxUYXBJZk5lY2Vzc2FyeShXS0NvbnRlbnRWaWV3KiBjb250ZW50VmlldykKICAgICBp
ZiAoIVtzZWxmIHJlcXVpcmVzQWNjZXNzb3J5Vmlld10pCiAgICAgICAgIHJldHVybiBuaWw7CiAK
LSAgICByZXR1cm4gc2VsZi5mb3JtQWNjZXNzb3J5VmlldzsKKyAgICByZXR1cm4gW19mb3JtSW5w
dXRTZXNzaW9uIGN1c3RvbUlucHV0QWNjZXNzb3J5Vmlld10gPzogc2VsZi5mb3JtQWNjZXNzb3J5
VmlldzsKIH0KIAogLSAoTlNBcnJheSAqKXN1cHBvcnRlZFBhc3RlYm9hcmRUeXBlc0ZvckN1cnJl
bnRTZWxlY3Rpb24KZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxv
ZwppbmRleCA5MmZhNTcyMTVjZDcxNmJiZmZmNTE5ZjVmOWM0M2MxYzRkNTk2MGQ2Li4xMGEzYWY3
ZmZiMmNkNzZmZTQ4YTU0YmZmOTNhOGZjM2YxMjcyZWIxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFu
Z2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTgtMTAtMDEg
IFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10g
QWRkIFNQSSB0byBjdXN0b21pemUgdGhlIGlucHV0IGFjY2Vzc29yeSB2aWV3IHdoZW4gZm9jdXNp
bmcgYW4gZWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTkwMTUyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80Mjc1NDk3NT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYW4gQVBJIHRlc3Qg
dG8gdmVyaWZ5IHRoYXQgc2V0dGluZyBhIGN1c3RvbSBpbnB1dCBhY2Nlc3NvcnkgdmlldyBhbmQg
Y3VzdG9tIGlucHV0IHZpZXcgb24gdGhlIGZvcm0gaW5wdXQKKyAgICAgICAgc2Vzc2lvbiB3aGVu
IGZvY3VzaW5nIGFuIGVsZW1lbnQgb3ZlcnJpZGVzIHRoZSBmaXJzdCByZXNwb25kZXIncyAoaS5l
LiBXS0NvbnRlbnRWaWV3J3MpIGAtaW5wdXRWaWV3YCBhbmQKKyAgICAgICAgYC1pbnB1dEFjY2Vz
c29yeVZpZXdgLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9pb3MvS2V5Ym9hcmRJ
bnB1dFRlc3RzSU9TLm1tOgorICAgICAgICAod2ViVmlld1dpdGhBdXRvZm9jdXNlZElucHV0KToK
KyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OlRFU1QpOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkv
VGVzdHMvaW9zL1Rlc3RJbnB1dERlbGVnYXRlLmg6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9U
ZXN0cy9pb3MvVGVzdElucHV0RGVsZWdhdGUubW06CisgICAgICAgICgtW1Rlc3RJbnB1dERlbGVn
YXRlIHNldFdpbGxTdGFydElucHV0U2Vzc2lvbkhhbmRsZXI6XSk6CisgICAgICAgICgtW1Rlc3RJ
bnB1dERlbGVnYXRlIHdpbGxTdGFydElucHV0U2Vzc2lvbkhhbmRsZXJdKToKKyAgICAgICAgKC1b
VGVzdElucHV0RGVsZWdhdGUgX3dlYlZpZXc6d2lsbFN0YXJ0SW5wdXRTZXNzaW9uOl0pOgorCiAy
MDE4LTA5LTI4ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAg
ICAgIE5vIERPTSBBUEkgdG8gaW5zdGFudGlhdGUgYW4gYXR0YWNobWVudCBmb3IgYW4gaW1nIGVs
ZW1lbnQKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL0tleWJvYXJk
SW5wdXRUZXN0c0lPUy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL0tleWJvYXJk
SW5wdXRUZXN0c0lPUy5tbQppbmRleCA4MGY4NmQzY2E4ZTUyNTNkNTIwM2I5ZWZiZWI2MjM4NDc1
NTcwZGFlLi4wNjZjNTgwMGFlMWIwNDQzMjVkMTlkMmUzYmU4N2UwMTkzMjQ2OTRjIDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9LZXlib2FyZElucHV0VGVzdHNJT1Mu
bW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9pb3MvS2V5Ym9hcmRJbnB1dFRlc3Rz
SU9TLm1tCkBAIC04NywxMCArODcsOSBAQCBzdGF0aWMgQ0dSZWN0IHJvdW5kZWQoQ0dSZWN0IHJl
Y3QpCiAKIEBlbmQKIAotc3RhdGljIFJldGFpblB0cjxUZXN0V0tXZWJWaWV3PiB3ZWJWaWV3V2l0
aEF1dG9mb2N1c2VkSW5wdXQoKQorc3RhdGljIFJldGFpblB0cjxUZXN0V0tXZWJWaWV3PiB3ZWJW
aWV3V2l0aEF1dG9mb2N1c2VkSW5wdXQoY29uc3QgUmV0YWluUHRyPFRlc3RJbnB1dERlbGVnYXRl
PiYgaW5wdXREZWxlZ2F0ZSkKIHsKICAgICBhdXRvIHdlYlZpZXcgPSBhZG9wdE5TKFtbVGVzdFdL
V2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpDR1JlY3RNYWtlKDAsIDAsIDMyMCwgNTAwKV0p
OwotICAgIGF1dG8gaW5wdXREZWxlZ2F0ZSA9IGFkb3B0TlMoW1tUZXN0SW5wdXREZWxlZ2F0ZSBh
bGxvY10gaW5pdF0pOwogCiAgICAgYm9vbCBkb25lV2FpdGluZyA9IGZhbHNlOwogICAgIFtpbnB1
dERlbGVnYXRlIHNldEZvY3VzU3RhcnRzSW5wdXRTZXNzaW9uUG9saWN5SGFuZGxlcjpbJl0gKFdL
V2ViVmlldyAqLCBpZCA8X1dLRm9jdXNlZEVsZW1lbnRJbmZvPikgLT4gX1dLRm9jdXNTdGFydHNJ
bnB1dFNlc3Npb25Qb2xpY3kgewpAQCAtMTA1LDggKzEwNCwyOSBAQCBzdGF0aWMgUmV0YWluUHRy
PFRlc3RXS1dlYlZpZXc+IHdlYlZpZXdXaXRoQXV0b2ZvY3VzZWRJbnB1dCgpCiAgICAgcmV0dXJu
IHdlYlZpZXc7CiB9CiAKK3N0YXRpYyBSZXRhaW5QdHI8VGVzdFdLV2ViVmlldz4gd2ViVmlld1dp
dGhBdXRvZm9jdXNlZElucHV0KCkKK3sKKyAgICBhdXRvIGlucHV0RGVsZWdhdGUgPSBhZG9wdE5T
KFtUZXN0SW5wdXREZWxlZ2F0ZSBuZXddKTsKKyAgICByZXR1cm4gd2ViVmlld1dpdGhBdXRvZm9j
dXNlZElucHV0KGlucHV0RGVsZWdhdGUpOworfQorCiBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7
CiAKK1RFU1QoS2V5Ym9hcmRJbnB1dFRlc3RzLCBDdXN0b21JbnB1dFZpZXdBbmRJbnB1dEFjY2Vz
c29yeVZpZXcpCit7CisgICAgYXV0byBpbnB1dFZpZXcgPSBhZG9wdE5TKFtbVUlWaWV3IGFsbG9j
XSBpbml0XSk7CisgICAgYXV0byBpbnB1dEFjY2Vzc29yeVZpZXcgPSBhZG9wdE5TKFtbVUlWaWV3
IGFsbG9jXSBpbml0XSk7CisgICAgYXV0byBpbnB1dERlbGVnYXRlID0gYWRvcHROUyhbVGVzdElu
cHV0RGVsZWdhdGUgbmV3XSk7CisgICAgW2lucHV0RGVsZWdhdGUgc2V0V2lsbFN0YXJ0SW5wdXRT
ZXNzaW9uSGFuZGxlcjpbaW5wdXRWaWV3LCBpbnB1dEFjY2Vzc29yeVZpZXddIChXS1dlYlZpZXcg
KiwgaWQ8X1dLRm9ybUlucHV0U2Vzc2lvbj4gc2Vzc2lvbikgeworICAgICAgICBzZXNzaW9uLmN1
c3RvbUlucHV0VmlldyA9IGlucHV0Vmlldy5nZXQoKTsKKyAgICAgICAgc2Vzc2lvbi5jdXN0b21J
bnB1dEFjY2Vzc29yeVZpZXcgPSBpbnB1dEFjY2Vzc29yeVZpZXcuZ2V0KCk7CisgICAgfV07CisK
KyAgICBhdXRvIHdlYlZpZXcgPSB3ZWJWaWV3V2l0aEF1dG9mb2N1c2VkSW5wdXQoaW5wdXREZWxl
Z2F0ZSk7CisgICAgRVhQRUNUX0VRKGlucHV0Vmlldy5nZXQoKSwgW3dlYlZpZXcgZmlyc3RSZXNw
b25kZXJdLmlucHV0Vmlldyk7CisgICAgRVhQRUNUX0VRKGlucHV0QWNjZXNzb3J5Vmlldy5nZXQo
KSwgW3dlYlZpZXcgZmlyc3RSZXNwb25kZXJdLmlucHV0QWNjZXNzb3J5Vmlldyk7Cit9CisKIFRF
U1QoS2V5Ym9hcmRJbnB1dFRlc3RzLCBDYW5IYW5kbGVLZXlFdmVudEluQ29tcGxldGlvbkhhbmRs
ZXIpCiB7CiAgICAgYXV0byB3ZWJWaWV3ID0gd2ViVmlld1dpdGhBdXRvZm9jdXNlZElucHV0KCk7
CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9UZXN0SW5wdXREZWxl
Z2F0ZS5oIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9pb3MvVGVzdElucHV0RGVsZWdhdGUu
aAppbmRleCBmZjI4YmU2ODk0ZWZkNjAxMzQwNDE5YmNjZDFmNWQwZGNjMWFiZWRhLi5mOWVkNDgy
MTVmNmM4YjUyMmMyYzg1Yjc0NGNjYTk5NjAxYmU4YmQyIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0
V2ViS2l0QVBJL1Rlc3RzL2lvcy9UZXN0SW5wdXREZWxlZ2F0ZS5oCisrKyBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvaW9zL1Rlc3RJbnB1dERlbGVnYXRlLmgKQEAgLTI4LDEyICsyOCwxNCBA
QAogI2lmIFdLX0FQSV9FTkFCTEVEICYmIFBMQVRGT1JNKElPUykKIAogI2ltcG9ydCA8V2ViS2l0
L19XS0ZvY3VzZWRFbGVtZW50SW5mby5oPgorI2ltcG9ydCA8V2ViS2l0L19XS0Zvcm1JbnB1dFNl
c3Npb24uaD4KICNpbXBvcnQgPFdlYktpdC9fV0tJbnB1dERlbGVnYXRlLmg+CiAKIEBjbGFzcyBX
S1dlYlZpZXc7CiAKIEBpbnRlcmZhY2UgVGVzdElucHV0RGVsZWdhdGUgOiBOU09iamVjdCA8X1dL
SW5wdXREZWxlZ2F0ZT4KIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBjb3B5KSBfV0tGb2N1c1N0YXJ0
c0lucHV0U2Vzc2lvblBvbGljeSAoXmZvY3VzU3RhcnRzSW5wdXRTZXNzaW9uUG9saWN5SGFuZGxl
cikoV0tXZWJWaWV3ICosIGlkIDxfV0tGb2N1c2VkRWxlbWVudEluZm8+KTsKK0Bwcm9wZXJ0eSAo
bm9uYXRvbWljLCBjb3B5KSB2b2lkIChed2lsbFN0YXJ0SW5wdXRTZXNzaW9uSGFuZGxlcikoV0tX
ZWJWaWV3ICosIGlkIDxfV0tGb3JtSW5wdXRTZXNzaW9uPik7CiBAZW5kCiAKICNlbmRpZgpkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9pb3MvVGVzdElucHV0RGVsZWdhdGUu
bW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9UZXN0SW5wdXREZWxlZ2F0ZS5tbQpp
bmRleCBmMGQxZDI0MjQyOTkzZjcwODllMzljOWQ1MDMyN2MwODQwYzcwN2NkLi5hMzFiZjVkZTQ0
N2UxNzliNTk2Y2M3Y2E0YzQ1MzIzYjcyZGE1YTQ1IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2Vi
S2l0QVBJL1Rlc3RzL2lvcy9UZXN0SW5wdXREZWxlZ2F0ZS5tbQorKysgYi9Ub29scy9UZXN0V2Vi
S2l0QVBJL1Rlc3RzL2lvcy9UZXN0SW5wdXREZWxlZ2F0ZS5tbQpAQCAtMzIsNiArMzIsNyBAQAog
CiBAaW1wbGVtZW50YXRpb24gVGVzdElucHV0RGVsZWdhdGUgewogICAgIEJsb2NrUHRyPF9XS0Zv
Y3VzU3RhcnRzSW5wdXRTZXNzaW9uUG9saWN5KFdLV2ViVmlldyAqLCBpZCA8X1dLRm9jdXNlZEVs
ZW1lbnRJbmZvPik+IF9mb2N1c1N0YXJ0c0lucHV0U2Vzc2lvblBvbGljeUhhbmRsZXI7CisgICAg
QmxvY2tQdHI8dm9pZChXS1dlYlZpZXcgKiwgaWQgPF9XS0Zvcm1JbnB1dFNlc3Npb24+KT4gX3dp
bGxTdGFydElucHV0U2Vzc2lvbkhhbmRsZXI7CiB9CiAKIC0gKHZvaWQpc2V0Rm9jdXNTdGFydHNJ
bnB1dFNlc3Npb25Qb2xpY3lIYW5kbGVyOihfV0tGb2N1c1N0YXJ0c0lucHV0U2Vzc2lvblBvbGlj
eSAoXikoV0tXZWJWaWV3ICosIGlkIDxfV0tGb2N1c2VkRWxlbWVudEluZm8+KSloYW5kbGVyCkBA
IC00NCwxMSArNDUsMjcgQEAKICAgICByZXR1cm4gX2ZvY3VzU3RhcnRzSW5wdXRTZXNzaW9uUG9s
aWN5SGFuZGxlci5nZXQoKTsKIH0KIAorLSAodm9pZClzZXRXaWxsU3RhcnRJbnB1dFNlc3Npb25I
YW5kbGVyOih2b2lkICheKShXS1dlYlZpZXcgKiwgaWQ8X1dLRm9ybUlucHV0U2Vzc2lvbj4pKXdp
bGxTdGFydElucHV0U2Vzc2lvbkhhbmRsZXIKK3sKKyAgICBfd2lsbFN0YXJ0SW5wdXRTZXNzaW9u
SGFuZGxlciA9IG1ha2VCbG9ja1B0cih3aWxsU3RhcnRJbnB1dFNlc3Npb25IYW5kbGVyKTsKK30K
KworLSAodm9pZCAoXikoV0tXZWJWaWV3ICosIGlkPF9XS0Zvcm1JbnB1dFNlc3Npb24+KSl3aWxs
U3RhcnRJbnB1dFNlc3Npb25IYW5kbGVyCit7CisgICAgcmV0dXJuIF93aWxsU3RhcnRJbnB1dFNl
c3Npb25IYW5kbGVyLmdldCgpOworfQorCiAtIChfV0tGb2N1c1N0YXJ0c0lucHV0U2Vzc2lvblBv
bGljeSlfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBkZWNpZGVQb2xpY3lGb3JGb2N1c2Vk
RWxlbWVudDooaWQgPF9XS0ZvY3VzZWRFbGVtZW50SW5mbz4paW5mbwogewogICAgIHJldHVybiBz
ZWxmLmZvY3VzU3RhcnRzSW5wdXRTZXNzaW9uUG9saWN5SGFuZGxlciA/IHNlbGYuZm9jdXNTdGFy
dHNJbnB1dFNlc3Npb25Qb2xpY3lIYW5kbGVyKHdlYlZpZXcsIGluZm8pIDogX1dLRm9jdXNTdGFy
dHNJbnB1dFNlc3Npb25Qb2xpY3lBdXRvOwogfQogCistICh2b2lkKV93ZWJWaWV3OihXS1dlYlZp
ZXcgKil3ZWJWaWV3IHdpbGxTdGFydElucHV0U2Vzc2lvbjooaWQ8X1dLRm9ybUlucHV0U2Vzc2lv
bj4paW5wdXRTZXNzaW9uCit7CisgICAgaWYgKF93aWxsU3RhcnRJbnB1dFNlc3Npb25IYW5kbGVy
KQorICAgICAgICBfd2lsbFN0YXJ0SW5wdXRTZXNzaW9uSGFuZGxlcih3ZWJWaWV3LCBpbnB1dFNl
c3Npb24pOworfQorCiBAZW5kCiAKICNlbmRpZiAvLyBXS19BUElfRU5BQkxFRCAmJiBQTEFURk9S
TShJT1MpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>