chromium/third_party/blink/renderer/core/dom/popover_invoker_element.idl

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

interface mixin PopoverInvokerElement {
  [CEReactions,Reflect=popovertarget] attribute Element? popoverTargetElement;
  // See crbug.com/1418144. We need to change ReflectOnly based on a runtime flag, which isn't possible.
  // See also crbug.com/1416284. When HTMLPopoverHint is removed as a flag, we should be able to go back to using [Reflect].
  // [CEReactions,Reflect,ReflectOnly=("toggle","show","hide"),ReflectEmpty="toggle",ReflectInvalid="toggle",ReflectMissing="toggle"] attribute DOMString popoverTargetAction;
  [CEReactions] attribute DOMString popoverTargetAction;
};