<?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>133465</bug_id>
          
          <creation_ts>2014-06-02 18:03:49 -0700</creation_ts>
          <short_desc>REGRESSION (iOS WebKit2): Single tap in pages with focus on load will clear the selection after the keyboard appears</short_desc>
          <delta_ts>2014-06-02 18:26:57 -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>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</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="Enrica Casucci">enrica</reporter>
          <assigned_to name="Enrica Casucci">enrica</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1013042</commentid>
    <comment_count>0</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2014-06-02 18:03:49 -0700</bug_when>
    <thetext>On iOS if a page focuses an input field on load we don&apos;t bring the keyboard on screen.
Keyboard is only shown when the user interacts with the page.
Still the WebProcess sets the focus and the selection according to the rules.
We need to make sure the UI process doesn&apos;t accidentally clear this selection when the user starts the interaction with the page.

&lt;rdar://problem/17059189&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013043</commentid>
    <comment_count>1</comment_count>
      <attachid>232411</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2014-06-02 18:09:47 -0700</bug_when>
    <thetext>Created attachment 232411
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1013048</commentid>
    <comment_count>2</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2014-06-02 18:26:57 -0700</bug_when>
    <thetext>Committed revision 169553.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232411</attachid>
            <date>2014-06-02 18:09:47 -0700</date>
            <delta_ts>2014-06-02 18:12:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>donotcleareditableselections.txt</filename>
            <type>text/plain</type>
            <size>3527</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2OTU1MSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE0LTA2LTAyICBFbnJpY2Eg
Q2FzdWNjaSAgPGVucmljYUBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAoaU9TIFdl
YktpdDIpOiBTaW5nbGUgdGFwIGluIHBhZ2VzIHdpdGggZm9jdXMgb24gbG9hZCB3aWxsIGNsZWFy
IHRoZSBzZWxlY3Rpb24gYWZ0ZXIgdGhlIGtleWJvYXJkIGFwcGVhcnMuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzM0NjUKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzE3MDU5MTg5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIElmIGEgcGFnZSBmb2N1c2VzIGFuIGlucHV0IGZpZWxkIG9uIGxvYWQgd2Ug
ZG9uJ3QgYnJpbmcgdGhlIGtleWJvYXJkIG9uIHNjcmVlbgorICAgICAgICBzaW5jZSB0aGUga2V5
Ym9hcmQgaXMgb25seSBzaG93biB3aGVuIHRoZSB1c2VyIGludGVyYWN0cyB3aXRoIHRoZSBwYWdl
IHdpdGggZ2VzdHVyZXMuCisgICAgICAgIFN0aWxsIHRoZSBXZWJQcm9jZXNzIHNldHMgdGhlIGZv
Y3VzIGFuZCB0aGUgc2VsZWN0aW9uIGFjY29yZGluZyB0byB0aGUgcnVsZXMuCisgICAgICAgIFdl
IG5lZWQgdG8gbWFrZSBzdXJlIHRoZSBVSSBwcm9jZXNzIGRvZXNuJ3QgYWNjaWRlbnRhbGx5IGNs
ZWFyIHRoaXMgc2VsZWN0aW9uCisgICAgICAgIHdoZW4gdGhlIHVzZXIgc3RhcnRzIHRoZSBpbnRl
cmFjdGlvbiB3aXRoIHRoZSBwYWdlLgorICAgICAgICBUaGlzIHBhdGNoIGFsc28gaW1wcm92ZXMg
dGhlIGZ1bmN0aW9uIHRoYXQgcmV0cmlldmVzIHRoZSBhdXRvY29ycmVjdGlvbiBkYXRhCisgICAg
ICAgIHRvIGJlIHJldHVybmVkIHRvIHRoZSBrZXlib2FyZCwgbWFraW5nIHN1cmUgdGhhdCB3ZSBh
bHdheXMgc2VuZCBiYWNrIGEgcmVwbHkKKyAgICAgICAgZXZlbiB3aGVuIHdlIGRvbid0IGhhdmUg
YSB2YWxpZCBzZWxlY3Rpb24uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvaW9zL1dLQ29udGVudFZp
ZXdJbnRlcmFjdGlvbi5tbToKKyAgICAgICAgKC1bV0tDb250ZW50VmlldyBfc2luZ2xlVGFwQ29t
bWl0ZWQ6XSk6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1t
OgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpyZXF1ZXN0QXV0b2NvcnJlY3Rpb25EYXRhKToK
KwogMjAxNC0wNS0zMSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAg
ICAgICAgIENoYW5nZSBEZWZlcnJhYmxlT25lU2hvdFRpbWVyIHRvIHVzZSBzdGQ6OmZ1bmN0aW9u
IGluc3RlYWQgb2YgYmVpbmcgYSBjbGFzcyB0ZW1wbGF0ZQpJbmRleDogU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0J
KHJldmlzaW9uIDE2OTU0OCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250
ZW50Vmlld0ludGVyYWN0aW9uLm1tCSh3b3JraW5nIGNvcHkpCkBAIC03OTAsNiArNzkwLDkgQEAg
LSAodm9pZClfc2luZ2xlVGFwQ29tbWl0ZWQ6KFVJVGFwR2VzdHVyZQogewogICAgIEFTU0VSVChn
ZXN0dXJlUmVjb2duaXplciA9PSBfc2luZ2xlVGFwR2VzdHVyZVJlY29nbml6ZXIpOwogCisgICAg
aWYgKCFbc2VsZiBpc0ZpcnN0UmVzcG9uZGVyXSkKKyAgICAgICAgW3NlbGYgYmVjb21lRmlyc3RS
ZXNwb25kZXJdOworCiAgICAgaWYgKF93ZWJTZWxlY3Rpb25Bc3Npc3RhbnQgJiYgIVtfd2ViU2Vs
ZWN0aW9uQXNzaXN0YW50IHNob3VsZEhhbmRsZVNpbmdsZVRhcEF0UG9pbnQ6Z2VzdHVyZVJlY29n
bml6ZXIubG9jYXRpb25dKSB7CiAgICAgICAgIFtzZWxmIF9zaW5nbGVUYXBEaWRSZXNldDpnZXN0
dXJlUmVjb2duaXplcl07CiAgICAgICAgIHJldHVybjsKQEAgLTc5Nyw3ICs4MDAsMTEgQEAgLSAo
dm9pZClfc2luZ2xlVGFwQ29tbWl0ZWQ6KFVJVGFwR2VzdHVyZQogCiAgICAgQVNTRVJUKF9wb3Rl
bnRpYWxUYXBJblByb2dyZXNzKTsKIAotICAgIFtfd2ViU2VsZWN0aW9uQXNzaXN0YW50IGNsZWFy
U2VsZWN0aW9uXTsKKyAgICAvLyBXZSBkb24ndCB3YW50IHRvIGNsZWFyIHRoZSBzZWxlY3Rpb24g
aWYgaXQgaXMgaW4gZWRpdGFibGUgY29udGVudC4KKyAgICAvLyBUaGUgc2VsZWN0aW9uIGNvdWxk
IGhhdmUgYmVlbiBzZXQgYnkgYXV0b2ZvY3VzaW5nIG9uIHBhZ2UgbG9hZCBhbmQgbm90CisgICAg
Ly8gcmVmbGVjdGVkIGluIHRoZSBVSSBwcm9jZXNzIHNpbmNlIHRoZSB1c2VyIHdhcyBub3QgaW50
ZXJhY3Rpbmcgd2l0aCB0aGUgcGFnZS4KKyAgICBpZiAoIV9wYWdlLT5lZGl0b3JTdGF0ZSgpLmlz
Q29udGVudEVkaXRhYmxlKQorICAgICAgICBbX3dlYlNlbGVjdGlvbkFzc2lzdGFudCBjbGVhclNl
bGVjdGlvbl07CiAKICAgICBfbGFzdEludGVyYWN0aW9uTG9jYXRpb24gPSBnZXN0dXJlUmVjb2du
aXplci5sb2NhdGlvbjsKIApJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdl
L2lvcy9XZWJQYWdlSU9TLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbQkocmV2aXNpb24gMTY5NTQ4KQorKysgU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0xNDU0LDcgKzE0NTQsMTEgQEAgdm9pZCBXZWJQYWdlOjpyZXF1ZXN0QXV0b2NvcnJl
Y3Rpb25EYXRhKAogewogICAgIFJlZlB0cjxSYW5nZT4gcmFuZ2U7CiAgICAgRnJhbWUmIGZyYW1l
ID0gbV9wYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS5mb2N1c2VkT3JNYWluRnJhbWUoKTsKLSAgICBB
U1NFUlQoZnJhbWUuc2VsZWN0aW9uKCkuaXNDYXJldCgpKTsKKyAgICBpZiAoIWZyYW1lLnNlbGVj
dGlvbigpLmlzQ2FyZXQoKSkgeworICAgICAgICBzZW5kKE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6
OkF1dG9jb3JyZWN0aW9uRGF0YUNhbGxiYWNrKFZlY3RvcjxGbG9hdFJlY3Q+KCksIFN0cmluZygp
LCAwLCAwLCBjYWxsYmFja0lEKSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBWaXNp
YmxlUG9zaXRpb24gcG9zaXRpb24gPSBmcmFtZS5zZWxlY3Rpb24oKS5zZWxlY3Rpb24oKS5zdGFy
dCgpOwogICAgIFZlY3RvcjxTZWxlY3Rpb25SZWN0PiBzZWxlY3Rpb25SZWN0czsKIAo=
</data>
<flag name="review"
          id="256908"
          type_id="1"
          status="+"
          setter="benjamin"
    />
          </attachment>
      

    </bug>

</bugzilla>