blob: 86aa0ad1f57dae9217b0349ace8c18d0d902c0d7 [file] [log] [blame]
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
[
DirectSocketEnabled,
Exposed=(Window,Worker)
] interface TestInterfaceDirectSocketEnabled {
void directSocketEnabledMethod();
attribute boolean directSocketEnabledAttribute;
[RuntimeEnabled=RuntimeFeature2] void directSocketEnabledRuntimeEnabledMethod();
[RuntimeEnabled=RuntimeFeature2] attribute boolean directSocketEnabledRuntimeEnabledAttribute;
[Exposed=Window] void directSocketEnabledWindowExposedMethod();
[Exposed=Window] attribute boolean directSocketEnabledWindowExposedAttribute;
[Exposed=Worker] void directSocketEnabledWorkerExposedMethod();
[Exposed=Worker] attribute boolean directSocketEnabledWorkerExposedAttribute;
[Exposed=Window,RuntimeEnabled=RuntimeFeature2] void directSocketEnabledWindowExposedRuntimeEnabledMethod();
[Exposed=Window,RuntimeEnabled=RuntimeFeature2] attribute boolean directSocketEnabledWindowExposedRuntimeEnabledAttribute;
[Exposed=Worker,RuntimeEnabled=RuntimeFeature2] void directSocketEnabledWorkerExposedRuntimeEnabledMethod();
[Exposed=Worker,RuntimeEnabled=RuntimeFeature2] attribute boolean directSocketEnabledWorkerExposedRuntimeEnabledAttribute;
};