<?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>184662</bug_id>
          
          <creation_ts>2018-04-16 13:34:49 -0700</creation_ts>
          <short_desc>Add -[_WKInputDelegate willStartInputSession:] for clients that want to configure input session before assisting form node</short_desc>
          <delta_ts>2018-04-18 10:31: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>Forms</component>
          <version>WebKit Local Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 11</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="Paul Knight">pknight</reporter>
          <assigned_to name="Paul Knight">pknight</assigned_to>
          <cc>aestes</cc>
    
    <cc>bdakin</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1414883</commentid>
    <comment_count>0</comment_count>
    <who name="Paul Knight">pknight</who>
    <bug_when>2018-04-16 13:34:49 -0700</bug_when>
    <thetext>Clients may wish to configure a WKInputSession before we start assisting a node. Add a -[_WKInputDelegateDelegate willStartInputSession:] callback for this reason.

For example, clients that wish to present a custom input view may want to configure the WKFormInputSession&apos;s customInputView before the keyboard is presented. Otherwise the standard keyboard will begin to animate and then the custom input view will swap places later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414885</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-04-16 13:39:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/39467668&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414891</commentid>
    <comment_count>2</comment_count>
      <attachid>338035</attachid>
    <who name="Paul Knight">pknight</who>
    <bug_when>2018-04-16 13:49:14 -0700</bug_when>
    <thetext>Created attachment 338035
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414899</commentid>
    <comment_count>3</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-16 13:57:10 -0700</bug_when>
    <thetext>This looks reasonable to me, especially since this bookends the existing -didStartInputSession: delegate method.

It might require a WebKit2 owner to rubber-stamp, though...adding a few more folks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414977</commentid>
    <comment_count>4</comment_count>
      <attachid>338035</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-04-16 17:59:37 -0700</bug_when>
    <thetext>Comment on attachment 338035
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=338035&amp;action=review

&gt; Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:4040
&gt; +    _formInputSession = adoptNS([[WKFormInputSession alloc] initWithContentView:self focusedElementInfo:focusedElementInfo.get() requiresStrongPasswordAssistance:_focusRequiresStrongPasswordAssistance]);

Wouldn’t it be nicer to create this only if the input delegate implements one of the two will/startInputSession methods?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1414978</commentid>
    <comment_count>5</comment_count>
      <attachid>338035</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2018-04-16 18:00:22 -0700</bug_when>
    <thetext>Comment on attachment 338035
Patch

Otherwise, looks fine to me. Can cache implementsDidStartInputSession in a boolean to avoid computing it twice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415237</commentid>
    <comment_count>6</comment_count>
      <attachid>338138</attachid>
    <who name="Paul Knight">pknight</who>
    <bug_when>2018-04-17 12:04:01 -0700</bug_when>
    <thetext>Created attachment 338138
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415238</commentid>
    <comment_count>7</comment_count>
      <attachid>338138</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-17 12:08:01 -0700</bug_when>
    <thetext>Comment on attachment 338138
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=338138&amp;action=review

&gt; Source/WebKit/ChangeLog:6
&gt; +        Clients may wish to configure a WKInputSession before we start assisting

Nit - ChangeLog descriptions go below the &quot;Reviewed by&quot; line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415239</commentid>
    <comment_count>8</comment_count>
      <attachid>338139</attachid>
    <who name="Paul Knight">pknight</who>
    <bug_when>2018-04-17 12:10:05 -0700</bug_when>
    <thetext>Created attachment 338139
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415582</commentid>
    <comment_count>9</comment_count>
      <attachid>338139</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-18 10:31:47 -0700</bug_when>
    <thetext>Comment on attachment 338139
Patch

Clearing flags on attachment: 338139

Committed r230766: &lt;https://trac.webkit.org/changeset/230766&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1415583</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-18 10:31:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>338035</attachid>
            <date>2018-04-16 13:49:14 -0700</date>
            <delta_ts>2018-04-17 12:03:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184662-20180416134914.patch</filename>
            <type>text/plain</type>
            <size>4771</size>
            <attacher name="Paul Knight">pknight</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwNjQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDhkODBmNDNmOGI5YzUzNzM1
