// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_CONTENT_RELATIONSHIP_VERIFICATION_DIGITAL_ASSET_LINKS_HANDLER_H_ #define COMPONENTS_CONTENT_RELATIONSHIP_VERIFICATION_DIGITAL_ASSET_LINKS_HANDLER_H_ #include <map> #include <optional> #include <set> #include <string> #include "base/functional/callback.h" #include "base/memory/weak_ptr.h" #include "services/data_decoder/public/cpp/data_decoder.h" namespace content { class WebContents; } // namespace content namespace network { class SharedURLLoaderFactory; class SimpleURLLoader; } // namespace network namespace url { class Origin; } // namespace url namespace content_relationship_verification { extern const char kDigitalAssetLinksCheckResponseKeyLinked[]; // GENERATED_JAVA_ENUM_PACKAGE: ( // org.chromium.components.content_relationship_verification) enum class RelationshipCheckResult { … }; RelationshipCheckResultCallback; // A handler class for sending REST API requests to DigitalAssetLinks web // end point. See // https://developers.google.com/digital-asset-links/v1/getting-started // for details of usage and APIs. These APIs are used to verify declared // relationships between different asset types like web domains or Android apps. // The lifecycle of this handler will be governed by the owner. // The WebContents are used for logging console messages. class DigitalAssetLinksHandler { … }; } // namespace content_relationship_verification #endif // COMPONENTS_CONTENT_RELATIONSHIP_VERIFICATION_DIGITAL_ASSET_LINKS_HANDLER_H_