<?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>156118</bug_id>
          
          <creation_ts>2016-04-01 15:07:51 -0700</creation_ts>
          <short_desc>[iOS] Allow clients in the bundle to know whether a field was focused by user interaction</short_desc>
          <delta_ts>2016-04-04 21:23:03 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chelsea Pugh">cpugh</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cpugh</cc>
    
    <cc>enrica</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1179943</commentid>
    <comment_count>0</comment_count>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-04-01 15:07:51 -0700</bug_when>
    <thetext>Allow clients to know whether a field was focused by user interaction. Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179951</commentid>
    <comment_count>1</comment_count>
      <attachid>275435</attachid>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-04-01 15:27:19 -0700</bug_when>
    <thetext>Created attachment 275435
Patch for [iOS] Allow clients to know whether a field was focused by user interaction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179962</commentid>
    <comment_count>2</comment_count>
      <attachid>275435</attachid>
    <who name="">mitz</who>
    <bug_when>2016-04-01 15:54:39 -0700</bug_when>
    <thetext>Comment on attachment 275435
Patch for [iOS] Allow clients to know whether a field was focused by user interaction

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

&gt; Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm:3529
&gt;      RetainPtr&lt;WKFocusedElementInfo&gt; focusedElementInfo = adoptNS([[WKFocusedElementInfo alloc] initWithAssistedNodeInformation:information isUserInitiated:userIsInteracting]);
&gt;      BOOL shouldShowKeyboard;

This indicates that focusedElementInfo’s userInitiated property is initialized to the value of userIsInteracting. Given that, and given that the existing delegate method already receives focusedElementInfo as an argument, I think you shouldn’t introduce a new delegate method with a separate redundant argument.

But I am also not seeing how this method is the right place to make the change that balances out the change in WebPageIOS.mm below. Shouldn’t you be changing the implementation of willBeginInputSession in WKWebProcessPlugInBrowserContextController?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1179963</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2016-04-01 15:58:49 -0700</bug_when>
    <thetext>To put things differently:

Currently, clients in the UI process already know whether the field was focused by user interaction, and get notified either way. Clients in the bundle get notified only when a field is focused by user interaction.

The bundle side of your patch makes it so clients in the bundle will get notified when a field gets focused, whether or not by user interaction, but it doesn’t let the clients find out whether the focus was user-initiated, and it doesn’t preserve the behavior for older clients of only being notified of user-initiated focus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180456</commentid>
    <comment_count>4</comment_count>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-04-04 13:14:00 -0700</bug_when>
    <thetext>Thanks for the feedback. New patch will be uploaded soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180458</commentid>
    <comment_count>5</comment_count>
      <attachid>275565</attachid>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-04-04 13:15:29 -0700</bug_when>
    <thetext>Created attachment 275565
[iOS] Allow clients in the bundle to know whether a field was focused by user interaction.txt

Take 2 patch for this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180460</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-04 13:18:22 -0700</bug_when>
    <thetext>Attachment 275565 did not pass style-queue:


ERROR: Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm:530:  An else should appear on the same line as the preceding }  [whitespace/newline] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180560</commentid>
    <comment_count>7</comment_count>
      <attachid>275588</attachid>
    <who name="Chelsea Pugh">cpugh</who>
    <bug_when>2016-04-04 16:23:18 -0700</bug_when>
    <thetext>Created attachment 275588
[iOS] Allow clients in the bundle to know whether a field was focused by user interaction.txt

Take 3, fixed a style issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180685</commentid>
    <comment_count>8</comment_count>
      <attachid>275588</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-04 21:22:59 -0700</bug_when>
    <thetext>Comment on attachment 275588
[iOS] Allow clients in the bundle to know whether a field was focused by user interaction.txt

Clearing flags on attachment: 275588

Committed r199040: &lt;http://trac.webkit.org/changeset/199040&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180686</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-04 21:23:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275435</attachid>
            <date>2016-04-01 15:27:19 -0700</date>
            <delta_ts>2016-04-04 13:15:29 -0700</delta_ts>
            <desc>Patch for [iOS] Allow clients to know whether a field was focused by user interaction</desc>
            <filename>[iOS] Allow clients to know whether a field was focused by user interaction.txt</filename>
            <type>text/plain</type>
            <size>5336</size>
            <attacher name="Chelsea Pugh">cpugh</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5ODk0NykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA0LTAxICBDaGVsc2Vh
