chromium/components/content_settings/common/content_settings_agent.mojom

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module content_settings.mojom;

import "components/content_settings/core/common/content_settings.mojom";

// An interface to the content settings agent running in the renderer process.
interface ContentSettingsAgent {
  // Sent to allow the running of insecure mixed-content. If received by the
  // main frame, it will also reload the frame afterwards.
  SetAllowRunningInsecureContent();

  // Sends content setting rules for each frame to the renderer process.
  SendRendererContentSettingRules(
      RendererContentSettingRules renderer_settings);
};