chromium/content/shell/browser/protocol/shell_devtools_session.cc

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "content/shell/browser/protocol/shell_devtools_session.h"

#include "base/command_line.h"
#include "content/public/browser/devtools_agent_host.h"
#include "content/public/browser/devtools_agent_host_client.h"
#include "content/public/browser/devtools_agent_host_client_channel.h"
#include "content/shell/browser/protocol/browser_handler.h"
#include "third_party/inspector_protocol/crdtp/cbor.h"
#include "third_party/inspector_protocol/crdtp/dispatch.h"
#include "third_party/inspector_protocol/crdtp/json.h"

namespace content::shell::protocol {
ShellDevToolsSession::ShellDevToolsSession(
    raw_ref<BrowserContext> browser_context,
    content::DevToolsAgentHostClientChannel* channel)
    :{}

ShellDevToolsSession::~ShellDevToolsSession() {}

void ShellDevToolsSession::HandleCommand(
    base::span<const uint8_t> message,
    content::DevToolsManagerDelegate::NotHandledCallback callback) {}

void ShellDevToolsSession::AddHandler(
    std::unique_ptr<protocol::DomainHandler> handler) {}

// The following methods handle responses or notifications coming from
// the browser to the client.

void ShellDevToolsSession::SendProtocolResponse(
    int call_id,
    std::unique_ptr<Serializable> message) {}

void ShellDevToolsSession::SendProtocolNotification(
    std::unique_ptr<Serializable> message) {}

void ShellDevToolsSession::FlushProtocolNotifications() {}

void ShellDevToolsSession::FallThrough(int call_id,
                                       crdtp::span<uint8_t> method,
                                       crdtp::span<uint8_t> message) {}
}  // namespace content::shell::protocol