| // 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; | 
 | } |