// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_BLINK_PUBLIC_COMMON_FRAME_DELEGATED_CAPABILITY_REQUEST_TOKEN_H_ #define THIRD_PARTY_BLINK_PUBLIC_COMMON_FRAME_DELEGATED_CAPABILITY_REQUEST_TOKEN_H_ #include "base/time/time.h" #include "third_party/blink/public/common/common_export.h" namespace blink { // The |DelegatedCapabilityRequestToken| class represents the state of a // delegated request capability in a |Frame|. The general Capability Delegation // mechanism consists of a sender |Frame| that calls JS |postMessage| with a // feature-specific parameter to trigger a transient delegation of the feature // to the receiving |Frame|. // // Design doc: // https://docs.google.com/document/d/1IYN0mVy7yi4Afnm2Y0uda0JH8L2KwLgaBqsMVLMYXtk class BLINK_COMMON_EXPORT DelegatedCapabilityRequestToken { … }; } // namespace blink #endif // THIRD_PARTY_BLINK_PUBLIC_COMMON_FRAME_DELEGATED_CAPABILITY_REQUEST_TOKEN_H_