IFB1Z2ggIDxjcHVnaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWxsb3cgY2xpZW50cyB0
byBzZWUgd2hldGhlciBhIGZpZWxkIHdhcyBmb2N1c2VkIGJ5IHVzZXIgaW50ZXJhY3Rpb24KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1NjExOAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9Db2NvYS9fV0tJbnB1dERlbGVnYXRlLmg6IEFkZCBBUEkgdG8gdGVsbCBjbGllbnRzIGlm
IGEgdXNlciBpbnRlcmFjdGlvbiBpbml0aWF0ZWQgYSBmaWVsZCBmb2N1cyB3aGVuIGFza2luZyB3
aGV0aGVyIG9yIG5vdCB0byBzdGFydAorICAgICAgICBhbiBpbnB1dCBzZXNzaW9uLgorICAgICAg
ICAqIFVJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tOgorICAgICAgICAo
LVtXS0NvbnRlbnRWaWV3IF9zdGFydEFzc2lzdGluZ05vZGU6dXNlcklzSW50ZXJhY3Rpbmc6Ymx1
clByZXZpb3VzTm9kZTp1c2VyT2JqZWN0Ol0pOiBDYWxsIEFQSSB3aXRoIHVzZXJJc0ludGVyYWN0
aW5nIHByb3BlcnR5IGlmIGRlbGVnYXRlIGltcGxlbWVudHMgaXQsIG90aGVyd2lzZQorICAgICAg
ICBjYWxsIGV4aXN0aW5nIEFQSSBpZiB1c2VySXNJbnRlcmFjdGluZyBpcyBZRVMsIGFzIHdlIGRp
ZCBiZWZvcmUuIE1vdmUgRklYTUUgZnJvbSBXZWJLaXQ6OldlYlBhZ2U6OmVsZW1lbnREaWRGb2N1
cyB0byBoZXJlLCB3aGVyZSB3ZSBhcmUgY2hlY2tpbmcgdXNlcklzSW50ZXJhY3RpbmcuCisgICAg
ICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQYWdlOjplbGVtZW50RGlkRm9jdXMpOiBSZW1vdmUgY2hlY2sgaWYgdXNlciBpcyBp
bnRlcmFjdGluZyBhbmQgY2FsbCB3aWxsQmVnaW5JbnB1dFNlc3Npb24gdW5jb25kaXRpb25hbGx5
IGhlcmUuIE1vdmUgRklYTUUgdG8gd2hlcmUgd2UgYWN0dWFsbHkgY2hlY2sKKyAgICAgICAgdXNl
cklzSW50ZXJhY3RpbmcuCisKIDIwMTYtMDQtMDEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0
ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBDb21waWxlIER1bXBSZW5kZXJUcmVlIHdpdGgg
Q01ha2Ugb24gTWFjCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL19X
S0lucHV0RGVsZWdhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL0NvY29hL19XS0lucHV0RGVsZWdhdGUuaAkocmV2aXNpb24gMTk4ODU1KQorKysgU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tJbnB1dERlbGVnYXRlLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTQzLDYgKzQzLDcgQEAKIAogI2lmIFRBUkdFVF9PU19JUEhPTkUKIC0gKEJPT0wp
X3dlYlZpZXc6KFdLV2ViVmlldyAqKXdlYlZpZXcgZm9jdXNTaG91bGRTdGFydElucHV0U2Vzc2lv
bjooaWQgPF9XS0ZvY3VzZWRFbGVtZW50SW5mbz4paW5mbzsKKy0gKEJPT0wpX3dlYlZpZXc6KFdL
V2ViVmlldyAqKXdlYlZpZXcgZm9jdXNTaG91bGRTdGFydElucHV0U2Vzc2lvbjooaWQgPF9XS0Zv
Y3VzZWRFbGVtZW50SW5mbz4paW5mbyB1c2VySXNJbnRlcmFjdGluZzooQk9PTCl1c2VySXNJbnRl
cmFjdGluZyBXS19BVkFJTEFCTEUoTkEsIFdLX0lPU19UQkEpOwogLSAodm9pZClfd2ViVmlldzoo
V0tXZWJWaWV3ICopd2ViVmlldyBhY2Nlc3NvcnlWaWV3Q3VzdG9tQnV0dG9uVGFwcGVkSW5Gb3Jt
SW5wdXRTZXNzaW9uOihpZCA8X1dLRm9ybUlucHV0U2Vzc2lvbj4paW5wdXRTZXNzaW9uOwogLSAo
Qk9PTClfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBoYXNTdWdnZXN0aW9uc0ZvckN1cnJl
bnRTdHJpbmdJbklucHV0U2Vzc2lvbjooaWQgPF9XS0Zvcm1JbnB1dFNlc3Npb24+KWlucHV0U2Vz
c2lvbjsKIC0gKE5TQXJyYXkgKilfd2ViVmlldzooV0tXZWJWaWV3ICopd2ViVmlldyBzdWdnZXN0
aW9uc0ZvclN0cmluZzooTlNTdHJpbmcgKilzdHJpbmcgaW5JbnB1dFNlc3Npb246KGlkIDxfV0tG
b3JtSW5wdXRTZXNzaW9uPilpbnB1dFNlc3Npb247CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQkocmV2
aXNpb24gMTk4ODU1KQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRW
aWV3SW50ZXJhY3Rpb24ubW0JKHdvcmtpbmcgY29weSkKQEAgLTM1MjgsNyArMzUyOCwxMyBAQAog
ICAgIFJldGFpblB0cjxXS0ZvY3VzZWRFbGVtZW50SW5mbz4gZm9jdXNlZEVsZW1lbnRJbmZvID0g
YWRvcHROUyhbW1dLRm9jdXNlZEVsZW1lbnRJbmZvIGFsbG9jXSBpbml0V2l0aEFzc2lzdGVkTm9k
ZUluZm9ybWF0aW9uOmluZm9ybWF0aW9uIGlzVXNlckluaXRpYXRlZDp1c2VySXNJbnRlcmFjdGlu
Z10pOwogICAgIEJPT0wgc2hvdWxkU2hvd0tleWJvYXJkOwogCi0gICAgaWYgKFtpbnB1dERlbGVn
YXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlZpZXc6Zm9jdXNTaG91bGRTdGFy
dElucHV0U2Vzc2lvbjopXSkKKyAgICBpZiAoW2lucHV0RGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVj
dG9yOkBzZWxlY3Rvcihfd2ViVmlldzpmb2N1c1Nob3VsZFN0YXJ0SW5wdXRTZXNzaW9uOnVzZXJJ
c0ludGVyYWN0aW5nOildKQorICAgICAgICBzaG91bGRTaG93S2V5Ym9hcmQgPSBbaW5wdXREZWxl
Z2F0ZSBfd2ViVmlldzpfd2ViVmlldyBmb2N1c1Nob3VsZFN0YXJ0SW5wdXRTZXNzaW9uOmZvY3Vz
ZWRFbGVtZW50SW5mby5nZXQoKSB1c2VySXNJbnRlcmFjdGluZzp1c2VySXNJbnRlcmFjdGluZ107
CisgICAgLy8gRklYTUU6IFdlIGNoZWNrIHVzZXJJc0ludGVyYWN0aW5nIHNvIHRoYXQgd2UgZG9u
J3QgYmVnaW4gYW4gaW5wdXQgc2Vzc2lvbiBmb3IgYQorICAgIC8vIHByb2dyYW1tYXRpYyBmb2N1
cyB0aGF0IGRvZXNuJ3QgY2F1c2UgdGhlIGtleWJvYXJkIHRvIGFwcGVhci4gQnV0IHRoaXMgbWlz
c2VzIHRoZSBjYXNlIG9mCisgICAgLy8gYSBwcm9ncmFtbWF0aWMgZm9jdXMgaGFwcGVuaW5nIHdo
aWxlIHRoZSBrZXlib2FyZCBpcyBhbHJlYWR5IHNob3duLiBPbmNlIHdlIGhhdmUgYSB3YXkgdG8K
KyAgICAvLyBrbm93IHRoZSBrZXlib2FyZCBzdGF0ZSBpbiB0aGUgV2ViIFByb2Nlc3MsIHdlIHNo
b3VsZCByZWZpbmUgdGhlIGNvbmRpdGlvbi4KKyAgICBlbHNlIGlmICh1c2VySXNJbnRlcmFjdGlu
ZyAmJiBbaW5wdXREZWxlZ2F0ZSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKF93ZWJWaWV3
OmZvY3VzU2hvdWxkU3RhcnRJbnB1dFNlc3Npb246KV0pCiAgICAgICAgIHNob3VsZFNob3dLZXli
b2FyZCA9IFtpbnB1dERlbGVnYXRlIF93ZWJWaWV3Ol93ZWJWaWV3IGZvY3VzU2hvdWxkU3RhcnRJ
bnB1dFNlc3Npb246Zm9jdXNlZEVsZW1lbnRJbmZvLmdldCgpXTsKICAgICBlbHNlIHsKICAgICAg
ICAgLy8gVGhlIGRlZmF1bHQgYmVoYXZpb3IgaXMgdG8gYWxsb3cgbm9kZSBhc3Npc3RhbmNlIGlm
IHRoZSB1c2VyIGlzIGludGVyYWN0aW5nIG9yIHRoZSBrZXlib2FyZCBpcyBhbHJlYWR5IGFjdGl2
ZS4KSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlP
Uy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvaW9z
L1dlYlBhZ2VJT1MubW0JKHJldmlzaW9uIDE5ODg1NSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbQkod29ya2luZyBjb3B5KQpAQCAtMjU0OCwx
MiArMjU0OCw3IEBACiAgICAgICAgIGdldEFzc2lzdGVkTm9kZUluZm9ybWF0aW9uKGluZm9ybWF0
aW9uKTsKICAgICAgICAgUmVmUHRyPEFQSTo6T2JqZWN0PiB1c2VyRGF0YTsKIAotICAgICAgICAv
LyBGSVhNRTogV2UgY2hlY2sgbV91c2VySXNJbnRlcmFjdGluZyBzbyB0aGF0IHdlIGRvbid0IGJl
Z2luIGFuIGlucHV0IHNlc3Npb24gZm9yIGEKLSAgICAgICAgLy8gcHJvZ3JhbW1hdGljIGZvY3Vz
IHRoYXQgZG9lc24ndCBjYXVzZSB0aGUga2V5Ym9hcmQgdG8gYXBwZWFyLiBCdXQgdGhpcyBtaXNz
ZXMgdGhlIGNhc2Ugb2YKLSAgICAgICAgLy8gYSBwcm9ncmFtbWF0aWMgZm9jdXMgaGFwcGVuaW5n
IHdoaWxlIHRoZSBrZXlib2FyZCBpcyBhbHJlYWR5IHNob3duLiBPbmNlIHdlIGhhdmUgYSB3YXkg
dG8KLSAgICAgICAgLy8ga25vdyB0aGUga2V5Ym9hcmQgc3RhdGUgaW4gdGhlIFdlYiBQcm9jZXNz
LCB3ZSBzaG91bGQgcmVmaW5lIHRoZSBjb25kaXRpb24uCi0gICAgICAgIGlmIChtX3VzZXJJc0lu
dGVyYWN0aW5nKQotICAgICAgICAgICAgbV9mb3JtQ2xpZW50LT53aWxsQmVnaW5JbnB1dFNlc3Np
b24odGhpcywgZG93bmNhc3Q8RWxlbWVudD4obm9kZSksIFdlYkZyYW1lOjpmcm9tQ29yZUZyYW1l
KCpub2RlLT5kb2N1bWVudCgpLmZyYW1lKCkpLCB1c2VyRGF0YSk7CisgICAgICAgIG1fZm9ybUNs
aWVudC0+d2lsbEJlZ2luSW5wdXRTZXNzaW9uKHRoaXMsIGRvd25jYXN0PEVsZW1lbnQ+KG5vZGUp
LCBXZWJGcmFtZTo6ZnJvbUNvcmVGcmFtZSgqbm9kZS0+ZG9jdW1lbnQoKS5mcmFtZSgpKSwgdXNl
ckRhdGEpOwogCiAgICAgICAgIHNlbmQoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6U3RhcnRBc3Np
c3RpbmdOb2RlKGluZm9ybWF0aW9uLCBtX3VzZXJJc0ludGVyYWN0aW5nLCBtX2hhc1BlbmRpbmdC
bHVyTm90aWZpY2F0aW9uLCBVc2VyRGF0YShXZWJQcm9jZXNzOjpzaW5nbGV0b24oKS50cmFuc2Zv
cm1PYmplY3RzVG9IYW5kbGVzKHVzZXJEYXRhLmdldCgpKS5nZXQoKSkpKTsKICAgICAgICAgbV9o
YXNQZW5kaW5nQmx1ck5vdGlmaWNhdGlvbiA9IGZhbHNlOwo=
</data>
<flag name="review"
          id="299779"
          type_id="1"
          status="-"
          setter="mitz"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275565</attachid>
            <date>2016-04-04 13:15:29 -0700</date>
            <delta_ts>2016-04-04 16:23:18 -0700</delta_ts>
            <desc>[iOS] Allow clients in the bundle to know whether a field was focused by user interaction.txt</desc>
            <filename>[iOS] Allow clients in the bundle to know whether a field was focused by user interaction.txt</filename>
            <type>text/plain</type>
            <size>8518</size>
            <attacher name="Chelsea Pugh">cpugh</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5OTAxNikKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA0LTA0ICBDaGVsc2Vh
