blob: d34e7af3957ed5eea0cc835fb73cb348f45b4f4c [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
namespace base {
class DictionaryValue;
namespace content {
class BrowserContext;
class DevToolsAgentHost;
class DevToolsManagerDelegate {
virtual ~DevToolsManagerDelegate() {}
// Opens the inspector for |agent_host|.
virtual void Inspect(BrowserContext* browser_context,
DevToolsAgentHost* agent_host) = 0;
virtual void DevToolsAgentStateChanged(DevToolsAgentHost* agent_host,
bool attached) = 0;
// Result ownership is passed to the caller.
virtual base::DictionaryValue* HandleCommand(
DevToolsAgentHost* agent_host,
base::DictionaryValue* command) = 0;
} // namespace content