| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2000 Lars Knoll (knoll@kde.org) | 2  * Copyright (C) 2000 Lars Knoll (knoll@kde.org) | 
| 3  *           (C) 2000 Antti Koivisto (koivisto@kde.org) | 3  *           (C) 2000 Antti Koivisto (koivisto@kde.org) | 
| 4  *           (C) 2000 Dirk Mueller (mueller@kde.org) | 4  *           (C) 2000 Dirk Mueller (mueller@kde.org) | 
| 5  *           (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) | 5  *           (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) | 
| 6  * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. | 6  * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. | 
| 7  *               All rights reserved. | 7  *               All rights reserved. | 
| 8  * Copyright (C) 2009 Google Inc. All rights reserved. | 8  * Copyright (C) 2009 Google Inc. All rights reserved. | 
| 9  * | 9  * | 
| 10  * This library is free software; you can redistribute it and/or | 10  * This library is free software; you can redistribute it and/or | 
| (...skipping 1481 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1492     return GetSelectionState() != SelectionState::kNone; | 1492     return GetSelectionState() != SelectionState::kNone; | 
| 1493   } | 1493   } | 
| 1494 | 1494 | 
| 1495   bool IsSelectable() const; | 1495   bool IsSelectable() const; | 
| 1496   // Obtains the selection colors that should be used when painting a selection. | 1496   // Obtains the selection colors that should be used when painting a selection. | 
| 1497   Color SelectionBackgroundColor() const; | 1497   Color SelectionBackgroundColor() const; | 
| 1498   Color SelectionForegroundColor(const GlobalPaintFlags) const; | 1498   Color SelectionForegroundColor(const GlobalPaintFlags) const; | 
| 1499   Color SelectionEmphasisMarkColor(const GlobalPaintFlags) const; | 1499   Color SelectionEmphasisMarkColor(const GlobalPaintFlags) const; | 
| 1500 | 1500 | 
| 1501   /** | 1501   /** | 
| 1502      * Returns the local coordinates of the caret within this layout object. | 1502    * Returns the local coordinates of the caret within this layout object. | 
| 1503      * @param caretOffset zero-based offset determining position within the | 1503    * @param caretOffset zero-based offset determining position within the | 
| 1504    * layout object. | 1504    * layout object. | 
| 1505      * @param extraWidthToEndOfLine optional out arg to give extra width to end | 1505    * @param extraWidthToEndOfLine optional out arg to give extra width to end | 
| 1506    * of line - | 1506    * of line - | 
| 1507      * useful for character range rect computations | 1507    * useful for character range rect computations | 
| 1508      */ | 1508    */ | 
| 1509   virtual LayoutRect LocalCaretRect( | 1509   virtual LayoutRect LocalCaretRect( | 
| 1510       InlineBox*, | 1510       InlineBox*, | 
| 1511       int caret_offset, | 1511       int caret_offset, | 
| 1512       LayoutUnit* extra_width_to_end_of_line = nullptr); | 1512       LayoutUnit* extra_width_to_end_of_line = nullptr); | 
| 1513 | 1513 | 
| 1514   // When performing a global document tear-down, the layoutObject of the | 1514   // When performing a global document tear-down, the layoutObject of the | 
| 1515   // document is cleared. We use this as a hook to detect the case of document | 1515   // document is cleared. We use this as a hook to detect the case of document | 
| 1516   // destruction and don't waste time doing unnecessary work. | 1516   // destruction and don't waste time doing unnecessary work. | 
| 1517   bool DocumentBeingDestroyed() const; | 1517   bool DocumentBeingDestroyed() const; | 
| 1518 | 1518 | 
| (...skipping 993 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2512     // Use protected to avoid warning about unused variable. | 2512     // Use protected to avoid warning about unused variable. | 
| 2513     unsigned unused_bits_ : 3; | 2513     unsigned unused_bits_ : 3; | 
| 2514 | 2514 | 
| 2515    private: | 2515    private: | 
| 2516     // This is the cached 'position' value of this object | 2516     // This is the cached 'position' value of this object | 
| 2517     // (see ComputedStyle::position). | 2517     // (see ComputedStyle::position). | 
| 2518     unsigned positioned_state_ : 2;  // PositionedState | 2518     unsigned positioned_state_ : 2;  // PositionedState | 
| 2519     unsigned selection_state_ : 3;   // SelectionState | 2519     unsigned selection_state_ : 3;   // SelectionState | 
| 2520     // Mutable for getter which lazily update this field. | 2520     // Mutable for getter which lazily update this field. | 
| 2521     mutable unsigned | 2521     mutable unsigned | 
| 2522         background_obscuration_state_ : 2;         // BackgroundObscurationState | 2522         background_obscuration_state_ : 2;  // BackgroundObscurationState | 
| 2523 | 2523 | 
| 2524     unsigned full_paint_invalidation_reason_ : 5;  // PaintInvalidationReason | 2524     unsigned full_paint_invalidation_reason_ : 5;  // PaintInvalidationReason | 
| 2525     static_assert(static_cast<unsigned>(PaintInvalidationReason::kMax) < | 2525     static_assert(static_cast<unsigned>(PaintInvalidationReason::kMax) < | 
| 2526                       (1u << 5), | 2526                       (1u << 5), | 
| 2527                   "PaintInvalidationReason should fit in the bit field"); | 2527                   "PaintInvalidationReason should fit in the bit field"); | 
| 2528 | 2528 | 
| 2529    public: | 2529    public: | 
| 2530     bool IsOutOfFlowPositioned() const { | 2530     bool IsOutOfFlowPositioned() const { | 
| 2531       return positioned_state_ == kIsOutOfFlowPositioned; | 2531       return positioned_state_ == kIsOutOfFlowPositioned; | 
| 2532     } | 2532     } | 
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2844 CORE_EXPORT void showLineTree(const blink::LayoutObject*); | 2844 CORE_EXPORT void showLineTree(const blink::LayoutObject*); | 
| 2845 CORE_EXPORT void showLayoutTree(const blink::LayoutObject* object1); | 2845 CORE_EXPORT void showLayoutTree(const blink::LayoutObject* object1); | 
| 2846 // We don't make object2 an optional parameter so that showLayoutTree | 2846 // We don't make object2 an optional parameter so that showLayoutTree | 
| 2847 // can be called from gdb easily. | 2847 // can be called from gdb easily. | 
| 2848 CORE_EXPORT void showLayoutTree(const blink::LayoutObject* object1, | 2848 CORE_EXPORT void showLayoutTree(const blink::LayoutObject* object1, | 
| 2849                                 const blink::LayoutObject* object2); | 2849                                 const blink::LayoutObject* object2); | 
| 2850 | 2850 | 
| 2851 #endif | 2851 #endif | 
| 2852 | 2852 | 
| 2853 #endif  // LayoutObject_h | 2853 #endif  // LayoutObject_h | 
| OLD | NEW | 
|---|