| Index: third_party/WebKit/Source/modules/plugins/DOMPluginArray.cpp
|
| diff --git a/third_party/WebKit/Source/modules/plugins/DOMPluginArray.cpp b/third_party/WebKit/Source/modules/plugins/DOMPluginArray.cpp
|
| index af7a2bfb5d66dfce3c27691744790da25f4ff906..b3124068deef2b4346b5dbd41059d773ee246d5f 100644
|
| --- a/third_party/WebKit/Source/modules/plugins/DOMPluginArray.cpp
|
| +++ b/third_party/WebKit/Source/modules/plugins/DOMPluginArray.cpp
|
| @@ -46,20 +46,19 @@ DOMPlugin* DOMPluginArray::item(unsigned index) {
|
| PluginData* data = GetPluginData();
|
| if (!data)
|
| return nullptr;
|
| - const Vector<PluginInfo>& plugins = data->Plugins();
|
| + const HeapVector<Member<PluginInfo>>& plugins = data->Plugins();
|
| if (index >= plugins.size())
|
| return nullptr;
|
| - return DOMPlugin::Create(data, GetFrame(), index);
|
| + return DOMPlugin::Create(GetFrame(), *plugins[index]);
|
| }
|
|
|
| DOMPlugin* DOMPluginArray::namedItem(const AtomicString& property_name) {
|
| PluginData* data = GetPluginData();
|
| if (!data)
|
| return nullptr;
|
| - const Vector<PluginInfo>& plugins = data->Plugins();
|
| - for (unsigned i = 0; i < plugins.size(); ++i) {
|
| - if (plugins[i].name == property_name)
|
| - return DOMPlugin::Create(data, GetFrame(), i);
|
| + for (const PluginInfo* plugin : data->Plugins()) {
|
| + if (plugin->Name() == property_name)
|
| + return DOMPlugin::Create(GetFrame(), *plugin);
|
| }
|
| return nullptr;
|
| }
|
|
|