| // 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 content.mojom; |
| |
| // The primordial interface implemented by a render process host. This should be |
| // used for implementing renderer-to-browser messages. |
| interface RendererHost { |
| // Request a histogram from the browser process. The browser will send the |
| // histogram data only if it has been passed the command line flag |
| // switches::kStatsCollectionController. This may or may not include |
| // histograms and some or all of their data from subprocesses and other |
| // sources outside the actual browser process. |
| [Sync] |
| GetBrowserHistogram(string name) => (string histogram_json); |
| |
| // Notify the browser that this render process can or can't be suddenly |
| // terminated. |
| SuddenTerminationChanged(bool enabled); |
| }; |