diff options
author | cdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-29 22:46:29 +0000 |
---|---|---|
committer | cdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-29 22:46:29 +0000 |
commit | 1a5af201a654bf80ce1bd6721b31a97311ae67a6 (patch) | |
tree | dab11a3b1a8d3a308b511ce357c68319cc3a7a7c /chrome/renderer | |
parent | 6f5727eeaa0c7c9831c4a3e5ecf8c9f68c71b4e3 (diff) | |
download | chromium_src-1a5af201a654bf80ce1bd6721b31a97311ae67a6.zip chromium_src-1a5af201a654bf80ce1bd6721b31a97311ae67a6.tar.gz chromium_src-1a5af201a654bf80ce1bd6721b31a97311ae67a6.tar.bz2 |
Added check in page click tracker to ensure events passed in are mouse events
BUG=61255
TEST=None
Review URL: http://codereview.chromium.org/4120011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@64510 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/page_click_tracker.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/renderer/page_click_tracker.cc b/chrome/renderer/page_click_tracker.cc index e059bd3..c974808 100644 --- a/chrome/renderer/page_click_tracker.cc +++ b/chrome/renderer/page_click_tracker.cc @@ -101,7 +101,9 @@ void PageClickTracker::RemoveListener(PageClickListener* listener) { void PageClickTracker::handleEvent(const WebDOMEvent& event) { last_node_clicked_.reset(); - DCHECK(event.isMouseEvent()); + if (!event.isMouseEvent()) + return; + const WebDOMMouseEvent mouse_event = event.toConst<WebDOMMouseEvent>(); DCHECK(mouse_event.buttonDown()); if (mouse_event.button() != 0) |