blob: 14c859552ad711a149893eb679fc6829c93e106f [file] [log] [blame]
// 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.
'use strict';
mojo.internal.exportModule('blink.mojom');
/**
* @const { {$: !mojo.internal.MojomType} }
* @export
*/
blink.mojom.FrameVisibilitySpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
* @export
*/
blink.mojom.FrameVisibility = {
kRenderedOutOfViewport: 0,
kRenderedInViewport: 0,
kNotRendered: 0,
MIN_VALUE: 0,
MAX_VALUE: 2,
};
/** @suppress {checkTypes} */
blink.mojom.FrameVisibility.kRenderedOutOfViewport = 0;
/** @suppress {checkTypes} */
blink.mojom.FrameVisibility.kRenderedInViewport = blink.mojom.FrameVisibility.kRenderedOutOfViewport + 1;
/** @suppress {checkTypes} */
blink.mojom.FrameVisibility.kNotRendered = blink.mojom.FrameVisibility.kRenderedInViewport + 1;
/**
* @const { {$: !mojo.internal.MojomType} }
* @export
*/
blink.mojom.FrameLifecycleStateSpec = { $: mojo.internal.Enum() };
/**
* @enum {number}
* @export
*/
blink.mojom.FrameLifecycleState = {
kRunning: 0,
kPaused: 0,
kFrozen: 0,
kFrozenAutoResumeMedia: 0,
MIN_VALUE: 0,
MAX_VALUE: 3,
};
/** @suppress {checkTypes} */
blink.mojom.FrameLifecycleState.kRunning = 0;
/** @suppress {checkTypes} */
blink.mojom.FrameLifecycleState.kPaused = blink.mojom.FrameLifecycleState.kRunning + 1;
/** @suppress {checkTypes} */
blink.mojom.FrameLifecycleState.kFrozen = blink.mojom.FrameLifecycleState.kPaused + 1;
/** @suppress {checkTypes} */
blink.mojom.FrameLifecycleState.kFrozenAutoResumeMedia = blink.mojom.FrameLifecycleState.kFrozen + 1;