Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(307)

Side by Side Diff: Source/core/rendering/RenderLayerCompositor.cpp

Issue 15181006: Plumb CompositingReason from Blink to compositor. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: rearranged reasons to hold us over with 32 reasons for now Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009, 2010 Apple Inc. All rights reserved. 2 * Copyright (C) 2009, 2010 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 1559 matching lines...) Expand 10 before | Expand all | Expand 10 after
1570 if (requiresCompositingForFrame(renderer)) 1570 if (requiresCompositingForFrame(renderer))
1571 directReasons |= CompositingReasonIFrame; 1571 directReasons |= CompositingReasonIFrame;
1572 1572
1573 if (requiresCompositingForBackfaceVisibilityHidden(renderer)) 1573 if (requiresCompositingForBackfaceVisibilityHidden(renderer))
1574 directReasons |= CompositingReasonBackfaceVisibilityHidden; 1574 directReasons |= CompositingReasonBackfaceVisibilityHidden;
1575 1575
1576 if (requiresCompositingForAnimation(renderer)) 1576 if (requiresCompositingForAnimation(renderer))
1577 directReasons |= CompositingReasonAnimation; 1577 directReasons |= CompositingReasonAnimation;
1578 1578
1579 if (requiresCompositingForTransition(renderer)) 1579 if (requiresCompositingForTransition(renderer))
1580 directReasons |= CompositingReasonTransition; 1580 directReasons |= CompositingReasonAnimation;
1581 1581
1582 if (requiresCompositingForFilters(renderer)) 1582 if (requiresCompositingForFilters(renderer))
1583 directReasons |= CompositingReasonFilters; 1583 directReasons |= CompositingReasonFilters;
1584 1584
1585 if (requiresCompositingForPosition(renderer, layer)) 1585 if (requiresCompositingForPosition(renderer, layer))
1586 directReasons |= renderer->style()->position() == FixedPosition ? Compos itingReasonPositionFixed : CompositingReasonPositionSticky; 1586 directReasons |= renderer->style()->position() == FixedPosition ? Compos itingReasonPositionFixed : CompositingReasonPositionSticky;
1587 1587
1588 if (requiresCompositingForOverflowScrolling(layer)) 1588 if (requiresCompositingForOverflowScrolling(layer))
1589 directReasons |= CompositingReasonOverflowScrollingTouch; 1589 directReasons |= CompositingReasonOverflowScrollingTouch;
1590 1590
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
1626 1626
1627 if (reasons & CompositingReasonBackfaceVisibilityHidden) 1627 if (reasons & CompositingReasonBackfaceVisibilityHidden)
1628 return "backface-visibility: hidden"; 1628 return "backface-visibility: hidden";
1629 1629
1630 if (reasons & CompositingReasonClipsCompositingDescendants) 1630 if (reasons & CompositingReasonClipsCompositingDescendants)
1631 return "clips compositing descendants"; 1631 return "clips compositing descendants";
1632 1632
1633 if (reasons & CompositingReasonAnimation) 1633 if (reasons & CompositingReasonAnimation)
1634 return "animation"; 1634 return "animation";
1635 1635
1636 if (reasons & CompositingReasonTransition)
1637 return "transition";
1638
1639 if (reasons & CompositingReasonFilters) 1636 if (reasons & CompositingReasonFilters)
1640 return "filters"; 1637 return "filters";
1641 1638
1642 if (reasons & CompositingReasonPositionFixed) 1639 if (reasons & CompositingReasonPositionFixed)
1643 return "position: fixed"; 1640 return "position: fixed";
1644 1641
1645 if (reasons & CompositingReasonPositionSticky) 1642 if (reasons & CompositingReasonPositionSticky)
1646 return "position: sticky"; 1643 return "position: sticky";
1647 1644
1648 if (reasons & CompositingReasonOverflowScrollingTouch) 1645 if (reasons & CompositingReasonOverflowScrollingTouch)
(...skipping 1101 matching lines...) Expand 10 before | Expand all | Expand 10 after
2750 info.addMember(m_layerForScrollCorner, "layerForScrollCorner"); 2747 info.addMember(m_layerForScrollCorner, "layerForScrollCorner");
2751 #if ENABLE(RUBBER_BANDING) 2748 #if ENABLE(RUBBER_BANDING)
2752 info.addMember(m_layerForOverhangAreas, "layerForOverhangAreas"); 2749 info.addMember(m_layerForOverhangAreas, "layerForOverhangAreas");
2753 info.addMember(m_contentShadowLayer, "contentShadowLayer"); 2750 info.addMember(m_contentShadowLayer, "contentShadowLayer");
2754 info.addMember(m_layerForTopOverhangArea, "layerForTopOverhangArea"); 2751 info.addMember(m_layerForTopOverhangArea, "layerForTopOverhangArea");
2755 info.addMember(m_layerForBottomOverhangArea, "layerForBottomOverhangArea"); 2752 info.addMember(m_layerForBottomOverhangArea, "layerForBottomOverhangArea");
2756 #endif 2753 #endif
2757 } 2754 }
2758 2755
2759 } // namespace WebCore 2756 } // namespace WebCore
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698