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 |