| Index: chrome/browser/ui/views/apps/native_app_window_frame_view_mac.h
|
| diff --git a/chrome/browser/ui/views/apps/native_app_window_frame_view_mac.h b/chrome/browser/ui/views/apps/native_app_window_frame_view_mac.h
|
| index 0509f5caa66b6aad9ca4ba0b7aab4b1d07f15840..ee96b27ada937a844b5941b1f6ead92de83ebcb9 100644
|
| --- a/chrome/browser/ui/views/apps/native_app_window_frame_view_mac.h
|
| +++ b/chrome/browser/ui/views/apps/native_app_window_frame_view_mac.h
|
| @@ -7,20 +7,30 @@
|
|
|
| #include "ui/views/window/native_frame_view.h"
|
|
|
| +namespace extensions {
|
| +class NativeAppWindow;
|
| +}
|
| +
|
| class Widget;
|
|
|
| // Provides metrics consistent with a native frame on Mac. The actual frame is
|
| // drawn by NSWindow.
|
| class NativeAppWindowFrameViewMac : public views::NativeFrameView {
|
| public:
|
| - explicit NativeAppWindowFrameViewMac(views::Widget* frame);
|
| + NativeAppWindowFrameViewMac(views::Widget* frame,
|
| + extensions::NativeAppWindow* window);
|
| ~NativeAppWindowFrameViewMac() override;
|
|
|
| // NonClientFrameView:
|
| gfx::Rect GetWindowBoundsForClientBounds(
|
| const gfx::Rect& client_bounds) const override;
|
| + int NonClientHitTest(const gfx::Point& point) override;
|
|
|
| private:
|
| + // Weak. Owned by extensions::AppWindow (which manages our Widget via its
|
| + // WebContents).
|
| + extensions::NativeAppWindow* native_app_window_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(NativeAppWindowFrameViewMac);
|
| };
|
|
|
|
|