summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authorcdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-29 22:46:29 +0000
committercdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-29 22:46:29 +0000
commit1a5af201a654bf80ce1bd6721b31a97311ae67a6 (patch)
treedab11a3b1a8d3a308b511ce357c68319cc3a7a7c /chrome/renderer
parent6f5727eeaa0c7c9831c4a3e5ecf8c9f68c71b4e3 (diff)
downloadchromium_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.cc4
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)