summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authorericroman@google.com <ericroman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-11 06:59:00 +0000
committerericroman@google.com <ericroman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-11-11 06:59:00 +0000
commit4f17e3ba905f08c359ef9c50cc08ef36735af865 (patch)
tree31c52447ccc0c206f6cae116d61d969a55ca22aa /webkit
parentf00e3445a8f44e5d3271ac63e10cc34bc02dc86b (diff)
downloadchromium_src-4f17e3ba905f08c359ef9c50cc08ef36735af865.zip
chromium_src-4f17e3ba905f08c359ef9c50cc08ef36735af865.tar.gz
chromium_src-4f17e3ba905f08c359ef9c50cc08ef36735af865.tar.bz2
Fix a UMR in MakePlatformWheelEvent().
The problem is that WebMouseWheelEvent(HWND, UINT, WPARAM, LPARAM) does not initialize "modifiers". Moved the initialization into base class to avoid the same mistake in the future. Review URL: http://codereview.chromium.org/9766 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@5165 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/glue/webinputevent.h2
-rw-r--r--webkit/glue/webinputevent_mac.mm3
-rw-r--r--webkit/glue/webinputevent_win.cc2
3 files changed, 2 insertions, 5 deletions
diff --git a/webkit/glue/webinputevent.h b/webkit/glue/webinputevent.h
index dce4394..c0a79de 100644
--- a/webkit/glue/webinputevent.h
+++ b/webkit/glue/webinputevent.h
@@ -37,6 +37,8 @@ typedef struct _GdkEventKey GdkEventKey;
class WebInputEvent {
public:
+ WebInputEvent() : modifiers(0) { }
+
enum Type {
// WebMouseEvent
MOUSE_DOWN,
diff --git a/webkit/glue/webinputevent_mac.mm b/webkit/glue/webinputevent_mac.mm
index 1358f92..e3f6af6 100644
--- a/webkit/glue/webinputevent_mac.mm
+++ b/webkit/glue/webinputevent_mac.mm
@@ -79,7 +79,6 @@ WebMouseEvent::WebMouseEvent(NSEvent *event, NSView* view) {
// set modifiers:
- modifiers = 0;
if ([event modifierFlags] & NSControlKeyMask)
modifiers |= CTRL_KEY;
if ([event modifierFlags] & NSShiftKeyMask)
@@ -125,7 +124,6 @@ WebMouseWheelEvent::WebMouseWheelEvent(NSEvent *event, NSView* view) {
delta_y = delta_lines;
}
- modifiers = 0;
if ([event modifierFlags] & NSControlKeyMask)
modifiers |= CTRL_KEY;
if ([event modifierFlags] & NSShiftKeyMask)
@@ -943,7 +941,6 @@ static void FillVectorFromNSString(std::vector<unsigned short>* v,
WebKeyboardEvent::WebKeyboardEvent(NSEvent *event) {
type = WebCore::isKeyUpEvent(event) ? KEY_UP : KEY_DOWN;
- modifiers = 0;
if ([event modifierFlags] & NSControlKeyMask)
modifiers |= CTRL_KEY;
if ([event modifierFlags] & NSShiftKeyMask)
diff --git a/webkit/glue/webinputevent_win.cc b/webkit/glue/webinputevent_win.cc
index 7933427..a359db9 100644
--- a/webkit/glue/webinputevent_win.cc
+++ b/webkit/glue/webinputevent_win.cc
@@ -96,7 +96,6 @@ WebMouseEvent::WebMouseEvent(HWND hwnd, UINT message, WPARAM wparam,
// set modifiers:
- modifiers = 0;
if (wparam & MK_CONTROL)
modifiers |= CTRL_KEY;
if (wparam & MK_SHIFT)
@@ -249,7 +248,6 @@ WebMouseWheelEvent::WebMouseWheelEvent(HWND hwnd, UINT message, WPARAM wparam,
WebKeyboardEvent::WebKeyboardEvent(HWND hwnd, UINT message, WPARAM wparam,
LPARAM lparam) {
- modifiers = 0;
system_key = false;
actual_message.hwnd = hwnd;