| Index: third_party/WebKit/Source/platform/plugins/PluginListBuilder.cpp
|
| diff --git a/third_party/WebKit/Source/platform/plugins/PluginListBuilder.cpp b/third_party/WebKit/Source/platform/plugins/PluginListBuilder.cpp
|
| index e1fb4e132c79b655d5dfcd4451f483e122d71681..75fde27f592f84981085e4e06be1308016891a14 100644
|
| --- a/third_party/WebKit/Source/platform/plugins/PluginListBuilder.cpp
|
| +++ b/third_party/WebKit/Source/platform/plugins/PluginListBuilder.cpp
|
| @@ -37,25 +37,25 @@ namespace blink {
|
| void PluginListBuilder::AddPlugin(const WebString& name,
|
| const WebString& description,
|
| const WebString& file_name) {
|
| - PluginInfo info;
|
| - info.name = name;
|
| - info.desc = description;
|
| - info.file = file_name;
|
| - results_->push_back(info);
|
| + if (results_)
|
| + results_->push_back(new PluginInfo(name, file_name, description));
|
| }
|
|
|
| void PluginListBuilder::AddMediaTypeToLastPlugin(const WebString& name,
|
| const WebString& description) {
|
| - MimeClassInfo info;
|
| - info.type = name;
|
| - info.desc = description;
|
| - results_->back().mimes.push_back(info);
|
| + if (results_) {
|
| + MimeClassInfo* info =
|
| + new MimeClassInfo(name, description, *results_->back());
|
| + results_->back()->AddMimeType(info);
|
| + }
|
| }
|
|
|
| void PluginListBuilder::AddFileExtensionToLastMediaType(
|
| const WebString& extension) {
|
| - MimeClassInfo& info = results_->back().mimes.back();
|
| - info.extensions.push_back(extension);
|
| + if (results_) {
|
| + MimeClassInfo& info = *results_->back()->mimes_.back();
|
| + info.extensions_.push_back(extension);
|
| + }
|
| }
|
|
|
| } // namespace blink
|
|
|