ODA1ZWNiNzc5YThkZWMzMjU0MjkyNDcuLjIxY2NlYmE4ZGE3MGIwZDcwYzZhZDc0NDAyZTkyNzFi
OGY3MTcyZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTgtMDQtMTYgIFBhdWwgS25p
Z2h0ICA8cGtuaWdodEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIC1bX1dLSW5wdXREZWxlZ2F0
ZURlbGVnYXRlIHdpbGxTdGFydElucHV0U2Vzc2lvbjpdIGZvciBjbGllbnRzIHRoYXQgd2FudCB0
byBjb25maWd1cmUgaW5wdXQgc2Vzc2lvbiBiZWZvcmUgYXNzaXN0aW5nIGZvcm0gbm9kZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg0NjYyCisKKyAg
ICAgICAgQ2xpZW50cyBtYXkgd2lzaCB0byBjb25maWd1cmUgYSBXS0lucHV0U2Vzc2lvbiBiZWZv
cmUgd2Ugc3RhcnQgYXNzaXN0aW5nCisgICAgICAgIGEgbm9kZS4gQWRkIGEgLVtfV0tJbnB1dERl
bGVnYXRlRGVsZWdhdGUgd2lsbFN0YXJ0SW5wdXRTZXNzaW9uOl0gY2FsbGJhY2suCisKKyAgICAg
ICAgRm9yIGV4YW1wbGUsIGNsaWVudHMgdGhhdCB3aXNoIHRvIHByZXNlbnQgYSBjdXN0b20gaW5w
dXQgdmlldyB3aWxsIHdhbnQKKyAgICAgICAgdG8gY29uZmlndXJlIHRoZSBXS0Zvcm1JbnB1dFNl
c3Npb24ncyBjdXN0b21JbnB1dFZpZXcgYmVmb3JlIHRoZQorICAgICAgICBrZXlib2FyZCBpcyBw
cmVzZW50ZWQuIE90aGVyd2lzZSB0aGUgc3RhbmRhcmQga2V5Ym9hcmQgd2lsbCBiZWdpbiB0bwor
ICAgICAgICBhbmltYXRlIGFuZCB0aGVuIHRoZSBjdXN0b20gaW5wdXQgdmlldyB3aWxsIHN3YXAg
aW4gbGF0ZXIuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0RGVsZWdhdGUuaDoKKyAgICAgICAgKiBV
SVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbToKKyAgICAgICAgKC1bV0tD
b250ZW50VmlldyBfc3RhcnRBc3Npc3RpbmdOb2RlOnVzZXJJc0ludGVyYWN0aW5nOmJsdXJQcmV2
aW91c05vZGU6Y2hhbmdpbmdBY3Rpdml0eVN0YXRlOnVzZXJPYmplY3Q6XSk6CisgICAgICAgICAg
ICBDYWxsIC1fd2ViVmlldzp3aWxsU3RhcnRJbnB1dFNlc3Npb246IGJlZm9yZSBhc3Npc3Rpbmcg
dGhlIG5vZGUuCisgICAgICAgICAgICBBbHNvLCBzdG9wIGdhdGluZyB0aGUgY3JlYXRpb24gb2Yg
dGhlIGZvcm0gaW5wdXQgc2VzaW9uIGJhc2VkIG9uCisgICAgICAgICAgICB3aGV0aGVyIHRoZSBk
ZWxlZ2F0ZSBpbXBsZW1lbnRzIG9uZSBvZiB0aGVzZSBkZWxlZ2F0ZSBtZXRob2RzLgorCiAyMDE4
LTA0LTEzICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBJbnRy
b2R1Y2UgU3VzcGVuZGVkUGFnZVByb3h5IHRvIGtlZXAgb2xkIHdlYiBwcm9jZXNzZXMgYXJvdW5k
IGFmdGVyIHRoZWlyIFdlYlBhZ2VQcm94eSBoYXMgYmVlbiBzd2FwcGVkIHRvIGEgbmV3IG9uZS4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnB1dERl
bGVnYXRlLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5wdXREZWxl
Z2F0ZS5oCmluZGV4IDkxZWIwNjU2MzM0ZDFlOTk1OTUzMTg3NjJmMjcwZWE1NWUxYTBiNGUuLjc2
NjZlZTc0ZjM4MGM0MGY0NzRiMGNlY2JlOWE5YjA2YThhNGY4NTYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnB1dERlbGVnYXRlLmgKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0RGVsZWdhdGUuaApAQCAtNDUs
NiArNDUsNyBAQAogLSAoQk9PTClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBmb2N1c1No
b3VsZFN0YXJ0SW5wdXRTZXNzaW9uOihpZCA8X1dLRm9jdXNlZEVsZW1lbnRJbmZvPilpbmZvOwog
LSAodm9pZClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBhY2Nlc3NvcnlWaWV3Q3VzdG9t
QnV0dG9uVGFwcGVkSW5Gb3JtSW5wdXRTZXNzaW9uOihpZCA8X1dLRm9ybUlucHV0U2Vzc2lvbj4p
aW5wdXRTZXNzaW9uOwogLSAodm9pZClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBpbnNl
cnRUZXh0U3VnZ2VzdGlvbjooVUlUZXh0U3VnZ2VzdGlvbiAqKXN1Z2dlc3Rpb24gaW5JbnB1dFNl
c3Npb246KGlkIDxfV0tGb3JtSW5wdXRTZXNzaW9uPilpbnB1dFNlc3Npb24gV0tfQVBJX0FWQUlM
QUJMRShpb3MoMTAuMCkpOworLSAodm9pZClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyB3
aWxsU3RhcnRJbnB1dFNlc3Npb246KGlkIDxfV0tGb3JtSW5wdXRTZXNzaW9uPilpbnB1dFNlc3Np
b24gV0tfQVBJX0FWQUlMQUJMRShpb3MoV0tfSU9TX1RCQSkpOwogLSAoQk9PTClfd2ViVmlldzoo
V0tXZWJWaWV3ICopd2ViVmlldyBmb2N1c1JlcXVpcmVzU3Ryb25nUGFzc3dvcmRBc3Npc3RhbmNl
OihpZCA8X1dLRm9jdXNlZEVsZW1lbnRJbmZvPilpbmZvIFdLX0FQSV9BVkFJTEFCTEUoaW9zKFdL
X0lPU19UQkEpKTsKIAogLSAoQk9PTClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBzaG91
bGRSZXZlYWxGb2N1c092ZXJsYXlGb3JJbnB1dFNlc3Npb246KGlkIDxfV0tGb3JtSW5wdXRTZXNz
aW9uPilpbnB1dFNlc3Npb24gV0tfQVBJX0FWQUlMQUJMRShpb3MoV0tfSU9TX1RCQSkpOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFj
dGlvbi5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJh
Y3Rpb24ubW0KaW5kZXggZjgxZTAwODc5ZmVlMzk1MDNiZDhkMTdiMzkxMmJhOGMyMTY1MjcyOS4u
NmZlNmY2MTMxMmYyNmNhNDkyNzVmYTQ2NjY2ZWJhYWVhOTI1YmUyYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQorKysg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1t
CkBAIC00MDM3LDYgKzQwMzcsMTAgQEAgc3RhdGljIGJvb2wgaXNBc3Npc3RhYmxlSW5wdXRUeXBl
KElucHV0VHlwZSB0eXBlKQogICAgIGlmIChbaW5wdXREZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0
b3I6QHNlbGVjdG9yKF93ZWJWaWV3OmZvY3VzUmVxdWlyZXNTdHJvbmdQYXNzd29yZEFzc2lzdGFu
Y2U6KV0pCiAgICAgICAgIF9mb2N1c1JlcXVpcmVzU3Ryb25nUGFzc3dvcmRBc3Npc3RhbmNlID0g
W2lucHV0RGVsZWdhdGUgX3dlYlZpZXc6X3dlYlZpZXcgZm9jdXNSZXF1aXJlc1N0cm9uZ1Bhc3N3
b3JkQXNzaXN0YW5jZTpmb2N1c2VkRWxlbWVudEluZm8uZ2V0KCldOwogCisgICAgX2Zvcm1JbnB1
dFNlc3Npb24gPSBhZG9wdE5TKFtbV0tGb3JtSW5wdXRTZXNzaW9uIGFsbG9jXSBpbml0V2l0aENv
bnRlbnRWaWV3OnNlbGYgZm9jdXNlZEVsZW1lbnRJbmZvOmZvY3VzZWRFbGVtZW50SW5mby5nZXQo
KSByZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0YW5jZTpfZm9jdXNSZXF1aXJlc1N0cm9uZ1Bh
c3N3b3JkQXNzaXN0YW5jZV0pOworICAgIGlmIChbaW5wdXREZWxlZ2F0ZSByZXNwb25kc1RvU2Vs
ZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3OndpbGxTdGFydElucHV0U2Vzc2lvbjopXSkKKyAgICAg
ICAgW2lucHV0RGVsZWdhdGUgX3dlYlZpZXc6X3dlYlZpZXcgd2lsbFN0YXJ0SW5wdXRTZXNzaW9u
Ol9mb3JtSW5wdXRTZXNzaW9uLmdldCgpXTsKKwogICAgIEJPT0wgZWRpdGFibGVDaGFuZ2VkID0g
W3NlbGYgc2V0SXNFZGl0YWJsZTpZRVNdOwogICAgIF9hc3Npc3RlZE5vZGVJbmZvcm1hdGlvbiA9
IGluZm9ybWF0aW9uOwogICAgIF9pbnB1dFBlcmlwaGVyYWwgPSBuaWw7CkBAIC00MDc5LDEwICs0
MDgzLDggQEAgc3RhdGljIGJvb2wgaXNBc3Npc3RhYmxlSW5wdXRUeXBlKElucHV0VHlwZSB0eXBl
KQogICAgIC8vIF9pbnB1dFBlcmlwaGVyYWwgaGFzIGJlZW4gaW5pdGlhbGl6ZWQgaW4gaW5wdXRW
aWV3IGNhbGxlZCBieSByZWxvYWRJbnB1dFZpZXdzLgogICAgIFtfaW5wdXRQZXJpcGhlcmFsIGJl
Z2luRWRpdGluZ107CiAKLSAgICBpZiAoW2lucHV0RGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9y
OkBzZWxlY3Rvcihfd2ViVmlldzpkaWRTdGFydElucHV0U2Vzc2lvbjopXSkgewotICAgICAgICBf
Zm9ybUlucHV0U2Vzc2lvbiA9IGFkb3B0TlMoW1tXS0Zvcm1JbnB1dFNlc3Npb24gYWxsb2NdIGlu
aXRXaXRoQ29udGVudFZpZXc6c2VsZiBmb2N1c2VkRWxlbWVudEluZm86Zm9jdXNlZEVsZW1lbnRJ
bmZvLmdldCgpIHJlcXVpcmVzU3Ryb25nUGFzc3dvcmRBc3Npc3RhbmNlOl9mb2N1c1JlcXVpcmVz
U3Ryb25nUGFzc3dvcmRBc3Npc3RhbmNlXSk7CisgICAgaWYgKFtpbnB1dERlbGVnYXRlIHJlc3Bv
bmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6ZGlkU3RhcnRJbnB1dFNlc3Npb246KV0p
CiAgICAgICAgIFtpbnB1dERlbGVnYXRlIF93ZWJWaWV3Ol93ZWJWaWV3IGRpZFN0YXJ0SW5wdXRT
ZXNzaW9uOl9mb3JtSW5wdXRTZXNzaW9uLmdldCgpXTsKLSAgICB9CiAgICAgCiAgICAgW193ZWJW
aWV3IGRpZFN0YXJ0Rm9ybUNvbnRyb2xJbnRlcmFjdGlvbl07CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>338138</attachid>
            <date>2018-04-17 12:04:01 -0700</date>
            <delta_ts>2018-04-17 12:10:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184662-20180417120353.patch</filename>
            <type>text/plain</type>
            <size>5057</size>
            <attacher name="Paul Knight">pknight</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwNjQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDhkODBmNDNmOGI5YzUzNzM1
