// 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. #ifndef CONTENT_PUBLIC_BROWSER_SMS_FETCHER_H_ #define CONTENT_PUBLIC_BROWSER_SMS_FETCHER_H_ #include <string> #include <vector> #include "base/observer_list_types.h" #include "content/common/content_export.h" namespace url { class Origin; } namespace content { class BrowserContext; class RenderFrameHost; enum class SmsFetchFailureType { … }; // TODO(yigu): Do not use anonymous namespace in header. namespace { OriginList; } // namespace // SmsFetcher coordinates between the provisioning of SMSes coming from the // local device or remote devices to multiple origins. // There is one SmsFetcher per profile. class SmsFetcher { … }; } // namespace content #endif // CONTENT_PUBLIC_BROWSER_SMS_FETCHER_H_