blob: 58fcb89e8b3aa7e36536b6fac83834f049b00f61 [file] [log] [blame]
// Copyright 2016 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 mojom;
// The types of module events that can occur.
enum ModuleEventType {
// A module was already loaded, but its presence is being observed.
MODULE_ALREADY_LOADED,
// A module is in the process of being loaded.
MODULE_LOADED,
};
// Interface for a remote consumer of module events.
interface ModuleEventSink {
// Notifies the module database of a module event in a remote process. The
// module is identified only by its load address, which is sufficient for
// any process to safely look up the module.
OnModuleEvent(ModuleEventType event_type, uint64 load_address);
};