1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
content / browser / renderer_host / loading_state.h [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CONTENT_BROWSER_RENDERER_HOST_LOADING_STATE_H_
#define CONTENT_BROWSER_RENDERER_HOST_LOADING_STATE_H_
namespace content {
// Used to specify the loading state of a frame, or the frame tree as a whole.
enum class LoadingState {
// Not currently loading.
NONE,
// Loading currently in progress, but no loading UI should be shown. Used
// for most same-document navigations.
LOADING_WITHOUT_UI,
// Loading currently in progress, and loading UI is recommended. This is
// used for cross-document navigations, as well as asynchronous same-document
// navigations from the web-exposed navigation API. Note that even if a
// FrameTreeNode's LoadingState is LOADING_UI_REQUESTED, the FrameTree may
// decide the tree-wide policy is LOADING_WITHOUT_UI if the root frame is not
// loading. Also, the embedder is under no obligation to showing any UI.
LOADING_UI_REQUESTED,
};
} // namespace content
#endif // CONTENT_BROWSER_RENDERER_HOST_LOADING_STATE_H_