Index: chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller.h |
diff --git a/chrome/browser/ui/cocoa/tab_contents/previewable_contents_controller.h b/chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller.h |
similarity index 50% |
rename from chrome/browser/ui/cocoa/tab_contents/previewable_contents_controller.h |
rename to chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller.h |
index edf243c244f5491d3ef9f0502e4c5a9e16951fa7..f279994675f2a602fcbcb7e772d68f7f07d6add0 100644 |
--- a/chrome/browser/ui/cocoa/tab_contents/previewable_contents_controller.h |
+++ b/chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller.h |
@@ -2,51 +2,50 @@ |
// 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_TAB_CONTENTS_PREVIEWABLE_CONTENTS_CONTROLLER_H_ |
-#define CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_PREVIEWABLE_CONTENTS_CONTROLLER_H_ |
+#ifndef CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_OVERLAYABLE_CONTENTS_CONTROLLER_H_ |
+#define CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_OVERLAYABLE_CONTENTS_CONTROLLER_H_ |
#import <Cocoa/Cocoa.h> |
#include "base/memory/scoped_nsobject.h" |
#include "base/memory/scoped_ptr.h" |
-#include "chrome/common/instant_types.h" |
class Browser; |
@class BrowserWindowController; |
-class InstantPreviewControllerMac; |
+class InstantOverlayControllerMac; |
namespace content { |
class WebContents; |
} |
-// PreviewableContentsController manages the display of up to two tab contents |
-// views. It is primarily for use with Instant results. This class supports |
-// the notion of an "active" view vs. a "preview" tab contents view. |
+// OverlayableContentsController manages the display of up to two tab contents |
+// views. It is primarily for use with Instant results. This class supports the |
+// notion of an "active" view vs. an "overlay" tab contents view. |
// |
// The "active" view is a container view that can be retrieved using |
-// |-activeContainer|. Its contents are meant to be managed by an external |
+// |-activeContainer|. Its contents are meant to be managed by an external |
// class. |
// |
-// The "preview" can be set using |-showPreview:| and |-hidePreview|. When a |
-// preview is set, the active view is hidden (but stays in the view hierarchy). |
-// When the preview is removed, the active view is reshown. |
-@interface PreviewableContentsController : NSViewController { |
+// The "overlay" can be set using |-showOverlay:| and |-hideOverlay|. When an |
+// overlay is set, the active view is hidden (but stays in the view hierarchy). |
+// When the overlay is removed, the active view is reshown. |
+@interface OverlayableContentsController : NSViewController { |
@private |
// Container view for the "active" contents. |
scoped_nsobject<NSView> activeContainer_; |
- // The preview WebContents. Will be NULL if no preview is currently showing. |
- content::WebContents* previewContents_; // weak |
+ // The overlay WebContents. Will be NULL if no overlay is currently showing. |
+ content::WebContents* overlayContents_; // weak |
// C++ bridge to the Instant model change interface. |
- scoped_ptr<InstantPreviewControllerMac> instantPreviewController_; |
+ scoped_ptr<InstantOverlayControllerMac> instantOverlayController_; |
- // The desired height of the preview and units. |
- CGFloat previewHeight_; |
- InstantSizeUnits previewHeightUnits_; |
+ // The desired height of the overlay and whether it's in pixels or percent. |
+ CGFloat overlayHeight_; |
+ BOOL isHeightInPixels_; |
- // If true then a shadow is drawn below the preview. This is used to make |
- // instant omnibox "float" over the tab's web contents. |
+ // If true then a shadow is drawn below the overlay. This is used to make the |
+ // overlay "float" over the tab's web contents. |
BOOL drawDropShadow_; |
// View responsible for drawing a drop shadow. |
@@ -70,23 +69,23 @@ class WebContents; |
- (id)initWithBrowser:(Browser*)browser |
windowController:(BrowserWindowController*)windowController; |
-// Sets the current preview and installs its WebContentsView into the view |
-// hierarchy. Hides the active view. If |preview| is NULL then closes the |
-// current preview and shows the active view. |
-- (void)setPreview:(content::WebContents*)preview |
+// Sets the current overlay and installs its WebContentsView into the view |
+// hierarchy. Hides the active view. If |overlay| is NULL then closes the |
+// current overlay and shows the active view. |
+- (void)setOverlay:(content::WebContents*)overlay |
height:(CGFloat)height |
- heightUnits:(InstantSizeUnits)heightUnits |
+ isHeightInPixels:(BOOL)isHeightInPixels |
drawDropShadow:(BOOL)drawDropShadow; |
// Called when a tab with |contents| is activated, so that we can check to see |
-// if it's the preview being activated (and adjust internal state accordingly). |
+// if it's the overlay being activated (and adjust internal state accordingly). |
- (void)onActivateTabWithContents:(content::WebContents*)contents; |
-// Returns YES if the preview contents is currently showing. |
-- (BOOL)isShowingPreview; |
+// Returns YES if the overlay contents is currently showing. |
+- (BOOL)isShowingOverlay; |
-- (InstantPreviewControllerMac*)instantPreviewController; |
+- (InstantOverlayControllerMac*)instantOverlayController; |
@end |
-#endif // CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_PREVIEWABLE_CONTENTS_CONTROLLER_H_ |
+#endif // CHROME_BROWSER_UI_COCOA_TAB_CONTENTS_OVERLAYABLE_CONTENTS_CONTROLLER_H_ |