Index: chrome/browser/ui/cocoa/sidebar_controller.h |
=================================================================== |
--- chrome/browser/ui/cocoa/sidebar_controller.h (revision 115368) |
+++ chrome/browser/ui/cocoa/sidebar_controller.h (working copy) |
@@ -1,52 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef CHROME_BROWSER_UI_COCOA_SIDEBAR_CONTROLLER_H_ |
-#define CHROME_BROWSER_UI_COCOA_SIDEBAR_CONTROLLER_H_ |
-#pragma once |
- |
-#import <Foundation/Foundation.h> |
- |
-#import "base/mac/cocoa_protocols.h" |
-#include "base/memory/scoped_nsobject.h" |
-#import "chrome/browser/ui/cocoa/tab_contents/tab_contents_controller.h" |
- |
-@class NSSplitView; |
-@class NSView; |
- |
-class TabContents; |
- |
-// A class that handles updates of the sidebar view within a browser window. |
-// It swaps in the relevant sidebar contents for a given TabContents or removes |
-// the vew, if there's no sidebar contents to show. |
-@interface SidebarController : NSObject<NSSplitViewDelegate> { |
- @private |
- // A view hosting sidebar contents. |
- scoped_nsobject<NSSplitView> splitView_; |
- |
- // Manages currently displayed sidebar contents. |
- scoped_nsobject<TabContentsController> contentsController_; |
-} |
- |
-- (id)initWithDelegate:(id<TabContentsControllerDelegate>)delegate; |
- |
-// This controller's view. |
-- (NSSplitView*)view; |
- |
-// The compiler seems to have trouble handling a function named "view" that |
-// returns an NSSplitView, so provide a differently-named method. |
-- (NSSplitView*)splitView; |
- |
-// Depending on |contents|'s state, decides whether the sidebar |
-// should be shown or hidden and adjusts its width (|delegate_| handles |
-// the actual resize). |
-- (void)updateSidebarForTabContents:(TabContents*)contents; |
- |
-// Call when the sidebar view is properly sized and the render widget host view |
-// should be put into the view hierarchy. |
-- (void)ensureContentsVisible; |
- |
-@end |
- |
-#endif // CHROME_BROWSER_UI_COCOA_SIDEBAR_CONTROLLER_H_ |