chromium/chrome/browser/net_benchmarking.cc

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

#include "chrome/browser/net_benchmarking.h"

#include <memory>
#include <utility>

#include "base/command_line.h"
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "base/time/time.h"
#include "chrome/browser/predictors/loading_predictor.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/common/net_benchmarking.mojom.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/storage_partition.h"
#include "mojo/public/cpp/bindings/self_owned_receiver.h"
#include "services/network/public/mojom/clear_data_filter.mojom.h"
#include "services/network/public/mojom/network_context.mojom.h"

BrowserThread;

namespace {

network::mojom::NetworkContext* GetNetworkContext(int render_process_id) {}

}  // namespace

NetBenchmarking::NetBenchmarking(
    base::WeakPtr<predictors::LoadingPredictor> loading_predictor,
    int render_process_id)
    :{}

NetBenchmarking::~NetBenchmarking() {}

// static
void NetBenchmarking::Create(
    base::WeakPtr<predictors::LoadingPredictor> loading_predictor,
    int render_process_id,
    mojo::PendingReceiver<chrome::mojom::NetBenchmarking> receiver) {}

// static
bool NetBenchmarking::CheckBenchmarkingEnabled() {}

void NetBenchmarking::ClearCache(ClearCacheCallback callback) {}

void NetBenchmarking::ClearHostResolverCache(
    ClearHostResolverCacheCallback callback) {}

void NetBenchmarking::CloseCurrentConnections(
    CloseCurrentConnectionsCallback callback) {}

void NetBenchmarking::ClearPredictorCache(
    ClearPredictorCacheCallback callback) {}