| Index: chrome/browser/autocomplete/autocomplete.h
|
| diff --git a/chrome/browser/autocomplete/autocomplete.h b/chrome/browser/autocomplete/autocomplete.h
|
| index eaf23184e880536dd66523d309839bf996b93014..ee73d692f52a2acae2e83a714c0be39391f7ce70 100644
|
| --- a/chrome/browser/autocomplete/autocomplete.h
|
| +++ b/chrome/browser/autocomplete/autocomplete.h
|
| @@ -402,6 +402,16 @@ class AutocompleteProvider
|
| // NOTE: Remember to call OnProviderUpdate() if matches_ is updated.
|
| virtual void DeleteMatch(const AutocompleteMatch& match);
|
|
|
| + // Invoked after combining the results from all providers (including sorting,
|
| + // culling and all that) but before the AutocompleteController's delegate is
|
| + // notified. This is exposed to allow providers to alter the descriptions of
|
| + // matches based on position in the final result set. Providers should not use
|
| + // this to add new matches.
|
| + virtual void PostProcessResult(AutocompleteResult* result);
|
| +
|
| +#ifdef UNIT_TEST
|
| + void set_listener(ACProviderListener* listener) { listener_ = listener; }
|
| +#endif
|
| // A suggested upper bound for how many matches a provider should return.
|
| // TODO(pkasting): http://b/1111299 , http://b/933133 This should go away once
|
| // we have good relevance heuristics; the controller should handle all
|
|
|