Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / inspector / InspectorHeapProfilerAgent.h
index ad82d9c..e9207a8 100644 (file)
@@ -55,13 +55,10 @@ public:
     virtual ~InspectorHeapProfilerAgent();
 
     virtual void collectGarbage(ErrorString*) OVERRIDE;
-    virtual void clearProfiles(ErrorString*) OVERRIDE;
 
     virtual void enable(ErrorString*) OVERRIDE;
     virtual void disable(ErrorString*) OVERRIDE;
-    virtual void getHeapSnapshot(ErrorString*, int uid) OVERRIDE;
-    virtual void removeProfile(ErrorString*, int uid) OVERRIDE;
-    virtual void startTrackingHeapObjects(ErrorString*) OVERRIDE;
+    virtual void startTrackingHeapObjects(ErrorString*, const bool* trackAllocations) OVERRIDE;
     virtual void stopTrackingHeapObjects(ErrorString*, const bool* reportProgress) OVERRIDE;
 
     virtual void setFrontend(InspectorFrontend*) OVERRIDE;
@@ -79,19 +76,14 @@ private:
 
     explicit InspectorHeapProfilerAgent(InjectedScriptManager*);
 
-    typedef HashMap<unsigned, RefPtr<ScriptHeapSnapshot> > IdToHeapSnapshotMap;
-
-    void resetFrontendProfiles();
     void requestHeapStatsUpdate();
     void pushHeapStatsUpdate(const uint32_t* const data, const int size);
 
-    PassRefPtr<TypeBuilder::HeapProfiler::ProfileHeader> createSnapshotHeader(const ScriptHeapSnapshot&);
     void stopTrackingHeapObjectsInternal();
 
     InjectedScriptManager* m_injectedScriptManager;
     InspectorFrontend::HeapProfiler* m_frontend;
     unsigned m_nextUserInitiatedHeapSnapshotNumber;
-    IdToHeapSnapshotMap m_snapshots;
     OwnPtr<HeapStatsUpdateTask> m_heapStatsUpdateTask;
 };