code: function processChunk()
          {
              var view = searchableViews[i];
  
              if (++i >= searchableViews.length) {
                  if (panel._currentSearchChunkIntervalIdentifier === chunkIntervalIdentifier)
                      delete panel._currentSearchChunkIntervalIdentifier;
                  clearInterval(chunkIntervalIdentifier);
              }
  
              if (!view)
                  return;
  
              view.currentQuery = query;
              view.performSearch(query, boundFinishedCallback);
          }
docs: Split up the work into chunks so we don't block the UI thread while processing.