blob: 9c143751282daf3b68c4b7e956ef9b2a32066fc5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// 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.
#include "chrome/common/plugin_utils.h"
#include "base/strings/utf_string_conversions.h"
#include "content/public/common/content_constants.h"
#include "content/public/common/webplugininfo.h"
bool ShouldUseJavaScriptSettingForPlugin(const content::WebPluginInfo& plugin) {
if (plugin.name == base::ASCIIToUTF16(content::kFlashPluginName))
return false;
// Since all the UI surfaces for Plugin content settings display "Flash",
// treat all other plugins as JavaScript. These include all of:
// - Internally registered plugins such as:
// - NaCl
// - Widevine
// - PDF
// - Custom plugins loaded from the command line
return true;
}
|