gnome-shell/js
Florian Müllner e2c66ce48a search: Make asynchronous providers more explicit
Currently, asynchronous search providers are expected to call
startAsync() in getInitialResultSet()/getSubsearchResultSet(),
which will trigger async mode until the search is canceled or
updated. Switching between synchronous and asynchronous mode like
this makes asynchronous search an implementation detail, but being
transparent to the searchDisplay means that certain optimizations
don't work as expected. Namely, updating asynchronous search results
causes flickering, and the automatic selection never focuses
asynchronous results.
So change the API to require providers being either synchronous (with
the current getInitialResultSet()/getSubsearchResultSet() methods)
or asynchronous (with asynchronous variants), and handle asynchronous
providers explicitly in searchDisplay.

https://bugzilla.gnome.org/show_bug.cgi?id=663125
2012-02-21 23:00:53 +01:00
..
extensionPrefs extension-prefs-tool: fix sensitivity of combobox items 2012-02-13 19:29:42 +01:00
gdm gdm: port gnome-shell --gdm-mode to systemd 2012-02-13 23:17:09 +01:00
misc Config: use sed for substituting variables 2012-02-14 19:13:02 +01:00
perf *.js: Make emacs modelines consistent 2011-10-11 08:05:12 -04:00
ui search: Make asynchronous providers more explicit 2012-02-21 23:00:53 +01:00
Makefile.am Add a checkbox widget 2012-02-15 22:14:11 +01:00