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

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

Issue 2831004: Managed preferences warning banner for Mac preferences dialog (Closed)
Patch Set: rebase, take care of 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/vertical_gradient_view.mm
diff --git a/chrome/browser/cocoa/vertical_gradient_view.mm b/chrome/browser/cocoa/vertical_gradient_view.mm
new file mode 100644
index 0000000000000000000000000000000000000000..701053d5e953276efe9f20fc1357a7f38e9006a8
--- /dev/null
+++ b/chrome/browser/cocoa/vertical_gradient_view.mm
@@ -0,0 +1,39 @@
+// 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.
+
+#include "chrome/browser/cocoa/vertical_gradient_view.h"
+
+@implementation VerticalGradientView
+
+- (NSGradient*)gradient {
+ return gradient_;
+}
+
+- (void)setGradient:(NSGradient*)gradient {
+ gradient_.reset([gradient retain]);
+}
+
+- (NSColor*)strokeColor {
+ return strokeColor_;
+}
+
+- (void)setStrokeColor:(NSColor*)strokeColor {
+ strokeColor_.reset([strokeColor retain]);
+}
+
+- (void)drawRect:(NSRect)rect {
+ // Draw gradient.
+ [[self gradient] drawInRect:[self bounds] angle:270];
+
+ // Draw bottom stroke.
+ NSColor* strokeColor = [self strokeColor];
+ if (strokeColor) {
+ [[self strokeColor] set];
+ NSRect borderRect, contentRect;
+ NSDivideRect([self bounds], &borderRect, &contentRect, 1, NSMinYEdge);
+ NSRectFillUsingOperation(borderRect, NSCompositeSourceOver);
+ }
+}
+
+@end
« no previous file with comments | « chrome/browser/cocoa/vertical_gradient_view.h ('k') | chrome/browser/cocoa/vertical_gradient_view_unittest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698