Index: chrome/browser/ui/app_list/app_list_service_win.h |
diff --git a/chrome/browser/ui/app_list/app_list_service_win.h b/chrome/browser/ui/app_list/app_list_service_win.h |
index 708adebd40fe06a611a335818664100988371ae5..d02f9de2d5456a6a66ae44bf186c1aa8a4ceb686 100644 |
--- a/chrome/browser/ui/app_list/app_list_service_win.h |
+++ b/chrome/browser/ui/app_list/app_list_service_win.h |
@@ -5,7 +5,24 @@ |
#ifndef CHROME_BROWSER_UI_APP_LIST_APP_LIST_SERVICE_WIN_H_ |
#define CHROME_BROWSER_UI_APP_LIST_APP_LIST_SERVICE_WIN_H_ |
-class AppListService; |
+#include "chrome/browser/ui/app_list/app_list_service_impl.h" |
+ |
+namespace app_list{ |
+class AppListModel; |
+} |
+ |
+// Exposes methods required by the AppListServiceTestApi on Windows. |
+// TODO(tapted): Put the full declaration for Windows here, and remove testing |
+// methods once they can access the implementation from the test api. |
+class AppListServiceWin : public AppListServiceImpl { |
+ public: |
+ AppListServiceWin() {} |
+ |
+ virtual app_list::AppListModel* GetAppListModelForTesting() = 0; |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(AppListServiceWin); |
+}; |
namespace chrome { |