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

Unified Diff: chrome/browser/cocoa/section_separator_view.mm

Issue 2673006: AutoFill Profiles dialog implemented according to new mocks on Mac (Closed)
Patch Set: Revisions based on review comments. Created 10 years, 6 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
Index: chrome/browser/cocoa/section_separator_view.mm
diff --git a/chrome/browser/cocoa/section_separator_view.mm b/chrome/browser/cocoa/section_separator_view.mm
deleted file mode 100644
index a7968bc21d723213a293f6756b9f54531aed23de..0000000000000000000000000000000000000000
--- a/chrome/browser/cocoa/section_separator_view.mm
+++ /dev/null
@@ -1,106 +0,0 @@
-// Copyright (c) 2010 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/cocoa/section_separator_view.h"
-
-@interface SectionSeparatorView (PrivateMethods)
-- (void)drawGradientRect:(NSRect)rect;
-- (void)drawBaseLineRect:(NSRect)rect;
-- (void)drawTopLineRect:(NSRect)rect;
-@end
-
-@implementation SectionSeparatorView
-
-@synthesize showBaseLine = showBaseLine_;
-@synthesize baselineSeparatorColor = baselineSeparatorColor_;
-@synthesize showTopLine = showTopLine_;
-@synthesize toplineSeparatorColor = toplineSeparatorColor_;
-
-- (id)initWithFrame:(NSRect)frame {
- self = [super initWithFrame:frame];
- if (self) {
- [self setShowBaseLine:YES];
- [self setBaselineSeparatorColor:[NSColor grayColor]];
- [self setShowTopLine:YES];
- [self setToplineSeparatorColor:[NSColor lightGrayColor]];
- }
- return self;
-}
-
-- (void)dealloc {
- [baselineSeparatorColor_ release];
- [toplineSeparatorColor_ release];
- [super dealloc];
-}
-
-- (void)drawRect:(NSRect)rect {
- NSRect gradientBounds = [self bounds];
- NSRect baselineRect = gradientBounds;
- NSRect toplineRect = gradientBounds;
- gradientBounds.size.height -= 1;
- gradientBounds.origin.y += 1;
- baselineRect.size.height = 1;
- baselineRect.origin.y = 0;
- toplineRect.size.height = 1;
- toplineRect.origin.y = gradientBounds.size.height;
- [self drawGradientRect:gradientBounds];
- if ([self showBaseLine])
- [self drawBaseLineRect:baselineRect];
- if ([self showTopLine])
- [self drawTopLineRect:toplineRect];
-}
-
-@end
-
-@implementation SectionSeparatorView (PrivateMethods)
-
-// This method draws the gradient fill of the "separator" bar. The input
-// |rect| designates the bounds that will be filled with the the gradient.
-// The gradient has two stops, lighter gray blending to
-// darker gray, descending from the top of the |rect| to the bottom.
-- (void)drawGradientRect:(NSRect)rect {
- // Compute start and end points where to draw the gradient.
- CGPoint startPoint = CGPointMake(NSMinX(rect), NSMinY(rect));
- CGPoint endPoint = CGPointMake(NSMinX(rect), NSMaxY(rect));
-
- // Setup the context and colorspace.
- CGContextRef context =
- (CGContextRef)[[NSGraphicsContext currentContext] graphicsPort];
- CGContextSaveGState(context);
- CGColorSpaceRef colorspace =
- CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
-
- // Create the gradient.
- const size_t stopCount = 2;
- CGFloat stops[stopCount] = { 0.0, 1.0 };
- CGFloat components[8] = {
- 0.75, 0.75, 0.75, 1.0, // start color
- 0.95, 0.95, 0.95, 1.0 }; // end color
-
- CGGradientRef gradient = CGGradientCreateWithColorComponents(
- colorspace, components, stops, stopCount);
-
- CGContextClipToRect(context, *(CGRect*)&rect);
- CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, 0);
-
- CGGradientRelease(gradient);
- CGColorSpaceRelease(colorspace);
- CGContextRestoreGState(context);
-}
-
-// Draws the base line of the separator bar using the |baselineSeparatorColor_|
-// designated color.
-- (void)drawBaseLineRect:(NSRect)rect {
- [baselineSeparatorColor_ set];
- NSFrameRect(rect);
-}
-
-// Draws the top line of the separator bar using the |toplineSeparatorColor_|
-// designated color.
-- (void)drawTopLineRect:(NSRect)rect {
- [toplineSeparatorColor_ set];
- NSFrameRect(rect);
-}
-
-@end
« no previous file with comments | « chrome/browser/cocoa/section_separator_view.h ('k') | chrome/browser/cocoa/section_separator_view_unittest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698