gnome-shell/js/ui
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
..
status st: Remove st-tooltip 2012-02-15 20:12:49 -05:00
altTab.js Port everything to class framework 2011-11-24 09:50:04 +01:00
appDisplay.js search: Replace getResultMeta() with getResultMetas() 2012-02-21 23:00:53 +01:00
appFavorites.js Port everything to class framework 2011-11-24 09:50:04 +01:00
automountManager.js automount: port from CK to systemd-logind 2012-02-13 23:17:09 +01:00
autorunManager.js autorun-manager: Use app names rather than full names 2011-12-04 15:38:03 +01:00
boxpointer.js Port everything to class framework 2011-11-24 09:50:04 +01:00
calendar.js Port everything to class framework 2011-11-24 09:50:04 +01:00
checkBox.js Add a checkbox widget 2012-02-15 22:14:11 +01:00
contactDisplay.js search: Replace getResultMeta() with getResultMetas() 2012-02-21 23:00:53 +01:00
ctrlAltTab.js Port everything to class framework 2011-11-24 09:50:04 +01:00
dash.js dash: Use the correct theme node for spacing/padding 2012-01-24 22:53:22 +01:00
dateMenu.js a11y: Setting a name/label_actor for several items on the panel 2012-01-27 12:29:52 +01:00
dnd.js st: Remove st-tooltip 2012-02-15 20:12:49 -05:00
docDisplay.js search: Replace getResultMeta() with getResultMetas() 2012-02-21 23:00:53 +01:00
endSessionDialog.js Fix some fallout from background-size addition 2012-01-10 21:50:21 +01:00
environment.js *.js: Make emacs modelines consistent 2011-10-11 08:05:12 -04:00
extensionSystem.js extensionSystem: fix runtime enable()/disable() after last changes 2012-02-08 23:29:39 +01:00
flashspot.js screenshot: add a 'flash' boolean flag to screenshot methods 2012-01-25 19:20:09 -05:00
iconGrid.js iconGrid: Split vertical/horizontal item size 2012-02-15 22:14:11 +01:00
keyboard.js Port everything to class framework 2011-11-24 09:50:04 +01:00
layout.js Return expected type from handleDragOver for Activities button actors 2012-02-12 20:22:04 +01:00
lightbox.js main, lightbox: Fix lightbox for zoomed windows 2012-02-15 18:18:46 +01:00
link.js Port all classes with inheritance to class framework 2011-11-24 09:50:04 +01:00
lookingGlass.js Looking Glass: fix error line when there are no errors 2012-02-08 23:29:44 +01:00
magnifier.js magnifier: Handle screen size changes 2012-01-26 15:14:48 +00:00
magnifierDBus.js Port everything to class framework 2011-11-24 09:50:04 +01:00
main.js st: Remove st-tooltip 2012-02-15 20:12:49 -05:00
messageTray.js messageTray: Correctly show the icon on a notification stack 2012-02-17 13:52:48 -05:00
modalDialog.js modalDialog: Fix bindConstraint 2012-02-15 18:13:10 +01:00
networkAgent.js NetworkAgent: rename VPN keyfile key to "supports-external-ui-mode" 2012-02-15 15:41:26 +01:00
notificationDaemon.js notificationDaemon: fix order of arguments to _lookupSource() 2012-01-20 00:03:07 -05:00
overview.js Reintroduce Wanda The Fish 2011-12-20 20:06:14 +01:00
panel.js st-texture-cache: Use ClutterActor, not ClutterGroup 2012-02-15 20:12:16 -05:00
panelMenu.js st: Remove st-tooltip 2012-02-15 20:12:49 -05:00
placeDisplay.js search: Replace getResultMeta() with getResultMetas() 2012-02-21 23:00:53 +01:00
polkitAuthenticationAgent.js Rename CSS selectors for password prompts 2012-02-10 09:16:09 +01:00
popupMenu.js PopupSwitchMenuItem: allow toggling without closing the menu 2012-02-06 16:49:15 +01:00
runDialog.js Port everything to class framework 2011-11-24 09:50:04 +01:00
scripting.js Port client side code to GDBus 2011-11-11 11:15:38 -05:00
search.js search: Make asynchronous providers more explicit 2012-02-21 23:00:53 +01:00
searchDisplay.js search: Make asynchronous providers more explicit 2012-02-21 23:00:53 +01:00
shellDBus.js dbus: Add FlashArea method 2012-02-20 21:54:06 +01:00
shellEntry.js Port PopupMenu to new Lang.Class framework 2011-11-24 09:50:04 +01:00
shellMountOperation.js mount-operation: set a max-width for the question subject label 2012-02-01 00:57:19 -05:00
statusIconDispatcher.js Port everything to class framework 2011-11-24 09:50:04 +01:00
telepathyClient.js Support only Call1 channels 2012-02-21 17:43:05 +01:00
tweener.js Port everything to class framework 2011-11-24 09:50:04 +01:00
userMenu.js PopupSwitchMenuItem: allow toggling without closing the menu 2012-02-06 16:49:15 +01:00
viewSelector.js workspaces-display: Make workspacesView private 2011-12-01 17:55:13 +01:00
wanda.js search: Replace getResultMeta() with getResultMetas() 2012-02-21 23:00:53 +01:00
windowAttentionHandler.js Port everything to class framework 2011-11-24 09:50:04 +01:00
windowManager.js Port everything to class framework 2011-11-24 09:50:04 +01:00
workspace.js workspace: fix dragging of window thumbnails 2012-01-22 06:06:35 -05:00
workspacesView.js Make the window labels visible at all times 2011-12-08 14:15:13 +00:00
workspaceSwitcherPopup.js Port everything to class framework 2011-11-24 09:50:04 +01:00
workspaceThumbnail.js workspaceThumbnail: avoid bouncing of the drop placeholder above the first workspace 2012-02-06 11:16:28 -05:00
xdndHandler.js xdndHandler: pass actor-relative coordinates to handleDragOver 2012-02-12 20:21:56 +01:00