Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(64)

Side by Side Diff: third_party/WebKit/Source/platform/graphics/paint/PaintController.cpp

Issue 1497683002: Make platform/graphics to use USING_FAST_MALLOC. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 if (!displayItem.isCacheable()) 208 if (!displayItem.isCacheable())
209 return; 209 return;
210 210
211 DisplayItemIndicesByClientMap::iterator it = displayItemIndicesByClient.find (displayItem.client()); 211 DisplayItemIndicesByClientMap::iterator it = displayItemIndicesByClient.find (displayItem.client());
212 Vector<size_t>& indices = it == displayItemIndicesByClient.end() ? 212 Vector<size_t>& indices = it == displayItemIndicesByClient.end() ?
213 displayItemIndicesByClient.add(displayItem.client(), Vector<size_t>()).s toredValue->value : it->value; 213 displayItemIndicesByClient.add(displayItem.client(), Vector<size_t>()).s toredValue->value : it->value;
214 indices.append(index); 214 indices.append(index);
215 } 215 }
216 216
217 struct PaintController::OutOfOrderIndexContext { 217 struct PaintController::OutOfOrderIndexContext {
218 STACK_ALLOCATED();
218 OutOfOrderIndexContext(DisplayItemList::iterator begin) : nextItemToIndex(be gin) { } 219 OutOfOrderIndexContext(DisplayItemList::iterator begin) : nextItemToIndex(be gin) { }
219 220
220 DisplayItemList::iterator nextItemToIndex; 221 DisplayItemList::iterator nextItemToIndex;
221 DisplayItemIndicesByClientMap displayItemIndicesByClient; 222 DisplayItemIndicesByClientMap displayItemIndicesByClient;
222 }; 223 };
223 224
224 DisplayItemList::iterator PaintController::findOutOfOrderCachedItem(const Displa yItem::Id& id, OutOfOrderIndexContext& context) 225 DisplayItemList::iterator PaintController::findOutOfOrderCachedItem(const Displa yItem::Id& id, OutOfOrderIndexContext& context)
225 { 226 {
226 ASSERT(clientCacheIsValid(id.client)); 227 ASSERT(clientCacheIsValid(id.client));
227 228
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after
568 569
569 void PaintController::showDebugData() const 570 void PaintController::showDebugData() const
570 { 571 {
571 WTFLogAlways("current display item list: [%s]\n", displayItemListAsDebugStri ng(m_currentPaintArtifact.displayItemList()).utf8().data()); 572 WTFLogAlways("current display item list: [%s]\n", displayItemListAsDebugStri ng(m_currentPaintArtifact.displayItemList()).utf8().data());
572 WTFLogAlways("new display item list: [%s]\n", displayItemListAsDebugString(m _newDisplayItemList).utf8().data()); 573 WTFLogAlways("new display item list: [%s]\n", displayItemListAsDebugString(m _newDisplayItemList).utf8().data());
573 } 574 }
574 575
575 #endif // ifndef NDEBUG 576 #endif // ifndef NDEBUG
576 577
577 } // namespace blink 578 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698