Index: ui/views/widget/native_widget_mac.h |
diff --git a/ui/views/widget/native_widget_mac.h b/ui/views/widget/native_widget_mac.h |
index b050a4be2a0b54dc41765ae5cc43ef6f15a50e71..2e476df758c0a57312b262bc00e7570c5b6a3a4c 100644 |
--- a/ui/views/widget/native_widget_mac.h |
+++ b/ui/views/widget/native_widget_mac.h |
@@ -8,6 +8,12 @@ |
#include "ui/gfx/native_widget_types.h" |
#include "ui/views/widget/native_widget_private.h" |
+#if defined(__OBJC__) |
+@class NativeWidgetMacNSWindow; |
+#else |
+class NativeWidgetMacNSWindow; |
+#endif |
+ |
namespace views { |
namespace test { |
class HitTestNativeWidgetMac; |
@@ -125,7 +131,8 @@ class VIEWS_EXPORT NativeWidgetMac : public internal::NativeWidgetPrivate { |
protected: |
// Creates the NSWindow that will be passed to the BridgedNativeWidget. |
// Called by InitNativeWidget. The return value will be autoreleased. |
- virtual gfx::NativeWindow CreateNSWindow(const Widget::InitParams& params); |
+ virtual NativeWidgetMacNSWindow* CreateNSWindow( |
+ const Widget::InitParams& params); |
internal::NativeWidgetDelegate* delegate() { return delegate_; } |