ITMLKit Inspector: Data Bindings / Associated Data for nodes
[WebKit-https.git] / Source / WebCore / inspector / InstrumentingAgents.cpp
index 628f128..b5886c4 100644 (file)
@@ -1,5 +1,6 @@
 /*
  * Copyright (C) 2011 Google Inc. All rights reserved.
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
  */
 
 #include "config.h"
-
-#if ENABLE(INSPECTOR)
-
 #include "InstrumentingAgents.h"
 
-#include "InspectorController.h"
-#include "Page.h"
-#include "WorkerGlobalScope.h"
-#include "WorkerInspectorController.h"
-#include <wtf/MainThread.h>
-
-using namespace Inspector;
 
 namespace WebCore {
 
-InstrumentingAgents::InstrumentingAgents()
-    : m_inspectorAgent(0)
-    , m_inspectorPageAgent(0)
-    , m_inspectorCSSAgent(0)
-#if USE(ACCELERATED_COMPOSITING)
-    , m_inspectorLayerTreeAgent(0)
-#endif
-    , m_inspectorConsoleAgent(0)
-    , m_inspectorDOMAgent(0)
-    , m_inspectorResourceAgent(0)
-    , m_pageRuntimeAgent(0)
-    , m_workerRuntimeAgent(0)
-    , m_inspectorTimelineAgent(0)
-    , m_inspectorDOMStorageAgent(0)
-#if ENABLE(SQL_DATABASE)
-    , m_inspectorDatabaseAgent(0)
-#endif
-    , m_inspectorApplicationCacheAgent(0)
-#if ENABLE(JAVASCRIPT_DEBUGGER)
-    , m_inspectorDebuggerAgent(0)
-    , m_pageDebuggerAgent(0)
-    , m_inspectorDOMDebuggerAgent(0)
-    , m_inspectorProfilerAgent(0)
-#endif
-    , m_inspectorWorkerAgent(0)
-    , m_inspectorCanvasAgent(0)
+using namespace Inspector;
+
+InstrumentingAgents::InstrumentingAgents(InspectorEnvironment& environment)
+    : m_environment(environment)
 {
 }
 
 void InstrumentingAgents::reset()
 {
-    m_inspectorAgent = 0;
-    m_inspectorPageAgent = 0;
-    m_inspectorCSSAgent = 0;
-#if USE(ACCELERATED_COMPOSITING)
-    m_inspectorLayerTreeAgent = 0;
+    m_inspectorAgent = nullptr;
+    m_inspectorPageAgent = nullptr;
+    m_inspectorCSSAgent = nullptr;
+    m_inspectorLayerTreeAgent = nullptr;
+    m_inspectorWorkerAgent = nullptr;
+    m_webConsoleAgent = nullptr;
+    m_inspectorDOMAgent = nullptr;
+    m_inspectorNetworkAgent = nullptr;
+    m_pageRuntimeAgent = nullptr;
+    m_inspectorTimelineAgent = nullptr;
+    m_persistentInspectorTimelineAgent = nullptr;
+    m_inspectorDOMStorageAgent = nullptr;
+#if ENABLE(RESOURCE_USAGE)
+    m_inspectorCPUProfilerAgent = nullptr;
+    m_inspectorMemoryAgent = nullptr;
 #endif
-    m_inspectorConsoleAgent = 0;
-    m_inspectorDOMAgent = 0;
-    m_inspectorResourceAgent = 0;
-    m_pageRuntimeAgent = 0;
-    m_workerRuntimeAgent = 0;
-    m_inspectorTimelineAgent = 0;
-    m_inspectorDOMStorageAgent = 0;
-#if ENABLE(SQL_DATABASE)
-    m_inspectorDatabaseAgent = 0;
-#endif
-    m_inspectorApplicationCacheAgent = 0;
-#if ENABLE(JAVASCRIPT_DEBUGGER)
-    m_inspectorDebuggerAgent = 0;
-    m_pageDebuggerAgent = 0;
-    m_inspectorDOMDebuggerAgent = 0;
-    m_inspectorProfilerAgent = 0;
-#endif
-    m_inspectorWorkerAgent = 0;
-    m_inspectorCanvasAgent = 0;
-}
-
-InstrumentingAgents* instrumentationForPage(Page* page)
-{
-    ASSERT(isMainThread());
-    if (InspectorController* controller = page->inspectorController())
-        return controller->m_instrumentingAgents.get();
-    return 0;
-}
-
-InstrumentingAgents* instrumentationForWorkerGlobalScope(WorkerGlobalScope* workerGlobalScope)
-{
-    if (WorkerInspectorController* controller = workerGlobalScope->workerInspectorController())
-        return controller->m_instrumentingAgents.get();
-    return 0;
+    m_inspectorDatabaseAgent = nullptr;
+    m_inspectorApplicationCacheAgent = nullptr;
+    m_inspectorDebuggerAgent = nullptr;
+    m_pageDebuggerAgent = nullptr;
+    m_pageHeapAgent = nullptr;
+    m_inspectorDOMDebuggerAgent = nullptr;
+    m_inspectorCanvasAgent = nullptr;
 }
 
 } // namespace WebCore
-
-#endif // ENABLE(INSPECTOR)