| Index: chrome/browser/chromeos/login/webui_login_view.cc
|
| diff --git a/chrome/browser/chromeos/login/webui_login_view.cc b/chrome/browser/chromeos/login/webui_login_view.cc
|
| index f61d95f1f140c57b70f0ae9a4cc102f380aec950..36020ec4e3d75ff2d30d3058e63fbe7caa26ee6b 100644
|
| --- a/chrome/browser/chromeos/login/webui_login_view.cc
|
| +++ b/chrome/browser/chromeos/login/webui_login_view.cc
|
| @@ -113,6 +113,7 @@ const int WebUILoginView::kStatusAreaCornerPadding = 5;
|
| WebUILoginView::WebUILoginView()
|
| : status_area_(NULL),
|
| webui_login_(NULL),
|
| + login_window_(NULL),
|
| status_window_(NULL),
|
| host_window_frozen_(false),
|
| status_area_visibility_on_init_(true) {
|
| @@ -137,8 +138,8 @@ WebUILoginView::~WebUILoginView() {
|
| status_window_ = NULL;
|
| }
|
|
|
| -void WebUILoginView::Init() {
|
| -
|
| +void WebUILoginView::Init(views::Widget* login_window) {
|
| + login_window_ = login_window;
|
| webui_login_ = new DOMView();
|
| AddChildView(webui_login_);
|
| webui_login_->Init(ProfileManager::GetDefaultProfile(), NULL);
|
| @@ -337,7 +338,6 @@ void WebUILoginView::InitStatusArea() {
|
| status_area_->Init();
|
| status_area_->SetVisible(status_area_visibility_on_init_);
|
|
|
| - views::Widget* login_window = GetLoginWindow();
|
| // Width of |status_window| is meant to be large enough.
|
| // The current value of status_area_->GetPreferredSize().width()
|
| // will be too small when button status is changed.
|
| @@ -361,7 +361,7 @@ void WebUILoginView::InitStatusArea() {
|
| #endif
|
| widget_params.bounds = widget_bounds;
|
| widget_params.transparent = true;
|
| - widget_params.parent_widget = login_window;
|
| + widget_params.parent_widget = login_window_;
|
| status_window_ = new views::Widget;
|
| status_window_->Init(widget_params);
|
|
|
| @@ -422,8 +422,4 @@ void WebUILoginView::HandleKeyboardEvent(const NativeWebKeyboardEvent& event) {
|
| web_ui->CallJavascriptFunction("cr.ui.Oobe.clearErrors");
|
| }
|
|
|
| -views::Widget* WebUILoginView::GetLoginWindow() {
|
| - return WebUILoginDisplay::GetLoginWindow();
|
| -}
|
| -
|
| } // namespace chromeos
|
|
|