2007-08-26 06:31  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Nuke the window border, it's quite disturbing
	  to see it during resizing.

2007-08-25 23:03  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2007-08-25 22:48  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: 0.9.91.5

2007-08-25 22:46  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime.c, src/npw-viewer.c: Remove NPW_DISABLE_NPRUNTIME,
	  npruntime support has been working for a long time now.
	  Similarly, remove dummy npruntime handlers now that the common
	  supported NPAPI version is passed down.

2007-08-25 22:37  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Pass down common NPAPI
	  version supported by both the browser and nspluginwrapper. We no
	  longer need to check for npruntime support ourselves, rely only
	  on the NPAPI version reported. Yes, if the browser lies we may
	  crash, but that's be browser's fault anyway.

2007-08-25 07:05  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Implement LONG64 NPP_New() and NPP_Destroy().
	  Fix NPStream functions so that it works with correct 64-bit
	  Konqueror versions too. i.e. check for identify stream.

2007-08-25 07:01  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Fix memory leak when we don't want the
	  NPP_Destroy() NPSavedData. Remove useless comment since the
	  feature was implemented.

2007-08-25 06:59  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Fix NPP_GetValue(NPPVformValue) and call new
	  g_NPN_MemAlloc().

2007-08-24 16:07  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Run-time detect broken 64-bit Konqueror
	  browsers and use another layer of thunks in that case.

2007-08-22 22:26  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* NEWS, nspluginwrapper.spec: Updates.

2007-08-22 22:23  Gwenole Beauchesne <gb.public@free.fr>

	* utils/xtrace.c: Add XCreateWindow() wrapper.

2007-08-22 22:20  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-wrapper.c: Implement NPAPI 0.15
	  FORM_VALUES, i.e. support NPP_GetValue(NPPVformValue,..).

2007-08-22 21:51  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Implement
	  NPAPI 0.16 NPN_PushPopupsEnabledState() and
	  NPN_PopPopupsEnabledState().

2007-08-22 20:43  Gwenole Beauchesne <gb.public@free.fr>

	* npapi/npapi.h, src/npw-viewer.c, src/npw-wrapper.c: Implement
	  NPAPI 0.17 RESPONSE_HEADERS, i.e. propagate NPStream::headers to
	  the plug-in if it is available (NULL otherwise). Fix NPStream
	  initialization for NPN_NewStream().

2007-08-22 19:23  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix build on Debian 4.0 'Etch' (and derivatives)
	  though libxpcom.so is currently not used and other distributions
	  were capable enough to compile it without the LSB build-env
	  hacks.

2007-08-21 22:12  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fix Flash Player 9 Update 3 beta plugin
	  support with XEMBED.

2007-08-21 05:02  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fix a (long) compiler warning.

2007-08-21 05:00  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Fix a potential buffer overflow.

2007-08-20 21:46  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, configure, src/npw-config-template.h, src/npw-config.c:
	  Add support for 64-bit plugins and fix elf_swap_sym_32() for
	  st_shndx swapping (Martin Stransky).

2007-08-19 22:38  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* Makefile: Make "make changelog" update the ChangeLog only,
	  without committing the result.

2007-08-19 17:30  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: BuildRequires: gtk2-devel everywhere
	  (gtk+2-devel was MDK specific).

2007-08-19 17:24  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: Next release is 0.9.91.5.

2007-08-19 17:23  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Add
	  NPN_NewStream(), NPN_DestroyStream(), NPN_Write() support. Fix
	  NPP_Write() return value on error.

2007-08-19 09:31  Gwenole Beauchesne <gb.public@free.fr>

	* npapi/npapi.h, npapi/nptypes.h, npapi/npupp.h: NPAPI updates.

2007-08-19 09:02  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Rewrite protocol to pass
	  cached MIME info and plugin name/description strings. This now
	  is insensitive to possible garbage printed out during the call
	  to the plugin functions.

2007-08-19 08:01  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Drop initialization/destruction locks since
	  RPC handlers have been called from the Mozilla main loop for a
	  long time now (and not from a separate thread).

2007-08-19 07:44  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Clean-up global NP funcs wrappers.

