#include "core/inspector/InspectorDOMAgent.h"
#include "core/inspector/InspectorDOMDebuggerAgent.h"
#include "core/inspector/InspectorDOMStorageAgent.h"
-#include "core/inspector/InspectorDatabaseAgent.h"
#include "core/inspector/InspectorDebuggerAgent.h"
-#include "core/inspector/InspectorFileSystemAgent.h"
#include "core/inspector/InspectorFrontendClient.h"
#include "core/inspector/InspectorHeapProfilerAgent.h"
-#include "core/inspector/InspectorIndexedDBAgent.h"
#include "core/inspector/InspectorInputAgent.h"
#include "core/inspector/InspectorInspectorAgent.h"
#include "core/inspector/InspectorInstrumentation.h"
#include "core/inspector/PageDebuggerAgent.h"
#include "core/inspector/PageRuntimeAgent.h"
#include "core/page/Page.h"
+#include "core/rendering/RenderLayer.h"
#include "platform/PlatformMouseEvent.h"
namespace WebCore {
m_domAgent = domAgentPtr.get();
m_agents.append(domAgentPtr.release());
- m_agents.append(InspectorDatabaseAgent::create());
-
OwnPtr<InspectorTimelineAgent> timelineAgentPtr(InspectorTimelineAgent::create(m_pageAgent, m_domAgent, overlay,
InspectorTimelineAgent::PageInspector, inspectorClient));
m_timelineAgent = timelineAgentPtr.get();
return adoptPtr(new InspectorController(page, client));
}
+void InspectorController::setTextAutosizingEnabled(bool enabled)
+{
+ m_pageAgent->setTextAutosizingEnabled(enabled);
+}
+
+void InspectorController::setDeviceScaleAdjustment(float deviceScaleAdjustment)
+{
+ m_pageAgent->setDeviceScaleAdjustment(deviceScaleAdjustment);
+}
+
void InspectorController::initializeDeferredAgents()
{
if (m_deferredAgentsInitialized)
m_agents.append(InspectorCSSAgent::create(m_domAgent, m_pageAgent, resourceAgent));
- m_agents.append(InspectorIndexedDBAgent::create(injectedScriptManager, m_pageAgent));
-
- m_agents.append(InspectorFileSystemAgent::create(m_pageAgent));
-
m_agents.append(InspectorDOMStorageAgent::create(m_pageAgent));
m_agents.append(InspectorMemoryAgent::create());
void InspectorController::registerModuleAgent(PassOwnPtr<InspectorAgent> agent)
{
+ m_moduleAgents.append(agent.get());
m_agents.append(agent);
}
void InspectorController::drawHighlight(GraphicsContext& context) const
{
+ // https://code.google.com/p/chromium/issues/detail?id=343757
+ DisableCompositingQueryAsserts disabler;
m_overlay->paint(context);
}
domDebuggerAgent->didProcessTask();
}
+void InspectorController::didCommitLoadForMainFrame()
+{
+ Vector<InspectorAgent*> agents = m_moduleAgents;
+ for (size_t i = 0; i < agents.size(); i++)
+ agents[i]->didCommitLoadForMainFrame();
+}
+
void InspectorController::didBeginFrame(int frameId)
{
if (InspectorTimelineAgent* timelineAgent = m_instrumentingAgents->inspectorTimelineAgent())
timelineAgent->processGPUEvent(InspectorTimelineAgent::GPUEvent(timestamp, phase, foreign, usedGPUMemoryBytes));
}
+void InspectorController::scriptsEnabled(bool enabled)
+{
+ if (InspectorPageAgent* pageAgent = m_instrumentingAgents->inspectorPageAgent())
+ pageAgent->scriptsEnabled(enabled);
+}
+
} // namespace WebCore