<?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>10083</bug_id>
          
          <creation_ts>2006-07-23 22:34:17 -0700</creation_ts>
          <short_desc>REGRESSION (r15584): editing/selection/select-from-textfield-outwards failing</short_desc>
          <delta_ts>2006-07-24 08:38:56 -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>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alice.barraclough</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>50632</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2006-07-23 22:34:17 -0700</bug_when>
    <thetext>The fix for &lt;rdar://problem/4617841&gt; removed part of the fix for bug 9312, causing editing/selection/select-from-textfield-outwards.html to fail:

-    if (isReplaced()) {
-        if (y &lt; absy || y &lt; absy + height() &amp;&amp; x &lt; absx)
-            return VisiblePosition(n, caretMinOffset(), DOWNSTREAM);
-        if (y &gt;= absy + height() || y &gt;= absy &amp;&amp; x &gt;= absx + width())
-            return VisiblePosition(n, caretMaxOffset(), DOWNSTREAM);
-    } 

You can see the problem by opening the test case from bug 9312 (attachment 8713) and dragging from the middle of the text field and to the right. As you exit the field, the selection changes (starts at the beginning of the text field instead of going from the middle to the end).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50634</commentid>
    <comment_count>1</comment_count>
      <attachid>9644</attachid>
    <who name="">mitz</who>
    <bug_when>2006-07-23 23:07:04 -0700</bug_when>
    <thetext>Created attachment 9644
Add back the code that was removed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50658</commentid>
    <comment_count>2</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-07-24 08:36:58 -0700</bug_when>
    <thetext>This has been landed on the branch in r15596.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>50659</commentid>
    <comment_count>3</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-07-24 08:38:56 -0700</bug_when>
    <thetext>This has landed on TOT in r15597.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>9644</attachid>
            <date>2006-07-23 23:07:04 -0700</date>
            <delta_ts>2006-07-24 08:26:39 -0700</delta_ts>
            <desc>Add back the code that was removed</desc>
            <filename>10083_r1.patch</filename>
            <type>text/plain</type>
            <size>1747</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNTU5MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDYtMDctMjQgIE1pdHogUGV0dGVsICA8b3BlbmRhcndpbi5vcmdA
bWl0enBldHRlbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgLSBmaXggaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDA4MworICAgICAgICAgIFJFR1JFU1NJT04gKHIxNTU4NCk6IGVkaXRpbmcvc2VsZWN0
aW9uL3NlbGVjdC1mcm9tLXRleHRmaWVsZC1vdXR3YXJkcyBmYWlsaW5nCisKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQmxvY2s6
OnBvc2l0aW9uRm9yQ29vcmRpbmF0ZXMpOiBBZGRlZCBiYWNrIGNoYW5nZSBmcm9tIHRoZSBmaXgK
KyAgICAgICAgZm9yIGJ1ZyA5MzEyOiBGb3IgY29vcmRpbmF0ZXMgb3V0c2lkZSBhIHJlcGxhY2Vk
IG9iamVjdCwgcmV0dXJuIHRoZSBwb3NpdGlvbgorICAgICAgICBqdXN0IGJlZm9yZSAoYWZ0ZXIp
IHRoZSBlbGVtZW50IGlmIHRoZSBjb29yZGluYXRlcyBhcmUgYWJvdmUgb3IgdG8gdGhlIGxlZnQg
KGJlbG93CisgICAgICAgIG9yIHRvIHRoZSByaWdodCkuCisKIDIwMDYtMDctMjMgIE1hcmsgUm93
ZSAgPG9wZW5kYXJ3aW4ub3JnQGJkYXNoLm5ldC5uej4KIAogICAgICAgICBSZXZpZXdlZCBieSBt
YWNpZWouCkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCShyZXZpc2lvbiAxNTU5MikK
KysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjYyMiw2ICsyNjIyLDEzIEBAIFZpc2libGVQb3NpdGlvbiBSZW5kZXJCbG9jazo6cG9zaXRpb25G
b3IKIAogICAgIE5vZGUqIG4gPSBlbGVtZW50KCk7CiAgICAgCisgICAgaWYgKGlzUmVwbGFjZWQo
KSkgeworICAgICAgICBpZiAoeSA8IGFic3kgfHwgeSA8IGFic3kgKyBoZWlnaHQoKSAmJiB4IDwg
YWJzeCkKKyAgICAgICAgICAgIHJldHVybiBWaXNpYmxlUG9zaXRpb24obiwgY2FyZXRNaW5PZmZz
ZXQoKSwgRE9XTlNUUkVBTSk7CisgICAgICAgIGlmICh5ID49IGFic3kgKyBoZWlnaHQoKSB8fCB5
ID49IGFic3kgJiYgeCA+PSBhYnN4ICsgd2lkdGgoKSkKKyAgICAgICAgICAgIHJldHVybiBWaXNp
YmxlUG9zaXRpb24obiwgY2FyZXRNYXhPZmZzZXQoKSwgRE9XTlNUUkVBTSk7CisgICAgfSAKKwog
ICAgIC8vIElmIHdlIHN0YXJ0IGluc2lkZSB0aGUgc2hhZG93IHRyZWUsIHdlIHdpbGwgc3RheSBp
bnNpZGUgKGV2ZW4gaWYgdGhlIHBvaW50IGlzIGFib3ZlIG9yIGJlbG93KS4KICAgICBpZiAoIShu
ICYmIG4tPmlzU2hhZG93Tm9kZSgpKSkgewogICAgICAgICAvLyBEb24ndCByZXR1cm4gcG9zaXRp
b25zIGluc2lkZSBlZGl0YWJsZSByb290cyBmb3IgY29vcmRpbmF0ZXMgb3V0c2lkZSB0aG9zZSBy
b290cywgZXhjZXB0IGZvciBjb29yZGluYXRlcyBvdXRzaWRlCg==
</data>
<flag name="review"
          id="2936"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>