connect `request-queued` signal conditionnally
authorSébastien Marie <semarie@users.noreply.github.com>
Tue, 28 Oct 2014 13:42:28 +0000 (14:42 +0100)
committerSébastien Marie <semarie@users.noreply.github.com>
Tue, 28 Oct 2014 13:42:28 +0000 (14:42 +0100)
commitc441ec7aaf4fabc1a32a618bbab3b688d7804628
tree2ac51de101701b02faa2c77aa8bc3800901a2823
parentda522d3aa7c3c6a95f4b6cb7f6d9217304e5a09c
connect `request-queued` signal conditionnally

- add a new function: vb_update_signals()
  it manage signal connection/disconnection

  currently, only `request-queued` is managed. It is connected when
  autocmd use event AU_REQUEST_QUEUED or when setting
  "content-security-policy" is in use.

- remove the unconditionnally connection of `request-queued`

- add a new flag in setting `FLAG_SIGNAL` that inform setting_set_value
  to refresh signals by calling vb_update_signals()

- manage "content-security-policy" setting with `FLAG_SIGNAL`

- refresh signals in autocmd_add, at adding or removing. This permit to
  change the connection/disconnection state of `request-queued` when
  AU_REQUEST_QUEUED is in use or not.
src/autocmd.c
src/main.c
src/main.h
src/setting.c