diff options
author | finnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-08 23:38:16 +0000 |
---|---|---|
committer | finnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-08 23:38:16 +0000 |
commit | 05d47875219edd6f25490d8a878021ff2d564170 (patch) | |
tree | 88fe8a3aaa158da3dd6acbb20258ab604a93ce56 /webkit/glue/webview_impl.h | |
parent | 43101c0334b3297868085e661a2e92f935434a5e (diff) | |
download | chromium_src-05d47875219edd6f25490d8a878021ff2d564170.zip chromium_src-05d47875219edd6f25490d8a878021ff2d564170.tar.gz chromium_src-05d47875219edd6f25490d8a878021ff2d564170.tar.bz2 |
When the Find bar has focus it eats keypresses such as PageUp, PageDown and Up and Down arrow keys. It doesn't need to - instead the page should scroll even if focus is on the Find bar.
This patch forwards those selected keypresses to the page for its perusal.
Known issues: Just like Firefox, the page doesn't scroll if it has frames.
SONG=I like to fixit fixit. I like to fixit fixit.
BUG=7079
TEST=Open FindInPage on a webpage that has a vertical scrollbar. Press Down, Up, PageDown and PageUp and the page should scroll accordingly. Make sure no ding is heard while doing so. Also make sure this works if focus is on a textfield/textarea when you press Ctrl+F.
Review URL: http://codereview.chromium.org/62129
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13389 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webview_impl.h')
-rw-r--r-- | webkit/glue/webview_impl.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/webkit/glue/webview_impl.h b/webkit/glue/webview_impl.h index e52a8d2..413445e 100644 --- a/webkit/glue/webview_impl.h +++ b/webkit/glue/webview_impl.h @@ -70,6 +70,7 @@ class WebViewImpl : public WebView, public base::RefCounted<WebViewImpl> { virtual bool HandleInputEvent(const WebKit::WebInputEvent* input_event); virtual void MouseCaptureLost(); virtual void SetFocus(bool enable); + virtual void ClearFocusedNode(); virtual void StoreFocusForFrame(WebFrame* frame); virtual bool ImeSetComposition(int string_type, int cursor_position, |