31 lines
1.3 KiB
Plaintext
31 lines
1.3 KiB
Plaintext
- Fix "don't try to load native plugins"
|
|
* This currently works because we don't ship with native viewers
|
|
* Otherwise, the plugin OS,ARCH characterisation through ELF headers only
|
|
works for Linux / FreeBSD where they have dedicated tags
|
|
=> This was only useful for Linux/i386 platforms anyway ATM
|
|
- Clean-ups
|
|
* Re-indent -gnu -br -brs
|
|
* Better split for RPC / NAPI level routines
|
|
* Empty communication stream on RPC error so that next request can work
|
|
- Write the testsuite
|
|
* RPC tests, NPAPI types (including NPVariant)
|
|
* NPAPI plugins (compliance checks, error recovery, async requests)
|
|
- XPCOM support
|
|
* Parse XPT files?
|
|
* Mix native / marshaled components?
|
|
- Windows plugins support
|
|
* Import minimal GLib functions (hashes, etc.)
|
|
* Split toolkit specific code (npw-viewer-{x11,gtk,win}.c)
|
|
* Use winelib + override win32 socket to support AF_UNIX (Linux "native")
|
|
- RPC
|
|
* RPC_MESSAGE_FAILURE handling is broken
|
|
* Need a way to differenciate array of pointers or array of values
|
|
=> RPC_TYPE_DYNAMIC (allocate space), RPC_TYPE_STATIC (assumes data alloc'ed?)
|
|
=> Rearrange RPC message type descriptors
|
|
- NPRuntime:
|
|
* Fix memory leaks (NPIdentifier strings, NPVariant from RPC)
|
|
- Viewer:
|
|
* Allow run-time (de)activation of windowless plugins
|
|
* Allow run-time (de)activation of XEMBED
|
|
* 0.19 API for Java Plugin2 (NPAPI based)
|