@class NSMutableSet; @interface WebBasePluginPackage : NSObject { NSMutableSet *pluginDatabases; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } path; struct PluginInfo { struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } name; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } file; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } desc; struct Vector { struct MimeClassInfo *m_buffer; unsigned int m_capacity; unsigned int m_size; } mimes; BOOL isApplicationPlugin; unsigned char clientLoadPolicy; struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *m_ptr; } m_impl; } bundleIdentifier; } pluginInfo; struct RetainPtr<__CFBundle *> { void *m_ptr; } cfBundle; void /* function */ *BP_CreatePluginMIMETypesPreferences; } + (void)initialize; + (id)pluginWithPath:(id)a0; - (BOOL)load; - (void)unload; - (id)initWithPath:(id)a0; - (void)dealloc; - (unsigned int)versionNumber; - (struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; })bundleVersion; - (id).cxx_construct; - (const void *)path; - (struct String { struct RefPtr, WTF::DefaultRefDerefTraits> { struct StringImpl *x0; } x0; })bundleIdentifier; - (void).cxx_destruct; - (id)MIMETypeForExtension:(const void *)a0; - (BOOL)isQuickTimePlugIn; - (id)_objectForInfoDictionaryKey:(id)a0; - (void)createPropertyListFile; - (BOOL)getPluginInfoFromPLists; - (BOOL)isJavaPlugIn; - (BOOL)isNativeLibraryData:(id)a0; - (id)pListForPath:(id)a0 createFile:(BOOL)a1; - (const void *)pluginInfo; - (BOOL)supportsExtension:(const void *)a0; - (BOOL)supportsMIMEType:(const void *)a0; - (void)wasAddedToPluginDatabase:(id)a0; - (void)wasRemovedFromPluginDatabase:(id)a0; @end