<?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>36923</bug_id>
          
          <creation_ts>2010-03-31 19:40:50 -0700</creation_ts>
          <short_desc>[Chromium]: FindInPage issue with focus remaining on element after match is found</short_desc>
          <delta_ts>2010-04-01 09:45: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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Finnur Thorarinsson">finnur.webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>progame+wk</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>206906</commentid>
    <comment_count>0</comment_count>
    <who name="Finnur Thorarinsson">finnur.webkit</who>
    <bug_when>2010-03-31 19:40:50 -0700</bug_when>
    <thetext>In Chromium:

1. Go to a page that has a text input field at the top, such as http://groups.google.com/?pli=1
2. Ctrl-F
3. Type a string that will match somewhere lower on the page (so that the page scrolls down when a match is found)
4. Click on any link on the page

Notice that the page scrolls back up and sometimes the navigation doesn&apos;t occur.

This is because in WebViewImpl::SetFocus we update the focus appearance for textfields, to work around a focus bug. This call causes the textfield at the top of the page to scroll into view, which is not what we want. 

We don&apos;t actually need the textfield to have focus once we find a match so the fix is simply to clear the focus during find (if a match is found). I will submit a patch shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206908</commentid>
    <comment_count>1</comment_count>
      <attachid>52243</attachid>
    <who name="Finnur Thorarinsson">finnur.webkit</who>
    <bug_when>2010-03-31 19:46:00 -0700</bug_when>
    <thetext>Created attachment 52243
Patch for Find issue 36923</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206914</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-03-31 19:58:50 -0700</bug_when>
    <thetext>Attachment 52243 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
WebKit/chromium/src/WebFrameImpl.cpp:1327:  Use 0 instead of NULL.  [readability/null] [5]
Total errors found: 1 in 2 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>206915</commentid>
    <comment_count>3</comment_count>
      <attachid>52245</attachid>
    <who name="Finnur Thorarinsson">finnur.webkit</who>
    <bug_when>2010-03-31 20:01:48 -0700</bug_when>
    <thetext>Created attachment 52245
Now with style issue fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207166</commentid>
    <comment_count>4</comment_count>
      <attachid>52245</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2010-04-01 08:16:31 -0700</bug_when>
    <thetext>Comment on attachment 52245
Now with style issue fixed

Code looks correct to me.

&gt; Index: WebKit/chromium/ChangeLog
&gt; ===================================================================
&gt; --- WebKit/chromium/ChangeLog	(revision 56886)
&gt; +++ WebKit/chromium/ChangeLog	(working copy)
&gt; @@ -1,3 +1,15 @@
&gt; +2010-03-31  Finnur Thorarinsson  &lt;finnur.webkit@gmail.com&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        [chromium] FindInPage should clear the focused node when a match has
&gt; +        been found.
&gt; +
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=36923


Would be nice to have a description here about how this fixes the bug, i.e. that WebFrameImpl::setFocus will try to refocus editable elements if it thinks they have focus, causing the page to scroll.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207194</commentid>
    <comment_count>5</comment_count>
      <attachid>52303</attachid>
    <who name="Finnur Thorarinsson">finnur.webkit</who>
    <bug_when>2010-04-01 09:13:56 -0700</bug_when>
    <thetext>Created attachment 52303
Updated description</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207201</commentid>
    <comment_count>6</comment_count>
      <attachid>52303</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-04-01 09:26:59 -0700</bug_when>
    <thetext>Comment on attachment 52303
Updated description

ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207207</commentid>
    <comment_count>7</comment_count>
      <attachid>52303</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-01 09:45:51 -0700</bug_when>
    <thetext>Comment on attachment 52303
Updated description

Clearing flags on attachment: 52303

Committed r56917: &lt;http://trac.webkit.org/changeset/56917&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207208</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-01 09:45:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52243</attachid>
            <date>2010-03-31 19:46:00 -0700</date>
            <delta_ts>2010-03-31 20:01:48 -0700</delta_ts>
            <desc>Patch for Find issue 36923</desc>
            <filename>find_focus_fix.patch</filename>
            <type>text/plain</type>
            <size>1331</size>
            <attacher name="Finnur Thorarinsson">finnur.webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTY4ODYpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDMtMzEgIEZpbm51
