blob: 141f599c765b8ef9b964438e84e90912b7c16eb5 [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
library fuchsia.modular;
/// State of a Story. A story is either running, stopping, or stopped, separately
/// on every device of the user. If it's running, it can also be focused, but
/// that's tracked in a separate service, cf. FocusProvider in focus.fidl.
///
/// Possible state transitions are:
///
/// STOPPED -> RUNNING
/// RUNNING -> STOPPING
/// STOPPING -> STOPPED
type StoryState = strict enum {
/// Story was started using StoryController.Start().
RUNNING = 1;
/// Story is in the middle of stopping after StoryController.Stop() was
/// called.
STOPPING = 2;
/// Story was not yet run, or Story was stopped after StoryController.Stop()
/// was called.
STOPPED = 3;
};