gnome-shell/js
Jasper St. Pierre 9cd7ea9371 search: Make the internal search interface callback-based
Long ago, the search system worked in a synchronous manner: providers
were given a query, and results were collected in a single array of
[provider, results] pairs, and then the search display was updated
from that.

We introduced an asynchronous search system when we wanted to potentially
add a Zeitgeist search provider to the Shell in 3.2. For a while, search
providers were either async or sync, which worked by storing a dummy array
in the results, and adding a method for search providers to add results
later.

Later, we removed the search system entirely and ported the remaining
search providers to simply use the API to modify the empty array, but the
remains of the synchronous search system with its silly array still
lingered.

Finally, it's time to modernize. Promises^WCallbacks are the future.

Port the one remaining in-shell search engine (app search) to the new
callback based system, and simplify the remote search system in the
process.
2013-11-02 20:07:06 -04:00
..
extensionPrefs Stringify the xml definitions for E4X removal 2013-10-25 08:57:27 +11:00
gdm loginDialog: Use UserWidget 2013-10-30 13:19:02 -04:00
misc Stringify the xml definitions for E4X removal 2013-10-25 08:57:27 +11:00
perf perf: Update to latest overlay changes 2012-08-20 20:40:01 +02:00
ui search: Make the internal search interface callback-based 2013-11-02 20:07:06 -04:00
js-resources.gresource.xml Load JS from GResource 2013-10-30 13:27:16 -04:00
Makefile.am build: Also look for resources in $(builddir) 2013-10-30 14:00:58 -04:00