<?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>150395</bug_id>
          
          <creation_ts>2015-10-21 10:00:14 -0700</creation_ts>
          <short_desc>[iOS] Allow clients to specify a custom input view to be used for a form input session</short_desc>
          <delta_ts>2015-10-24 08:55:01 -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>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>andersca</cc>
    
    <cc>dbates</cc>
    
    <cc>thorton</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1135242</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-10-21 10:00:14 -0700</bug_when>
    <thetext>[iOS] Allow clients to specify a custom input view to be used for a form input session</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135249</commentid>
    <comment_count>1</comment_count>
      <attachid>263691</attachid>
    <who name="">mitz</who>
    <bug_when>2015-10-21 10:02:24 -0700</bug_when>
    <thetext>Created attachment 263691
Add customInputView property to _WKFormInputSession</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135268</commentid>
    <comment_count>2</comment_count>
      <attachid>263691</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2015-10-21 10:24:58 -0700</bug_when>
    <thetext>Comment on attachment 263691
Add customInputView property to _WKFormInputSession

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

&gt; Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm:236
&gt; +    RetainPtr&lt;UIView&gt; _customInputView;

Adding the WKFocusedElementInfo here would help third-party clients determine what custom view they want to show, since they won&apos;t have access to userObject when (if) we make this public.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135273</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-10-21 10:42:42 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 263691 [details]
&gt; Add customInputView property to _WKFormInputSession
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=263691&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm:236
&gt; &gt; +    RetainPtr&lt;UIView&gt; _customInputView;
&gt; 
&gt; Adding the WKFocusedElementInfo here would help third-party clients
&gt; determine what custom view they want to show, since they won&apos;t have access
&gt; to userObject when (if) we make this public.

Agreed! I should do that in a separate patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136127</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-10-23 13:40:51 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; Comment on attachment 263691 [details]
&gt; &gt; Add customInputView property to _WKFormInputSession
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=263691&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm:236
&gt; &gt; &gt; +    RetainPtr&lt;UIView&gt; _customInputView;
&gt; &gt; 
&gt; &gt; Adding the WKFocusedElementInfo here would help third-party clients
&gt; &gt; determine what custom view they want to show, since they won&apos;t have access
&gt; &gt; to userObject when (if) we make this public.
&gt; 
&gt; Agreed! I should do that in a separate patch.

See bug 150512.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136258</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2015-10-24 08:55:01 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/r191534&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263691</attachid>
            <date>2015-10-21 10:02:24 -0700</date>
            <delta_ts>2015-10-23 11:25:02 -0700</delta_ts>
            <desc>Add customInputView property to _WKFormInputSession</desc>
            <filename>bug-150395-20151021100140.patch</filename>
            <type>text/plain</type>
            <size>2884</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MTM4NykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTEwLTIxICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gQWxsb3cgY2xpZW50cyB0
