OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 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 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling); | 120 void addChildAbove(GraphicsLayer*, GraphicsLayer* sibling); |
121 void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling); | 121 void addChildBelow(GraphicsLayer*, GraphicsLayer* sibling); |
122 bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild); | 122 bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild); |
123 | 123 |
124 void removeAllChildren(); | 124 void removeAllChildren(); |
125 void removeFromParent(); | 125 void removeFromParent(); |
126 | 126 |
127 GraphicsLayer* maskLayer() const { return m_maskLayer; } | 127 GraphicsLayer* maskLayer() const { return m_maskLayer; } |
128 void setMaskLayer(GraphicsLayer*); | 128 void setMaskLayer(GraphicsLayer*); |
129 | 129 |
| 130 GraphicsLayer* contentsClippingMaskLayer() const { return m_contentsClipping
MaskLayer; } |
| 131 void setContentsClippingMaskLayer(GraphicsLayer*); |
| 132 |
130 // The given layer will replicate this layer and its children; the replica r
enders behind this layer. | 133 // The given layer will replicate this layer and its children; the replica r
enders behind this layer. |
131 void setReplicatedByLayer(GraphicsLayer*); | 134 void setReplicatedByLayer(GraphicsLayer*); |
132 // Whether this layer is being replicated by another layer. | 135 // Whether this layer is being replicated by another layer. |
133 bool isReplicated() const { return m_replicaLayer; } | 136 bool isReplicated() const { return m_replicaLayer; } |
134 // The layer that replicates this layer (if any). | 137 // The layer that replicates this layer (if any). |
135 GraphicsLayer* replicaLayer() const { return m_replicaLayer; } | 138 GraphicsLayer* replicaLayer() const { return m_replicaLayer; } |
136 // The layer being replicated. | 139 // The layer being replicated. |
137 GraphicsLayer* replicatedLayer() const { return m_replicatedLayer; } | 140 GraphicsLayer* replicatedLayer() const { return m_replicatedLayer; } |
138 | 141 |
139 const FloatPoint& replicatedLayerPosition() const { return m_replicatedLayer
Position; } | 142 const FloatPoint& replicatedLayerPosition() const { return m_replicatedLayer
Position; } |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
377 bool m_drawsContent : 1; | 380 bool m_drawsContent : 1; |
378 bool m_contentsVisible : 1; | 381 bool m_contentsVisible : 1; |
379 | 382 |
380 GraphicsLayerPaintingPhase m_paintingPhase; | 383 GraphicsLayerPaintingPhase m_paintingPhase; |
381 CompositingCoordinatesOrientation m_contentsOrientation; // affects orientat
ion of layer contents | 384 CompositingCoordinatesOrientation m_contentsOrientation; // affects orientat
ion of layer contents |
382 | 385 |
383 Vector<GraphicsLayer*> m_children; | 386 Vector<GraphicsLayer*> m_children; |
384 GraphicsLayer* m_parent; | 387 GraphicsLayer* m_parent; |
385 | 388 |
386 GraphicsLayer* m_maskLayer; // Reference to mask layer. We don't own this. | 389 GraphicsLayer* m_maskLayer; // Reference to mask layer. We don't own this. |
| 390 GraphicsLayer* m_contentsClippingMaskLayer; // Reference to clipping mask la
yer. We don't own this. |
387 | 391 |
388 GraphicsLayer* m_replicaLayer; // A layer that replicates this layer. We onl
y allow one, for now. | 392 GraphicsLayer* m_replicaLayer; // A layer that replicates this layer. We onl
y allow one, for now. |
389 // The replica is not parented; this is the p
rimary reference to it. | 393 // The replica is not parented; this is the p
rimary reference to it. |
390 GraphicsLayer* m_replicatedLayer; // For a replica layer, a reference to the
original layer. | 394 GraphicsLayer* m_replicatedLayer; // For a replica layer, a reference to the
original layer. |
391 FloatPoint m_replicatedLayerPosition; // For a replica layer, the position o
f the replica. | 395 FloatPoint m_replicatedLayerPosition; // For a replica layer, the position o
f the replica. |
392 | 396 |
393 IntRect m_contentsRect; | 397 IntRect m_contentsRect; |
394 | 398 |
395 int m_paintCount; | 399 int m_paintCount; |
396 | 400 |
(...skipping 22 matching lines...) Expand all Loading... |
419 | 423 |
420 | 424 |
421 } // namespace WebCore | 425 } // namespace WebCore |
422 | 426 |
423 #ifndef NDEBUG | 427 #ifndef NDEBUG |
424 // Outside the WebCore namespace for ease of invocation from gdb. | 428 // Outside the WebCore namespace for ease of invocation from gdb. |
425 void showGraphicsLayerTree(const WebCore::GraphicsLayer* layer); | 429 void showGraphicsLayerTree(const WebCore::GraphicsLayer* layer); |
426 #endif | 430 #endif |
427 | 431 |
428 #endif // GraphicsLayer_h | 432 #endif // GraphicsLayer_h |
OLD | NEW |