| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 #include "platform/graphics/paint/PaintController.h" | 6 #include "platform/graphics/paint/PaintController.h" |
| 7 | 7 |
| 8 #include "platform/NotImplemented.h" | 8 #include "platform/NotImplemented.h" |
| 9 #include "platform/TraceEvent.h" | 9 #include "platform/TraceEvent.h" |
| 10 #include "platform/graphics/GraphicsLayer.h" | 10 #include "platform/graphics/GraphicsLayer.h" |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 { | 271 { |
| 272 TRACE_EVENT2("blink,benchmark", "PaintController::commitNewDisplayItems", | 272 TRACE_EVENT2("blink,benchmark", "PaintController::commitNewDisplayItems", |
| 273 "current_display_list_size", (int)m_currentPaintArtifact.displayItemList
().size(), | 273 "current_display_list_size", (int)m_currentPaintArtifact.displayItemList
().size(), |
| 274 "num_non_cached_new_items", (int)m_newDisplayItemList.size() - m_numCach
edItems); | 274 "num_non_cached_new_items", (int)m_newDisplayItemList.size() - m_numCach
edItems); |
| 275 | 275 |
| 276 if (RuntimeEnabledFeatures::slimmingPaintSynchronizedPaintingEnabled() | 276 if (RuntimeEnabledFeatures::slimmingPaintSynchronizedPaintingEnabled() |
| 277 && !m_newDisplayItemList.isEmpty() | 277 && !m_newDisplayItemList.isEmpty() |
| 278 && m_newDisplayItemList.last().type() == DisplayItem::CachedDisplayItemL
ist) { | 278 && m_newDisplayItemList.last().type() == DisplayItem::CachedDisplayItemL
ist) { |
| 279 // The whole display item list is cached. | 279 // The whole display item list is cached. |
| 280 ASSERT(m_newDisplayItemList.size() == 1 | 280 ASSERT(m_newDisplayItemList.size() == 1 |
| 281 || (m_newDisplayItemList.size() == 2 && m_newDisplayItemList[0].type
() == DisplayItem::DebugRedFill)); | 281 || (m_newDisplayItemList.size() == 2 && DisplayItem::nonCachedType(m
_newDisplayItemList[0].type()) == DisplayItem::DebugRedFill)); |
| 282 ASSERT(m_invalidations.isEmpty()); | 282 ASSERT(m_invalidations.isEmpty()); |
| 283 ASSERT(m_clientsCheckedPaintInvalidation.isEmpty()); | 283 ASSERT(m_clientsCheckedPaintInvalidation.isEmpty()); |
| 284 m_newDisplayItemList.clear(); | 284 m_newDisplayItemList.clear(); |
| 285 m_newPaintChunks.clear(); | 285 m_newPaintChunks.clear(); |
| 286 return; | 286 return; |
| 287 } | 287 } |
| 288 if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) | 288 if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) |
| 289 m_clientsCheckedPaintInvalidation.clear(); | 289 m_clientsCheckedPaintInvalidation.clear(); |
| 290 | 290 |
| 291 // These data structures are used during painting only. | 291 // These data structures are used during painting only. |
| (...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 562 | 562 |
| 563 void PaintController::showDebugData() const | 563 void PaintController::showDebugData() const |
| 564 { | 564 { |
| 565 WTFLogAlways("current display item list: [%s]\n", displayItemListAsDebugStri
ng(m_currentPaintArtifact.displayItemList()).utf8().data()); | 565 WTFLogAlways("current display item list: [%s]\n", displayItemListAsDebugStri
ng(m_currentPaintArtifact.displayItemList()).utf8().data()); |
| 566 WTFLogAlways("new display item list: [%s]\n", displayItemListAsDebugString(m
_newDisplayItemList).utf8().data()); | 566 WTFLogAlways("new display item list: [%s]\n", displayItemListAsDebugString(m
_newDisplayItemList).utf8().data()); |
| 567 } | 567 } |
| 568 | 568 |
| 569 #endif // ifndef NDEBUG | 569 #endif // ifndef NDEBUG |
| 570 | 570 |
| 571 } // namespace blink | 571 } // namespace blink |
| OLD | NEW |