static const char allocationTrackingEnabled[] = "allocationTrackingEnabled";
}
-class InspectorHeapProfilerAgent::HeapStatsUpdateTask FINAL : public NoBaseWillBeGarbageCollectedFinalized<InspectorHeapProfilerAgent::HeapStatsUpdateTask> {
+class InspectorHeapProfilerAgent::HeapStatsUpdateTask final : public NoBaseWillBeGarbageCollectedFinalized<InspectorHeapProfilerAgent::HeapStatsUpdateTask> {
public:
explicit HeapStatsUpdateTask(InspectorHeapProfilerAgent*);
void startTimer();
};
-class InspectorHeapProfilerAgent::HeapXDKUpdateTask FINAL : public NoBaseWillBeGarbageCollectedFinalized<InspectorHeapProfilerAgent::HeapXDKUpdateTask> {
+class InspectorHeapProfilerAgent::HeapXDKUpdateTask final : public NoBaseWillBeGarbageCollectedFinalized<InspectorHeapProfilerAgent::HeapXDKUpdateTask> {
public:
HeapXDKUpdateTask(InspectorHeapProfilerAgent*);
void startTimer(float sav);
visitor->trace(m_heapProfilerAgent);
}
-class InspectorHeapProfilerAgent::HeapStatsStream FINAL : public ScriptProfiler::OutputStream {
+class InspectorHeapProfilerAgent::HeapStatsStream final : public ScriptProfiler::OutputStream {
public:
HeapStatsStream(InspectorHeapProfilerAgent* heapProfilerAgent)
: m_heapProfilerAgent(heapProfilerAgent)
{
}
- virtual void write(const uint32_t* chunk, const int size) OVERRIDE
+ virtual void write(const uint32_t* chunk, const int size) override
{
ASSERT(chunk);
ASSERT(size > 0);
void InspectorHeapProfilerAgent::takeHeapSnapshot(ErrorString* errorString, const bool* reportProgress)
{
- class HeapSnapshotProgress FINAL : public ScriptProfiler::HeapSnapshotProgress {
+ class HeapSnapshotProgress final : public ScriptProfiler::HeapSnapshotProgress {
public:
explicit HeapSnapshotProgress(InspectorFrontend::HeapProfiler* frontend)
: m_frontend(frontend) { }
- virtual void Start(int totalWork) OVERRIDE
+ virtual void Start(int totalWork) override
{
m_totalWork = totalWork;
}
- virtual void Worked(int workDone) OVERRIDE
+ virtual void Worked(int workDone) override
{
if (m_frontend) {
m_frontend->reportHeapSnapshotProgress(workDone, m_totalWork, 0);
m_frontend->flush();
}
}
- virtual void Done() OVERRIDE
+ virtual void Done() override
{
const bool finished = true;
if (m_frontend) {
m_frontend->flush();
}
}
- virtual bool isCanceled() OVERRIDE { return false; }
+ virtual bool isCanceled() override { return false; }
private:
InspectorFrontend::HeapProfiler* m_frontend;
int m_totalWork;
m_timer.startRepeating(sav, FROM_HERE);
}
-void InspectorHeapProfilerAgent::startTrackingHeapXDK(ErrorString*,
+void InspectorHeapProfilerAgent::startTrackingHeapXDK(ErrorString*,
const int* stack_depth,
const int* sav,
const bool* retentions)
m_heapXDKUpdateTask->startTimer(sav_timer);
}
-class InspectorHeapProfilerAgent::HeapXDKStream FINAL : public ScriptProfiler::OutputStream {
+class InspectorHeapProfilerAgent::HeapXDKStream final : public ScriptProfiler::OutputStream {
public:
HeapXDKStream(InspectorHeapProfilerAgent* heapProfilerAgent)
: m_heapProfilerAgent(heapProfilerAgent)
const char* frames, int framesSize,
const char* types, int typesSize,
const char* chunks, int chunksSize,
- const char* retentions, int retentionsSize) OVERRIDE
+ const char* retentions, int retentionsSize) override
{
- m_heapProfilerAgent->pushHeapXDKUpdate(symbols, symbolsSize, frames, framesSize,
+ m_heapProfilerAgent->pushHeapXDKUpdate(symbols, symbolsSize, frames, framesSize,
types, typesSize, chunks, chunksSize,
retentions, retentionsSize);
}
RefPtr<HeapProfileXDK> heapProfileXDK = ScriptProfiler::stopTrackingHeapObjectsXDK();
profile = createHeapProfileXDK(*heapProfileXDK);
-
+
m_heapXDKUpdateTask->resetTimer();
m_heapXDKUpdateTask.clear();
m_state->setBoolean(HeapProfilerAgentState::heapObjectsTrackingEnabled, false);
{
if (!m_frontend)
return;
- m_frontend->heapXDKUpdate(String(symbols, symbolsSize), String(frames, framesSize),
- String(types, typesSize), String(chunks, chunksSize),
+ m_frontend->heapXDKUpdate(String(symbols, symbolsSize), String(frames, framesSize),
+ String(types, typesSize), String(chunks, chunksSize),
String(retentions, retentionsSize));
}