| Index: chrome/browser/ui/views/frame/browser_frame_win.h
|
| ===================================================================
|
| --- chrome/browser/ui/views/frame/browser_frame_win.h (revision 85284)
|
| +++ chrome/browser/ui/views/frame/browser_frame_win.h (working copy)
|
| @@ -12,7 +12,6 @@
|
| #include "views/window/window_win.h"
|
|
|
| class BrowserView;
|
| -class Profile;
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
| // BrowserFrameWin
|
| @@ -20,13 +19,10 @@
|
| // BrowserFrame is a WindowWin subclass that provides the window frame for the
|
| // Chrome browser window.
|
| //
|
| -class BrowserFrameWin : public BrowserFrame,
|
| - public views::WindowWin,
|
| +class BrowserFrameWin : public views::WindowWin,
|
| public NativeBrowserFrame {
|
| public:
|
| - // Normally you will create this class by calling BrowserFrame::Create.
|
| - // Init must be called before using this class, which Create will do for you.
|
| - BrowserFrameWin(BrowserView* browser_view, Profile* profile);
|
| + BrowserFrameWin(BrowserFrame* browser_frame, BrowserView* browser_view);
|
| virtual ~BrowserFrameWin();
|
|
|
| BrowserView* browser_view() const { return browser_view_; }
|
| @@ -40,41 +36,29 @@
|
| // Overridden from views::WindowWin:
|
| virtual int GetShowState() const OVERRIDE;
|
| virtual gfx::Insets GetClientAreaInsets() const OVERRIDE;
|
| - virtual bool GetAccelerator(int cmd_id,
|
| - ui::Accelerator* accelerator) OVERRIDE;
|
| + virtual void UpdateFrameAfterFrameChange() OVERRIDE;
|
| virtual void OnEndSession(BOOL ending, UINT logoff) OVERRIDE;
|
| virtual void OnInitMenuPopup(HMENU menu,
|
| UINT position,
|
| BOOL is_system_menu) OVERRIDE;
|
| virtual void OnWindowPosChanged(WINDOWPOS* window_pos) OVERRIDE;
|
| - virtual ui::ThemeProvider* GetThemeProvider() const OVERRIDE;
|
| virtual void OnScreenReaderDetected() OVERRIDE;
|
|
|
| - // Overridden from views::Window:
|
| - virtual void Activate() OVERRIDE;
|
| - virtual bool IsAppWindow() const OVERRIDE { return true; }
|
| - virtual void UpdateFrameAfterFrameChange() OVERRIDE;
|
| - virtual views::RootView* CreateRootView() OVERRIDE;
|
| - virtual views::NonClientFrameView* CreateFrameViewForWindow() OVERRIDE;
|
| -
|
| // Overridden from NativeBrowserFrame:
|
| virtual views::NativeWindow* AsNativeWindow() OVERRIDE;
|
| virtual const views::NativeWindow* AsNativeWindow() const OVERRIDE;
|
| - virtual BrowserNonClientFrameView* CreateBrowserNonClientFrameView() OVERRIDE;
|
| virtual int GetMinimizeButtonOffset() const OVERRIDE;
|
| - virtual ui::ThemeProvider* GetThemeProviderForFrame() const OVERRIDE;
|
| - virtual bool AlwaysUseNativeFrame() const OVERRIDE;
|
| virtual void TabStripDisplayModeChanged() OVERRIDE;
|
|
|
| private:
|
| // Updates the DWM with the frame bounds.
|
| void UpdateDWMFrame();
|
|
|
| - NativeBrowserFrameDelegate* delegate_;
|
| -
|
| // The BrowserView is our ClientView. This is a pointer to it.
|
| BrowserView* browser_view_;
|
|
|
| + BrowserFrame* browser_frame_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(BrowserFrameWin);
|
| };
|
|
|
|
|