Index: src/inspector/v8-profiler-agent-impl.h |
diff --git a/src/inspector/v8-profiler-agent-impl.h b/src/inspector/v8-profiler-agent-impl.h |
index a8441174e0f7170af8bbef8dbe0ad2713ef1c121..c60ff862d12351c31de794d6acac361b6322f68f 100644 |
--- a/src/inspector/v8-profiler-agent-impl.h |
+++ b/src/inspector/v8-profiler-agent-impl.h |
@@ -37,6 +37,15 @@ class V8ProfilerAgentImpl : public protocol::Profiler::Backend { |
Response start() override; |
Response stop(std::unique_ptr<protocol::Profiler::Profile>*) override; |
+ Response startPreciseCoverage() override; |
+ Response stopPreciseCoverage() override; |
+ Response takePreciseCoverage( |
+ std::unique_ptr<protocol::Array<protocol::Profiler::ScriptCoverage>>* |
+ out_result) override; |
+ Response getBestEffortCoverage( |
+ std::unique_ptr<protocol::Array<protocol::Profiler::ScriptCoverage>>* |
+ out_result) override; |
+ |
void consoleProfile(const String16& title); |
void consoleProfileEnd(const String16& title); |
@@ -50,18 +59,18 @@ class V8ProfilerAgentImpl : public protocol::Profiler::Backend { |
std::unique_ptr<protocol::Profiler::Profile> stopProfiling( |
const String16& title, bool serialize); |
- bool isRecording() const; |
- |
V8InspectorSessionImpl* m_session; |
v8::Isolate* m_isolate; |
- v8::CpuProfiler* m_profiler; |
+ v8::CpuProfiler* m_profiler = nullptr; |
protocol::DictionaryValue* m_state; |
protocol::Profiler::Frontend m_frontend; |
- bool m_enabled; |
- bool m_recordingCPUProfile; |
+ bool m_enabled = false; |
+ bool m_recordingCPUProfile = false; |
class ProfileDescriptor; |
std::vector<ProfileDescriptor> m_startedProfiles; |
String16 m_frontendInitiatedProfileId; |
+ bool m_idle = false; |
+ int m_startedProfilesCount = 0; |
DISALLOW_COPY_AND_ASSIGN(V8ProfilerAgentImpl); |
}; |