| 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_
|
|
|