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 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 void updateLayerIsDrawable(); | 283 void updateLayerIsDrawable(); |
284 void updateContentsRect(); | 284 void updateContentsRect(); |
285 | 285 |
286 void setContentsTo(WebLayer*); | 286 void setContentsTo(WebLayer*); |
287 void setupContentsLayer(WebLayer*); | 287 void setupContentsLayer(WebLayer*); |
288 void clearContentsLayerIfUnregistered(); | 288 void clearContentsLayerIfUnregistered(); |
289 WebLayer* contentsLayerIfRegistered(); | 289 WebLayer* contentsLayerIfRegistered(); |
290 | 290 |
291 typedef HashMap<int, int> RenderingContextMap; | 291 typedef HashMap<int, int> RenderingContextMap; |
292 std::unique_ptr<JSONObject> layerTreeAsJSONInternal(LayerTreeFlags, Renderin
gContextMap&) const; | 292 std::unique_ptr<JSONObject> layerTreeAsJSONInternal(LayerTreeFlags, Renderin
gContextMap&) const; |
| 293 // Outputs the layer tree rooted at |this| as a JSON array, in paint order. |
| 294 void layersAsJSONArray(LayerTreeFlags, RenderingContextMap&, JSONArray*) con
st; |
| 295 std::unique_ptr<JSONObject> layerAsJSONInternal(LayerTreeFlags, RenderingCon
textMap&) const; |
293 | 296 |
294 sk_sp<SkPicture> capturePicture(); | 297 sk_sp<SkPicture> capturePicture(); |
295 void checkPaintUnderInvalidations(const SkPicture&); | 298 void checkPaintUnderInvalidations(const SkPicture&); |
296 | 299 |
297 GraphicsLayerClient* m_client; | 300 GraphicsLayerClient* m_client; |
298 | 301 |
299 // Offset from the owning layoutObject | 302 // Offset from the owning layoutObject |
300 DoubleSize m_offsetFromLayoutObject; | 303 DoubleSize m_offsetFromLayoutObject; |
301 | 304 |
302 // Position is relative to the parent GraphicsLayer | 305 // Position is relative to the parent GraphicsLayer |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
361 }; | 364 }; |
362 | 365 |
363 } // namespace blink | 366 } // namespace blink |
364 | 367 |
365 #ifndef NDEBUG | 368 #ifndef NDEBUG |
366 // Outside the blink namespace for ease of invocation from gdb. | 369 // Outside the blink namespace for ease of invocation from gdb. |
367 void PLATFORM_EXPORT showGraphicsLayerTree(const blink::GraphicsLayer*); | 370 void PLATFORM_EXPORT showGraphicsLayerTree(const blink::GraphicsLayer*); |
368 #endif | 371 #endif |
369 | 372 |
370 #endif // GraphicsLayer_h | 373 #endif // GraphicsLayer_h |
OLD | NEW |