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 24 matching lines...) Expand all Loading... |
35 #include "platform/graphics/Color.h" | 35 #include "platform/graphics/Color.h" |
36 #include "platform/graphics/ContentLayerDelegate.h" | 36 #include "platform/graphics/ContentLayerDelegate.h" |
37 #include "platform/graphics/GraphicsLayerClient.h" | 37 #include "platform/graphics/GraphicsLayerClient.h" |
38 #include "platform/graphics/GraphicsLayerDebugInfo.h" | 38 #include "platform/graphics/GraphicsLayerDebugInfo.h" |
39 #include "platform/graphics/ImageOrientation.h" | 39 #include "platform/graphics/ImageOrientation.h" |
40 #include "platform/graphics/PaintInvalidationReason.h" | 40 #include "platform/graphics/PaintInvalidationReason.h" |
41 #include "platform/graphics/filters/FilterOperations.h" | 41 #include "platform/graphics/filters/FilterOperations.h" |
42 #include "platform/graphics/paint/CachedDisplayItem.h" | 42 #include "platform/graphics/paint/CachedDisplayItem.h" |
43 #include "platform/graphics/paint/DisplayItemClient.h" | 43 #include "platform/graphics/paint/DisplayItemClient.h" |
44 #include "platform/graphics/paint/PaintController.h" | 44 #include "platform/graphics/paint/PaintController.h" |
| 45 #include "platform/heap/Handle.h" |
45 #include "platform/transforms/TransformationMatrix.h" | 46 #include "platform/transforms/TransformationMatrix.h" |
46 #include "public/platform/WebCompositorAnimationDelegate.h" | 47 #include "public/platform/WebCompositorAnimationDelegate.h" |
47 #include "public/platform/WebContentLayer.h" | 48 #include "public/platform/WebContentLayer.h" |
48 #include "public/platform/WebImageLayer.h" | 49 #include "public/platform/WebImageLayer.h" |
49 #include "public/platform/WebLayerClient.h" | 50 #include "public/platform/WebLayerClient.h" |
50 #include "public/platform/WebLayerScrollClient.h" | 51 #include "public/platform/WebLayerScrollClient.h" |
51 #include "public/platform/WebScrollBlocksOn.h" | 52 #include "public/platform/WebScrollBlocksOn.h" |
52 #include "third_party/skia/include/core/SkPaint.h" | 53 #include "third_party/skia/include/core/SkPaint.h" |
53 #include "wtf/OwnPtr.h" | 54 #include "wtf/OwnPtr.h" |
54 #include "wtf/PassOwnPtr.h" | 55 #include "wtf/PassOwnPtr.h" |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
339 GraphicsLayerPaintingPhase m_paintingPhase; | 340 GraphicsLayerPaintingPhase m_paintingPhase; |
340 | 341 |
341 Vector<GraphicsLayer*> m_children; | 342 Vector<GraphicsLayer*> m_children; |
342 GraphicsLayer* m_parent; | 343 GraphicsLayer* m_parent; |
343 | 344 |
344 GraphicsLayer* m_maskLayer; // Reference to mask layer. We don't own this. | 345 GraphicsLayer* m_maskLayer; // Reference to mask layer. We don't own this. |
345 GraphicsLayer* m_contentsClippingMaskLayer; // Reference to clipping mask la
yer. We don't own this. | 346 GraphicsLayer* m_contentsClippingMaskLayer; // Reference to clipping mask la
yer. We don't own this. |
346 | 347 |
347 // A layer that replicates this layer. We only allow one, for now. | 348 // A layer that replicates this layer. We only allow one, for now. |
348 // The replica is not parented; this is the primary reference to it. | 349 // The replica is not parented; this is the primary reference to it. |
349 GraphicsLayer* m_replicaLayer; | 350 GraphicsLayer* m_replicaLayer; |
350 GraphicsLayer* m_replicatedLayer; // For a replica layer, a reference to the
original layer. | 351 GraphicsLayer* m_replicatedLayer; // For a replica layer, a reference to the
original layer. |
351 FloatPoint m_replicatedLayerPosition; // For a replica layer, the position o
f the replica. | 352 FloatPoint m_replicatedLayerPosition; // For a replica layer, the position o
f the replica. |
352 | 353 |
353 IntRect m_contentsRect; | 354 IntRect m_contentsRect; |
354 | 355 |
355 int m_paintCount; | 356 int m_paintCount; |
356 | 357 |
357 OwnPtr<WebContentLayer> m_layer; | 358 OwnPtr<WebContentLayer> m_layer; |
358 OwnPtr<WebImageLayer> m_imageLayer; | 359 OwnPtr<WebImageLayer> m_imageLayer; |
359 WebLayer* m_contentsLayer; | 360 WebLayer* m_contentsLayer; |
360 // We don't have ownership of m_contentsLayer, but we do want to know if a g
iven layer is the | 361 // We don't have ownership of m_contentsLayer, but we do want to know if a g
iven layer is the |
361 // same as our current layer in setContentsTo(). Since m_contentsLayer may b
e deleted at this point, | 362 // same as our current layer in setContentsTo(). Since m_contentsLayer may b
e deleted at this point, |
362 // we stash an ID away when we know m_contentsLayer is alive and use that fo
r comparisons from that point | 363 // we stash an ID away when we know m_contentsLayer is alive and use that fo
r comparisons from that point |
363 // on. | 364 // on. |
364 int m_contentsLayerId; | 365 int m_contentsLayerId; |
365 | 366 |
366 Vector<LinkHighlight*> m_linkHighlights; | 367 Vector<LinkHighlight*> m_linkHighlights; |
367 | 368 |
368 OwnPtr<ContentLayerDelegate> m_contentLayerDelegate; | 369 OwnPtr<ContentLayerDelegate> m_contentLayerDelegate; |
369 | 370 |
| 371 GC_PLUGIN_IGNORE("509911") |
370 ScrollableArea* m_scrollableArea; | 372 ScrollableArea* m_scrollableArea; |
371 GraphicsLayerDebugInfo m_debugInfo; | 373 GraphicsLayerDebugInfo m_debugInfo; |
372 int m_3dRenderingContext; | 374 int m_3dRenderingContext; |
373 | 375 |
374 OwnPtr<PaintController> m_paintController; | 376 OwnPtr<PaintController> m_paintController; |
375 }; | 377 }; |
376 | 378 |
377 } // namespace blink | 379 } // namespace blink |
378 | 380 |
379 #ifndef NDEBUG | 381 #ifndef NDEBUG |
380 // Outside the blink namespace for ease of invocation from gdb. | 382 // Outside the blink namespace for ease of invocation from gdb. |
381 void PLATFORM_EXPORT showGraphicsLayerTree(const blink::GraphicsLayer*); | 383 void PLATFORM_EXPORT showGraphicsLayerTree(const blink::GraphicsLayer*); |
382 #endif | 384 #endif |
383 | 385 |
384 #endif // GraphicsLayer_h | 386 #endif // GraphicsLayer_h |
OLD | NEW |