Chromium Code Reviews| Index: Source/web/ChromeClientImpl.cpp |
| diff --git a/Source/web/ChromeClientImpl.cpp b/Source/web/ChromeClientImpl.cpp |
| index 9890f9f148f9a4c3f33ab7de80d928541f249f42..e38292d108c73b209a29b9f046c93d053457e67f 100644 |
| --- a/Source/web/ChromeClientImpl.cpp |
| +++ b/Source/web/ChromeClientImpl.cpp |
| @@ -950,6 +950,27 @@ void ChromeClientImpl::needTouchEvents(bool needsTouchEvents) |
| m_webView->hasTouchEventHandlers(needsTouchEvents); |
| } |
| +void ChromeClientImpl::setTouchAction(int touchId, TouchAction touchAction) |
| +{ |
| + WebViewClient* client = m_webView->client(); |
| + if (client) { |
| + WebWidgetClient::TouchAction webTouchAction; |
| + switch (touchAction) { |
| + case TouchActionNone: |
| + webTouchAction = WebWidgetClient::TouchActionNone; |
| + break; |
| + case TouchActionAuto: |
| + webTouchAction = WebWidgetClient::TouchActionAuto; |
| + break; |
| + default: |
| + ASSERT_NOT_REACHED(); |
| + webTouchAction = WebWidgetClient::TouchActionAuto; |
| + } |
| + |
| + client->setTouchAction(touchId, webTouchAction); |
|
abarth-chromium
2013/11/18 21:16:59
Usually we just use a static_cast and COMPILE_ASSE
Rick Byers
2013/11/19 21:24:21
Done.
|
| + } |
| +} |
| + |
| bool ChromeClientImpl::requestPointerLock() |
| { |
| return m_webView->requestPointerLock(); |