IFB1Z2ggIDxjcHVnaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWxsb3cgY2xpZW50cyBp
biB0aGUgYnVuZGxlIHRvIGtub3cgd2hldGhlciBhIGZpZWxkIHdhcyBmb2N1c2VkIGJ5IHVzZXIg
aW50ZXJhY3Rpb24gICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTU2MTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9Db2NvYS9XS1dlYlBy
b2Nlc3NQbHVnSW5Gb3JtRGVsZWdhdGVQcml2YXRlLmg6IEFkZCBkZWxlZ2F0ZSBtZXRob2QgdGhh
dCB0YWtlcyB1c2VySXNJbnRlcmFjdGluZyBib29sIHNvIHRoYXQgYnVuZGxlIGNsaWVudHMgZ2V0
IHRoaXMgaW5mb3JtYXRpb24uCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9B
UEkvbWFjL1dLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlci5tbTogQ2Fs
bCBBUEkgd2l0aCB1c2VySXNJbnRlcmFjdGluZyBwcm9wZXJ0eSBpZiBkZWxlZ2F0ZSBpbXBsZW1l
bnRzIGl0LCBvdGhlcndpc2UgY2FsbCBleGlzdGluZyBBUEkgaWYKKyAgICAgICAgdXNlcklzSW50
ZXJhY3RpbmcgaXMgdHJ1ZSwgYXMgd2UgcHJldmlvdXNseSBkaWQgaW4gV2ViS2l0OjpXZWJQYWdl
OjplbGVtZW50RGlkRm9jdXMuIE1vdmUgRklYTUUgZnJvbSBXZWJLaXQ6OldlYlBhZ2U6OmVsZW1l
bnREaWRGb2N1cyB0byBoZXJlLCBzaW5jZSB3ZSBhcmUgY2hlY2tpbmcgdXNlcklzSW50ZXJhY3Rp
bmcuCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUElJbmplY3RlZEJ1bmRs
ZUZvcm1DbGllbnQuaDoKKyAgICAgICAgKEFQSTo6SW5qZWN0ZWRCdW5kbGU6OkZvcm1DbGllbnQ6
OndpbGxCZWdpbklucHV0U2Vzc2lvbik6IEFkZCB1c2VySXNJbnRlcmFjdGluZyBib29sIHRvIGFy
Z3VtZW50cyBzbyB3ZSBjYW4gdXNlIGl0IGZvciBjYWxsIHRvIHRoZSBuZXcgQVBJIGFzIHdlbGwg
YXMgcHJlc2VydmluZyBiZWhhdmlvciBvZiB0aGUgb2xkIEFQSS4KKyAgICAgICAgKiBXZWJQcm9j
ZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW06CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6
OmVsZW1lbnREaWRGb2N1cyk6IFJlbW92ZSBjaGVjayBpZiB1c2VyIGlzIGludGVyYWN0aW5nIGFu
ZCBjYWxsIHdpbGxCZWdpbklucHV0U2Vzc2lvbiB1bmNvbmRpdGlvbmFsbHkuIE1vdmUgRklYTUUg
dG8gd2hlcmUgd2UgY2hlY2sKKyAgICAgICAgdXNlcklzSW50ZXJhY3RpbmcuIFBhc3MgbV91c2Vy
SXNJbnRlcmFjdGluZyB0byB3aWxsQmVnaW5JbnB1dFNlc3Npb24gc28gd2UgY2FuIHVzZSBpdCB0
aGVyZS4KKwogMjAxNi0wNC0wNCAgSm9vbmdodW4gUGFyayAgPGpoNzE4LnBhcmtAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF0gRml4IGJ1aWxkIGJyZWFrIHNpbmNlIHIxOTg4MDAKSW5kZXg6
IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL0NvY29hL1dLV2Vi
UHJvY2Vzc1BsdWdJbkZvcm1EZWxlZ2F0ZVByaXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9Db2NvYS9XS1dlYlByb2Nlc3NQ
bHVnSW5Gb3JtRGVsZWdhdGVQcml2YXRlLmgJKHJldmlzaW9uIDE5ODg1NSkKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL0NvY29hL1dLV2ViUHJvY2Vzc1Bs
dWdJbkZvcm1EZWxlZ2F0ZVByaXZhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtNDQsNiArNDQsNyBA
QAogCiAvLyBUaGUgcmV0dXJuIHZhbHVlIGlzIGV4cG9zZWQgaW4gdGhlIFVJIHByb2Nlc3Mgdmlh
IHRoZSB1c2VyT2JqZWN0IHByb3BlcnR5IG9mIHRoZSBfV0tGb3JtSW5wdXRTZXNzaW9uIG9iamVj
dC4KIC0gKE5TT2JqZWN0IDxOU1NlY3VyZUNvZGluZz4gKilfd2ViUHJvY2Vzc1BsdWdJbkJyb3dz
ZXJDb250ZXh0Q29udHJvbGxlcjooV0tXZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250
cm9sbGVyICopY29udHJvbGxlciB3aWxsQmVnaW5JbnB1dFNlc3Npb25Gb3JFbGVtZW50OihXS1dl
YlByb2Nlc3NQbHVnSW5Ob2RlSGFuZGxlICopbm9kZSBpbkZyYW1lOihXS1dlYlByb2Nlc3NQbHVn
SW5GcmFtZSAqKWZyYW1lOworLSAoTlNPYmplY3QgPE5TU2VjdXJlQ29kaW5nPiAqKV93ZWJQcm9j
ZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyOihXS1dlYlByb2Nlc3NQbHVnSW5Ccm93
c2VyQ29udGV4dENvbnRyb2xsZXIgKiljb250cm9sbGVyIHdpbGxCZWdpbklucHV0U2Vzc2lvbkZv
ckVsZW1lbnQ6KFdLV2ViUHJvY2Vzc1BsdWdJbk5vZGVIYW5kbGUgKilub2RlIGluRnJhbWU6KFdL
V2ViUHJvY2Vzc1BsdWdJbkZyYW1lICopZnJhbWUgdXNlcklzSW50ZXJhY3Rpbmc6KEJPT0wpdXNl
cklzSW50ZXJhY3RpbmcgV0tfQVZBSUxBQkxFKE5BLCBXS19JT1NfVEJBKTsKIAogLSAoQk9PTClf
d2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlclNob3VsZE5vdGlmeU9uRm9y
bUNoYW5nZXM6KFdLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlciAqKWNv
bnRyb2xsZXI7CiAtICh2b2lkKV93ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9s
bGVyOihXS1dlYlByb2Nlc3NQbHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXIgKiljb250cm9s
bGVyIGRpZEFzc29jaWF0ZUZvcm1Db250cm9sczooTlNBcnJheSAqKWVsZW1lbnRzOwpJbmRleDog
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvbWFjL1dLV2ViUHJv
Y2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlci5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9tYWMvV0tXZWJQcm9jZXNz
UGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyLm1tCShyZXZpc2lvbiAxOTg4NTUpCisrKyBT
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9tYWMvV0tXZWJQcm9j
ZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyLm1tCSh3b3JraW5nIGNvcHkpCkBAIC01
MTUsMTUgKzUxNSwyMiBAQAogICAgICAgICAgICAgICAgIFtmb3JtRGVsZWdhdGUgX3dlYlByb2Nl
c3NQbHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXI6bV9jb250cm9sbGVyIHRleHREaWRDaGFu
Z2VJblRleHRGaWVsZDp3cmFwcGVyKCpXZWJLaXQ6OkluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6
Z2V0T3JDcmVhdGUoaW5wdXRFbGVtZW50KSkgaW5GcmFtZTp3cmFwcGVyKCpmcmFtZSkgaW5pdGlh
dGVkQnlVc2VyVHlwaW5nOmluaXRpYXRlZEJ5VXNlclR5cGluZ107CiAgICAgICAgIH0KIAotICAg
ICAgICB2b2lkIHdpbGxCZWdpbklucHV0U2Vzc2lvbihXZWJQYWdlKiwgRWxlbWVudCogZWxlbWVu
dCwgV2ViRnJhbWUqIGZyYW1lLCBSZWZQdHI8QVBJOjpPYmplY3Q+JiB1c2VyRGF0YSkgb3ZlcnJp
ZGUKKyAgICAgICAgdm9pZCB3aWxsQmVnaW5JbnB1dFNlc3Npb24oV2ViUGFnZSosIEVsZW1lbnQq
IGVsZW1lbnQsIFdlYkZyYW1lKiBmcmFtZSwgUmVmUHRyPEFQSTo6T2JqZWN0PiYgdXNlckRhdGEs
IGJvb2wgdXNlcklzSW50ZXJhY3RpbmcpIG92ZXJyaWRlCiAgICAgICAgIHsKICAgICAgICAgICAg
IGF1dG8gZm9ybURlbGVnYXRlID0gbV9jb250cm9sbGVyLT5fZm9ybURlbGVnYXRlLmdldCgpOwog
Ci0gICAgICAgICAgICBpZiAoIVtmb3JtRGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxl
Y3Rvcihfd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjp3aWxsQmVnaW5J
bnB1dFNlc3Npb25Gb3JFbGVtZW50OmluRnJhbWU6KV0pCi0gICAgICAgICAgICAgICAgcmV0dXJu
OwotCi0gICAgICAgICAgICBOU09iamVjdCA8TlNTZWN1cmVDb2Rpbmc+ICp1c2VyT2JqZWN0ID0g
W2Zvcm1EZWxlZ2F0ZSBfd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjpt
X2NvbnRyb2xsZXIgd2lsbEJlZ2luSW5wdXRTZXNzaW9uRm9yRWxlbWVudDp3cmFwcGVyKCpXZWJL
aXQ6OkluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6Z2V0T3JDcmVhdGUoZWxlbWVudCkpIGluRnJh
bWU6d3JhcHBlcigqZnJhbWUpXTsKLSAgICAgICAgICAgIGVuY29kZVVzZXJPYmplY3QodXNlck9i
amVjdCwgdXNlckRhdGEpOworICAgICAgICAgICAgaWYgKFtmb3JtRGVsZWdhdGUgcmVzcG9uZHNU
b1NlbGVjdG9yOkBzZWxlY3Rvcihfd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJv
bGxlcjp3aWxsQmVnaW5JbnB1dFNlc3Npb25Gb3JFbGVtZW50OmluRnJhbWU6dXNlcklzSW50ZXJh
Y3Rpbmc6KV0pIHsKKyAgICAgICAgICAgICAgICBOU09iamVjdDxOU1NlY3VyZUNvZGluZz4gKnVz
ZXJPYmplY3QgPSBbZm9ybURlbGVnYXRlIF93ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRD
b250cm9sbGVyOm1fY29udHJvbGxlciB3aWxsQmVnaW5JbnB1dFNlc3Npb25Gb3JFbGVtZW50Ondy
YXBwZXIoKldlYktpdDo6SW5qZWN0ZWRCdW5kbGVOb2RlSGFuZGxlOjpnZXRPckNyZWF0ZShlbGVt
ZW50KSkgaW5GcmFtZTp3cmFwcGVyKCpmcmFtZSkgdXNlcklzSW50ZXJhY3Rpbmc6dXNlcklzSW50
ZXJhY3RpbmddOworICAgICAgICAgICAgICAgIGVuY29kZVVzZXJPYmplY3QodXNlck9iamVjdCwg
dXNlckRhdGEpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgLy8gRklYTUU6IFdlIGNoZWNr
IHVzZXJJc0ludGVyYWN0aW5nIHNvIHRoYXQgd2UgZG9uJ3QgYmVnaW4gYW4gaW5wdXQgc2Vzc2lv
biBmb3IgYQorICAgICAgICAgICAgLy8gcHJvZ3JhbW1hdGljIGZvY3VzIHRoYXQgZG9lc24ndCBj
YXVzZSB0aGUga2V5Ym9hcmQgdG8gYXBwZWFyLiBCdXQgdGhpcyBtaXNzZXMgdGhlIGNhc2Ugb2YK
KyAgICAgICAgICAgIC8vIGEgcHJvZ3JhbW1hdGljIGZvY3VzIGhhcHBlbmluZyB3aGlsZSB0aGUg
a2V5Ym9hcmQgaXMgYWxyZWFkeSBzaG93bi4gT25jZSB3ZSBoYXZlIGEgd2F5IHRvCisgICAgICAg
ICAgICAvLyBrbm93IHRoZSBrZXlib2FyZCBzdGF0ZSBpbiB0aGUgV2ViIFByb2Nlc3MsIHdlIHNo
b3VsZCByZWZpbmUgdGhlIGNvbmRpdGlvbi4KKyAgICAgICAgICAgIGVsc2UgaWYgKHVzZXJJc0lu
dGVyYWN0aW5nICYmIFtmb3JtRGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcihf
d2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjp3aWxsQmVnaW5JbnB1dFNl
c3Npb25Gb3JFbGVtZW50OmluRnJhbWU6KV0pIHsKKyAgICAgICAgICAgICAgICBOU09iamVjdDxO
U1NlY3VyZUNvZGluZz4gKnVzZXJPYmplY3QgPSBbZm9ybURlbGVnYXRlIF93ZWJQcm9jZXNzUGx1
Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyOm1fY29udHJvbGxlciB3aWxsQmVnaW5JbnB1dFNl
c3Npb25Gb3JFbGVtZW50OndyYXBwZXIoKldlYktpdDo6SW5qZWN0ZWRCdW5kbGVOb2RlSGFuZGxl
OjpnZXRPckNyZWF0ZShlbGVtZW50KSkgaW5GcmFtZTp3cmFwcGVyKCpmcmFtZSldOworICAgICAg
ICAgICAgICAgIGVuY29kZVVzZXJPYmplY3QodXNlck9iamVjdCwgdXNlckRhdGEpOworICAgICAg
ICAgICAgfQogICAgICAgICB9CiAKICAgICAgICAgYm9vbCBzaG91bGROb3RpZnlPbkZvcm1DaGFu
Z2VzKFdlYktpdDo6V2ViUGFnZSopIG92ZXJyaWRlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSUluamVjdGVkQnVuZGxlRm9ybUNsaWVudC5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJSW5q
ZWN0ZWRCdW5kbGVGb3JtQ2xpZW50LmgJKHJldmlzaW9uIDE5ODg1NSkKKysrIFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJSW5qZWN0ZWRCdW5kbGVGb3JtQ2xpZW50
LmgJKHdvcmtpbmcgY29weSkKQEAgLTcyLDcgKzcyLDcgQEAKICAgICB2aXJ0dWFsIHZvaWQgd2ls
bFNlbmRTdWJtaXRFdmVudChXZWJLaXQ6OldlYlBhZ2UqLCBXZWJDb3JlOjpIVE1MRm9ybUVsZW1l
bnQqLCBXZWJLaXQ6OldlYkZyYW1lKiwgV2ViS2l0OjpXZWJGcmFtZSosIGNvbnN0IFZlY3Rvcjxz
dGQ6OnBhaXI8V1RGOjpTdHJpbmcsIFdURjo6U3RyaW5nPj4mKSB7IH0KICAgICB2aXJ0dWFsIHZv
aWQgZGlkQXNzb2NpYXRlRm9ybUNvbnRyb2xzKFdlYktpdDo6V2ViUGFnZSosIGNvbnN0IFZlY3Rv
cjxSZWZQdHI8V2ViQ29yZTo6RWxlbWVudD4+JikgeyB9CiAgICAgdmlydHVhbCBib29sIHNob3Vs
ZE5vdGlmeU9uRm9ybUNoYW5nZXMoV2ViS2l0OjpXZWJQYWdlKikgeyByZXR1cm4gZmFsc2U7IH0K
LSAgICB2aXJ0dWFsIHZvaWQgd2lsbEJlZ2luSW5wdXRTZXNzaW9uKFdlYktpdDo6V2ViUGFnZSos
IFdlYkNvcmU6OkVsZW1lbnQqLCBXZWJLaXQ6OldlYkZyYW1lKiwgUmVmUHRyPEFQSTo6T2JqZWN0
PiYgdXNlckRhdGEpIHsgVU5VU0VEX1BBUkFNKHVzZXJEYXRhKTsgfQorICAgIHZpcnR1YWwgdm9p
ZCB3aWxsQmVnaW5JbnB1dFNlc3Npb24oV2ViS2l0OjpXZWJQYWdlKiwgV2ViQ29yZTo6RWxlbWVu
dCosIFdlYktpdDo6V2ViRnJhbWUqLCBSZWZQdHI8QVBJOjpPYmplY3Q+JiB1c2VyRGF0YSwgYm9v
bCB1c2VySXNJbnRlcmFjdGluZykgeyBVTlVTRURfUEFSQU0odXNlckRhdGEpOyB9CiB9OwogCiB9
IC8vIG5hbWVzcGFjZSBJbmplY3RlZEJ1bmRsZQpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbQkocmV2aXNpb24gMTk4ODU1
KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1t
CSh3b3JraW5nIGNvcHkpCkBAIC0yNTQ4LDEyICsyNTQ4LDcgQEAKICAgICAgICAgZ2V0QXNzaXN0
ZWROb2RlSW5mb3JtYXRpb24oaW5mb3JtYXRpb24pOwogICAgICAgICBSZWZQdHI8QVBJOjpPYmpl
Y3Q+IHVzZXJEYXRhOwogCi0gICAgICAgIC8vIEZJWE1FOiBXZSBjaGVjayBtX3VzZXJJc0ludGVy
YWN0aW5nIHNvIHRoYXQgd2UgZG9uJ3QgYmVnaW4gYW4gaW5wdXQgc2Vzc2lvbiBmb3IgYQotICAg
ICAgICAvLyBwcm9ncmFtbWF0aWMgZm9jdXMgdGhhdCBkb2Vzbid0IGNhdXNlIHRoZSBrZXlib2Fy
ZCB0byBhcHBlYXIuIEJ1dCB0aGlzIG1pc3NlcyB0aGUgY2FzZSBvZgotICAgICAgICAvLyBhIHBy
b2dyYW1tYXRpYyBmb2N1cyBoYXBwZW5pbmcgd2hpbGUgdGhlIGtleWJvYXJkIGlzIGFscmVhZHkg
c2hvd24uIE9uY2Ugd2UgaGF2ZSBhIHdheSB0bwotICAgICAgICAvLyBrbm93IHRoZSBrZXlib2Fy
ZCBzdGF0ZSBpbiB0aGUgV2ViIFByb2Nlc3MsIHdlIHNob3VsZCByZWZpbmUgdGhlIGNvbmRpdGlv
bi4KLSAgICAgICAgaWYgKG1fdXNlcklzSW50ZXJhY3RpbmcpCi0gICAgICAgICAgICBtX2Zvcm1D
bGllbnQtPndpbGxCZWdpbklucHV0U2Vzc2lvbih0aGlzLCBkb3duY2FzdDxFbGVtZW50Pihub2Rl
KSwgV2ViRnJhbWU6OmZyb21Db3JlRnJhbWUoKm5vZGUtPmRvY3VtZW50KCkuZnJhbWUoKSksIHVz
ZXJEYXRhKTsKKyAgICAgICAgbV9mb3JtQ2xpZW50LT53aWxsQmVnaW5JbnB1dFNlc3Npb24odGhp
cywgZG93bmNhc3Q8RWxlbWVudD4obm9kZSksIFdlYkZyYW1lOjpmcm9tQ29yZUZyYW1lKCpub2Rl
LT5kb2N1bWVudCgpLmZyYW1lKCkpLCB1c2VyRGF0YSwgbV91c2VySXNJbnRlcmFjdGluZyk7CiAK
ICAgICAgICAgc2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpTdGFydEFzc2lzdGluZ05vZGUo
aW5mb3JtYXRpb24sIG1fdXNlcklzSW50ZXJhY3RpbmcsIG1faGFzUGVuZGluZ0JsdXJOb3RpZmlj
YXRpb24sIFVzZXJEYXRhKFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLnRyYW5zZm9ybU9iamVjdHNU
b0hhbmRsZXModXNlckRhdGEuZ2V0KCkpLmdldCgpKSkpOwogICAgICAgICBtX2hhc1BlbmRpbmdC
bHVyTm90aWZpY2F0aW9uID0gZmFsc2U7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275588</attachid>
            <date>2016-04-04 16:23:18 -0700</date>
            <delta_ts>2016-04-04 21:22:59 -0700</delta_ts>
            <desc>[iOS] Allow clients in the bundle to know whether a field was focused by user interaction.txt</desc>
            <filename>[iOS] Allow clients in the bundle to know whether a field was focused by user interaction.txt</filename>
            <type>text/plain</type>
            <size>8521</size>
            <attacher name="Chelsea Pugh">cpugh</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5OTAxNikKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE2LTA0LTA0ICBDaGVsc2Vh
IFB1Z2ggIDxjcHVnaEBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWxsb3cgY2xpZW50cyBp
biB0aGUgYnVuZGxlIHRvIGtub3cgd2hldGhlciBhIGZpZWxkIHdhcyBmb2N1c2VkIGJ5IHVzZXIg
aW50ZXJhY3Rpb24gICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTU2MTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9Db2NvYS9XS1dlYlBy
b2Nlc3NQbHVnSW5Gb3JtRGVsZWdhdGVQcml2YXRlLmg6IEFkZCBkZWxlZ2F0ZSBtZXRob2QgdGhh
dCB0YWtlcyB1c2VySXNJbnRlcmFjdGluZyBib29sIHNvIHRoYXQgYnVuZGxlIGNsaWVudHMgZ2V0
IHRoaXMgaW5mb3JtYXRpb24uCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9B
UEkvbWFjL1dLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlci5tbTogQ2Fs
bCBBUEkgd2l0aCB1c2VySXNJbnRlcmFjdGluZyBwcm9wZXJ0eSBpZiBkZWxlZ2F0ZSBpbXBsZW1l
bnRzIGl0LCBvdGhlcndpc2UgY2FsbCBleGlzdGluZyBBUEkgaWYKKyAgICAgICAgdXNlcklzSW50
ZXJhY3RpbmcgaXMgdHJ1ZSwgYXMgd2UgcHJldmlvdXNseSBkaWQgaW4gV2ViS2l0OjpXZWJQYWdl
OjplbGVtZW50RGlkRm9jdXMuIE1vdmUgRklYTUUgZnJvbSBXZWJLaXQ6OldlYlBhZ2U6OmVsZW1l
bnREaWRGb2N1cyB0byBoZXJlLCBzaW5jZSB3ZSBhcmUgY2hlY2tpbmcgdXNlcklzSW50ZXJhY3Rp
bmcuCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUElJbmplY3RlZEJ1bmRs
ZUZvcm1DbGllbnQuaDoKKyAgICAgICAgKEFQSTo6SW5qZWN0ZWRCdW5kbGU6OkZvcm1DbGllbnQ6
OndpbGxCZWdpbklucHV0U2Vzc2lvbik6IEFkZCB1c2VySXNJbnRlcmFjdGluZyBib29sIHRvIGFy
Z3VtZW50cyBzbyB3ZSBjYW4gdXNlIGl0IGZvciBjYWxsIHRvIHRoZSBuZXcgQVBJIGFzIHdlbGwg
YXMgcHJlc2VydmluZyBiZWhhdmlvciBvZiB0aGUgb2xkIEFQSS4KKyAgICAgICAgKiBXZWJQcm9j
ZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW06CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6
OmVsZW1lbnREaWRGb2N1cyk6IFJlbW92ZSBjaGVjayBpZiB1c2VyIGlzIGludGVyYWN0aW5nIGFu
ZCBjYWxsIHdpbGxCZWdpbklucHV0U2Vzc2lvbiB1bmNvbmRpdGlvbmFsbHkuIE1vdmUgRklYTUUg
dG8gd2hlcmUgd2UgY2hlY2sKKyAgICAgICAgdXNlcklzSW50ZXJhY3RpbmcuIFBhc3MgbV91c2Vy
SXNJbnRlcmFjdGluZyB0byB3aWxsQmVnaW5JbnB1dFNlc3Npb24gc28gd2UgY2FuIHVzZSBpdCB0
aGVyZS4KKwogMjAxNi0wNC0wNCAgSm9vbmdodW4gUGFyayAgPGpoNzE4LnBhcmtAc2Ftc3VuZy5j
b20+CiAKICAgICAgICAgW0VGTF0gRml4IGJ1aWxkIGJyZWFrIHNpbmNlIHIxOTg4MDAKSW5kZXg6
IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL0NvY29hL1dLV2Vi
UHJvY2Vzc1BsdWdJbkZvcm1EZWxlZ2F0ZVByaXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9Db2NvYS9XS1dlYlByb2Nlc3NQ
bHVnSW5Gb3JtRGVsZWdhdGVQcml2YXRlLmgJKHJldmlzaW9uIDE5ODg1NSkKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL0NvY29hL1dLV2ViUHJvY2Vzc1Bs
dWdJbkZvcm1EZWxlZ2F0ZVByaXZhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtNDQsNiArNDQsNyBA
QAogCiAvLyBUaGUgcmV0dXJuIHZhbHVlIGlzIGV4cG9zZWQgaW4gdGhlIFVJIHByb2Nlc3Mgdmlh
IHRoZSB1c2VyT2JqZWN0IHByb3BlcnR5IG9mIHRoZSBfV0tGb3JtSW5wdXRTZXNzaW9uIG9iamVj
dC4KIC0gKE5TT2JqZWN0IDxOU1NlY3VyZUNvZGluZz4gKilfd2ViUHJvY2Vzc1BsdWdJbkJyb3dz
ZXJDb250ZXh0Q29udHJvbGxlcjooV0tXZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250
cm9sbGVyICopY29udHJvbGxlciB3aWxsQmVnaW5JbnB1dFNlc3Npb25Gb3JFbGVtZW50OihXS1dl
YlByb2Nlc3NQbHVnSW5Ob2RlSGFuZGxlICopbm9kZSBpbkZyYW1lOihXS1dlYlByb2Nlc3NQbHVn
SW5GcmFtZSAqKWZyYW1lOworLSAoTlNPYmplY3QgPE5TU2VjdXJlQ29kaW5nPiAqKV93ZWJQcm9j
ZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyOihXS1dlYlByb2Nlc3NQbHVnSW5Ccm93
c2VyQ29udGV4dENvbnRyb2xsZXIgKiljb250cm9sbGVyIHdpbGxCZWdpbklucHV0U2Vzc2lvbkZv
ckVsZW1lbnQ6KFdLV2ViUHJvY2Vzc1BsdWdJbk5vZGVIYW5kbGUgKilub2RlIGluRnJhbWU6KFdL
V2ViUHJvY2Vzc1BsdWdJbkZyYW1lICopZnJhbWUgdXNlcklzSW50ZXJhY3Rpbmc6KEJPT0wpdXNl
cklzSW50ZXJhY3RpbmcgV0tfQVZBSUxBQkxFKE5BLCBXS19JT1NfVEJBKTsKIAogLSAoQk9PTClf
d2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlclNob3VsZE5vdGlmeU9uRm9y
bUNoYW5nZXM6KFdLV2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlciAqKWNv
bnRyb2xsZXI7CiAtICh2b2lkKV93ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9s
bGVyOihXS1dlYlByb2Nlc3NQbHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXIgKiljb250cm9s
bGVyIGRpZEFzc29jaWF0ZUZvcm1Db250cm9sczooTlNBcnJheSAqKWVsZW1lbnRzOwpJbmRleDog
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvbWFjL1dLV2ViUHJv
Y2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlci5tbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9tYWMvV0tXZWJQcm9jZXNz
UGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyLm1tCShyZXZpc2lvbiAxOTg4NTUpCisrKyBT
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9tYWMvV0tXZWJQcm9j
ZXNzUGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyLm1tCSh3b3JraW5nIGNvcHkpCkBAIC01
MTUsMTUgKzUxNSwyMSBAQAogICAgICAgICAgICAgICAgIFtmb3JtRGVsZWdhdGUgX3dlYlByb2Nl
c3NQbHVnSW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXI6bV9jb250cm9sbGVyIHRleHREaWRDaGFu
Z2VJblRleHRGaWVsZDp3cmFwcGVyKCpXZWJLaXQ6OkluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6
Z2V0T3JDcmVhdGUoaW5wdXRFbGVtZW50KSkgaW5GcmFtZTp3cmFwcGVyKCpmcmFtZSkgaW5pdGlh
dGVkQnlVc2VyVHlwaW5nOmluaXRpYXRlZEJ5VXNlclR5cGluZ107CiAgICAgICAgIH0KIAotICAg
ICAgICB2b2lkIHdpbGxCZWdpbklucHV0U2Vzc2lvbihXZWJQYWdlKiwgRWxlbWVudCogZWxlbWVu
dCwgV2ViRnJhbWUqIGZyYW1lLCBSZWZQdHI8QVBJOjpPYmplY3Q+JiB1c2VyRGF0YSkgb3ZlcnJp
ZGUKKyAgICAgICAgdm9pZCB3aWxsQmVnaW5JbnB1dFNlc3Npb24oV2ViUGFnZSosIEVsZW1lbnQq
IGVsZW1lbnQsIFdlYkZyYW1lKiBmcmFtZSwgUmVmUHRyPEFQSTo6T2JqZWN0PiYgdXNlckRhdGEs
IGJvb2wgdXNlcklzSW50ZXJhY3RpbmcpIG92ZXJyaWRlCiAgICAgICAgIHsKICAgICAgICAgICAg
IGF1dG8gZm9ybURlbGVnYXRlID0gbV9jb250cm9sbGVyLT5fZm9ybURlbGVnYXRlLmdldCgpOwog
Ci0gICAgICAgICAgICBpZiAoIVtmb3JtRGVsZWdhdGUgcmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxl
Y3Rvcihfd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjp3aWxsQmVnaW5J
bnB1dFNlc3Npb25Gb3JFbGVtZW50OmluRnJhbWU6KV0pCi0gICAgICAgICAgICAgICAgcmV0dXJu
OwotCi0gICAgICAgICAgICBOU09iamVjdCA8TlNTZWN1cmVDb2Rpbmc+ICp1c2VyT2JqZWN0ID0g
W2Zvcm1EZWxlZ2F0ZSBfd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJvbGxlcjpt
X2NvbnRyb2xsZXIgd2lsbEJlZ2luSW5wdXRTZXNzaW9uRm9yRWxlbWVudDp3cmFwcGVyKCpXZWJL
aXQ6OkluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6Z2V0T3JDcmVhdGUoZWxlbWVudCkpIGluRnJh
bWU6d3JhcHBlcigqZnJhbWUpXTsKLSAgICAgICAgICAgIGVuY29kZVVzZXJPYmplY3QodXNlck9i
amVjdCwgdXNlckRhdGEpOworICAgICAgICAgICAgaWYgKFtmb3JtRGVsZWdhdGUgcmVzcG9uZHNU
b1NlbGVjdG9yOkBzZWxlY3Rvcihfd2ViUHJvY2Vzc1BsdWdJbkJyb3dzZXJDb250ZXh0Q29udHJv
bGxlcjp3aWxsQmVnaW5JbnB1dFNlc3Npb25Gb3JFbGVtZW50OmluRnJhbWU6dXNlcklzSW50ZXJh
Y3Rpbmc6KV0pIHsKKyAgICAgICAgICAgICAgICBOU09iamVjdDxOU1NlY3VyZUNvZGluZz4gKnVz
ZXJPYmplY3QgPSBbZm9ybURlbGVnYXRlIF93ZWJQcm9jZXNzUGx1Z0luQnJvd3NlckNvbnRleHRD
b250cm9sbGVyOm1fY29udHJvbGxlciB3aWxsQmVnaW5JbnB1dFNlc3Npb25Gb3JFbGVtZW50Ondy
YXBwZXIoKldlYktpdDo6SW5qZWN0ZWRCdW5kbGVOb2RlSGFuZGxlOjpnZXRPckNyZWF0ZShlbGVt
ZW50KSkgaW5GcmFtZTp3cmFwcGVyKCpmcmFtZSkgdXNlcklzSW50ZXJhY3Rpbmc6dXNlcklzSW50
ZXJhY3RpbmddOworICAgICAgICAgICAgICAgIGVuY29kZVVzZXJPYmplY3QodXNlck9iamVjdCwg
dXNlckRhdGEpOworICAgICAgICAgICAgfSBlbHNlIGlmICh1c2VySXNJbnRlcmFjdGluZyAmJiBb
Zm9ybURlbGVnYXRlIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3IoX3dlYlByb2Nlc3NQbHVn
SW5Ccm93c2VyQ29udGV4dENvbnRyb2xsZXI6d2lsbEJlZ2luSW5wdXRTZXNzaW9uRm9yRWxlbWVu
dDppbkZyYW1lOildKSB7CisgICAgICAgICAgICAgICAgLy8gRklYTUU6IFdlIGNoZWNrIHVzZXJJ
c0ludGVyYWN0aW5nIHNvIHRoYXQgd2UgZG9uJ3QgYmVnaW4gYW4gaW5wdXQgc2Vzc2lvbiBmb3Ig
YQorICAgICAgICAgICAgICAgIC8vIHByb2dyYW1tYXRpYyBmb2N1cyB0aGF0IGRvZXNuJ3QgY2F1
c2UgdGhlIGtleWJvYXJkIHRvIGFwcGVhci4gQnV0IHRoaXMgbWlzc2VzIHRoZSBjYXNlIG9mCisg
ICAgICAgICAgICAgICAgLy8gYSBwcm9ncmFtbWF0aWMgZm9jdXMgaGFwcGVuaW5nIHdoaWxlIHRo
ZSBrZXlib2FyZCBpcyBhbHJlYWR5IHNob3duLiBPbmNlIHdlIGhhdmUgYSB3YXkgdG8KKyAgICAg
ICAgICAgICAgICAvLyBrbm93IHRoZSBrZXlib2FyZCBzdGF0ZSBpbiB0aGUgV2ViIFByb2Nlc3Ms
IHdlIHNob3VsZCByZWZpbmUgdGhlIGNvbmRpdGlvbi4KKyAgICAgICAgICAgICAgICBOU09iamVj
dDxOU1NlY3VyZUNvZGluZz4gKnVzZXJPYmplY3QgPSBbZm9ybURlbGVnYXRlIF93ZWJQcm9jZXNz
UGx1Z0luQnJvd3NlckNvbnRleHRDb250cm9sbGVyOm1fY29udHJvbGxlciB3aWxsQmVnaW5JbnB1
dFNlc3Npb25Gb3JFbGVtZW50OndyYXBwZXIoKldlYktpdDo6SW5qZWN0ZWRCdW5kbGVOb2RlSGFu
ZGxlOjpnZXRPckNyZWF0ZShlbGVtZW50KSkgaW5GcmFtZTp3cmFwcGVyKCpmcmFtZSldOworICAg
ICAgICAgICAgICAgIGVuY29kZVVzZXJPYmplY3QodXNlck9iamVjdCwgdXNlckRhdGEpOworICAg
ICAgICAgICAgfQogICAgICAgICB9CiAKICAgICAgICAgYm9vbCBzaG91bGROb3RpZnlPbkZvcm1D
aGFuZ2VzKFdlYktpdDo6V2ViUGFnZSopIG92ZXJyaWRlCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSUluamVjdGVkQnVuZGxlRm9ybUNsaWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJ
SW5qZWN0ZWRCdW5kbGVGb3JtQ2xpZW50LmgJKHJldmlzaW9uIDE5ODg1NSkKKysrIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJSW5qZWN0ZWRCdW5kbGVGb3JtQ2xp
ZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTcyLDcgKzcyLDcgQEAKICAgICB2aXJ0dWFsIHZvaWQg
d2lsbFNlbmRTdWJtaXRFdmVudChXZWJLaXQ6OldlYlBhZ2UqLCBXZWJDb3JlOjpIVE1MRm9ybUVs
ZW1lbnQqLCBXZWJLaXQ6OldlYkZyYW1lKiwgV2ViS2l0OjpXZWJGcmFtZSosIGNvbnN0IFZlY3Rv
cjxzdGQ6OnBhaXI8V1RGOjpTdHJpbmcsIFdURjo6U3RyaW5nPj4mKSB7IH0KICAgICB2aXJ0dWFs
IHZvaWQgZGlkQXNzb2NpYXRlRm9ybUNvbnRyb2xzKFdlYktpdDo6V2ViUGFnZSosIGNvbnN0IFZl
Y3RvcjxSZWZQdHI8V2ViQ29yZTo6RWxlbWVudD4+JikgeyB9CiAgICAgdmlydHVhbCBib29sIHNo
b3VsZE5vdGlmeU9uRm9ybUNoYW5nZXMoV2ViS2l0OjpXZWJQYWdlKikgeyByZXR1cm4gZmFsc2U7
IH0KLSAgICB2aXJ0dWFsIHZvaWQgd2lsbEJlZ2luSW5wdXRTZXNzaW9uKFdlYktpdDo6V2ViUGFn
ZSosIFdlYkNvcmU6OkVsZW1lbnQqLCBXZWJLaXQ6OldlYkZyYW1lKiwgUmVmUHRyPEFQSTo6T2Jq
ZWN0PiYgdXNlckRhdGEpIHsgVU5VU0VEX1BBUkFNKHVzZXJEYXRhKTsgfQorICAgIHZpcnR1YWwg
dm9pZCB3aWxsQmVnaW5JbnB1dFNlc3Npb24oV2ViS2l0OjpXZWJQYWdlKiwgV2ViQ29yZTo6RWxl
bWVudCosIFdlYktpdDo6V2ViRnJhbWUqLCBSZWZQdHI8QVBJOjpPYmplY3Q+JiB1c2VyRGF0YSwg
Ym9vbCB1c2VySXNJbnRlcmFjdGluZykgeyBVTlVTRURfUEFSQU0odXNlckRhdGEpOyB9CiB9Owog
CiB9IC8vIG5hbWVzcGFjZSBJbmplY3RlZEJ1bmRsZQpJbmRleDogU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbQkocmV2aXNpb24gMTk4
ODU1KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9T
Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yNTQ4LDEyICsyNTQ4LDcgQEAKICAgICAgICAgZ2V0QXNz
aXN0ZWROb2RlSW5mb3JtYXRpb24oaW5mb3JtYXRpb24pOwogICAgICAgICBSZWZQdHI8QVBJOjpP
YmplY3Q+IHVzZXJEYXRhOwogCi0gICAgICAgIC8vIEZJWE1FOiBXZSBjaGVjayBtX3VzZXJJc0lu
dGVyYWN0aW5nIHNvIHRoYXQgd2UgZG9uJ3QgYmVnaW4gYW4gaW5wdXQgc2Vzc2lvbiBmb3IgYQot
ICAgICAgICAvLyBwcm9ncmFtbWF0aWMgZm9jdXMgdGhhdCBkb2Vzbid0IGNhdXNlIHRoZSBrZXli
b2FyZCB0byBhcHBlYXIuIEJ1dCB0aGlzIG1pc3NlcyB0aGUgY2FzZSBvZgotICAgICAgICAvLyBh
IHByb2dyYW1tYXRpYyBmb2N1cyBoYXBwZW5pbmcgd2hpbGUgdGhlIGtleWJvYXJkIGlzIGFscmVh
ZHkgc2hvd24uIE9uY2Ugd2UgaGF2ZSBhIHdheSB0bwotICAgICAgICAvLyBrbm93IHRoZSBrZXli
b2FyZCBzdGF0ZSBpbiB0aGUgV2ViIFByb2Nlc3MsIHdlIHNob3VsZCByZWZpbmUgdGhlIGNvbmRp
dGlvbi4KLSAgICAgICAgaWYgKG1fdXNlcklzSW50ZXJhY3RpbmcpCi0gICAgICAgICAgICBtX2Zv
cm1DbGllbnQtPndpbGxCZWdpbklucHV0U2Vzc2lvbih0aGlzLCBkb3duY2FzdDxFbGVtZW50Pihu
b2RlKSwgV2ViRnJhbWU6OmZyb21Db3JlRnJhbWUoKm5vZGUtPmRvY3VtZW50KCkuZnJhbWUoKSks
IHVzZXJEYXRhKTsKKyAgICAgICAgbV9mb3JtQ2xpZW50LT53aWxsQmVnaW5JbnB1dFNlc3Npb24o
dGhpcywgZG93bmNhc3Q8RWxlbWVudD4obm9kZSksIFdlYkZyYW1lOjpmcm9tQ29yZUZyYW1lKCpu
b2RlLT5kb2N1bWVudCgpLmZyYW1lKCkpLCB1c2VyRGF0YSwgbV91c2VySXNJbnRlcmFjdGluZyk7
CiAKICAgICAgICAgc2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpTdGFydEFzc2lzdGluZ05v
ZGUoaW5mb3JtYXRpb24sIG1fdXNlcklzSW50ZXJhY3RpbmcsIG1faGFzUGVuZGluZ0JsdXJOb3Rp
ZmljYXRpb24sIFVzZXJEYXRhKFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLnRyYW5zZm9ybU9iamVj
dHNUb0hhbmRsZXModXNlckRhdGEuZ2V0KCkpLmdldCgpKSkpOwogICAgICAgICBtX2hhc1BlbmRp
bmdCbHVyTm90aWZpY2F0aW9uID0gZmFsc2U7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>