| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 3 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) |
| 4 * Copyright (C) 2009 Igalia S.L. | 4 * Copyright (C) 2009 Igalia S.L. |
| 5 * | 5 * |
| 6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
| 7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
| 8 * are met: | 8 * are met: |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 470 Element* focusedElement = frame.document()->focusedElement(); | 470 Element* focusedElement = frame.document()->focusedElement(); |
| 471 if (!focusedElement) | 471 if (!focusedElement) |
| 472 return 0; | 472 return 0; |
| 473 LayoutObject* layoutObject = focusedElement->layoutObject(); | 473 LayoutObject* layoutObject = focusedElement->layoutObject(); |
| 474 if (!layoutObject || !layoutObject->isBox()) | 474 if (!layoutObject || !layoutObject->isBox()) |
| 475 return 0; | 475 return 0; |
| 476 LayoutBox& layoutBox = toLayoutBox(*layoutObject); | 476 LayoutBox& layoutBox = toLayoutBox(*layoutObject); |
| 477 const ComputedStyle* style = layoutBox.style(); | 477 const ComputedStyle* style = layoutBox.style(); |
| 478 if (!style) | 478 if (!style) |
| 479 return 0; | 479 return 0; |
| 480 if (!(style->overflowY() == OverflowScroll || | 480 if (!(style->overflowY() == EOverflow::Scroll || |
| 481 style->overflowY() == OverflowAuto || | 481 style->overflowY() == EOverflow::Auto || |
| 482 hasEditableStyle(*focusedElement))) | 482 hasEditableStyle(*focusedElement))) |
| 483 return 0; | 483 return 0; |
| 484 int height = std::min<int>(layoutBox.clientHeight().toInt(), | 484 int height = std::min<int>(layoutBox.clientHeight().toInt(), |
| 485 frame.view()->visibleHeight()); | 485 frame.view()->visibleHeight()); |
| 486 return static_cast<unsigned>( | 486 return static_cast<unsigned>( |
| 487 max(max<int>(height * ScrollableArea::minFractionToStepWhenPaging(), | 487 max(max<int>(height * ScrollableArea::minFractionToStepWhenPaging(), |
| 488 height - ScrollableArea::maxOverlapBetweenPages()), | 488 height - ScrollableArea::maxOverlapBetweenPages()), |
| 489 1)); | 489 1)); |
| 490 } | 490 } |
| 491 | 491 |
| (...skipping 2243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2735 *m_frame, DirectionBackward, WordGranularity); | 2735 *m_frame, DirectionBackward, WordGranularity); |
| 2736 case WebEditingCommandType::DeleteWordForward: | 2736 case WebEditingCommandType::DeleteWordForward: |
| 2737 return RangesFromCurrentSelectionOrExtendCaret(*m_frame, DirectionForward, | 2737 return RangesFromCurrentSelectionOrExtendCaret(*m_frame, DirectionForward, |
| 2738 WordGranularity); | 2738 WordGranularity); |
| 2739 default: | 2739 default: |
| 2740 return nullptr; | 2740 return nullptr; |
| 2741 } | 2741 } |
| 2742 } | 2742 } |
| 2743 | 2743 |
| 2744 } // namespace blink | 2744 } // namespace blink |
| OLD | NEW |