#include "remoting/host/evaluate_capability.h"
#include <iostream>
#include "base/base_paths.h"
#include "base/check.h"
#include "base/command_line.h"
#include "base/files/file_path.h"
#include "base/notreached.h"
#include "base/path_service.h"
#include "base/process/kill.h"
#include "base/process/launch.h"
#include "base/threading/thread_restrictions.h"
#include "build/build_config.h"
#include "remoting/host/base/host_exit_codes.h"
#include "remoting/host/base/switches.h"
#include "remoting/host/ipc_constants.h"
#if BUILDFLAG(IS_WIN)
#include "remoting/host/win/evaluate_3d_display_mode.h"
#include "remoting/host/win/evaluate_d3d.h"
#endif
namespace remoting {
class ScopedBypassIOThreadRestrictions : public base::ScopedAllowBlocking { … };
namespace {
base::FilePath BuildHostBinaryPath() { … }
}
int EvaluateCapabilityLocally(const std::string& type) { … }
int EvaluateCapability(const std::string& type,
std::string* output ) { … }
}