OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2003, 2009, 2012 Apple Inc. All rights reserved. | 2 * Copyright (C) 2003, 2009, 2012 Apple Inc. All rights reserved. |
3 * Copyright (C) 2013 Intel Corporation. All rights reserved. | 3 * Copyright (C) 2013 Intel Corporation. All rights reserved. |
4 * | 4 * |
5 * Portions are Copyright (C) 1998 Netscape Communications Corporation. | 5 * Portions are Copyright (C) 1998 Netscape Communications Corporation. |
6 * | 6 * |
7 * Other contributors: | 7 * Other contributors: |
8 * Robert O'Callahan <roc+@cs.cmu.edu> | 8 * Robert O'Callahan <roc+@cs.cmu.edu> |
9 * David Baron <dbaron@fas.harvard.edu> | 9 * David Baron <dbaron@fas.harvard.edu> |
10 * Christian Biesinger <cbiesinger@web.de> | 10 * Christian Biesinger <cbiesinger@web.de> |
(...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
642 | 642 |
643 unsigned m_isPaginated : 1; // If we think this layer is split by a multi-co
lumn ancestor, then this bit will be set. | 643 unsigned m_isPaginated : 1; // If we think this layer is split by a multi-co
lumn ancestor, then this bit will be set. |
644 | 644 |
645 unsigned m_3DTransformedDescendantStatusDirty : 1; | 645 unsigned m_3DTransformedDescendantStatusDirty : 1; |
646 // Set on a stacking context layer that has 3D descendants anywhere | 646 // Set on a stacking context layer that has 3D descendants anywhere |
647 // in a preserves3D hierarchy. Hint to do 3D-aware hit testing. | 647 // in a preserves3D hierarchy. Hint to do 3D-aware hit testing. |
648 unsigned m_has3DTransformedDescendant : 1; | 648 unsigned m_has3DTransformedDescendant : 1; |
649 | 649 |
650 unsigned m_containsDirtyOverlayScrollbars : 1; | 650 unsigned m_containsDirtyOverlayScrollbars : 1; |
651 | 651 |
652 // This is an optimization added for <table>. | |
653 // Currently cells do not need to update their repaint rectangles when scrol
ling. This also | |
654 // saves a lot of time when scrolling on a table. | |
655 const unsigned m_canSkipRepaintRectsUpdateOnScroll : 1; | |
656 | |
657 unsigned m_hasFilterInfo : 1; | 652 unsigned m_hasFilterInfo : 1; |
658 unsigned m_needsCompositingInputsUpdate : 1; | 653 unsigned m_needsCompositingInputsUpdate : 1; |
659 unsigned m_childNeedsCompositingInputsUpdate : 1; | 654 unsigned m_childNeedsCompositingInputsUpdate : 1; |
660 | 655 |
661 // Used only while determining what layers should be composited. Applies to
the tree of z-order lists. | 656 // Used only while determining what layers should be composited. Applies to
the tree of z-order lists. |
662 unsigned m_hasCompositingDescendant : 1; | 657 unsigned m_hasCompositingDescendant : 1; |
663 | 658 |
664 // Applies to the real render layer tree (i.e., the tree determined by the l
ayer's parent and children and | 659 // Applies to the real render layer tree (i.e., the tree determined by the l
ayer's parent and children and |
665 // as opposed to the tree formed by the z-order and normal flow lists). | 660 // as opposed to the tree formed by the z-order and normal flow lists). |
666 unsigned m_hasNonCompositedChild : 1; | 661 unsigned m_hasNonCompositedChild : 1; |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
731 | 726 |
732 } // namespace WebCore | 727 } // namespace WebCore |
733 | 728 |
734 #ifndef NDEBUG | 729 #ifndef NDEBUG |
735 // Outside the WebCore namespace for ease of invocation from gdb. | 730 // Outside the WebCore namespace for ease of invocation from gdb. |
736 void showLayerTree(const WebCore::RenderLayer*); | 731 void showLayerTree(const WebCore::RenderLayer*); |
737 void showLayerTree(const WebCore::RenderObject*); | 732 void showLayerTree(const WebCore::RenderObject*); |
738 #endif | 733 #endif |
739 | 734 |
740 #endif // RenderLayer_h | 735 #endif // RenderLayer_h |
OLD | NEW |