Topics | |
New C++, XPCOM API | |
Backward Compatibility | |
LiveConnect |
CreatePlugin(…,aMIMEType,...) | |
Initialize() | |
Shutdown() | |
GetMIMEDescription() | |
GetValue() |
Initialize(nsIPluginInstancePeer) | |
GetPeer() | |
Start() | |
Stop() | |
Destroy() | |
SetWindow(nsPluginWindow) | |
NewStream(nsIPluginStreamListener) | |
Print(nsPluginPrint) | |
GetValue() | |
HandleEvent(nsPluginEvent,...) |
OnStartBinding(nsIPluginStreamInfo) | |
OnDataAvailable() | |
OnFileAvailable() | |
OnStopBinding() | |
GetStreamType() |
GetURL(…, nsIPluginStreamListener, …) | |
PostURL(…, nsIPluginStreamListener, …) | |
GetValue(nsPluginManagerVariable, ...) | |
UserAgent() |
GetValue() | |
GetMIMEType() | |
GetMode(nsPluginMode) | |
NewStream(…, nsIOutputStream, …) | |
ShowStatus() | |
SetWindowSize() |
GetContentType() | |
IsSeekable() | |
GetLength() | |
GetLastModified() | |
GetURL() | |
RequestRead(nsByteRange, …) |
GetAttributes() | |
GetAttribute() |
Two Aspects: | |
Letting 4x Plugins work in SeaMonkey | |
Letting 5x Plugins work in old browsers |
Problem: Old Plugin LC is dependent on JRI, which does not exist in SeaMonkey |
Mozilla/modules/plugin/public | ||
Public interfaces | ||
Mozilla/modules/plugin/nglsrc | ||
Browser-side support code | ||
Mozilla/modules/plugin/test | ||
Sample plugin |
Plugin Engineers: | ||
Andrei Volkov (av@netscape.com) | ||
QA: | ||
http://bugzilla.mozilla.org | ||
file bugs on “Plug-ins” component | ||
Marketing: | ||
Eric Krock (http://sites.netscape.net/ekrock/answers.html) |