| Index: third_party/WebKit/Source/core/testing/Internals.cpp
|
| diff --git a/third_party/WebKit/Source/core/testing/Internals.cpp b/third_party/WebKit/Source/core/testing/Internals.cpp
|
| index d24834598ee3489320979ce17cc6e8dd12cc6662..46f8e194cef6aa8431af9ef893213ffb4bbae50e 100644
|
| --- a/third_party/WebKit/Source/core/testing/Internals.cpp
|
| +++ b/third_party/WebKit/Source/core/testing/Internals.cpp
|
| @@ -1279,6 +1279,18 @@ unsigned Internals::scrollEventHandlerCount(Document* document)
|
| return eventHandlerCount(*document, EventHandlerRegistry::ScrollEvent);
|
| }
|
|
|
| +unsigned Internals::blockingTouchStartOrMoveEventHandlerCount(Document* document)
|
| +{
|
| + DCHECK(document);
|
| + return eventHandlerCount(*document, EventHandlerRegistry::TouchStartOrMoveEventBlocking);
|
| +}
|
| +
|
| +unsigned Internals::passiveTouchStartOrMoveEventHandlerCount(Document* document)
|
| +{
|
| + DCHECK(document);
|
| + return eventHandlerCount(*document, EventHandlerRegistry::TouchStartOrMoveEventPassive);
|
| +}
|
| +
|
| unsigned Internals::touchStartOrMoveEventHandlerCount(Document* document)
|
| {
|
| ASSERT(document);
|
| @@ -1291,6 +1303,44 @@ unsigned Internals::touchEndOrCancelEventHandlerCount(Document* document)
|
| return eventHandlerCount(*document, EventHandlerRegistry::TouchEndOrCancelEventBlocking) + eventHandlerCount(*document, EventHandlerRegistry::TouchEndOrCancelEventPassive);
|
| }
|
|
|
| +String toTouchActionString(TouchAction TouchAction)
|
| +{
|
| + switch (TouchAction) {
|
| + case TouchActionNone:
|
| + return "none";
|
| + case TouchActionPanLeft:
|
| + return "pan-left";
|
| + case TouchActionPanRight:
|
| + return "pan-right";
|
| + case TouchActionPanX:
|
| + return "pan-x";
|
| + case TouchActionPanUp:
|
| + return "pan-up";
|
| + case TouchActionPanDown:
|
| + return "pan-down";
|
| + case TouchActionPanY:
|
| + return "pan-y";
|
| + case TouchActionPan:
|
| + return "pan";
|
| + case TouchActionPinchZoom:
|
| + return "pinch-zoom";
|
| + case TouchActionManipulation:
|
| + return "manipulation";
|
| + case TouchActionDoubleTapZoom:
|
| + return "double-tap-zoom";
|
| + case TouchActionAuto:
|
| + return "auto";
|
| + default:
|
| + return "";
|
| + }
|
| +}
|
| +
|
| +String Internals::touchActionType(Element* inputElement)
|
| +{
|
| + DCHECK(inputElement && inputElement->layoutObject());
|
| + return toTouchActionString(inputElement->layoutObject()->styleRef().getTouchAction());
|
| +}
|
| +
|
| static PaintLayer* findLayerForGraphicsLayer(PaintLayer* searchRoot, GraphicsLayer* graphicsLayer, IntSize* layerOffset, String* layerType)
|
| {
|
| *layerOffset = IntSize();
|
|
|