ODA1ZWNiNzc5YThkZWMzMjU0MjkyNDcuLjUyYmRiMzdmNGJjYWM0MTViNTJkMDk3OTUxMWIzOWNh
MTIzNDNhODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTgtMDQtMTYgIFBhdWwgS25p
Z2h0ICA8cGtuaWdodEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIC1bX1dLSW5wdXREZWxlZ2F0
ZURlbGVnYXRlIHdpbGxTdGFydElucHV0U2Vzc2lvbjpdIGZvciBjbGllbnRzIHRoYXQgd2FudCB0
byBjb25maWd1cmUgaW5wdXQgc2Vzc2lvbiBiZWZvcmUgYXNzaXN0aW5nIGZvcm0gbm9kZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg0NjYyCisKKyAg
ICAgICAgQ2xpZW50cyBtYXkgd2lzaCB0byBjb25maWd1cmUgYSBXS0lucHV0U2Vzc2lvbiBiZWZv
cmUgd2Ugc3RhcnQgYXNzaXN0aW5nCisgICAgICAgIGEgbm9kZS4gQWRkIGEgLVtfV0tJbnB1dERl
bGVnYXRlRGVsZWdhdGUgX3dlYlZpZXc6d2lsbFN0YXJ0SW5wdXRTZXNzaW9uOl0KKyAgICAgICAg
Y2FsbGJhY2suCisKKyAgICAgICAgRm9yIGV4YW1wbGUsIGNsaWVudHMgdGhhdCB3aXNoIHRvIHBy
ZXNlbnQgYSBjdXN0b20gaW5wdXQgdmlldyB3aWxsIHdhbnQKKyAgICAgICAgdG8gY29uZmlndXJl
IHRoZSBXS0Zvcm1JbnB1dFNlc3Npb24ncyBjdXN0b21JbnB1dFZpZXcgYmVmb3JlIHRoZQorICAg
ICAgICBrZXlib2FyZCBpcyBwcmVzZW50ZWQuIE90aGVyd2lzZSB0aGUgc3RhbmRhcmQga2V5Ym9h
cmQgd2lsbCBiZWdpbiB0bworICAgICAgICBhbmltYXRlIGFuZCB0aGVuIHRoZSBjdXN0b20gaW5w
dXQgdmlldyB3aWxsIHN3YXAgaW4gbGF0ZXIuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0RGVsZWdh
dGUuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5t
bToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBfc3RhcnRBc3Npc3RpbmdOb2RlOnVzZXJJc0lu
dGVyYWN0aW5nOmJsdXJQcmV2aW91c05vZGU6Y2hhbmdpbmdBY3Rpdml0eVN0YXRlOnVzZXJPYmpl
Y3Q6XSk6CisgICAgICAgICAgICBDYWxsIC1fd2ViVmlldzp3aWxsU3RhcnRJbnB1dFNlc3Npb246
IGJlZm9yZSBhc3Npc3RpbmcgdGhlIG5vZGUuCisgICAgICAgICAgICBPbmx5IGNyZWF0ZSB0aGUg
Zm9ybSBzZXNzaW9uIGlmIHRoZSBkZWxlZ2F0ZSBpbXBsZW1lbnRzIGVpdGhlcgorICAgICAgICAg
ICAgdGhlIHdpbGxTdGFydCBvciBkaWRTdGFydElucHV0U2Vzc2lvbiBjYWxsYmFja3MuCisKIDIw
MTgtMDQtMTMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIElu
dHJvZHVjZSBTdXNwZW5kZWRQYWdlUHJveHkgdG8ga2VlcCBvbGQgd2ViIHByb2Nlc3NlcyBhcm91
bmQgYWZ0ZXIgdGhlaXIgV2ViUGFnZVByb3h5IGhhcyBiZWVuIHN3YXBwZWQgdG8gYSBuZXcgb25l
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0
RGVsZWdhdGUuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnB1dERl
bGVnYXRlLmgKaW5kZXggOTFlYjA2NTYzMzRkMWU5OTU5NTMxODc2MmYyNzBlYTU1ZTFhMGI0ZS4u
NzY2NmVlNzRmMzgwYzQwZjQ3NGIwY2VjYmU5YTliMDZhOGE0Zjg1NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0RGVsZWdhdGUuaAorKysgYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5wdXREZWxlZ2F0ZS5oCkBAIC00
NSw2ICs0NSw3IEBACiAtIChCT09MKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGZvY3Vz
U2hvdWxkU3RhcnRJbnB1dFNlc3Npb246KGlkIDxfV0tGb2N1c2VkRWxlbWVudEluZm8+KWluZm87
CiAtICh2b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGFjY2Vzc29yeVZpZXdDdXN0
b21CdXR0b25UYXBwZWRJbkZvcm1JbnB1dFNlc3Npb246KGlkIDxfV0tGb3JtSW5wdXRTZXNzaW9u
PilpbnB1dFNlc3Npb247CiAtICh2b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGlu
c2VydFRleHRTdWdnZXN0aW9uOihVSVRleHRTdWdnZXN0aW9uICopc3VnZ2VzdGlvbiBpbklucHV0
U2Vzc2lvbjooaWQgPF9XS0Zvcm1JbnB1dFNlc3Npb24+KWlucHV0U2Vzc2lvbiBXS19BUElfQVZB
SUxBQkxFKGlvcygxMC4wKSk7CistICh2b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3
IHdpbGxTdGFydElucHV0U2Vzc2lvbjooaWQgPF9XS0Zvcm1JbnB1dFNlc3Npb24+KWlucHV0U2Vz
c2lvbiBXS19BUElfQVZBSUxBQkxFKGlvcyhXS19JT1NfVEJBKSk7CiAtIChCT09MKV93ZWJWaWV3
OihXS1dlYlZpZXcgKil3ZWJWaWV3IGZvY3VzUmVxdWlyZXNTdHJvbmdQYXNzd29yZEFzc2lzdGFu
Y2U6KGlkIDxfV0tGb2N1c2VkRWxlbWVudEluZm8+KWluZm8gV0tfQVBJX0FWQUlMQUJMRShpb3Mo
V0tfSU9TX1RCQSkpOwogCiAtIChCT09MKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IHNo
b3VsZFJldmVhbEZvY3VzT3ZlcmxheUZvcklucHV0U2Vzc2lvbjooaWQgPF9XS0Zvcm1JbnB1dFNl
c3Npb24+KWlucHV0U2Vzc2lvbiBXS19BUElfQVZBSUxBQkxFKGlvcyhXS19JT1NfVEJBKSk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVy
YWN0aW9uLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRl
cmFjdGlvbi5tbQppbmRleCBmODFlMDA4NzlmZWUzOTUwM2JkOGQxN2IzOTEyYmE4YzIxNjUyNzI5
Li4wOTg4NWI4NzI3MDc2NzE3MzQxMWNiYzRiOGEyY2I3MTgwY2EzNjM0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24u
bW0KQEAgLTQwMzcsNiArNDAzNywxNSBAQCBzdGF0aWMgYm9vbCBpc0Fzc2lzdGFibGVJbnB1dFR5
cGUoSW5wdXRUeXBlIHR5cGUpCiAgICAgaWYgKFtpbnB1dERlbGVnYXRlIHJlc3BvbmRzVG9TZWxl
Y3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6Zm9jdXNSZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0
YW5jZTopXSkKICAgICAgICAgX2ZvY3VzUmVxdWlyZXNTdHJvbmdQYXNzd29yZEFzc2lzdGFuY2Ug
PSBbaW5wdXREZWxlZ2F0ZSBfd2ViVmlldzpfd2ViVmlldyBmb2N1c1JlcXVpcmVzU3Ryb25nUGFz
c3dvcmRBc3Npc3RhbmNlOmZvY3VzZWRFbGVtZW50SW5mby5nZXQoKV07CiAKKyAgICBib29sIGRl
bGVnYXRlSW1wbGVtZW50c1dpbGxTdGFydElucHV0U2Vzc2lvbiA9IFtpbnB1dERlbGVnYXRlIHJl
c3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6d2lsbFN0YXJ0SW5wdXRTZXNzaW9u
OildOworICAgIGJvb2wgZGVsZWdhdGVJbXBsZW1lbnRzRGlkU3RhcnRJbnB1dFNlc3Npb24gPSBb
aW5wdXREZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3OmRpZFN0
YXJ0SW5wdXRTZXNzaW9uOildOworCisgICAgaWYgKGRlbGVnYXRlSW1wbGVtZW50c1dpbGxTdGFy
dElucHV0U2Vzc2lvbiB8fCBkZWxlZ2F0ZUltcGxlbWVudHNEaWRTdGFydElucHV0U2Vzc2lvbikK
KyAgICAgICAgX2Zvcm1JbnB1dFNlc3Npb24gPSBhZG9wdE5TKFtbV0tGb3JtSW5wdXRTZXNzaW9u
IGFsbG9jXSBpbml0V2l0aENvbnRlbnRWaWV3OnNlbGYgZm9jdXNlZEVsZW1lbnRJbmZvOmZvY3Vz
ZWRFbGVtZW50SW5mby5nZXQoKSByZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0YW5jZTpfZm9j
dXNSZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0YW5jZV0pOworCisgICAgaWYgKGRlbGVnYXRl
SW1wbGVtZW50c1dpbGxTdGFydElucHV0U2Vzc2lvbikKKyAgICAgICAgW2lucHV0RGVsZWdhdGUg
X3dlYlZpZXc6X3dlYlZpZXcgd2lsbFN0YXJ0SW5wdXRTZXNzaW9uOl9mb3JtSW5wdXRTZXNzaW9u
LmdldCgpXTsKKwogICAgIEJPT0wgZWRpdGFibGVDaGFuZ2VkID0gW3NlbGYgc2V0SXNFZGl0YWJs
ZTpZRVNdOwogICAgIF9hc3Npc3RlZE5vZGVJbmZvcm1hdGlvbiA9IGluZm9ybWF0aW9uOwogICAg
IF9pbnB1dFBlcmlwaGVyYWwgPSBuaWw7CkBAIC00MDc5LDEwICs0MDg4LDggQEAgc3RhdGljIGJv
b2wgaXNBc3Npc3RhYmxlSW5wdXRUeXBlKElucHV0VHlwZSB0eXBlKQogICAgIC8vIF9pbnB1dFBl
cmlwaGVyYWwgaGFzIGJlZW4gaW5pdGlhbGl6ZWQgaW4gaW5wdXRWaWV3IGNhbGxlZCBieSByZWxv
YWRJbnB1dFZpZXdzLgogICAgIFtfaW5wdXRQZXJpcGhlcmFsIGJlZ2luRWRpdGluZ107CiAKLSAg
ICBpZiAoW2lucHV0RGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcihfd2ViVmll
dzpkaWRTdGFydElucHV0U2Vzc2lvbjopXSkgewotICAgICAgICBfZm9ybUlucHV0U2Vzc2lvbiA9
IGFkb3B0TlMoW1tXS0Zvcm1JbnB1dFNlc3Npb24gYWxsb2NdIGluaXRXaXRoQ29udGVudFZpZXc6
c2VsZiBmb2N1c2VkRWxlbWVudEluZm86Zm9jdXNlZEVsZW1lbnRJbmZvLmdldCgpIHJlcXVpcmVz
U3Ryb25nUGFzc3dvcmRBc3Npc3RhbmNlOl9mb2N1c1JlcXVpcmVzU3Ryb25nUGFzc3dvcmRBc3Np
c3RhbmNlXSk7CisgICAgaWYgKGRlbGVnYXRlSW1wbGVtZW50c0RpZFN0YXJ0SW5wdXRTZXNzaW9u
KQogICAgICAgICBbaW5wdXREZWxlZ2F0ZSBfd2ViVmlldzpfd2ViVmlldyBkaWRTdGFydElucHV0
U2Vzc2lvbjpfZm9ybUlucHV0U2Vzc2lvbi5nZXQoKV07Ci0gICAgfQogICAgIAogICAgIFtfd2Vi
VmlldyBkaWRTdGFydEZvcm1Db250cm9sSW50ZXJhY3Rpb25dOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>338139</attachid>
            <date>2018-04-17 12:10:05 -0700</date>
            <delta_ts>2018-04-18 10:31:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184662-20180417120957.patch</filename>
            <type>text/plain</type>
            <size>5057</size>
            <attacher name="Paul Knight">pknight</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwNjQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDhkODBmNDNmOGI5YzUzNzM1
