| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  *  Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 2  *  Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 
| 3  * | 3  * | 
| 4  *  This library is free software; you can redistribute it and/or | 4  *  This library is free software; you can redistribute it and/or | 
| 5  *  modify it under the terms of the GNU Lesser General Public | 5  *  modify it under the terms of the GNU Lesser General Public | 
| 6  *  License as published by the Free Software Foundation; either | 6  *  License as published by the Free Software Foundation; either | 
| 7  *  version 2 of the License, or (at your option) any later version. | 7  *  version 2 of the License, or (at your option) any later version. | 
| 8  * | 8  * | 
| 9  *  This library is distributed in the hope that it will be useful, | 9  *  This library is distributed in the hope that it will be useful, | 
| 10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of | 10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 54 } | 54 } | 
| 55 | 55 | 
| 56 unsigned DOMPlugin::length() const | 56 unsigned DOMPlugin::length() const | 
| 57 { | 57 { | 
| 58     return pluginInfo().mimes.size(); | 58     return pluginInfo().mimes.size(); | 
| 59 } | 59 } | 
| 60 | 60 | 
| 61 PassRefPtrWillBeRawPtr<DOMMimeType> DOMPlugin::item(unsigned index) | 61 PassRefPtrWillBeRawPtr<DOMMimeType> DOMPlugin::item(unsigned index) | 
| 62 { | 62 { | 
| 63     if (index >= pluginInfo().mimes.size()) | 63     if (index >= pluginInfo().mimes.size()) | 
| 64         return 0; | 64         return nullptr; | 
| 65 | 65 | 
| 66     const MimeClassInfo& mime = pluginInfo().mimes[index]; | 66     const MimeClassInfo& mime = pluginInfo().mimes[index]; | 
| 67 | 67 | 
| 68     const Vector<MimeClassInfo>& mimes = m_pluginData->mimes(); | 68     const Vector<MimeClassInfo>& mimes = m_pluginData->mimes(); | 
| 69     for (unsigned i = 0; i < mimes.size(); ++i) { | 69     for (unsigned i = 0; i < mimes.size(); ++i) { | 
| 70         if (mimes[i] == mime && m_pluginData->mimePluginIndices()[i] == m_index) | 70         if (mimes[i] == mime && m_pluginData->mimePluginIndices()[i] == m_index) | 
| 71             return DOMMimeType::create(m_pluginData.get(), m_frame, i).get(); | 71             return DOMMimeType::create(m_pluginData.get(), m_frame, i).get(); | 
| 72     } | 72     } | 
| 73     return 0; | 73     return nullptr; | 
| 74 } | 74 } | 
| 75 | 75 | 
| 76 bool DOMPlugin::canGetItemsForName(const AtomicString& propertyName) | 76 bool DOMPlugin::canGetItemsForName(const AtomicString& propertyName) | 
| 77 { | 77 { | 
| 78     const Vector<MimeClassInfo>& mimes = m_pluginData->mimes(); | 78     const Vector<MimeClassInfo>& mimes = m_pluginData->mimes(); | 
| 79     for (unsigned i = 0; i < mimes.size(); ++i) | 79     for (unsigned i = 0; i < mimes.size(); ++i) | 
| 80         if (mimes[i].type == propertyName) | 80         if (mimes[i].type == propertyName) | 
| 81             return true; | 81             return true; | 
| 82     return false; | 82     return false; | 
| 83 } | 83 } | 
| 84 | 84 | 
| 85 PassRefPtrWillBeRawPtr<DOMMimeType> DOMPlugin::namedItem(const AtomicString& pro
    pertyName) | 85 PassRefPtrWillBeRawPtr<DOMMimeType> DOMPlugin::namedItem(const AtomicString& pro
    pertyName) | 
| 86 { | 86 { | 
| 87     const Vector<MimeClassInfo>& mimes = m_pluginData->mimes(); | 87     const Vector<MimeClassInfo>& mimes = m_pluginData->mimes(); | 
| 88     for (unsigned i = 0; i < mimes.size(); ++i) | 88     for (unsigned i = 0; i < mimes.size(); ++i) | 
| 89         if (mimes[i].type == propertyName) | 89         if (mimes[i].type == propertyName) | 
| 90             return DOMMimeType::create(m_pluginData.get(), m_frame, i).get(); | 90             return DOMMimeType::create(m_pluginData.get(), m_frame, i).get(); | 
| 91     return 0; | 91     return nullptr; | 
| 92 } | 92 } | 
| 93 | 93 | 
| 94 } // namespace WebCore | 94 } // namespace WebCore | 
| OLD | NEW | 
|---|