Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2012 Intel Inc. All rights reserved. | 3 * Copyright (C) 2012 Intel 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 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 128 | 128 |
| 129 PerformanceEntryVector PerformanceBase::getEntriesByType( | 129 PerformanceEntryVector PerformanceBase::getEntriesByType( |
| 130 const String& entryType) { | 130 const String& entryType) { |
| 131 PerformanceEntryVector entries; | 131 PerformanceEntryVector entries; |
| 132 PerformanceEntry::EntryType type = | 132 PerformanceEntry::EntryType type = |
| 133 PerformanceEntry::toEntryTypeEnum(entryType); | 133 PerformanceEntry::toEntryTypeEnum(entryType); |
| 134 | 134 |
| 135 switch (type) { | 135 switch (type) { |
| 136 case PerformanceEntry::Invalid: | 136 case PerformanceEntry::Invalid: |
| 137 return entries; | 137 return entries; |
| 138 // Unsupported for LongTask, TaskAttribution. | |
| 139 // Per the spec, these entries can only be accessed via | |
| 140 // Performance Observer. No separate buffer is maintained. | |
| 138 case PerformanceEntry::LongTask: | 141 case PerformanceEntry::LongTask: |
|
tdresser
2017/01/05 13:34:14
I'd be tempted to stick these cases at the bottom
panicker
2017/01/05 20:56:49
Done.
| |
| 139 // Unsupported for LongTask. Per the spec, Long task entries can only be | 142 return entries; |
| 140 // accessed via Performance Observer. No separate buffer is maintained. | 143 case PerformanceEntry::TaskAttribution: |
| 141 return entries; | 144 return entries; |
| 142 case PerformanceEntry::Resource: | 145 case PerformanceEntry::Resource: |
| 143 for (const auto& resource : m_resourceTimingBuffer) | 146 for (const auto& resource : m_resourceTimingBuffer) |
| 144 entries.append(resource); | 147 entries.append(resource); |
| 145 break; | 148 break; |
| 146 case PerformanceEntry::Navigation: | 149 case PerformanceEntry::Navigation: |
| 147 if (m_navigationTiming) | 150 if (m_navigationTiming) |
| 148 entries.append(m_navigationTiming); | 151 entries.append(m_navigationTiming); |
| 149 break; | 152 break; |
| 150 case PerformanceEntry::Composite: | 153 case PerformanceEntry::Composite: |
| (...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 572 visitor->trace(m_resourceTimingBuffer); | 575 visitor->trace(m_resourceTimingBuffer); |
| 573 visitor->trace(m_navigationTiming); | 576 visitor->trace(m_navigationTiming); |
| 574 visitor->trace(m_userTiming); | 577 visitor->trace(m_userTiming); |
| 575 visitor->trace(m_observers); | 578 visitor->trace(m_observers); |
| 576 visitor->trace(m_activeObservers); | 579 visitor->trace(m_activeObservers); |
| 577 visitor->trace(m_suspendedObservers); | 580 visitor->trace(m_suspendedObservers); |
| 578 EventTargetWithInlineData::trace(visitor); | 581 EventTargetWithInlineData::trace(visitor); |
| 579 } | 582 } |
| 580 | 583 |
| 581 } // namespace blink | 584 } // namespace blink |
| OLD | NEW |