mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 08:16:09 +03:00
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
|
// Copyright 2017 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 resource_coordinator.mojom;
|
||
|
|
||
|
enum Event {
|
||
|
kTestEvent,
|
||
|
kAlertFired,
|
||
|
kFaviconUpdated,
|
||
|
// This event signal is received when main frame navigation is committed.
|
||
|
kNavigationCommitted,
|
||
|
// Only care about non-persistent notifications, notifications launched from
|
||
|
// ServiceWorker are persistent and compatible with LifeCycle.
|
||
|
kNonPersistentNotificationCreated,
|
||
|
kTitleUpdated,
|
||
|
// This signal is sent to a SystemCU when all ProcessCU CPU usage estimates
|
||
|
// have been updated and are coherent.
|
||
|
kProcessCPUUsageReady,
|
||
|
// This signal is set to the renderer ProcessCU.
|
||
|
kRendererIsBloated,
|
||
|
};
|
||
|
|
||
|
// Defines the Storage property keys that can be get/set on the
|
||
|
// CoordinationUnitImpl internal key-value store.
|
||
|
enum PropertyType {
|
||
|
kTest,
|
||
|
kAudible,
|
||
|
kCPUUsage,
|
||
|
kExpectedTaskQueueingDuration,
|
||
|
kLaunchTime,
|
||
|
kMainThreadTaskLoadIsLow,
|
||
|
// Network is considered almost idle when there's no more than 2 network
|
||
|
// connections.
|
||
|
kNetworkAlmostIdle,
|
||
|
kPID,
|
||
|
kVisible,
|
||
|
kUKMSourceId,
|
||
|
// Used by Page CUs to store current loading state.
|
||
|
kIsLoading,
|
||
|
kLifecycleState,
|
||
|
};
|