chromium/content/browser/sms/sms_provider.cc

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

#include <memory>

#include "base/command_line.h"
#include "base/metrics/histogram_macros.h"
#include "base/observer_list.h"
#include "build/build_config.h"
#include "content/browser/sms/sms_provider.h"
#include "content/public/common/content_switches.h"
#include "url/gurl.h"
#include "url/origin.h"
#if BUILDFLAG(IS_ANDROID)
#include "content/browser/sms/sms_provider_gms.h"
#endif

namespace content {

SmsProvider::SmsProvider() = default;
SmsProvider::~SmsProvider() = default;

// static
std::unique_ptr<SmsProvider> SmsProvider::Create() {}

void SmsProvider::AddObserver(Observer* observer) {}

void SmsProvider::RemoveObserver(const Observer* observer) {}

void SmsProvider::NotifyReceive(const std::string& sms,
                                UserConsent consent_requirement) {}

void SmsProvider::NotifyReceive(const OriginList& origin_list,
                                const std::string& one_time_code,
                                UserConsent consent_requirement) {}

void SmsProvider::NotifyReceiveForTesting(const std::string& sms,
                                          UserConsent requirement) {}

void SmsProvider::NotifyFailure(FailureType failure_type) {}

void SmsProvider::RecordParsingStatus(SmsParsingStatus status) {}

bool SmsProvider::HasObservers() {}

}  // namespace content