| Index: chrome/browser/ui/cocoa/download/download_shelf_view.mm
|
| diff --git a/chrome/browser/ui/cocoa/download/download_shelf_view.mm b/chrome/browser/ui/cocoa/download/download_shelf_view.mm
|
| deleted file mode 100644
|
| index 7563b0c8b17b2d884496b4e2036cf763dac3e438..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/cocoa/download/download_shelf_view.mm
|
| +++ /dev/null
|
| @@ -1,91 +0,0 @@
|
| -// Copyright (c) 2012 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.
|
| -
|
| -#import "chrome/browser/ui/cocoa/download/download_shelf_view.h"
|
| -
|
| -#include "chrome/browser/themes/theme_properties.h"
|
| -#include "chrome/browser/themes/theme_service.h"
|
| -#import "chrome/browser/ui/cocoa/tabs/tab_strip_controller.h"
|
| -#import "chrome/browser/ui/cocoa/themed_window.h"
|
| -#import "chrome/browser/ui/cocoa/view_id_util.h"
|
| -#import "ui/base/cocoa/nsgraphics_context_additions.h"
|
| -#import "ui/base/cocoa/nsview_additions.h"
|
| -#include "ui/gfx/scoped_ns_graphics_context_save_gstate_mac.h"
|
| -
|
| -@implementation DownloadShelfView
|
| -
|
| -// For programmatic instantiations in unit tests.
|
| -- (id)initWithFrame:(NSRect)frameRect {
|
| - if ((self = [super initWithFrame:frameRect])) {
|
| - [self setShowsDivider:NO];
|
| - }
|
| - return self;
|
| -}
|
| -
|
| -// For nib instantiations in production.
|
| -- (id)initWithCoder:(NSCoder*)decoder {
|
| - if ((self = [super initWithCoder:decoder])) {
|
| - [self setShowsDivider:NO];
|
| - }
|
| - return self;
|
| -}
|
| -
|
| -- (NSColor*)strokeColor {
|
| - BOOL isActive = [[self window] isMainWindow];
|
| - ui::ThemeProvider* themeProvider = [[self window] themeProvider];
|
| - return themeProvider ? themeProvider->GetNSColor(
|
| - isActive ? ThemeProperties::COLOR_TOOLBAR_STROKE :
|
| - ThemeProperties::COLOR_TOOLBAR_STROKE_INACTIVE) :
|
| - [NSColor blackColor];
|
| -}
|
| -
|
| -- (void)drawRect:(NSRect)rect {
|
| - gfx::ScopedNSGraphicsContextSaveGState saveGState;
|
| -
|
| - // We want our backgrounds for the shelf to be phased from the upper
|
| - // left hand corner of the view. Offset it by tab height so that the
|
| - // background matches the toolbar background.
|
| - NSPoint phase = NSMakePoint(
|
| - 0, NSHeight([self bounds]) + [TabStripController defaultTabHeight]);
|
| - [[NSGraphicsContext currentContext]
|
| - cr_setPatternPhase:phase forView:[self cr_viewBeingDrawnTo]];
|
| - [self drawBackgroundWithOpaque:YES];
|
| -
|
| - // Draw top stroke
|
| - [[self strokeColor] set];
|
| - NSRect borderRect, contentRect;
|
| - NSDivideRect([self bounds], &borderRect, &contentRect, [self cr_lineWidth],
|
| - NSMaxYEdge);
|
| - NSRectFillUsingOperation(borderRect, NSCompositeSourceOver);
|
| -
|
| - // Draw the top highlight
|
| - ThemeService* themeProvider =
|
| - static_cast<ThemeService*>([[self window] themeProvider]);
|
| - if (themeProvider) {
|
| - int resourceName = themeProvider->UsingDefaultTheme() ?
|
| - ThemeProperties::COLOR_TOOLBAR_BEZEL : ThemeProperties::COLOR_TOOLBAR;
|
| - NSColor* highlightColor = themeProvider->GetNSColor(resourceName);
|
| - if (highlightColor) {
|
| - [highlightColor set];
|
| - borderRect.origin.y -= [self cr_lineWidth];
|
| - NSRectFillUsingOperation(borderRect, NSCompositeSourceOver);
|
| - }
|
| - }
|
| -}
|
| -
|
| -// Mouse down events on the download shelf should not allow dragging the parent
|
| -// window around.
|
| -- (BOOL)mouseDownCanMoveWindow {
|
| - return NO;
|
| -}
|
| -
|
| -- (ViewID)viewID {
|
| - return VIEW_ID_DOWNLOAD_SHELF;
|
| -}
|
| -
|
| -- (BOOL)isOpaque {
|
| - return YES;
|
| -}
|
| -
|
| -@end
|
|
|