0
Files
src/extensions/browser/process_util.h
Avi Drissman 60039d4d4b Update copyright headers in extensions/
The methodology used to generate this CL is documented in
https://crbug.com/1098010#c34.

No-Try: true
Bug: 1098010
Change-Id: I92587d82572fb164300a4165a153102982a277dc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3894332
Reviewed-by: Mark Mentovai <mark@chromium.org>
Commit-Queue: Avi Drissman <avi@chromium.org>
Owners-Override: Avi Drissman <avi@chromium.org>
Auto-Submit: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1046592}
2022-09-13 21:49:05 +00:00

37 lines
1022 B
C++

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef EXTENSIONS_BROWSER_PROCESS_UTIL_H_
#define EXTENSIONS_BROWSER_PROCESS_UTIL_H_
namespace content {
class BrowserContext;
}
namespace extensions {
class Extension;
namespace process_util {
enum class PersistentBackgroundPageState {
// The extension doesn't have a persistent background page.
kInvalid,
// The background page isn't ready yet.
kNotReady,
// The background page is "ready"; in practice, this corresponds to the
// document element being available in the background page's ExtensionHost.
kReady,
};
// Returns the state of the persistent background page (if any) for the given
// `extension`.
PersistentBackgroundPageState GetPersistentBackgroundPageState(
const Extension& extension,
content::BrowserContext* browser_context);
} // namespace process_util
} // namespace extensions
#endif // EXTENSIONS_BROWSER_PROCESS_UTIL_H_