namespace app_list {
+namespace test {
+class AppSearchProviderTest;
+}
+
class AppSearchProvider : public SearchProvider,
public extensions::ExtensionRegistryObserver {
public:
class App;
typedef ScopedVector<App> Apps;
+ friend test::AppSearchProviderTest;
+
+ void StartImpl(const base::Time& current_time, const base::string16& query);
+
// Adds extensions to apps container if they should be displayed.
void AddApps(const extensions::ExtensionSet& extensions);
void RefreshApps();
const extensions::Extension* extension) OVERRIDE;
virtual void OnExtensionUninstalled(
content::BrowserContext* browser_context,
- const extensions::Extension* extension) OVERRIDE;
+ const extensions::Extension* extension,
+ extensions::UninstallReason reason) OVERRIDE;
Profile* profile_;
AppListControllerDelegate* list_controller_;