ciBUaG9yYXJpbnNzb24gIDxmaW5udXIud2Via2l0QGdtYWlsLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbY2hyb21pdW1dIEZpbmRJblBhZ2Ug
c2hvdWxkIGNsZWFyIHRoZSBmb2N1c2VkIG5vZGUgd2hlbiBhIG1hdGNoIGhhcworICAgICAgICBi
ZWVuIGZvdW5kLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNjkyMworCisgICAgICAgICogc3JjL1dlYkZyYW1lSW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYkZyYW1lSW1wbDo6ZmluZCk6CisKIDIwMTAtMDMtMzEgIEFscGhhIExhbSAgPGhj
bGFtQGNocm9taXVtLm9yZz4KIAogICAgICAgICBOb3QgcmV2aWV3ZWQuIEJ1aWxkIGZpeC4KSW5k
ZXg6IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5jcHAJKHJldmlzaW9uIDU2ODc1KQorKysg
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
MzIzLDYgKzEzMjMsOSBAQCBib29sIFdlYkZyYW1lSW1wbDo6ZmluZChpbnQgaWRlbnRpZmllciwK
ICAgICAgICAgICAgIGV4ZWN1dGVDb21tYW5kKFdlYlN0cmluZzo6ZnJvbVVURjgoIlVuc2VsZWN0
IikpOwogICAgICAgICB9CiAKKyAgICAgICAgLy8gTWFrZSBzdXJlIG5vIG5vZGUgaXMgZm9jdXNl
ZC4gU2VlIGh0dHA6Ly9jcmJ1Zy5jb20vMzg3MDAuCisgICAgICAgIGZyYW1lKCktPmRvY3VtZW50
KCktPnNldEZvY3VzZWROb2RlKE5VTEwpOworCiAgICAgICAgIGlmICghb3B0aW9ucy5maW5kTmV4
dCB8fCBhY3RpdmVTZWxlY3Rpb24pIHsKICAgICAgICAgICAgIC8vIFRoaXMgaXMgZWl0aGVyIGEg
RmluZCBvcGVyYXRpb24gb3IgYSBGaW5kLW5leHQgZnJvbSBhIG5ldyBzdGFydCBwb2ludAogICAg
ICAgICAgICAgLy8gZHVlIHRvIGEgc2VsZWN0aW9uLCBzbyB3ZSBzZXQgdGhlIGZsYWcgdG8gYXNr
IHRoZSBzY29waW5nIGVmZm9ydAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52245</attachid>
            <date>2010-03-31 20:01:48 -0700</date>
            <delta_ts>2010-04-01 09:13:56 -0700</delta_ts>
            <desc>Now with style issue fixed</desc>
            <filename>find_focus_fix.patch</filename>
            <type>text/plain</type>
            <size>1328</size>
            <attacher name="Finnur Thorarinsson">finnur.webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTY4ODYpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDMtMzEgIEZpbm51
ciBUaG9yYXJpbnNzb24gIDxmaW5udXIud2Via2l0QGdtYWlsLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbY2hyb21pdW1dIEZpbmRJblBhZ2Ug
c2hvdWxkIGNsZWFyIHRoZSBmb2N1c2VkIG5vZGUgd2hlbiBhIG1hdGNoIGhhcworICAgICAgICBi
ZWVuIGZvdW5kLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNjkyMworCisgICAgICAgICogc3JjL1dlYkZyYW1lSW1wbC5jcHA6CisgICAgICAgIChX
ZWJLaXQ6OldlYkZyYW1lSW1wbDo6ZmluZCk6CisKIDIwMTAtMDMtMzEgIEFscGhhIExhbSAgPGhj
bGFtQGNocm9taXVtLm9yZz4KIAogICAgICAgICBOb3QgcmV2aWV3ZWQuIEJ1aWxkIGZpeC4KSW5k
ZXg6IFdlYktpdC9jaHJvbWl1bS9zcmMvV2ViRnJhbWVJbXBsLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYkZyYW1lSW1wbC5jcHAJKHJldmlzaW9uIDU2ODc1KQorKysg
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJGcmFtZUltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
MzIzLDYgKzEzMjMsOSBAQCBib29sIFdlYkZyYW1lSW1wbDo6ZmluZChpbnQgaWRlbnRpZmllciwK
ICAgICAgICAgICAgIGV4ZWN1dGVDb21tYW5kKFdlYlN0cmluZzo6ZnJvbVVURjgoIlVuc2VsZWN0
IikpOwogICAgICAgICB9CiAKKyAgICAgICAgLy8gTWFrZSBzdXJlIG5vIG5vZGUgaXMgZm9jdXNl
ZC4gU2VlIGh0dHA6Ly9jcmJ1Zy5jb20vMzg3MDAuCisgICAgICAgIGZyYW1lKCktPmRvY3VtZW50
KCktPnNldEZvY3VzZWROb2RlKDApOworCiAgICAgICAgIGlmICghb3B0aW9ucy5maW5kTmV4dCB8
fCBhY3RpdmVTZWxlY3Rpb24pIHsKICAgICAgICAgICAgIC8vIFRoaXMgaXMgZWl0aGVyIGEgRmlu
ZCBvcGVyYXRpb24gb3IgYSBGaW5kLW5leHQgZnJvbSBhIG5ldyBzdGFydCBwb2ludAogICAgICAg
ICAgICAgLy8gZHVlIHRvIGEgc2VsZWN0aW9uLCBzbyB3ZSBzZXQgdGhlIGZsYWcgdG8gYXNrIHRo
ZSBzY29waW5nIGVmZm9ydAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52303</attachid>
            <date>2010-04-01 09:13:56 -0700</date>
            <delta_ts>2010-04-01 09:45:51 -0700</delta_ts>
            <desc>Updated description</desc>
            <filename>find_focus_fix.patch</filename>
            <type>text/plain</type>
            <size>1481</size>
            <attacher name="Finnur Thorarinsson">finnur.webkit</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTY4ODYpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDMtMzEgIEZpbm51
