summaryrefslogtreecommitdiff
path: root/chromium/chrome/common/plugin_utils.cc
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;
}