| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "core/layout/LayoutAnalyzer.h" | 5 #include "core/layout/LayoutAnalyzer.h" |
| 6 | 6 |
| 7 #include "core/frame/FrameView.h" | 7 #include "core/frame/FrameView.h" |
| 8 #include "core/layout/LayoutBlock.h" | 8 #include "core/layout/LayoutBlock.h" |
| 9 #include "core/layout/LayoutObject.h" | 9 #include "core/layout/LayoutObject.h" |
| 10 #include "core/layout/LayoutText.h" | 10 #include "core/layout/LayoutText.h" |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 --m_depth; | 104 --m_depth; |
| 105 } | 105 } |
| 106 | 106 |
| 107 PassOwnPtr<TracedValue> LayoutAnalyzer::toTracedValue() | 107 PassOwnPtr<TracedValue> LayoutAnalyzer::toTracedValue() |
| 108 { | 108 { |
| 109 OwnPtr<TracedValue> tracedValue(TracedValue::create()); | 109 OwnPtr<TracedValue> tracedValue(TracedValue::create()); |
| 110 for (size_t i = 0; i < NumCounters; ++i) { | 110 for (size_t i = 0; i < NumCounters; ++i) { |
| 111 if (m_counters[i] > 0) | 111 if (m_counters[i] > 0) |
| 112 tracedValue->setInteger(nameForCounter(static_cast<Counter>(i)), m_c
ounters[i]); | 112 tracedValue->setInteger(nameForCounter(static_cast<Counter>(i)), m_c
ounters[i]); |
| 113 } | 113 } |
| 114 return tracedValue.release(); | 114 return tracedValue; |
| 115 } | 115 } |
| 116 | 116 |
| 117 const char* LayoutAnalyzer::nameForCounter(Counter counter) const | 117 const char* LayoutAnalyzer::nameForCounter(Counter counter) const |
| 118 { | 118 { |
| 119 switch (counter) { | 119 switch (counter) { |
| 120 case LayoutBlockWidthChanged: return "LayoutBlockWidthChanged"; | 120 case LayoutBlockWidthChanged: return "LayoutBlockWidthChanged"; |
| 121 case LayoutBlockHeightChanged: return "LayoutBlockHeightChanged"; | 121 case LayoutBlockHeightChanged: return "LayoutBlockHeightChanged"; |
| 122 case LayoutBlockSizeChanged: return "LayoutBlockSizeChanged"; | 122 case LayoutBlockSizeChanged: return "LayoutBlockSizeChanged"; |
| 123 case LayoutBlockSizeDidNotChange: return "LayoutBlockSizeDidNotChange"; | 123 case LayoutBlockSizeDidNotChange: return "LayoutBlockSizeDidNotChange"; |
| 124 case LayoutObjectsThatSpecifyColumns: return "LayoutObjectsThatSpecifyColumn
s"; | 124 case LayoutObjectsThatSpecifyColumns: return "LayoutObjectsThatSpecifyColumn
s"; |
| (...skipping 12 matching lines...) Expand all Loading... |
| 137 case CharactersInLayoutObjectsThatAreTextAndCanNotUseTheSimpleFontCodePath:
return "CharactersInLayoutObjectsThatAreTextAndCanNotUseTheSimpleFontCodePath"; | 137 case CharactersInLayoutObjectsThatAreTextAndCanNotUseTheSimpleFontCodePath:
return "CharactersInLayoutObjectsThatAreTextAndCanNotUseTheSimpleFontCodePath"; |
| 138 case LayoutObjectsThatAreTextAndCanUseTheSimpleFontCodePath: return "LayoutO
bjectsThatAreTextAndCanUseTheSimpleFontCodePath"; | 138 case LayoutObjectsThatAreTextAndCanUseTheSimpleFontCodePath: return "LayoutO
bjectsThatAreTextAndCanUseTheSimpleFontCodePath"; |
| 139 case CharactersInLayoutObjectsThatAreTextAndCanUseTheSimpleFontCodePath: ret
urn "CharactersInLayoutObjectsThatAreTextAndCanUseTheSimpleFontCodePath"; | 139 case CharactersInLayoutObjectsThatAreTextAndCanUseTheSimpleFontCodePath: ret
urn "CharactersInLayoutObjectsThatAreTextAndCanUseTheSimpleFontCodePath"; |
| 140 case TotalLayoutObjectsThatWereLaidOut: return "TotalLayoutObjectsThatWereLa
idOut"; | 140 case TotalLayoutObjectsThatWereLaidOut: return "TotalLayoutObjectsThatWereLa
idOut"; |
| 141 } | 141 } |
| 142 ASSERT_NOT_REACHED(); | 142 ASSERT_NOT_REACHED(); |
| 143 return ""; | 143 return ""; |
| 144 } | 144 } |
| 145 | 145 |
| 146 } // namespace blink | 146 } // namespace blink |
| OLD | NEW |