Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2506)

Unified Diff: chrome/browser/ui/cocoa/tabpose_window.h

Issue 154083008: Remove Tabpose feature on mac, and supporting infrastructure (PaintAtSize) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase, merge Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/ui/cocoa/browser_window_controller.mm ('k') | chrome/browser/ui/cocoa/tabpose_window.mm » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/cocoa/tabpose_window.h
diff --git a/chrome/browser/ui/cocoa/tabpose_window.h b/chrome/browser/ui/cocoa/tabpose_window.h
deleted file mode 100644
index eb6ea9c48b91ff6b1038b1d733dfe414d2d7d8f8..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/cocoa/tabpose_window.h
+++ /dev/null
@@ -1,103 +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_TABPOSE_WINDOW_H_
-#define CHROME_BROWSER_UI_COCOA_TABPOSE_WINDOW_H_
-
-#import <Cocoa/Cocoa.h>
-
-#include "base/mac/scoped_cftyperef.h"
-
-#include "base/mac/scoped_nsobject.h"
-#include "base/memory/scoped_ptr.h"
-#include "base/memory/scoped_vector.h"
-
-namespace tabpose {
-
-class Tile;
-class TileSet;
-
-}
-
-namespace tabpose {
-
-enum WindowState {
- kFadingIn,
- kFadedIn,
- kFadingOut,
-};
-
-} // namespace tabpose
-
-class TabStripModel;
-class TabStripModelObserverBridge;
-
-// A TabposeWindow shows an overview of open tabs and lets the user select a new
-// active tab. The window blocks clicks on the tab strip and the download
-// shelf. Every open browser window has its own overlay, and they are
-// independent of each other.
-@interface TabposeWindow : NSWindow {
- @private
- tabpose::WindowState state_;
-
- // The root layer added to the content view. Covers the whole window.
- CALayer* rootLayer_; // weak
-
- // The layer showing the background layer. Covers the whole visible area.
- CALayer* bgLayer_; // weak
-
- // Top gradient.
- CALayer* topGradient_; // weak
-
- // The layer drawn behind the currently selected tile.
- CALayer* selectionHighlight_; // weak
-
- // Colors used by the layers.
- base::ScopedCFTypeRef<CGColorRef> gray_;
- base::ScopedCFTypeRef<CGColorRef> darkBlue_;
-
- TabStripModel* tabStripModel_; // weak
-
- // Stores all preview layers. The order in here matches the order in
- // the tabstrip model.
- base::scoped_nsobject<NSMutableArray> allThumbnailLayers_;
-
- base::scoped_nsobject<NSMutableArray> allFaviconLayers_;
- base::scoped_nsobject<NSMutableArray> allTitleLayers_;
-
- // Manages the state of all layers.
- scoped_ptr<tabpose::TileSet> tileSet_;
-
- // The rectangle of the window that contains all layers. This is the
- // rectangle occupied by |bgLayer_|.
- NSRect containingRect_;
-
- // Informs us of added/removed/updated tabs.
- scoped_ptr<TabStripModelObserverBridge> tabStripModelObserverBridge_;
-
- // The icon used for the closebutton layers.
- base::scoped_nsobject<NSImage> closeIcon_;
-
- // True if all close layers should be shown (as opposed to just the close
- // layer of the currently selected thumbnail).
- BOOL showAllCloseLayers_;
-}
-
-// Shows a TabposeWindow on top of |parent|, with |rect| being the active area.
-// If |slomo| is YES, then the appearance animation is shown in slow motion.
-// The window blocks all keyboard and mouse events and releases itself when
-// closed.
-+ (id)openTabposeFor:(NSWindow*)parent
- rect:(NSRect)rect
- slomo:(BOOL)slomo
- tabStripModel:(TabStripModel*)tabStripModel;
-@end
-
-@interface TabposeWindow (TestingAPI)
-- (void)selectTileAtIndexWithoutAnimation:(int)newIndex;
-- (NSUInteger)thumbnailLayerCount;
-- (int)selectedIndex;
-@end
-
-#endif // CHROME_BROWSER_UI_COCOA_TABPOSE_WINDOW_H_
« no previous file with comments | « chrome/browser/ui/cocoa/browser_window_controller.mm ('k') | chrome/browser/ui/cocoa/tabpose_window.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698