| Index: chrome/browser/chromeos/login/user_controller_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/chromeos/login/user_controller_gtk.cc (revision 85284)
|
| +++ chrome/browser/chromeos/login/user_controller_gtk.cc (working copy)
|
| @@ -14,7 +14,7 @@
|
|
|
| class ControlsWidget : public WidgetGtk {
|
| public:
|
| - ControlsWidget() {
|
| + ControlsWidget() : WidgetGtk(new views::Widget) {
|
| }
|
|
|
| private:
|
| @@ -38,7 +38,8 @@
|
| class ClickNotifyingWidget : public WidgetGtk {
|
| public:
|
| explicit ClickNotifyingWidget(UserController* controller)
|
| - : controller_(controller) {
|
| + : WidgetGtk(new views::Widget),
|
| + controller_(controller) {
|
| }
|
|
|
| private:
|
| @@ -54,14 +55,16 @@
|
| DISALLOW_COPY_AND_ASSIGN(ClickNotifyingWidget);
|
| };
|
|
|
| -views::Widget* InitWidget(views::Widget* widget, const gfx::Rect& bounds) {
|
| +views::Widget* InitWidget(views::NativeWidget* native_widget,
|
| + const gfx::Rect& bounds) {
|
| views::Widget::InitParams params(views::Widget::InitParams::TYPE_WINDOW);
|
| params.transparent = true;
|
| params.bounds = bounds;
|
| - widget->Init(params);
|
| - GdkWindow* gdk_window = widget->GetNativeView()->window;
|
| + params.native_widget = native_widget;
|
| + native_widget->GetWidget()->Init(params);
|
| + GdkWindow* gdk_window = native_widget->GetWidget()->GetNativeView()->window;
|
| gdk_window_set_back_pixmap(gdk_window, NULL, false);
|
| - return widget;
|
| + return native_widget->GetWidget();
|
| }
|
|
|
| } // namespace
|
|
|