byBzcGVjaWZ5IGEgY3VzdG9tIGlucHV0IHZpZXcgdG8gYmUgdXNlZCBmb3IgYSBmb3JtIGlucHV0
IHNlc3Npb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1MDM5NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tGb3JtSW5wdXRTZXNzaW9uLmg6IEFkZGVkIGN1c3Rv
bUlucHV0VmlldyBwcm9wZXJ0eSB0byB0aGUgcHJvdG9jb2wuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbToKKyAgICAgICAgKC1bV0tGb3JtSW5w
dXRTZXNzaW9uIGN1c3RvbUlucHV0Vmlld10pOiBBZGRlZCB0aGlzIGdldHRlci4KKyAgICAgICAg
KC1bV0tGb3JtSW5wdXRTZXNzaW9uIHNldEN1c3RvbUlucHV0VmlldzpdKTogQWRkZWQgdGhpcyBz
ZXR0ZXIsIHdoaWNoIHJlbG9hZHMgdGhlIGlucHV0CisgICAgICAgICAgdmlld3Mgd2hlbiB0aGUg
Y3VzdG9tIGlucHV0IHZpZXcgY2hhbmdlcy4KKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBpbnB1
dFZpZXddKTogQ2hhbmdlZCB0byByZXR1cm4gdGhlIGN1c3RvbSB2aWV3IGZyb20gdGhlIGlucHV0
IHNlc3Npb24gaWYKKyAgICAgICAgICB0aGVyZSBpcyBvbmUuCisKIDIwMTUtMTAtMjEgIENhcmxv
cyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIE5ldHdvcmtQ
cm9jZXNzOiBETlMgcHJlZmV0Y2ggaGFwcGVucyBpbiB0aGUgV2ViIFByb2Nlc3MKSW5kZXg6IFNv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLRm9ybUlucHV0U2Vzc2lvbi5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLRm9ybUlu
cHV0U2Vzc2lvbi5oCShyZXZpc2lvbiAxOTEzNjMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL0NvY29hL19XS0Zvcm1JbnB1dFNlc3Npb24uaAkod29ya2luZyBjb3B5KQpAQCAtMzYs
NiArMzYsNyBAQAogCiAjaWYgVEFSR0VUX09TX0lQSE9ORQogQHByb3BlcnR5IChub25hdG9taWMs
IGNvcHkpIE5TU3RyaW5nICphY2Nlc3NvcnlWaWV3Q3VzdG9tQnV0dG9uVGl0bGU7CitAcHJvcGVy
dHkgKG5vbmF0b21pYywgc3Ryb25nKSBVSVZpZXcgKmN1c3RvbUlucHV0VmlldyBXS19BVkFJTEFC
TEUoTkEsIFdLX0lPU19UQkEpOwogI2VuZGlmCiAKIEBlbmQKSW5kZXg6IFNvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1t
CShyZXZpc2lvbiAxOTEzNjMpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvaW9zL1dLQ29u
dGVudFZpZXdJbnRlcmFjdGlvbi5tbQkod29ya2luZyBjb3B5KQpAQCAtMjMzLDYgKzIzMyw3IEBA
IC0gKHZvaWQpaW52YWxpZGF0ZTsKIEBpbXBsZW1lbnRhdGlvbiBXS0Zvcm1JbnB1dFNlc3Npb24g
ewogICAgIFdLQ29udGVudFZpZXcgKl9jb250ZW50VmlldzsKICAgICBSZXRhaW5QdHI8TlNPYmpl
Y3QgPE5TU2VjdXJlQ29kaW5nPj4gX3VzZXJPYmplY3Q7CisgICAgUmV0YWluUHRyPFVJVmlldz4g
X2N1c3RvbUlucHV0VmlldzsKIH0KIAogLSAoaW5zdGFuY2V0eXBlKWluaXRXaXRoQ29udGVudFZp
ZXc6KFdLQ29udGVudFZpZXcgKil2aWV3IHVzZXJPYmplY3Q6KE5TT2JqZWN0IDxOU1NlY3VyZUNv
ZGluZz4gKil1c2VyT2JqZWN0CkBAIC0yNzEsNiArMjcyLDIwIEBAIC0gKHZvaWQpc2V0QWNjZXNz
b3J5Vmlld0N1c3RvbUJ1dHRvblRpdGwKICAgICAgICAgW19jb250ZW50VmlldyByZWxvYWRJbnB1
dFZpZXdzXTsKIH0KIAorLSAoVUlWaWV3ICopY3VzdG9tSW5wdXRWaWV3Cit7CisgICAgcmV0dXJu
IF9jdXN0b21JbnB1dFZpZXcuZ2V0KCk7Cit9CisKKy0gKHZvaWQpc2V0Q3VzdG9tSW5wdXRWaWV3
OihVSVZpZXcgKiljdXN0b21JbnB1dFZpZXcKK3sKKyAgICBpZiAoY3VzdG9tSW5wdXRWaWV3ID09
IF9jdXN0b21JbnB1dFZpZXcpCisgICAgICAgIHJldHVybjsKKworICAgIF9jdXN0b21JbnB1dFZp
ZXcgPSBjdXN0b21JbnB1dFZpZXc7CisgICAgW19jb250ZW50VmlldyByZWxvYWRJbnB1dFZpZXdz
XTsKK30KKwogLSAodm9pZClpbnZhbGlkYXRlCiB7CiAgICAgX2NvbnRlbnRWaWV3ID0gbmlsOwpA
QCAtOTY3LDcgKzk4Miw3IEBAIC0gKFVJVmlldyAqKWlucHV0VmlldwogICAgIGVsc2UKICAgICAg
ICAgW3NlbGYgX2Rpc3BsYXlGb3JtTm9kZUlucHV0Vmlld107CiAKLSAgICByZXR1cm4gW19pbnB1
dFBlcmlwaGVyYWwgYXNzaXN0YW50Vmlld107CisgICAgcmV0dXJuIFtfZm9ybUlucHV0U2Vzc2lv
biBjdXN0b21JbnB1dFZpZXddID86IFtfaW5wdXRQZXJpcGhlcmFsIGFzc2lzdGFudFZpZXddOwog
fQogCiAtIChDR1JlY3QpX3NlbGVjdGlvbkNsaXBSZWN0Cg==
</data>
<flag name="review"
          id="288813"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>