ODA1ZWNiNzc5YThkZWMzMjU0MjkyNDcuLjBkZWZkMjM1NzBmZjQzMzZiY2M3MzdmZTkwOWJiMmU3
OTNiNmMwZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTgtMDQtMTYgIFBhdWwgS25p
Z2h0ICA8cGtuaWdodEBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIC1bX1dLSW5wdXREZWxlZ2F0
ZURlbGVnYXRlIHdpbGxTdGFydElucHV0U2Vzc2lvbjpdIGZvciBjbGllbnRzIHRoYXQgd2FudCB0
byBjb25maWd1cmUgaW5wdXQgc2Vzc2lvbiBiZWZvcmUgYXNzaXN0aW5nIGZvcm0gbm9kZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg0NjYyCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2xpZW50cyBtYXkg
d2lzaCB0byBjb25maWd1cmUgYSBXS0lucHV0U2Vzc2lvbiBiZWZvcmUgd2Ugc3RhcnQgYXNzaXN0
aW5nCisgICAgICAgIGEgbm9kZS4gQWRkIGEgLVtfV0tJbnB1dERlbGVnYXRlRGVsZWdhdGUgX3dl
YlZpZXc6d2lsbFN0YXJ0SW5wdXRTZXNzaW9uOl0KKyAgICAgICAgY2FsbGJhY2suCisKKyAgICAg
ICAgRm9yIGV4YW1wbGUsIGNsaWVudHMgdGhhdCB3aXNoIHRvIHByZXNlbnQgYSBjdXN0b20gaW5w
dXQgdmlldyB3aWxsIHdhbnQKKyAgICAgICAgdG8gY29uZmlndXJlIHRoZSBXS0Zvcm1JbnB1dFNl
c3Npb24ncyBjdXN0b21JbnB1dFZpZXcgYmVmb3JlIHRoZQorICAgICAgICBrZXlib2FyZCBpcyBw
cmVzZW50ZWQuIE90aGVyd2lzZSB0aGUgc3RhbmRhcmQga2V5Ym9hcmQgd2lsbCBiZWdpbiB0bwor
ICAgICAgICBhbmltYXRlIGFuZCB0aGVuIHRoZSBjdXN0b20gaW5wdXQgdmlldyB3aWxsIHN3YXAg
aW4gbGF0ZXIuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0RGVsZWdh
dGUuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5t
bToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBfc3RhcnRBc3Npc3RpbmdOb2RlOnVzZXJJc0lu
dGVyYWN0aW5nOmJsdXJQcmV2aW91c05vZGU6Y2hhbmdpbmdBY3Rpdml0eVN0YXRlOnVzZXJPYmpl
Y3Q6XSk6CisgICAgICAgICAgICBDYWxsIC1fd2ViVmlldzp3aWxsU3RhcnRJbnB1dFNlc3Npb246
IGJlZm9yZSBhc3Npc3RpbmcgdGhlIG5vZGUuCisgICAgICAgICAgICBPbmx5IGNyZWF0ZSB0aGUg
Zm9ybSBzZXNzaW9uIGlmIHRoZSBkZWxlZ2F0ZSBpbXBsZW1lbnRzIGVpdGhlcgorICAgICAgICAg
ICAgdGhlIHdpbGxTdGFydCBvciBkaWRTdGFydElucHV0U2Vzc2lvbiBjYWxsYmFja3MuCisKIDIw
MTgtMDQtMTMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIElu
dHJvZHVjZSBTdXNwZW5kZWRQYWdlUHJveHkgdG8ga2VlcCBvbGQgd2ViIHByb2Nlc3NlcyBhcm91
bmQgYWZ0ZXIgdGhlaXIgV2ViUGFnZVByb3h5IGhhcyBiZWVuIHN3YXBwZWQgdG8gYSBuZXcgb25l
LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0
RGVsZWdhdGUuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnB1dERl
bGVnYXRlLmgKaW5kZXggOTFlYjA2NTYzMzRkMWU5OTU5NTMxODc2MmYyNzBlYTU1ZTFhMGI0ZS4u
NzY2NmVlNzRmMzgwYzQwZjQ3NGIwY2VjYmU5YTliMDZhOGE0Zjg1NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS0lucHV0RGVsZWdhdGUuaAorKysgYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLSW5wdXREZWxlZ2F0ZS5oCkBAIC00
NSw2ICs0NSw3IEBACiAtIChCT09MKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGZvY3Vz
U2hvdWxkU3RhcnRJbnB1dFNlc3Npb246KGlkIDxfV0tGb2N1c2VkRWxlbWVudEluZm8+KWluZm87
CiAtICh2b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGFjY2Vzc29yeVZpZXdDdXN0
b21CdXR0b25UYXBwZWRJbkZvcm1JbnB1dFNlc3Npb246KGlkIDxfV0tGb3JtSW5wdXRTZXNzaW9u
PilpbnB1dFNlc3Npb247CiAtICh2b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IGlu
c2VydFRleHRTdWdnZXN0aW9uOihVSVRleHRTdWdnZXN0aW9uICopc3VnZ2VzdGlvbiBpbklucHV0
U2Vzc2lvbjooaWQgPF9XS0Zvcm1JbnB1dFNlc3Npb24+KWlucHV0U2Vzc2lvbiBXS19BUElfQVZB
SUxBQkxFKGlvcygxMC4wKSk7CistICh2b2lkKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3
IHdpbGxTdGFydElucHV0U2Vzc2lvbjooaWQgPF9XS0Zvcm1JbnB1dFNlc3Npb24+KWlucHV0U2Vz
c2lvbiBXS19BUElfQVZBSUxBQkxFKGlvcyhXS19JT1NfVEJBKSk7CiAtIChCT09MKV93ZWJWaWV3
OihXS1dlYlZpZXcgKil3ZWJWaWV3IGZvY3VzUmVxdWlyZXNTdHJvbmdQYXNzd29yZEFzc2lzdGFu
Y2U6KGlkIDxfV0tGb2N1c2VkRWxlbWVudEluZm8+KWluZm8gV0tfQVBJX0FWQUlMQUJMRShpb3Mo
V0tfSU9TX1RCQSkpOwogCiAtIChCT09MKV93ZWJWaWV3OihXS1dlYlZpZXcgKil3ZWJWaWV3IHNo
b3VsZFJldmVhbEZvY3VzT3ZlcmxheUZvcklucHV0U2Vzc2lvbjooaWQgPF9XS0Zvcm1JbnB1dFNl
c3Npb24+KWlucHV0U2Vzc2lvbiBXS19BUElfQVZBSUxBQkxFKGlvcyhXS19JT1NfVEJBKSk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVy
YWN0aW9uLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRl
cmFjdGlvbi5tbQppbmRleCBmODFlMDA4NzlmZWUzOTUwM2JkOGQxN2IzOTEyYmE4YzIxNjUyNzI5
Li4wOTg4NWI4NzI3MDc2NzE3MzQxMWNiYzRiOGEyY2I3MTgwY2EzNjM0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24u
bW0KQEAgLTQwMzcsNiArNDAzNywxNSBAQCBzdGF0aWMgYm9vbCBpc0Fzc2lzdGFibGVJbnB1dFR5
cGUoSW5wdXRUeXBlIHR5cGUpCiAgICAgaWYgKFtpbnB1dERlbGVnYXRlIHJlc3BvbmRzVG9TZWxl
Y3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6Zm9jdXNSZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0
YW5jZTopXSkKICAgICAgICAgX2ZvY3VzUmVxdWlyZXNTdHJvbmdQYXNzd29yZEFzc2lzdGFuY2Ug
PSBbaW5wdXREZWxlZ2F0ZSBfd2ViVmlldzpfd2ViVmlldyBmb2N1c1JlcXVpcmVzU3Ryb25nUGFz
c3dvcmRBc3Npc3RhbmNlOmZvY3VzZWRFbGVtZW50SW5mby5nZXQoKV07CiAKKyAgICBib29sIGRl
bGVnYXRlSW1wbGVtZW50c1dpbGxTdGFydElucHV0U2Vzc2lvbiA9IFtpbnB1dERlbGVnYXRlIHJl
c3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6d2lsbFN0YXJ0SW5wdXRTZXNzaW9u
OildOworICAgIGJvb2wgZGVsZWdhdGVJbXBsZW1lbnRzRGlkU3RhcnRJbnB1dFNlc3Npb24gPSBb
aW5wdXREZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3OmRpZFN0
YXJ0SW5wdXRTZXNzaW9uOildOworCisgICAgaWYgKGRlbGVnYXRlSW1wbGVtZW50c1dpbGxTdGFy
dElucHV0U2Vzc2lvbiB8fCBkZWxlZ2F0ZUltcGxlbWVudHNEaWRTdGFydElucHV0U2Vzc2lvbikK
KyAgICAgICAgX2Zvcm1JbnB1dFNlc3Npb24gPSBhZG9wdE5TKFtbV0tGb3JtSW5wdXRTZXNzaW9u
IGFsbG9jXSBpbml0V2l0aENvbnRlbnRWaWV3OnNlbGYgZm9jdXNlZEVsZW1lbnRJbmZvOmZvY3Vz
ZWRFbGVtZW50SW5mby5nZXQoKSByZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0YW5jZTpfZm9j
dXNSZXF1aXJlc1N0cm9uZ1Bhc3N3b3JkQXNzaXN0YW5jZV0pOworCisgICAgaWYgKGRlbGVnYXRl
SW1wbGVtZW50c1dpbGxTdGFydElucHV0U2Vzc2lvbikKKyAgICAgICAgW2lucHV0RGVsZWdhdGUg
X3dlYlZpZXc6X3dlYlZpZXcgd2lsbFN0YXJ0SW5wdXRTZXNzaW9uOl9mb3JtSW5wdXRTZXNzaW9u
LmdldCgpXTsKKwogICAgIEJPT0wgZWRpdGFibGVDaGFuZ2VkID0gW3NlbGYgc2V0SXNFZGl0YWJs
ZTpZRVNdOwogICAgIF9hc3Npc3RlZE5vZGVJbmZvcm1hdGlvbiA9IGluZm9ybWF0aW9uOwogICAg
IF9pbnB1dFBlcmlwaGVyYWwgPSBuaWw7CkBAIC00MDc5LDEwICs0MDg4LDggQEAgc3RhdGljIGJv
b2wgaXNBc3Npc3RhYmxlSW5wdXRUeXBlKElucHV0VHlwZSB0eXBlKQogICAgIC8vIF9pbnB1dFBl
cmlwaGVyYWwgaGFzIGJlZW4gaW5pdGlhbGl6ZWQgaW4gaW5wdXRWaWV3IGNhbGxlZCBieSByZWxv
YWRJbnB1dFZpZXdzLgogICAgIFtfaW5wdXRQZXJpcGhlcmFsIGJlZ2luRWRpdGluZ107CiAKLSAg
ICBpZiAoW2lucHV0RGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcihfd2ViVmll
dzpkaWRTdGFydElucHV0U2Vzc2lvbjopXSkgewotICAgICAgICBfZm9ybUlucHV0U2Vzc2lvbiA9
IGFkb3B0TlMoW1tXS0Zvcm1JbnB1dFNlc3Npb24gYWxsb2NdIGluaXRXaXRoQ29udGVudFZpZXc6
c2VsZiBmb2N1c2VkRWxlbWVudEluZm86Zm9jdXNlZEVsZW1lbnRJbmZvLmdldCgpIHJlcXVpcmVz
U3Ryb25nUGFzc3dvcmRBc3Npc3RhbmNlOl9mb2N1c1JlcXVpcmVzU3Ryb25nUGFzc3dvcmRBc3Np
c3RhbmNlXSk7CisgICAgaWYgKGRlbGVnYXRlSW1wbGVtZW50c0RpZFN0YXJ0SW5wdXRTZXNzaW9u
KQogICAgICAgICBbaW5wdXREZWxlZ2F0ZSBfd2ViVmlldzpfd2ViVmlldyBkaWRTdGFydElucHV0
U2Vzc2lvbjpfZm9ybUlucHV0U2Vzc2lvbi5nZXQoKV07Ci0gICAgfQogICAgIAogICAgIFtfd2Vi
VmlldyBkaWRTdGFydEZvcm1Db250cm9sSW50ZXJhY3Rpb25dOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>