blob: 155847443a7023fb0fad0be89c654c3e05bd5c2f [file] [log] [blame]
// Copyright 2018 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.
console.log('process internals initializing');
(function() {
'use strict';
/**
* Reference to the backend.
* @type {mojom.ProcessInternalsHandlerPtr}
*/
var uiHandler = null;
document.addEventListener('DOMContentLoaded', function() {
// Setup Mojo interface to the backend.
uiHandler = new mojom.ProcessInternalsHandlerPtr;
Mojo.bindInterface(
mojom.ProcessInternalsHandler.name,
mojo.makeRequest(uiHandler).handle);
// Get the Site Isolation mode and populate it.
uiHandler.getIsolationMode().then((response) => {
document.getElementById('isolation-mode').innerText = response.mode;
});
uiHandler.getIsolatedOriginsSize().then((response) => {
document.getElementById('isolated-origins').innerText = response.size;
});
});
})();