diff options
Diffstat (limited to 'Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h')
| -rw-r--r-- | Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h b/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h deleted file mode 100644 index 73aaa3952..000000000 --- a/Source/WebCore/page/scrolling/ScrollingStateOverflowScrollingNode.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright (C) 2014 Apple Inc. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - * THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef ScrollingStateOverflowScrollingNode_h -#define ScrollingStateOverflowScrollingNode_h - -#if ENABLE(ASYNC_SCROLLING) || USE(COORDINATED_GRAPHICS) - -#include "ScrollingStateScrollingNode.h" - -namespace WebCore { - -class ScrollingStateOverflowScrollingNode : public ScrollingStateScrollingNode { -public: - static Ref<ScrollingStateOverflowScrollingNode> create(ScrollingStateTree&, ScrollingNodeID); - - virtual Ref<ScrollingStateNode> clone(ScrollingStateTree&) override; - - virtual ~ScrollingStateOverflowScrollingNode(); - - enum ChangedProperty { - ScrolledContentsLayer = NumScrollingStateNodeBits - }; - - // This is a layer with the contents that move. - const LayerRepresentation& scrolledContentsLayer() const { return m_scrolledContentsLayer; } - WEBCORE_EXPORT void setScrolledContentsLayer(const LayerRepresentation&); - - virtual void dumpProperties(TextStream&, int indent) const override; - -private: - ScrollingStateOverflowScrollingNode(ScrollingStateTree&, ScrollingNodeID); - ScrollingStateOverflowScrollingNode(const ScrollingStateOverflowScrollingNode&, ScrollingStateTree&); - - LayerRepresentation m_scrolledContentsLayer; -}; - -} // namespace WebCore - -SPECIALIZE_TYPE_TRAITS_SCROLLING_STATE_NODE(ScrollingStateOverflowScrollingNode, isOverflowScrollingNode()) - -#endif // ENABLE(ASYNC_SCROLLING) || USE(COORDINATED_GRAPHICS) - -#endif // ScrollingStateScrollingNode_h |
