void V8ProfilerAgentImpl::consoleProfile(const String& title) { ASSERT(m_frontend && m_enabled); String id = nextProfileId(); m_startedProfiles.append(ProfileDescriptor(id, title)); startProfiling(id); m_frontend->consoleProfileStarted(id, currentDebugLocation(), title.isNull() ? 0 : &title); }
void V8ProfilerAgentImpl::consoleProfile(const String16& title) { if (!m_enabled) return; String16 id = nextProfileId(); m_startedProfiles.push_back(ProfileDescriptor(id, title)); startProfiling(id); m_frontend.consoleProfileStarted(id, currentDebugLocation(m_session->debugger()), title); }
void V8ProfilerAgentImpl::start(ErrorString* error) { if (m_recordingCPUProfile) return; if (!m_enabled) { *error = "Profiler is not enabled"; return; } m_recordingCPUProfile = true; m_frontendInitiatedProfileId = nextProfileId(); startProfiling(m_frontendInitiatedProfileId); m_state->setBoolean(ProfilerAgentState::userInitiatedProfiling, true); }