10
10
#include " atom/common/atom_version.h"
11
11
#include " atom/common/chrome_version.h"
12
12
#include " atom/common/options_switches.h"
13
+ #include " atom/common/pepper_flash_util.h"
13
14
#include " base/command_line.h"
14
15
#include " base/files/file_util.h"
15
16
#include " base/strings/string_split.h"
18
19
#include " content/public/common/content_constants.h"
19
20
#include " content/public/common/pepper_plugin_info.h"
20
21
#include " content/public/common/user_agent.h"
21
- #include " ppapi/shared_impl/ppapi_permissions.h"
22
22
#include " third_party/widevine/cdm/stub/widevine_cdm_version.h"
23
23
#include " ui/base/l10n/l10n_util.h"
24
24
#include " url/url_constants.h"
@@ -36,46 +36,6 @@ namespace atom {
36
36
37
37
namespace {
38
38
39
- content::PepperPluginInfo CreatePepperFlashInfo (const base::FilePath& path,
40
- const std::string& version) {
41
- content::PepperPluginInfo plugin;
42
-
43
- plugin.is_out_of_process = true ;
44
- plugin.name = content::kFlashPluginName ;
45
- plugin.path = path;
46
- plugin.permissions = ppapi::PERMISSION_ALL_BITS;
47
-
48
- std::vector<std::string> flash_version_numbers = base::SplitString (
49
- version, " ." , base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY);
50
- if (flash_version_numbers.size () < 1 )
51
- flash_version_numbers.push_back (" 11" );
52
- // |SplitString()| puts in an empty string given an empty string. :(
53
- else if (flash_version_numbers[0 ].empty ())
54
- flash_version_numbers[0 ] = " 11" ;
55
- if (flash_version_numbers.size () < 2 )
56
- flash_version_numbers.push_back (" 2" );
57
- if (flash_version_numbers.size () < 3 )
58
- flash_version_numbers.push_back (" 999" );
59
- if (flash_version_numbers.size () < 4 )
60
- flash_version_numbers.push_back (" 999" );
61
- // E.g., "Shockwave Flash 10.2 r154":
62
- plugin.description = plugin.name + " " + flash_version_numbers[0 ] + " ." +
63
- flash_version_numbers[1 ] + " r" + flash_version_numbers[2 ];
64
- plugin.version = base::JoinString (flash_version_numbers, " ." );
65
- content::WebPluginMimeType swf_mime_type (
66
- content::kFlashPluginSwfMimeType ,
67
- content::kFlashPluginSwfExtension ,
68
- content::kFlashPluginSwfDescription );
69
- plugin.mime_types .push_back (swf_mime_type);
70
- content::WebPluginMimeType spl_mime_type (
71
- content::kFlashPluginSplMimeType ,
72
- content::kFlashPluginSplExtension ,
73
- content::kFlashPluginSplDescription );
74
- plugin.mime_types .push_back (spl_mime_type);
75
-
76
- return plugin;
77
- }
78
-
79
39
#if defined(WIDEVINE_CDM_AVAILABLE) && defined(ENABLE_PEPPER_CDMS)
80
40
content::PepperPluginInfo CreateWidevineCdmInfo (const base::FilePath& path,
81
41
const std::string& version) {
@@ -126,20 +86,6 @@ void ConvertStringWithSeparatorToVector(std::vector<std::string>* vec,
126
86
127
87
} // namespace
128
88
129
- void AddPepperFlashFromCommandLine (
130
- std::vector<content::PepperPluginInfo>* plugins) {
131
- auto command_line = base::CommandLine::ForCurrentProcess ();
132
- base::FilePath flash_path = command_line->GetSwitchValuePath (
133
- switches::kPpapiFlashPath );
134
- if (flash_path.empty ())
135
- return ;
136
-
137
- auto flash_version = command_line->GetSwitchValueASCII (
138
- switches::kPpapiFlashVersion );
139
-
140
- plugins->push_back (CreatePepperFlashInfo (flash_path, flash_version));
141
- }
142
-
143
89
#if defined(WIDEVINE_CDM_AVAILABLE) && defined(ENABLE_PEPPER_CDMS)
144
90
void AddWidevineCdmFromCommandLine (
145
91
std::vector<content::PepperPluginInfo>* plugins) {
0 commit comments