Index: chrome/browser/ui/webui/chromeos/login/oobe_ui.h |
=================================================================== |
--- chrome/browser/ui/webui/chromeos/login/oobe_ui.h (revision 117871) |
+++ chrome/browser/ui/webui/chromeos/login/oobe_ui.h (working copy) |
@@ -6,8 +6,10 @@ |
#define CHROME_BROWSER_UI_WEBUI_CHROMEOS_LOGIN_OOBE_UI_H_ |
#pragma once |
+#include <vector> |
+ |
+#include "base/compiler_specific.h" |
#include "chrome/browser/chromeos/login/oobe_display.h" |
-#include "content/browser/webui/web_ui.h" |
#include "content/public/browser/web_ui_controller.h" |
namespace base { |
@@ -28,9 +30,9 @@ |
// - eula screen (CrOS (+ OEM) EULA content/TPM password/crash reporting). |
// - update screen. |
class OobeUI : public OobeDisplay, |
- public WebUI, public content::WebUIController { |
+ public content::WebUIController { |
public: |
- explicit OobeUI(content::WebContents* contents); |
+ explicit OobeUI(WebUI* web_ui); |
// OobeDisplay implementation: |
virtual void ShowScreen(WizardScreen* screen) OVERRIDE; |
@@ -79,6 +81,8 @@ |
SigninScreenHandler* signin_screen_handler_; |
UserImageScreenActor* user_image_screen_actor_; |
+ std::vector<BaseScreenHandler*> handlers_; // Non-owning pointers. |
+ |
DISALLOW_COPY_AND_ASSIGN(OobeUI); |
}; |