Mobile/Flash: Difference between revisions
< Mobile
Jump to navigation
Jump to search
(Created page with "== Flash on Android == Plugins are implemented on Android using an extended version of NPAPI. The extensions are used for drawing, playing audio, finding fonts, pretty much ever...") |
|||
| Line 11: | Line 11: | ||
|- | |- | ||
| ANPLogInterfaceV0 | | ANPLogInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPBitmapInterfaceV0 | | ANPBitmapInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPMatrixInterfaceV0 | | ANPMatrixInterfaceV0 | ||
| Line 20: | Line 20: | ||
|- | |- | ||
| ANPPathInterfaceV0 | | ANPPathInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPTypefaceInterfaceV0 | | ANPTypefaceInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPPaintInterfaceV0 | | ANPPaintInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPCanvasInterfaceV0 | | ANPCanvasInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPWindowInterfaceV0 | | ANPWindowInterfaceV0 | ||
| Line 41: | Line 41: | ||
|- | |- | ||
| ANPAudioTrackInterfaceV0 | | ANPAudioTrackInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPAudioTrackInterfaceV1 | | ANPAudioTrackInterfaceV1 | ||
| Line 47: | Line 47: | ||
|- | |- | ||
| ANPEventInterfaceV0 | | ANPEventInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPSystemInterfaceV0 | | ANPSystemInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPSystemInterfaceV1 | | ANPSystemInterfaceV1 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPSystemInterfaceV2 | | ANPSystemInterfaceV2 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPSurfaceInterfaceV0 | | ANPSurfaceInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPOpenGLInterfaceV0 | | ANPOpenGLInterfaceV0 | ||
| Line 65: | Line 65: | ||
|- | |- | ||
| ANPVideoInterfaceV0 | | ANPVideoInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
| ANPVideoInterfaceV1 | | ANPVideoInterfaceV1 | ||
| Line 71: | Line 71: | ||
|- | |- | ||
| ANPNativeWindowInterfaceV0 | | ANPNativeWindowInterfaceV0 | ||
| COMPLETE | | style="background-color: green; color: white" | COMPLETE | ||
|- | |- | ||
|} | |} | ||
Revision as of 15:55, 15 March 2012
Flash on Android
Plugins are implemented on Android using an extended version of NPAPI. The extensions are used for drawing, playing audio, finding fonts, pretty much everything.
The plugin requests the extended APIs via NPN_getvalue. For each interface, Firefox returns a struct that contains function pointers which implement the interface. There a great many of these, and we have not implemented everything yet. Below I've outlined all of the interfaces and marked which ones are complete, partial, or incomplete.
| Interface name | Status |
|---|---|
| ANPLogInterfaceV0 | COMPLETE |
| ANPBitmapInterfaceV0 | COMPLETE |
| ANPMatrixInterfaceV0 | INCOMPLETE |
| ANPPathInterfaceV0 | COMPLETE |
| ANPTypefaceInterfaceV0 | COMPLETE |
| ANPPaintInterfaceV0 | COMPLETE |
| ANPCanvasInterfaceV0 | COMPLETE |
| ANPWindowInterfaceV0 | PARTIAL |
| ANPWindowInterfaceV1 | INCOMPLETE |
| ANPWindowInterfaceV2 | INCOMPLETE |
| ANPAudioTrackInterfaceV0 | COMPLETE |
| ANPAudioTrackInterfaceV1 | INCOMPLETE |
| ANPEventInterfaceV0 | COMPLETE |
| ANPSystemInterfaceV0 | COMPLETE |
| ANPSystemInterfaceV1 | COMPLETE |
| ANPSystemInterfaceV2 | COMPLETE |
| ANPSurfaceInterfaceV0 | COMPLETE |
| ANPOpenGLInterfaceV0 | INCOMPLETE |
| ANPVideoInterfaceV0 | COMPLETE |
| ANPVideoInterfaceV1 | INCOMPLETE |
| ANPNativeWindowInterfaceV0 | COMPLETE |