OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 3 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) | 4 * (C) 2005 Allan Sandfeld Jensen (kde@carewolf.com) |
5 * (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) | 5 * (C) 2005, 2006 Samuel Weinig (sam.weinig@gmail.com) |
6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
ed. | 6 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserv
ed. |
7 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. | 7 * Copyright (C) 2013 Adobe Systems Incorporated. All rights reserved. |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
800 if (node && node->isDocumentNode()) | 800 if (node && node->isDocumentNode()) |
801 return true; | 801 return true; |
802 | 802 |
803 if (!hasOverflowClip()) | 803 if (!hasOverflowClip()) |
804 return false; | 804 return false; |
805 | 805 |
806 bool hasScrollableOverflow = hasScrollableOverflowX() || hasScrollableOverfl
owY(); | 806 bool hasScrollableOverflow = hasScrollableOverflowX() || hasScrollableOverfl
owY(); |
807 if (scrollsOverflow() && hasScrollableOverflow) | 807 if (scrollsOverflow() && hasScrollableOverflow) |
808 return true; | 808 return true; |
809 | 809 |
810 return node && node->hasEditableStyle(); | 810 return node && hasEditableStyle(*node); |
811 } | 811 } |
812 | 812 |
813 void LayoutBox::autoscroll(const IntPoint& positionInRootFrame) | 813 void LayoutBox::autoscroll(const IntPoint& positionInRootFrame) |
814 { | 814 { |
815 LocalFrame* frame = this->frame(); | 815 LocalFrame* frame = this->frame(); |
816 if (!frame) | 816 if (!frame) |
817 return; | 817 return; |
818 | 818 |
819 FrameView* frameView = frame->view(); | 819 FrameView* frameView = frame->view(); |
820 if (!frameView) | 820 if (!frameView) |
(...skipping 4141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4962 m_rareData->m_snapAreas->remove(&snapArea); | 4962 m_rareData->m_snapAreas->remove(&snapArea); |
4963 } | 4963 } |
4964 } | 4964 } |
4965 | 4965 |
4966 SnapAreaSet* LayoutBox::snapAreas() const | 4966 SnapAreaSet* LayoutBox::snapAreas() const |
4967 { | 4967 { |
4968 return m_rareData ? m_rareData->m_snapAreas.get() : nullptr; | 4968 return m_rareData ? m_rareData->m_snapAreas.get() : nullptr; |
4969 } | 4969 } |
4970 | 4970 |
4971 } // namespace blink | 4971 } // namespace blink |
OLD | NEW |