InspectorConsoleInstrumentation.h [plain text]
#ifndef InspectorConsoleInstrumentation_h
#define InspectorConsoleInstrumentation_h
#include "InspectorInstrumentation.h"
#include "ScriptArguments.h"
#include "ScriptCallStack.h"
#include "ScriptProfile.h"
#include <wtf/PassRefPtr.h>
namespace WebCore {
inline void InspectorInstrumentation::addMessageToConsole(Page* page, MessageSource source, MessageType type, MessageLevel level, const String& message, PassRefPtr<ScriptCallStack> callStack, unsigned long requestIdentifier)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
addMessageToConsoleImpl(instrumentingAgents, source, type, level, message, callStack, requestIdentifier);
#else
UNUSED_PARAM(page);
UNUSED_PARAM(source);
UNUSED_PARAM(type);
UNUSED_PARAM(level);
UNUSED_PARAM(message);
UNUSED_PARAM(callStack);
UNUSED_PARAM(requestIdentifier);
#endif
}
inline void InspectorInstrumentation::addMessageToConsole(Page* page, MessageSource source, MessageType type, MessageLevel level, const String& message, ScriptState* state, PassRefPtr<ScriptArguments> arguments, unsigned long requestIdentifier)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
addMessageToConsoleImpl(instrumentingAgents, source, type, level, message, state, arguments, requestIdentifier);
#else
UNUSED_PARAM(page);
UNUSED_PARAM(source);
UNUSED_PARAM(type);
UNUSED_PARAM(level);
UNUSED_PARAM(message);
UNUSED_PARAM(state);
UNUSED_PARAM(arguments);
UNUSED_PARAM(requestIdentifier);
#endif
}
inline void InspectorInstrumentation::addMessageToConsole(Page* page, MessageSource source, MessageType type, MessageLevel level, const String& message, const String& scriptId, unsigned lineNumber, unsigned columnNumber, ScriptState* state, unsigned long requestIdentifier)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
addMessageToConsoleImpl(instrumentingAgents, source, type, level, message, scriptId, lineNumber, columnNumber, state, requestIdentifier);
#else
UNUSED_PARAM(page);
UNUSED_PARAM(source);
UNUSED_PARAM(type);
UNUSED_PARAM(level);
UNUSED_PARAM(message);
UNUSED_PARAM(scriptId);
UNUSED_PARAM(lineNumber);
UNUSED_PARAM(state);
UNUSED_PARAM(requestIdentifier);
#endif
}
#if ENABLE(WORKERS)
inline void InspectorInstrumentation::addMessageToConsole(WorkerContext* workerContext, MessageSource source, MessageType type, MessageLevel level, const String& message, PassRefPtr<ScriptCallStack> callStack, unsigned long requestIdentifier)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForWorkerContext(workerContext))
addMessageToConsoleImpl(instrumentingAgents, source, type, level, message, callStack, requestIdentifier);
#else
UNUSED_PARAM(workerContext);
UNUSED_PARAM(source);
UNUSED_PARAM(type);
UNUSED_PARAM(level);
UNUSED_PARAM(message);
UNUSED_PARAM(callStack);
UNUSED_PARAM(requestIdentifier);
#endif
}
inline void InspectorInstrumentation::addMessageToConsole(WorkerContext* workerContext, MessageSource source, MessageType type, MessageLevel level, const String& message, const String& scriptId, unsigned lineNumber, unsigned columnNumber, ScriptState* state, unsigned long requestIdentifier)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForWorkerContext(workerContext))
addMessageToConsoleImpl(instrumentingAgents, source, type, level, message, scriptId, lineNumber, columnNumber, state, requestIdentifier);
#else
UNUSED_PARAM(workerContext);
UNUSED_PARAM(source);
UNUSED_PARAM(type);
UNUSED_PARAM(level);
UNUSED_PARAM(message);
UNUSED_PARAM(scriptId);
UNUSED_PARAM(lineNumber);
UNUSED_PARAM(columnNumber);
UNUSED_PARAM(state);
UNUSED_PARAM(requestIdentifier);
#endif
}
#endif
inline void InspectorInstrumentation::consoleCount(Page* page, ScriptState* state, PassRefPtr<ScriptArguments> arguments)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
consoleCountImpl(instrumentingAgents, state, arguments);
#else
UNUSED_PARAM(page);
UNUSED_PARAM(state);
UNUSED_PARAM(arguments);
#endif
}
inline void InspectorInstrumentation::startConsoleTiming(Frame* frame, const String& title)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
startConsoleTimingImpl(instrumentingAgents, frame, title);
#else
UNUSED_PARAM(frame);
UNUSED_PARAM(title);
#endif
}
inline void InspectorInstrumentation::stopConsoleTiming(Frame* frame, const String& title, PassRefPtr<ScriptCallStack> stack)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
stopConsoleTimingImpl(instrumentingAgents, frame, title, stack);
#else
UNUSED_PARAM(frame);
UNUSED_PARAM(title);
UNUSED_PARAM(stack);
#endif
}
inline void InspectorInstrumentation::consoleTimeStamp(Frame* frame, PassRefPtr<ScriptArguments> arguments)
{
#if ENABLE(INSPECTOR)
FAST_RETURN_IF_NO_FRONTENDS(void());
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForFrame(frame))
consoleTimeStampImpl(instrumentingAgents, frame, arguments);
#else
UNUSED_PARAM(frame);
UNUSED_PARAM(arguments);
#endif
}
#if ENABLE(JAVASCRIPT_DEBUGGER)
inline void InspectorInstrumentation::addStartProfilingMessageToConsole(Page* page, const String& title, unsigned lineNumber, unsigned columnNumber, const String& sourceURL)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
addStartProfilingMessageToConsoleImpl(instrumentingAgents, title, lineNumber, columnNumber, sourceURL);
#else
UNUSED_PARAM(page);
UNUSED_PARAM(title);
UNUSED_PARAM(lineNumber);
UNUSED_PARAM(columnNumber);
UNUSED_PARAM(sourceURL);
#endif
}
inline void InspectorInstrumentation::addProfile(Page* page, RefPtr<ScriptProfile> profile, PassRefPtr<ScriptCallStack> callStack)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
addProfileImpl(instrumentingAgents, profile, callStack);
#else
UNUSED_PARAM(page);
UNUSED_PARAM(profile);
UNUSED_PARAM(callStack);
#endif
}
inline bool InspectorInstrumentation::profilerEnabled(Page* page)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
return profilerEnabledImpl(instrumentingAgents);
#else
UNUSED_PARAM(page);
#endif
return false;
}
inline String InspectorInstrumentation::getCurrentUserInitiatedProfileName(Page* page, bool incrementProfileNumber)
{
#if ENABLE(INSPECTOR)
if (InstrumentingAgents* instrumentingAgents = instrumentingAgentsForPage(page))
return InspectorInstrumentation::getCurrentUserInitiatedProfileNameImpl(instrumentingAgents, incrementProfileNumber);
#else
UNUSED_PARAM(page);
UNUSED_PARAM(incrementProfileNumber);
#endif
return "";
}
#endif
}
#endif // !defined(InspectorConsoleInstrumentation_h)