-
eseidel authored
Reviewed by darin. Reworked KConfig and plugin architecture to be much more sane. This is part one. Once this lands, I'll move it under platform with a better name. Darin had several great suggested further improvements as part of: http://bugzilla.opendarwin.org/show_bug.cgi?id=7451 I'll make some of those when I move this to platform. No layout test possible (no way to control which plugins DRT sees). * khtml/ecma/kjs_navigator.cpp: (KJS::PluginBase::PluginBase): (KJS::PluginBase::~PluginBase): (KJS::PluginBase::refresh): (KJS::Plugins::getValueProperty): (KJS::Plugins::nameGetter): (KJS::Plugins::getOwnPropertySlot): (KJS::MimeTypes::getValueProperty): (KJS::MimeTypes::nameGetter): (KJS::MimeTypes::getOwnPropertySlot): (KJS::Plugin::getValueProperty): (KJS::Plugin::nameGetter): (KJS::Plugin::getOwnPropertySlot): * khtml/ecma/kjs_navigator.h: * khtml/ecma/kjs_window.cpp: * kwq/KWQKConfigBase.h: (WebCore::PluginInfoStore::PluginInfoStore): * kwq/KWQKConfigBase.mm: (WebCore::PluginInfoStore::createPluginInfoForPluginAtIndex): (WebCore::PluginInfoStore::pluginCount): (WebCore::refreshPlugins): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@13014 268f45cc-cd09-0410-ab3c-d52691b4dbfc
7991caa2