diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/testing/Internals.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/testing/Internals.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/chromium/third_party/WebKit/Source/core/testing/Internals.h b/chromium/third_party/WebKit/Source/core/testing/Internals.h index bbba5ffdde4..bde21e22f4e 100644 --- a/chromium/third_party/WebKit/Source/core/testing/Internals.h +++ b/chromium/third_party/WebKit/Source/core/testing/Internals.h @@ -33,10 +33,10 @@ #include "core/dom/ContextLifecycleObserver.h" #include "core/dom/NodeList.h" #include "core/page/scrolling/ScrollingCoordinator.h" -#include "wtf/ArrayBuffer.h" -#include "wtf/PassRefPtr.h" -#include "wtf/RefCounted.h" -#include "wtf/text/WTFString.h" +#include <wtf/ArrayBuffer.h> +#include <wtf/PassRefPtr.h> +#include <wtf/RefCounted.h> +#include <wtf/text/WTFString.h> namespace WebCore { @@ -67,7 +67,8 @@ class ShadowRoot; class TypeConversions; class Internals : public RefCounted<Internals> - , public ContextLifecycleObserver { + , public ContextLifecycleObserver + , public ScrollingCoordinator::TouchEventTargetRectsObserver { public: static PassRefPtr<Internals> create(Document*); virtual ~Internals(); @@ -181,7 +182,9 @@ public: unsigned wheelEventHandlerCount(Document*, ExceptionState&); unsigned touchEventHandlerCount(Document*, ExceptionState&); - PassRefPtr<LayerRectList> touchEventTargetLayerRects(Document*, ExceptionState&); + LayerRectList* touchEventTargetLayerRects(Document*, ExceptionState&); + unsigned touchEventTargetLayerRectsUpdateCount(Document*, ExceptionState&); + virtual void touchEventTargetRectsChanged(const LayerHitTestRects&); // This is used to test rect based hit testing like what's done on touch screens. PassRefPtr<NodeList> nodesFromRect(Document*, int x, int y, unsigned topPadding, unsigned rightPadding, @@ -304,6 +307,8 @@ private: OwnPtr<InspectorFrontendChannelDummy> m_frontendChannel; RefPtr<InternalRuntimeFlags> m_runtimeFlags; RefPtr<ScrollingCoordinator> m_scrollingCoordinator; + int m_touchEventTargetRectUpdateCount; + RefPtr<LayerRectList> m_currentTouchEventRects; RefPtr<InternalProfilers> m_profilers; }; |