OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Apple Inc. All rights reserved. | 2 * Copyright (C) 2012 Apple Inc. All rights reserved. |
3 * Copyright (C) 2013 Google Inc. All rights reserved. | 3 * Copyright (C) 2013 Google Inc. 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 are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 .setY(rect.y()) | 178 .setY(rect.y()) |
179 .setWidth(rect.width()) | 179 .setWidth(rect.width()) |
180 .setHeight(rect.height()); | 180 .setHeight(rect.height()); |
181 m_frontend->layerPainted(idForLayer(graphicsLayer), domRect.release()); | 181 m_frontend->layerPainted(idForLayer(graphicsLayer), domRect.release()); |
182 } | 182 } |
183 | 183 |
184 PassRefPtr<TypeBuilder::Array<TypeBuilder::LayerTree::Layer> > InspectorLayerTre
eAgent::buildLayerTree() | 184 PassRefPtr<TypeBuilder::Array<TypeBuilder::LayerTree::Layer> > InspectorLayerTre
eAgent::buildLayerTree() |
185 { | 185 { |
186 RenderLayerCompositor* compositor = renderLayerCompositor(); | 186 RenderLayerCompositor* compositor = renderLayerCompositor(); |
187 if (!compositor || !compositor->inCompositingMode()) | 187 if (!compositor || !compositor->inCompositingMode()) |
188 return 0; | 188 return nullptr; |
189 LayerIdToNodeIdMap layerIdToNodeIdMap; | 189 LayerIdToNodeIdMap layerIdToNodeIdMap; |
190 RefPtr<TypeBuilder::Array<TypeBuilder::LayerTree::Layer> > layers = TypeBuil
der::Array<TypeBuilder::LayerTree::Layer>::create(); | 190 RefPtr<TypeBuilder::Array<TypeBuilder::LayerTree::Layer> > layers = TypeBuil
der::Array<TypeBuilder::LayerTree::Layer>::create(); |
191 buildLayerIdToNodeIdMap(compositor->rootRenderLayer(), layerIdToNodeIdMap); | 191 buildLayerIdToNodeIdMap(compositor->rootRenderLayer(), layerIdToNodeIdMap); |
192 gatherGraphicsLayers(compositor->rootGraphicsLayer(), layerIdToNodeIdMap, la
yers); | 192 gatherGraphicsLayers(compositor->rootGraphicsLayer(), layerIdToNodeIdMap, la
yers); |
193 return layers.release(); | 193 return layers.release(); |
194 } | 194 } |
195 | 195 |
196 void InspectorLayerTreeAgent::buildLayerIdToNodeIdMap(RenderLayer* root, LayerId
ToNodeIdMap& layerIdToNodeIdMap) | 196 void InspectorLayerTreeAgent::buildLayerIdToNodeIdMap(RenderLayer* root, LayerId
ToNodeIdMap& layerIdToNodeIdMap) |
197 { | 197 { |
198 if (root->hasCompositedLayerMapping()) { | 198 if (root->hasCompositedLayerMapping()) { |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
378 for (size_t i = 0; i < timings->size(); ++i) { | 378 for (size_t i = 0; i < timings->size(); ++i) { |
379 const Vector<double>& row = (*timings)[i]; | 379 const Vector<double>& row = (*timings)[i]; |
380 RefPtr<TypeBuilder::Array<double> > outRow = TypeBuilder::Array<double>:
:create(); | 380 RefPtr<TypeBuilder::Array<double> > outRow = TypeBuilder::Array<double>:
:create(); |
381 for (size_t j = 1; j < row.size(); ++j) | 381 for (size_t j = 1; j < row.size(); ++j) |
382 outRow->addItem(row[j] - row[j - 1]); | 382 outRow->addItem(row[j] - row[j - 1]); |
383 outTimings->addItem(outRow.release()); | 383 outTimings->addItem(outRow.release()); |
384 } | 384 } |
385 } | 385 } |
386 | 386 |
387 } // namespace WebCore | 387 } // namespace WebCore |
OLD | NEW |