unsigned DOMMimeTypeArray::length() const { PluginData* data = getPluginData(); if (!data) return 0; return data->mimes().size(); }
void PluginManager::onPluginMessage(const AdamantPlugin* plugin, QString message, QtMsgType type) const { if (plugin) { AdamantPluginInfo* data = getPluginData(plugin); if (data) { message.prepend(QString("[%1] ").arg(data->name)); } } emit pluginMessage(message, type); }
DOMMimeType* DOMMimeTypeArray::item(unsigned index) { PluginData* data = getPluginData(); if (!data) return nullptr; const Vector<MimeClassInfo>& mimes = data->mimes(); if (index >= mimes.size()) return nullptr; return DOMMimeType::create(data, frame(), index); }
PluginData* PluginHandler_getPluginData(void* plugin) { PluginData* data = 0; for (int i = 0; i < PRODBG_PLUGIN_COUNT; ++i) { if ((data = getPluginData(s_plugins[i], plugin))) return data; } return 0; }
PassRefPtrWillBeRawPtr<DOMMimeType> DOMMimeTypeArray::item(unsigned index) { PluginData* data = getPluginData(); if (!data) return nullptr; const Vector<MimeClassInfo>& mimes = data->mimes(); if (index >= mimes.size()) return nullptr; return DOMMimeType::create(data, m_frame, index).get(); }
PassRefPtr<MimeType> MimeTypeArray::item(unsigned index) { PluginData* data = getPluginData(); if (!data) return 0; const Vector<MimeClassInfo*>& mimes = data->mimes(); if (index >= mimes.size()) return 0; return MimeType::create(data, index).get(); }
unsigned DOMMimeTypeArray::length() const { PluginData* data = getPluginData(); if (!data) return 0; Vector<MimeClassInfo> mimes; Vector<size_t> mimePluginIndices; data->getWebVisibleMimesAndPluginIndices(mimes, mimePluginIndices); return mimes.size(); }
DOMMimeType* DOMMimeTypeArray::namedItem(const AtomicString& propertyName) { PluginData* data = getPluginData(); if (!data) return nullptr; const Vector<MimeClassInfo>& mimes = data->mimes(); for (unsigned i = 0; i < mimes.size(); ++i) { if (mimes[i].type == propertyName) return DOMMimeType::create(data, frame(), i); } return nullptr; }
bool DOMMimeTypeArray::canGetItemsForName(const AtomicString& propertyName) { PluginData *data = getPluginData(); if (!data) return 0; const Vector<MimeClassInfo>& mimes = data->mimes(); for (unsigned i = 0; i < mimes.size(); ++i) { if (mimes[i].type == propertyName) return true; } return false; }
PassRefPtr<MimeType> MimeTypeArray::namedItem(const AtomicString& propertyName) { PluginData *data = getPluginData(); if (!data) return 0; const Vector<MimeClassInfo*>& mimes = data->mimes(); for (unsigned i = 0; i < mimes.size(); ++i) { if (mimes[i]->type == propertyName) return MimeType::create(data, i).get(); } return 0; }
PassRefPtr<DOMMimeType> DOMMimeTypeArray::item(unsigned index) { PluginData* data = getPluginData(); if (!data) return 0; Vector<MimeClassInfo> mimes; Vector<size_t> mimePluginIndices; data->getWebVisibleMimesAndPluginIndices(mimes, mimePluginIndices); if (index >= mimes.size()) return 0; return DOMMimeType::create(data, m_frame, index); }
PassRefPtr<DOMMimeType> DOMMimeTypeArray::namedItem(const AtomicString& propertyName) { PluginData *data = getPluginData(); if (!data) return 0; Vector<MimeClassInfo> mimes; Vector<size_t> mimePluginIndices; data->getWebVisibleMimesAndPluginIndices(mimes, mimePluginIndices); for (unsigned i = 0; i < mimes.size(); ++i) { if (mimes[i].type == propertyName) return DOMMimeType::create(data, m_frame, i); } return 0; }
bool DOMMimeTypeArray::canGetItemsForName(const AtomicString& propertyName) { PluginData *data = getPluginData(); if (!data) return 0; Vector<MimeClassInfo> mimes; Vector<size_t> mimePluginIndices; data->getWebVisibleMimesAndPluginIndices(mimes, mimePluginIndices); for (auto& mime : mimes) { if (mime.type == propertyName) return true; } return false; }