OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> | 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> |
3 * 1999 Lars Knoll <knoll@kde.org> | 3 * 1999 Lars Knoll <knoll@kde.org> |
4 * 1999 Antti Koivisto <koivisto@kde.org> | 4 * 1999 Antti Koivisto <koivisto@kde.org> |
5 * 2000 Dirk Mueller <mueller@kde.org> | 5 * 2000 Dirk Mueller <mueller@kde.org> |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) | 7 * (C) 2006 Graham Dennis (graham.dennis@gmail.com) |
8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 8 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
9 * Copyright (C) 2009 Google Inc. All rights reserved. | 9 * Copyright (C) 2009 Google Inc. All rights reserved. |
10 * | 10 * |
(...skipping 1689 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1700 renderedEnd.positionInGraphicsLayerBacking(selection.end, false); | 1700 renderedEnd.positionInGraphicsLayerBacking(selection.end, false); |
1701 if (!selection.end.layer) | 1701 if (!selection.end.layer) |
1702 return false; | 1702 return false; |
1703 | 1703 |
1704 selection.type = visibleSelection.getSelectionType(); | 1704 selection.type = visibleSelection.getSelectionType(); |
1705 selection.isEditable = visibleSelection.isContentEditable(); | 1705 selection.isEditable = visibleSelection.isContentEditable(); |
1706 if (selection.isEditable) { | 1706 if (selection.isEditable) { |
1707 if (HTMLTextFormControlElement* enclosingTextFormControlElement = enclos
ingTextFormControl(visibleSelection.rootEditableElement())) | 1707 if (HTMLTextFormControlElement* enclosingTextFormControlElement = enclos
ingTextFormControl(visibleSelection.rootEditableElement())) |
1708 selection.isEmptyTextFormControl = enclosingTextFormControlElement->
value().isEmpty(); | 1708 selection.isEmptyTextFormControl = enclosingTextFormControlElement->
value().isEmpty(); |
1709 } | 1709 } |
| 1710 selection.isHandleVisible = visibleSelection.isHandleVisible(); |
1710 selection.start.isTextDirectionRTL |= primaryDirectionOf(*visibleSelection.s
tart().anchorNode()) == RTL; | 1711 selection.start.isTextDirectionRTL |= primaryDirectionOf(*visibleSelection.s
tart().anchorNode()) == RTL; |
1711 selection.end.isTextDirectionRTL |= primaryDirectionOf(*visibleSelection.end
().anchorNode()) == RTL; | 1712 selection.end.isTextDirectionRTL |= primaryDirectionOf(*visibleSelection.end
().anchorNode()) == RTL; |
1712 | 1713 |
1713 return true; | 1714 return true; |
1714 } | 1715 } |
1715 | 1716 |
1716 void FrameView::updateCompositedSelectionIfNeeded() | 1717 void FrameView::updateCompositedSelectionIfNeeded() |
1717 { | 1718 { |
1718 if (!RuntimeEnabledFeatures::compositedSelectionUpdateEnabled()) | 1719 if (!RuntimeEnabledFeatures::compositedSelectionUpdateEnabled()) |
1719 return; | 1720 return; |
(...skipping 2556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4276 } | 4277 } |
4277 | 4278 |
4278 bool FrameView::canThrottleRendering() const | 4279 bool FrameView::canThrottleRendering() const |
4279 { | 4280 { |
4280 if (!RuntimeEnabledFeatures::renderingPipelineThrottlingEnabled()) | 4281 if (!RuntimeEnabledFeatures::renderingPipelineThrottlingEnabled()) |
4281 return false; | 4282 return false; |
4282 return m_subtreeThrottled || (m_hiddenForThrottling && m_crossOriginForThrot
tling); | 4283 return m_subtreeThrottled || (m_hiddenForThrottling && m_crossOriginForThrot
tling); |
4283 } | 4284 } |
4284 | 4285 |
4285 } // namespace blink | 4286 } // namespace blink |
OLD | NEW |