| // Copyright 2018 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. |
| |
| module blink.mojom; |
| |
| import "url/mojom/origin.mojom"; |
| |
| const int32 kAutoplayFlagNone = 0x00000; |
| |
| // This flag indicates a page has high media engagement. |
| const int32 kAutoplayFlagHighMediaEngagement = 0x00001; |
| |
| // This flag indicates a page should always be allowed to autoplay. |
| const int32 kAutoplayFlagForceAllow = 0x00002; |
| |
| // This flag indicates a page should be allowed to autoplay because the |
| // user has added an exception for it. |
| const int32 kAutoplayFlagUserException = 0x00004; |
| |
| interface AutoplayConfigurationClient { |
| // The browser tells the renderer that an origin has specific autoplay flags. |
| AddAutoplayFlags(url.mojom.Origin origin, int32 flags); |
| }; |