chromium/chrome/browser/translate/translate_service.cc

// Copyright 2014 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/translate/translate_service.h"

#include "base/command_line.h"
#include "base/functional/bind.h"
#include "base/metrics/field_trial.h"
#include "base/notreached.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
#include "build/build_config.h"
#include "build/chromeos_buildflags.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/net/system_network_context_manager.h"
#include "chrome/browser/translate/chrome_translate_client.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/url_constants.h"
#include "components/language/core/browser/language_model.h"
#include "components/prefs/pref_service.h"
#include "components/translate/core/browser/translate_download_manager.h"
#include "components/translate/core/browser/translate_manager.h"
#include "content/public/browser/network_service_instance.h"
#include "content/public/common/url_constants.h"
#include "url/gurl.h"
#include "url/url_constants.h"

#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "chrome/browser/ash/file_manager/app_id.h"
#include "extensions/common/constants.h"
#endif

namespace {
// The singleton instance of TranslateService.
TranslateService* g_translate_service =;
}  // namespace

TranslateService::TranslateService()
    :{}

TranslateService::~TranslateService() {}

// static
void TranslateService::Initialize() {}

// static
void TranslateService::Shutdown() {}

// static
void TranslateService::InitializeForTesting(
    network::mojom::ConnectionType type) {}

// static
void TranslateService::ShutdownForTesting() {}

void TranslateService::OnResourceRequestsAllowed() {}

// static
bool TranslateService::IsTranslateBubbleEnabled() {}

// static
std::string TranslateService::GetTargetLanguage(
    PrefService* prefs,
    language::LanguageModel* language_model) {}

// static
bool TranslateService::IsTranslatableURL(const GURL& url) {}

bool TranslateService::IsAvailable(PrefService* prefs) {}