chromium/headless/lib/browser/protocol/headless_devtools_session.cc

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

#include "headless/lib/browser/protocol/headless_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 "headless/lib/browser/protocol/browser_handler.h"
#include "headless/lib/browser/protocol/headless_handler.h"
#include "headless/lib/browser/protocol/page_handler.h"
#include "headless/lib/browser/protocol/target_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 headless {
namespace protocol {
HeadlessDevToolsSession::HeadlessDevToolsSession(
    base::WeakPtr<HeadlessBrowserImpl> browser,
    content::DevToolsAgentHostClientChannel* channel)
    :{}

HeadlessDevToolsSession::~HeadlessDevToolsSession() {}

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

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

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

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

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

void HeadlessDevToolsSession::FlushProtocolNotifications() {}

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