| Index: Source/platform/PlatformWheelEvent.h
 | 
| diff --git a/Source/platform/PlatformWheelEvent.h b/Source/platform/PlatformWheelEvent.h
 | 
| index 7eebb25f43bd2eff3ea4270297a2f42631aec15b..ce94e734b3c179fd9c89e111f31955316172b33b 100644
 | 
| --- a/Source/platform/PlatformWheelEvent.h
 | 
| +++ b/Source/platform/PlatformWheelEvent.h
 | 
| @@ -104,6 +104,20 @@ public:
 | 
|  
 | 
|      bool hasPreciseScrollingDeltas() const { return m_hasPreciseScrollingDeltas; }
 | 
|      void setHasPreciseScrollingDeltas(bool b) { m_hasPreciseScrollingDeltas = b; }
 | 
| +
 | 
| +    unsigned short buttons() const
 | 
| +    {
 | 
| +        unsigned short value = 0;
 | 
| +
 | 
| +        if (m_modifiers & LeftButtonDown)
 | 
| +            value |= 1;
 | 
| +        if (m_modifiers & RightButtonDown)
 | 
| +            value |= 2;
 | 
| +        if (m_modifiers & MiddleButtonDown)
 | 
| +            value |= 4;
 | 
| +
 | 
| +        return value;
 | 
| +    }
 | 
|  #if OS(MACOSX)
 | 
|      PlatformWheelEventPhase phase() const { return m_phase; }
 | 
|      PlatformWheelEventPhase momentumPhase() const { return m_momentumPhase; }
 | 
| 
 |