diff options
Diffstat (limited to 'chromium')
-rw-r--r-- | chromium/qtwebengine/browser/BUILD.gn | 5 | ||||
-rw-r--r-- | chromium/qtwebengine/browser/plugin.mojom | 42 |
2 files changed, 47 insertions, 0 deletions
diff --git a/chromium/qtwebengine/browser/BUILD.gn b/chromium/qtwebengine/browser/BUILD.gn index 8e42126aae7..9674f0a954f 100644 --- a/chromium/qtwebengine/browser/BUILD.gn +++ b/chromium/qtwebengine/browser/BUILD.gn @@ -4,8 +4,13 @@ import ("//mojo/public/tools/bindings/mojom.gni") mojom("interfaces") { sources = [ + "plugin.mojom", "qtwebchannel.mojom", ] + + deps = [ + "//mojo/public/mojom/base", + ] } grit("qt_webengine_resources") { diff --git a/chromium/qtwebengine/browser/plugin.mojom b/chromium/qtwebengine/browser/plugin.mojom new file mode 100644 index 00000000000..bbbc284e1de --- /dev/null +++ b/chromium/qtwebengine/browser/plugin.mojom @@ -0,0 +1,42 @@ +// 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. + +// based on chrome/common/plugin.mojom +module chrome.mojom; + +import "mojo/public/mojom/base/file_path.mojom"; +import "mojo/public/mojom/base/string16.mojom"; + +// These are only used internally, so the order does not matter. +enum PluginStatus { + kAllowed, + // Plugin is blocked, but still can be manually loaded via context menu. + kBlocked, + // Plugin is blocked by policy, so it cannot be manually loaded. + kBlockedByPolicy, + // Plugin is blocked, and cannot be manually loaded via context menu. + kBlockedNoLoading, + kComponentUpdateRequired, + kDisabled, + // Flash is blocked, but user can click on the placeholder to trigger the + // Flash permission prompt. + kFlashHiddenPreferHtml, + kNotFound, + kOutdatedBlocked, + kOutdatedDisallowed, + kPlayImportantContent, + kRestartRequired, + kUnauthorized, +}; + +[Native] +struct WebPluginInfo; + +struct PluginInfo { + PluginStatus status; + WebPluginInfo plugin; + string actual_mime_type; + string group_identifier; + mojo_base.mojom.String16 group_name; +}; |