2007-08-19 06:45  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Override NPPVpluginNeedsXEmbed at a more
	  natural place.

2007-08-18 23:43  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/xembed.h: Fix focus problems (Debian bug
	  #435912).

2007-08-18 23:13  Gwenole Beauchesne <gb.public@free.fr>

	* utils/xtrace.c: Add a few more functions and details.

2007-08-11 10:55  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add link for Debian bug report #435912.

2007-04-04 06:27  Gwenole Beauchesne <gb.public@free.fr>

	* TODO, src/npw-config.c, src/npw-viewer.sh: Improve fix for
	  "don't load native plugins".

2007-04-03 18:00  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2007-04-03 17:59  Gwenole Beauchesne <gb.public@free.fr>

	* lsb-build/headers/stddef.h: Fix NULL definition for C (openSUSE
	  patch).

2007-04-03 05:36  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2007-04-03 05:35  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS: 0.9.91.4.

2007-04-03 05:34  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add Citrix ICA Client plugin demo page.
	  Need to find a better one.

2007-04-03 05:32  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Move generated RPMs in archivedir (files/ directory).

2007-04-03 05:20  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Handle make distrpm for public RPMs redistribution
	  (--with-generic build).

2007-04-03 05:05  Gwenole Beauchesne <gb.public@free.fr>

	* README, nspluginwrapper.spec: Document --generic-build.

2007-04-02 22:30  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Updates: typos & mention use of anonymous
	  sockets by default.

2007-04-02 21:42  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, configure, lsb-build/stub_libs/libc_main.c,
	  nspluginwrapper.spec: Fix build on Linux systems with SSP
	  enabled by default (e.g. Ubuntu).

2007-04-02 21:05  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Document missing options.

2007-04-02 20:54  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, NEWS, configure, src/npw-config.c: DragonFlyBSD
	  support (Steve O'Hara-Smith).

2007-04-02 20:40  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Prepare for 0.9.91.4.

2007-04-02 20:28  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Handle --with-x11-prefix=* to feed in an X11 base
	  directory.

2007-04-02 20:17  Gwenole Beauchesne <gb.public@free.fr>

	* README: Citrix ICA Client also works (Denny Reeh).

2007-04-02 20:07  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/rpc.c: Use anonymous sockets when building for
	  native Linux only. If building a
	  viewer to be run on a non-Linux system, configure with
	  --generic-build.

2007-04-02 20:02  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-config.c, src/npw-viewer.sh: Don't try to wrap
	  native plugins.

2007-04-02 19:50  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, configure: Fix build on NetBSD, including v4-beta (David
	  Brownlee).

2007-03-13 06:56  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Missing headers (aka NetBSD compile fix).

2007-03-04 16:07  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* NEWS, nspluginwrapper.spec: 0.9.91.3

2007-03-04 16:04  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.sh: Force use of a new LD_LIBRARY_PATH that is
	  TARGET specific. Drop the QEMU
	  LD_ASSUME_KERNEL stuff, you are expected to have a thread
	  capable qemu.

2007-03-04 16:01  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-viewer.c, src/npw-viewer.sh: Use sound wrappers
	  whenever possible on Linux (Flash Player 9)

2007-03-04 15:02  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, NEWS, configure, src/cxxabi-compat.cpp, src/debug.c,
	  src/debug.h, src/libxpcom.c, src/npruntime-impl.h,
	  src/npruntime.c, src/npw-config.c, src/npw-rpc.c, src/npw-rpc.h,
	  src/npw-viewer.c, src/npw-wrapper.c, src/rpc.c, src/rpc.h,
	  src/sysdeps.h, src/utils.c, src/utils.h, utils/getdeps.sh,
	  utils/mkruntime.sh, utils/repackage.sh: Update copyright years.

2007-03-04 14:58  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, lsb-build/stub_libs/libgcc_s.Version,
	  lsb-build/stub_libs/libgcc_s.c: Fix build on Debian (Rob
	  Andrews).

2007-03-04 14:51  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2007-02-19 14:58  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS: - updates

2007-02-19 14:55  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-viewer.c, src/npw-wrapper.c: Fix
	  marshaling of NPPrint structures, fix marsharling of NPP
	  instance in
	  NPP_Print(), and fix writeback when there is actually nothing to
	  commit.

2007-01-01 16:56  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Remove the
	  need for NP_Exit(), gtk_main_quit() is called stratight once
	  NP_Shutdown() is done. Net let the plugin shutdown gracefully,
	  then kill
	  it gently to no mercy.

2006-12-29 08:31  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: If NP_Exit() fails (or event shutdown?), we
	  can assume that the child process
	  is dead or in by mood, so we can kill it.

2006-12-29 00:01  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-28 23:59  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* NEWS, nspluginwrapper.spec: 0.9.92.

2006-12-28 23:53  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c: Fix send() in non-blocking mode. Move down test for
	  EINTR since it can also
	  match the (ret == -1 && errno == EINTR) case once rpc_poll()
	  returned.

2006-12-28 18:48  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Fix GSource RPC dispatch to
	  return FALSE only when the other side closed the
	  connection, not on other errors that could block processing of
	  next calls.

2006-12-28 18:46  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c, src/rpc.h: Use non-blocking I/O by default so that we
	  can add an RPC_MESSAGE_TIMEOUT to
	  recv(). Besides, if the remote handler returns an error just
	  after an
	  rpc_method_get_args(), the error code is propagated to the other
	  side without
	  delay.

2006-12-28 16:42  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Use ln -sf to override possibly existing files.

2006-12-28 16:41  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Don't check for GTK environment if we are not
	  building the viewer. This helps
	  in reducing the build dependencies for e.g. pkgsrc.

2006-12-28 11:55  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: New 0.9.91.2 snapshot.

2006-12-28 10:51  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c, src/rpc.c, src/rpc.h:
	  Handle unexpected close of a connection (e.g. npviewer.bin
	  crashed). Let glib
	  remove the polling function on error but only call
	  g_source_destroy() and not
	  g_source_remove_poll() on exit. And, also fix the initialization
	  logic to not
	  initialize the RPC routines if we are not called from
	  NP_Initialize().

2006-12-28 07:50  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c, src/rpc.h: Remove dead code (rpc_connection_busy()).

2006-12-27 10:23  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: 0.9.91.2 snapshot.

2006-12-27 01:00  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-viewer.c, src/rpc.c, src/rpc.h: Implement and
	  document RPC protocol version 2.1. This fixes a remaining
	  mis-synchronisation that could happen on occasion upon function
	  termination.
	  i.e. add one more barrier after rpc_method_wait_for_reply().
	  This also
	  renders the delayed method invoke mechanism obsolete. In
	  practise, this
	  fixes <http://www.flashearth.com/>, in particular when rapidly
	  switching
	  image sources (NPN_GetURLNotify(), NPN_PostURLNotify() and
	  NPP_NewStream()
	  were generated in mass and triggered the bug).

2006-12-27 00:46  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-27 00:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.h: Include <stdarg.h>.

2006-12-27 00:31  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-27 00:30  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:45  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:40  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix make changelog (again).

2006-12-26 10:39  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:38  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:36  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:34  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: 0.9.91.1

2006-12-26 10:33  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.c, src/debug.h, src/utils.c, src/utils.h: Move logging
	  functions to debug.c.

2006-12-25 07:46  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.c, src/utils.c, src/utils.h: NPW_LOG applies to all
	  outputs, not only the debug ones.

2006-12-25 00:00  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-24 23:58  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* NEWS, README: Updates for new release.

2006-12-24 23:51  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add Tcl & Squeak plugins demos.

2006-12-24 23:11  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Actually, NPP_NewStream()
	  can alter the notifyData pointer.

2006-12-24 23:05  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime.c: Missed migrations to npw_perror().

2006-12-24 18:53  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c: Fix marshaling of NP_NOTIFY_DATA, don't use
	  id_create() from plugin-side as
	  this is a browser-side specific function. Simply pass the
	  notifyData pointer.

2006-12-24 15:59  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Handle notifyData as plugin-side opaque
	  pointers, i.e. browser-side doesn't
	  need to know what they represent so they can be single IDs
	  there. Shorten
	  NPP_NewStream() to have stype as output only (not for input,
	  it's initialized
	  in the plug-in side prior to calling the plugin NPP_NewStream()).

2006-12-24 12:37  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Split RPC / NPAPI level routines.

2006-12-24 11:47  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Always return a value for
	  NP{P,N}_GetValue().

2006-12-24 11:03  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c: Fix buffered RPC transactions.

2006-12-24 10:14  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Propagate NPSavedData data
	  to the plugin, though Firefox doesn't handle this.
	  It may work with Mozilla or Konqueror though.

2006-12-24 08:17  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime.c, src/npw-viewer.c, src/npw-wrapper.c, src/rpc.c,
	  src/rpc.h, src/utils.c, src/utils.h: Improve error messages.

2006-12-24 07:23  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime.c, src/npw-viewer.c, src/npw-wrapper.c: Mark
	  g_rpc_connection as hidden until it is made PluginInstance
	  specific.

2006-12-24 00:09  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fix NPP_New() for null arguments.

2006-12-24 00:08  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c: Fix marshaling of empty strings (not null).

2006-12-23 19:01  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-rpc.c, src/rpc.c: Fix marshaling of arrays of data
	  passed by value (NPIdentifiers for the VLC
	  plug-in). Adjust message descriptors to reflect proper array
	  base type.

2006-12-23 15:03  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fix NPN_GetStringIdentifiers().

2006-12-23 11:55  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS: Updates.

2006-12-23 08:38  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: id_init() now returns a boolean value.
	* src/npw-config.c: Fix mkdir -p as NetBSD can generate EISDIR if
	  a directory already exists.

2006-12-23 08:32  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Avoid use of <alloca.h>, thus alloca(). Use
	  ISO C VLA instead.

2006-12-22 08:18  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* src/npw-viewer.c: Delay execution of NPN_PostURL{,Notify}()
	  functions.

2006-12-22 07:56  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* src/npw-wrapper.c: Fix regression in NPN_GetValue(), a NULL
	  instance is allowed.

2006-12-22 07:21  Gwenole Beauchesne <gb.public@free.fr>

	* README: Updates.

2006-12-22 07:05  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-22 07:02  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Reject Flash Player 9 beta 1.

2006-12-22 06:48  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Allow user to disable npruntime with the
	  NPW_DISABLE_NPRUNTIME env var.

2006-12-22 00:32  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix generation of devel/release svndate in tarball's
	  nspluginwrapper.spec.

2006-12-22 00:12  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Allow for a different installation root with
	  --pkglibdir=ROOT.

2006-12-22 00:00  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime-impl.h, src/npruntime.c, src/npw-viewer.c,
	  src/npw-wrapper.c: Add dummy npruntime functions for browsers
	  that don't support that API.
	  Always return NPERR_MODULE_LOAD_FAILED_ERROR in NP_Initialize()
	  on error.

2006-12-21 18:47  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Simplify ChangeLog commit string.

2006-12-21 18:43  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 21_Dec
	* NEWS, nspluginwrapper.spec: 0.9.91

2006-12-21 18:34  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/npruntime-impl.h, src/npruntime.c, src/npw-rpc.c,
	  src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Add
	  npruntime support.

2006-12-21 18:28  Gwenole Beauchesne <gb.public@free.fr>

	* src/utils.c, src/utils.h: Add ID lookup by value.

2006-12-21 17:56  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Fix NPN_GetValue() to
	  return a value even on error.

2006-12-21 17:42  Gwenole Beauchesne <gb.public@free.fr>

	* src/utils.c: Fix typo.

2006-12-20 23:36  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix ChangeLog generation (strip off-project path
	  components).

2006-12-20 23:35  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 21_Dec

2006-12-20 10:49  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Update for new snapshot.

2006-12-20 10:40  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 20_déc
	* Makefile: Add missing files for tarball generation.

2006-12-20 10:28  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, nspluginwrapper.spec, src/npw-config.c:
	  Improve support for development snapshots.

2006-12-20 07:16  Gwenole Beauchesne <gb.public@free.fr>

	* TODO: Add note about communication stream to be flushed on error.
	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Implement
	  NPN_RequestRead().

2006-12-20 07:14  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h: Handle NPByteRange objects.

2006-12-20 07:12  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.h: Add RPC_ERROR_MESSAGE_ARGUMENT_INVALID.

2006-12-19 08:47  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.c, src/npw-rpc.c, src/npw-viewer.c: Use the new
	  rpc_method_invoke_delayed() method.

2006-12-19 08:46  Gwenole Beauchesne <gb.public@free.fr>

	* TODO, src/rpc.c, src/rpc.h: Add a means to delay calls until
	  incoming requests are processed.

2006-12-19 08:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/sysdeps.h: Fix NPW_COMPONENT_NAME definitions.

2006-12-18 10:33  Gwenole Beauchesne <gb.public@free.fr>

	* npapi/nspr/prcpucfg.h: Fix ppc64 host support (32-bit types were
	  mis-defined).

2006-12-18 08:01  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/cxxabi-compat.cpp, src/npw-viewer.c:
	  Merge more complete libg++ compat code from Mozilla
	  (__pure_virtual).

2006-12-17 21:56  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/rpc.c, src/rpc.h: Add support for 64-bit integers
	  and double values.

2006-12-17 17:16  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Use new NPP and NPStream
	  marshalers. Use NPERR_OUT_OF_MEMORY_ERROR where
	  necessary instead of RPC_ERROR_NO_MEMORY. Use a single
	  instance_id for NPP
	  instances, but note their IDs are allocated in the browser-side
	  only.

2006-12-17 16:58  Gwenole Beauchesne <gb.public@free.fr>

	* src/utils.c, src/utils.h: Re-work ID accessors to match
	  GHashTable ones better.

2006-12-17 16:54  Gwenole Beauchesne <gb.public@free.fr>

	* TODO: Updates.

2006-12-17 16:38  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h: Marshal NPP instances & NPStream
	  objects, based on their generated ID.

2006-12-17 16:34  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/sysdeps.h: Define specific
	  BUILD_{XPCOM,WRAPPER,VIEWER} macros.

2006-12-15 16:54  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 15_déc

2006-12-15 16:52  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Create user Mozilla plugin dir if it doesn't
	  exist yet.

2006-12-15 10:41  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix bi-arch build on ppc64.

2006-12-15 10:23  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Fix ppc64 / ppc32 support.

2006-12-15 10:14  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Force ELF_CLASS redefinition.

2006-12-13 09:52  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add tests for mplayer plug-in.

2006-12-13 09:51  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/libxpcom.c: Add dummy XPCOM library.

2006-12-12 23:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Add XEMBED support.

2006-12-11 23:43  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add VRML Samples page.

2006-11-30 00:05  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Initial fix for focus problems.

2006-11-29 22:24  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Allocate a PlugInstance to hold private data
	  in the wrapper plugin too.

2006-11-27 22:40  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.sh: Expand PATH for RealPlayer package on NetBSD
	  (reaplay executable).

2006-11-27 22:39  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/npw-config.c: NetBSD 3.1 host support.
	  Auto-detect Linux/i386 plugins installed there.

2006-11-27 10:00  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c, src/sysdeps.h: Don't try to update old-style
	  npwrapper.so plugin.

2006-11-27 07:00  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Improve plugin description.

2006-11-27 06:54  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Print help if plugin path is not specified.

2006-11-27 06:44  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Only skip target ARCH that is not available,
	  don't pair it with target OS. Also
	  skip viewers that match host OS/ARCH pairs.

2006-11-27 00:11  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Drop runtime subpackage. Update for 0.9.91
	  (ABI change).

2006-11-27 00:10  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/npw-config.c: Lowercase OS defines.

2006-11-26 23:49  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/npw-config.c, src/npw-viewer.sh,
	  src/npw-wrapper.c, src/sysdeps.h: Move files to
	  NPW_LIBDIR/ARCH/OS directory where appropriate. This is necessary
	  to differentiate the viewers per ARCH/OS as there is no reliable
	  way to detect
	  an ELF object is for a specific OS (is e_ident[EI_OSABI] is not
	  filled in).
	  i.e. is_compatible_plugin() will actually execute npviewer
	  --test. Also fix
	  wrapped plugin installation so that it doesn't generate empty
	  files on failure.

2006-11-26 17:26  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Improve arguments handling,
	  this should fix processing of GTK arguments.

2006-11-25 15:52  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/npw-config.c: Fix build on Linux.

2006-11-25 15:40  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/npw-config.c: Auto-detect Linux plugins on
	  FreeBSD platforms.

2006-11-25 12:51  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure: Only build the viewer on Linux platforms.

2006-11-25 10:38  Gwenole Beauchesne <gb.public@free.fr>

	* src/sysdeps.h: Define _XOPEN_SOURCE to 600 to use POSIX
	  1003.1-2001 (with C99 elements)

2006-11-25 10:31  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Embed necessary ELF definitions.

2006-11-25 09:55  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure: Detect X11 base dir, -ldl is a Linux
	  specific library.

2006-11-25 09:51  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: strcasecmp() is in <strings.h>

2006-11-19 23:28  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Re-add 64-bit plugin paths, they are necessary
	  to get correct upgrades.
	  FIXME: probably split into "host" and "target" plugin dirs?

2006-11-19 23:08  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Fix biarch/no-biarch builds.

2006-11-19 23:04  Gwenole Beauchesne <gb.public@free.fr>

	* configure, nspluginwrapper.spec: Default to biarch builds on
	  x86-64. Make sure to report prerelease versions
	  so that to have a different version tag for upgrades to work.

2006-11-19 22:58  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Update project URL.

2006-11-19 22:34  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, lsb-build/stub_libs/libc_nonshared.c,
	  src/sysdeps.h: Add checks for
	  __attribute__((visibility("hidden"))) and .{init,fini}_array
	  support.

2006-11-19 22:32  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Make changelog. Clean lsb-build objdir. Cleanups.

2006-11-19 17:43  Gwenole Beauchesne <gb.public@free.fr>

	* README: Document simplified build on x86-64 (LSB Desktop stubs).

2006-11-19 17:24  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/npw-config.c: Update SUSE firefox paths. Add
	  Debian/Ubuntu and Gentoo plugins path. Remove
	  lib64 paths from mozilla since it's unlikely we need to wrap
	  64-bit plugins.

2006-11-19 15:17  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, lsb-build, lsb-build/headers,
	  lsb-build/headers/atk-1.0, lsb-build/headers/atk-1.0/atk,
	  lsb-build/headers/atk-1.0/atk/atk-enum-types.h,
	  lsb-build/headers/atk-1.0/atk/atk.h,
	  lsb-build/headers/core_filelist,
	  lsb-build/headers/desktop_filelist, lsb-build/headers/dlfcn.h,
	  lsb-build/headers/errno.h, lsb-build/headers/fcntl.h,
	  lsb-build/headers/fontconfig,
	  lsb-build/headers/fontconfig/fcfreetype.h,
	  lsb-build/headers/fontconfig/fcprivate.h,
	  lsb-build/headers/fontconfig/fontconfig.h,
	  lsb-build/headers/glib-2.0, lsb-build/headers/glib-2.0/glib,
	  lsb-build/headers/glib-2.0/glib-object.h,
	  lsb-build/headers/glib-2.0/glib.h,
	  lsb-build/headers/glib-2.0/glib/gprintf.h,
	  lsb-build/headers/glib-2.0/glib/gstdio.h,
	  lsb-build/headers/glib-2.0/gmodule.h,
	  lsb-build/headers/glib-2.0/gobject,
	  lsb-build/headers/glib-2.0/gobject/gvaluecollector.h,
	  lsb-build/headers/gtk-2.0, lsb-build/headers/gtk-2.0/gdk,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf-xlib,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf/gdk-pixdata.h,
	  lsb-build/headers/gtk-2.0/gdk/gdk.h,
	  lsb-build/headers/gtk-2.0/gdk/gdkkeysyms.h,
	  lsb-build/headers/gtk-2.0/gdk/gdkx.h,
	  lsb-build/headers/gtk-2.0/gtk,
	  lsb-build/headers/gtk-2.0/gtk/gtk.h, lsb-build/headers/limits.h,
	  lsb-build/headers/pango-1.0, lsb-build/headers/pango-1.0/pango,
	  lsb-build/headers/pango-1.0/pango/pango-utils.h,
	  lsb-build/headers/pango-1.0/pango/pango.h,
	  lsb-build/headers/pango-1.0/pango/pangofc-decoder.h,
	  lsb-build/headers/pango-1.0/pango/pangofc-fontmap.h,
	  lsb-build/headers/pango-1.0/pango/pangoft2.h,
	  lsb-build/headers/pango-1.0/pango/pangoxft.h,
	  lsb-build/headers/stddef.h, lsb-build/headers/stdio.h,
	  lsb-build/headers/stdlib.h, lsb-build/headers/string.h,
	  lsb-build/headers/sys, lsb-build/headers/sys/resource.h,
	  lsb-build/headers/sys/select.h, lsb-build/headers/sys/time.h,
	  lsb-build/headers/sys/types.h, lsb-build/headers/sys/wait.h,
	  lsb-build/headers/time.h, lsb-build/headers/unistd.h,
	  lsb-build/headers/wctype.h, lsb-build/stub_libs,
	  lsb-build/stub_libs/LibNameMap.txt,
	  lsb-build/stub_libs/core_filelist,
	  lsb-build/stub_libs/core_static_filelist,
	  lsb-build/stub_libs/desktop_filelist,
	  lsb-build/stub_libs/libX11.Version,
	  lsb-build/stub_libs/libX11.c,
	  lsb-build/stub_libs/libXext.Version,
	  lsb-build/stub_libs/libXext.c,
	  lsb-build/stub_libs/libXt.Version, lsb-build/stub_libs/libXt.c,
	  lsb-build/stub_libs/libc_main.Version,
	  lsb-build/stub_libs/libc_main.c,
	  lsb-build/stub_libs/libc_nonshared.c,
	  lsb-build/stub_libs/libdl.Version, lsb-build/stub_libs/libdl.c,
	  lsb-build/stub_libs/libgcc_s.Version,
	  lsb-build/stub_libs/libgcc_s.c,
	  lsb-build/stub_libs/libgdk-x11-2.0.Version,
	  lsb-build/stub_libs/libgdk-x11-2.0.c,
	  lsb-build/stub_libs/libglib-2.0.Version,
	  lsb-build/stub_libs/libglib-2.0.c,
	  lsb-build/stub_libs/libgobject-2.0.Version,
	  lsb-build/stub_libs/libgobject-2.0.c,
	  lsb-build/stub_libs/libgthread-2.0.Version,
	  lsb-build/stub_libs/libgthread-2.0.c,
	  lsb-build/stub_libs/libgtk-x11-2.0.Version,
	  lsb-build/stub_libs/libgtk-x11-2.0.c,
	  lsb-build/stub_libs/libpthread.Version,
	  lsb-build/stub_libs/libpthread.c, src/utils.c: Import (minimal)
	  LSB Desktop build environment so that to help non-multiarch
	  capable x86-64 distributions to build the 32-bit viewer.

2006-11-17 16:47  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/npw-config.c, src/sysdeps.h: bswap_*() functions
	  were only used in npw-config.c

2006-11-17 15:41  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: updates

2006-11-17 15:40  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: 0.9.90.4

2006-11-17 15:38  Gwenole Beauchesne <gb.public@free.fr>

	* README: Document --with-biarch, minor updates.

2006-11-17 09:58  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: update to use %_with_biarch directly

2006-11-17 08:01  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c, src/utils.c, src/utils.h:
	  Use optimized hash tables from GLib.

2006-11-16 06:07  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Only print message with dimensions are still
	  null...

2006-11-15 12:52  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog, Makefile: Add missing files for tarball generation.
	* NEWS, nspluginwrapper.spec: 0.9.90.4

2006-11-15 11:16  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fixup NPWindow size hints. Flash Player
	  doesn't like null dimensions and
	  Konqueror is actually passing that through
	  NPP_SetWindow()->NPWindow.

2006-11-15 11:13  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Add support for Konqueror (not GTK based
	  toolkit)

2006-11-15 10:35  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Avoid an NPWindow->ws_info double free.
	  Comment implementation choices.

2006-11-15 10:31  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h: Warning fixes (use uint8_t[] for NPPrintData
	  buffer)

2006-11-15 08:05  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Add printing support (implement NPP_Print)

2006-11-14 21:16  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Use dedicated marshaler for NPWindow & NPRect
	  structures. Rework NPP_SetWindow
	  to support NULL window arguments. Don't realize the top_widget,
	  only the form.

2006-11-13 22:07  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: use g_source_add_poll

2006-11-13 08:10  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: _Exit(255) after a failed fork()+execv()
	  (original patch by Darryl L. Miles)

2006-11-12 22:08  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/npw-viewer.c, src/npw-viewer.map: use a version
	  script for RP8 compatibility glue (export __pure_virtual)

2006-11-12 20:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: fix XEvent polling, don't use deprecated gtk
	  polling routine, use g_source
	  polling functions

2006-11-12 20:06  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: use RP8 hack while building 32-bit viewer on x86_64

2006-11-11 17:03  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Remove useless (and actually problematic)
	  XInitThreads() call

2006-11-11 16:40  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, nspluginwrapper.spec: install
	  nspluginwrapper symlink

2006-11-11 15:21  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: headers cleanup

2006-11-11 15:18  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: use XtResizeWidget() to resize the plugin
	  window

2006-11-11 09:46  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Implement
	  NPN_PostURL() and NPN_PostURLNotify()

2006-11-08 08:11  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, nspluginwrapper.spec: handle bi-arch builds
	  (original patch by Darryl L. Miles)

2006-11-08 06:38  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: don't override compile flags, the default
	  should be good enough and
	  distribution-specific packages are expected to be better

2006-11-08 06:37  Gwenole Beauchesne <gb.public@free.fr>

	* configure: there is no C++ in nspluginwrapper

2006-10-27 04:36  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: fix make uninstall target (reported by stranche)

2006-09-25 22:42  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: use plain make command not the %make macro
	  (Thibaut Cousin)

2006-09-24 16:11  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec, src/npw-viewer.c: fix acrobat reader
	  7 plugin

2006-09-24 16:07  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: add specfile %changelog missed in initial
	  tarball

2006-09-24 16:06  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec, src/debug.c, src/npw-viewer.c,
	  src/npw-wrapper.c, src/rpc.c, src/rpc.h: use a bidirectional
	  communication channel

2006-09-24 15:49  Gwenole Beauchesne <gb.public@free.fr>

	* gwenole, gwenole/projects, gwenole/projects/nspluginwrapper,
	  gwenole/projects/nspluginwrapper/branches,
	  gwenole/projects/nspluginwrapper/tags, ., COPYING, Makefile,
	  NEWS, README, TODO, configure, npapi, npapi/jni.h,
	  npapi/jni_md.h, npapi/jri.h, npapi/jri_md.h, npapi/jritypes.h,
	  npapi/npapi.h, npapi/npruntime.h, npapi/nptypes.h,
	  npapi/npupp.h, npapi/nspr, npapi/nspr/obsolete,
	  npapi/nspr/obsolete/protypes.h, npapi/nspr/prcpucfg.h,
	  npapi/nspr/prtypes.h, nspluginwrapper.spec, src, src/debug.c,
	  src/debug.h, src/npw-config.c, src/npw-rpc.c, src/npw-rpc.h,
	  src/npw-viewer.c, src/npw-viewer.sh, src/npw-wrapper.c,
	  src/rpc.c, src/rpc.h, src/sysdeps.h, src/utils.c, src/utils.h,
	  tests, tests/test-plugins.html, utils, utils/getdeps.sh,
	  utils/mkruntime.sh, utils/npw-shadow.c, utils/repackage.sh,
	  utils/xtrace.c: initial import

