Chromium Code Reviews| Index: Source/web/WebUserGestureIndicator.cpp |
| diff --git a/Source/web/WebUserGestureIndicator.cpp b/Source/web/WebUserGestureIndicator.cpp |
| index deea3a34612c1029ae2183f36827ad513de85005..26f9c69cddb69caca2de5789f2858e71949176c2 100644 |
| --- a/Source/web/WebUserGestureIndicator.cpp |
| +++ b/Source/web/WebUserGestureIndicator.cpp |
| @@ -38,6 +38,21 @@ using namespace WebCore; |
| namespace blink { |
| +class WebUserGestureHandlerWrapper : public UserGestureHandler { |
| +public: |
| + WebUserGestureHandlerWrapper(WebUserGestureHandler* handler) |
| + : m_handler(handler) |
| + { |
| + }; |
|
abarth-chromium
2013/11/23 02:22:30
stray ; here
jww
2013/11/25 21:38:37
Done.
|
| + |
| + virtual void onGesture() |
| + { |
| + m_handler->onGesture(); |
| + } |
| + |
| + WebUserGestureHandler* m_handler; |
| +}; |
| + |
| bool WebUserGestureIndicator::isProcessingUserGesture() |
| { |
| return UserGestureIndicator::processingUserGesture(); |
| @@ -53,4 +68,9 @@ WebUserGestureToken WebUserGestureIndicator::currentUserGestureToken() |
| return WebUserGestureToken(UserGestureIndicator::currentToken()); |
| } |
| +void WebUserGestureIndicator::addHandler(WebUserGestureHandler* handler) |
| +{ |
| + UserGestureIndicator::addHandler(adoptRef(new WebUserGestureHandlerWrapper(handler))); |
| +} |
| + |
| } // namespace blink |