}
class Browser;
-class DevToolsRemoteTargetsUIHandler;
class DevToolsTargetsUIHandler;
+class DevToolsTargetImpl;
+class PortForwardingStatusSerializer;
class InspectUI : public content::WebUIController,
public content::NotificationObserver {
void AddTargetUIHandler(
scoped_ptr<DevToolsTargetsUIHandler> handler);
- void AddRemoteTargetUIHandler(
- scoped_ptr<DevToolsRemoteTargetsUIHandler> handler);
- DevToolsTargetsUIHandler* FindTargetHandler(const std::string& source_id);
- DevToolsRemoteTargetsUIHandler* FindRemoteTargetHandler(
+ DevToolsTargetsUIHandler* FindTargetHandler(
const std::string& source_id);
+ DevToolsTargetImpl* FindTarget(const std::string& source_id,
+ const std::string& target_id);
void PopulateTargets(const std::string& source_id,
scoped_ptr<base::ListValue> targets);
+ void PopulatePortStatus(const base::Value& status);
+
// A scoped container for notification registries.
content::NotificationRegistrar notification_registrar_;
typedef std::map<std::string, DevToolsTargetsUIHandler*> TargetHandlerMap;
TargetHandlerMap target_handlers_;
- typedef std::map<std::string, DevToolsRemoteTargetsUIHandler*>
- RemoteTargetHandlerMap;
- RemoteTargetHandlerMap remote_target_handlers_;
+ scoped_ptr<PortForwardingStatusSerializer> port_status_serializer_;
DISALLOW_COPY_AND_ASSIGN(InspectUI);
};