| Index: chrome/browser/ui/views/bubble/bubble.h
|
| ===================================================================
|
| --- chrome/browser/ui/views/bubble/bubble.h (revision 99764)
|
| +++ chrome/browser/ui/views/bubble/bubble.h (working copy)
|
| @@ -11,7 +11,9 @@
|
| #include "views/accelerator.h"
|
| #include "views/view.h"
|
|
|
| -#if defined(OS_WIN)
|
| +#if defined(USE_AURA)
|
| +#include "views/widget/native_widget_aura.h"
|
| +#elif defined(OS_WIN)
|
| #include "views/widget/native_widget_win.h"
|
| #elif defined(TOOLKIT_USES_GTK)
|
| #include "views/widget/native_widget_gtk.h"
|
| @@ -27,7 +29,7 @@
|
| // additional margins.
|
|
|
| class BorderContents;
|
| -#if defined(OS_WIN)
|
| +#if defined(OS_WIN) && !defined(USE_AURA)
|
| class BorderWidgetWin;
|
| #endif
|
| class Bubble;
|
| @@ -70,7 +72,9 @@
|
| // WidgetFoo subclass into a separate class that calls into Bubble.
|
| // That way Bubble has no (or very few) ifdefs.
|
| class Bubble
|
| -#if defined(OS_WIN)
|
| +#if defined(USE_AURA)
|
| + : public views::NativeWidgetAura,
|
| +#elif defined(OS_WIN)
|
| : public views::NativeWidgetWin,
|
| #elif defined(TOOLKIT_USES_GTK)
|
| : public views::NativeWidgetGtk,
|
| @@ -125,7 +129,7 @@
|
| fade_away_on_close_ = fade_away_on_close;
|
| }
|
|
|
| - // Overridden from NativeWidgetWin:
|
| + // Overridden from NativeWidget:
|
| virtual void Close();
|
|
|
| // Overridden from ui::AnimationDelegate:
|
| @@ -157,7 +161,10 @@
|
| // Subclasses can return their own BorderContents implementation.
|
| virtual BorderContents* CreateBorderContents();
|
|
|
| -#if defined(OS_WIN)
|
| +#if defined(USE_AURA)
|
| + // Overridden from NativeWidgetAura:
|
| + // TODO(beng): OnActivate();
|
| +#elif defined(OS_WIN)
|
| // Overridden from NativeWidgetWin:
|
| virtual void OnActivate(UINT action, BOOL minimized, HWND window);
|
| #elif defined(TOOLKIT_USES_GTK)
|
| @@ -165,7 +172,9 @@
|
| virtual void OnActiveChanged() OVERRIDE;
|
| #endif
|
|
|
| -#if defined(OS_WIN)
|
| +#if defined(USE_AURA)
|
| + // TODO(beng):
|
| +#elif defined(OS_WIN)
|
| // The window used to render the padding, border and arrow.
|
| BorderWidgetWin* border_;
|
| #elif defined(TOOLKIT_USES_GTK)
|
|
|