ciBUaG9yYXJpbnNzb24gIDxmaW5udXIud2Via2l0QGdtYWlsLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbY2hyb21pdW1dIEZpbmRJblBhZ2Ug
c2hvdWxkIGNsZWFyIHRoZSBmb2N1c2VkIG5vZGUgd2hlbiBhIG1hdGNoIGhhcworICAgICAgICBi
ZWVuIGZvdW5kLiBUaGlzIGlzIGJlY2F1c2UgV2ViRnJhbWVJbXBsOjpzZXRGb2N1cyB3aWxsIHRy
eSB0byByZWZvY3VzCisgICAgICAgIGVkaXRhYmxlIGVsZW1lbnRzIGlmIGl0IHRoaW5rcyB0aGV5
IGhhdmUgZm9jdXMsIGNhdXNpbmcgdGhlIHBhZ2UgdG8KKyAgICAgICAgc2Nyb2xsLgorCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjkyMworCisgICAg
ICAgICogc3JjL1dlYkZyYW1lSW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkZyYW1lSW1w
bDo6ZmluZCk6CisKIDIwMTAtMDMtMzEgIEFscGhhIExhbSAgPGhjbGFtQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBOb3QgcmV2aWV3ZWQuIEJ1aWxkIGZpeC4KSW5kZXg6IFdlYktpdC9jaHJvbWl1
bS9zcmMvV2ViRnJhbWVJbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYkZyYW1lSW1wbC5jcHAJKHJldmlzaW9uIDU2ODc1KQorKysgV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJGcmFtZUltcGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMzIzLDYgKzEzMjMsOSBAQCBi
b29sIFdlYkZyYW1lSW1wbDo6ZmluZChpbnQgaWRlbnRpZmllciwKICAgICAgICAgICAgIGV4ZWN1
dGVDb21tYW5kKFdlYlN0cmluZzo6ZnJvbVVURjgoIlVuc2VsZWN0IikpOwogICAgICAgICB9CiAK
KyAgICAgICAgLy8gTWFrZSBzdXJlIG5vIG5vZGUgaXMgZm9jdXNlZC4gU2VlIGh0dHA6Ly9jcmJ1
Zy5jb20vMzg3MDAuCisgICAgICAgIGZyYW1lKCktPmRvY3VtZW50KCktPnNldEZvY3VzZWROb2Rl
KDApOworCiAgICAgICAgIGlmICghb3B0aW9ucy5maW5kTmV4dCB8fCBhY3RpdmVTZWxlY3Rpb24p
IHsKICAgICAgICAgICAgIC8vIFRoaXMgaXMgZWl0aGVyIGEgRmluZCBvcGVyYXRpb24gb3IgYSBG
aW5kLW5leHQgZnJvbSBhIG5ldyBzdGFydCBwb2ludAogICAgICAgICAgICAgLy8gZHVlIHRvIGEg
c2VsZWN0aW9uLCBzbyB3ZSBzZXQgdGhlIGZsYWcgdG8gYXNrIHRoZSBzY29waW5nIGVmZm9ydAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>