Chromium Code Reviews| Index: chrome/browser/ui/cocoa/location_bar/separator_decoration.mm |
| diff --git a/chrome/browser/ui/cocoa/location_bar/separator_decoration.mm b/chrome/browser/ui/cocoa/location_bar/separator_decoration.mm |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..aede663ed96f7765d759ecaa693bd4ac4b1bbbbc |
| --- /dev/null |
| +++ b/chrome/browser/ui/cocoa/location_bar/separator_decoration.mm |
| @@ -0,0 +1,35 @@ |
| +// Copyright (c) 2013 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/location_bar/separator_decoration.h" |
| + |
| +#import "chrome/browser/ui/cocoa/nsview_additions.h" |
| + |
| +SeparatorDecoration::SeparatorDecoration() { |
| +} |
| + |
| +SeparatorDecoration::~SeparatorDecoration() { |
| +} |
| + |
| +void SeparatorDecoration::DrawInFrame(NSRect frame, NSView* control_view) { |
| + // Inset by 1 from top and bottom to avoid drawing on top of the the omnibox |
| + // bezel. |
| + NSRect rect = NSInsetRect(frame, 0, 1); |
| + rect.size.width = [control_view cr_lineWidth]; |
| + rect.origin.x = NSMaxX(frame) - NSWidth(rect); |
| + [SeparatorColor(control_view) set]; |
|
Scott Hess - ex-Googler
2013/01/28 21:37:27
Why does this pass the view?
sail
2013/01/29 22:31:08
Done.
Removed this code.
sail
2013/01/29 22:48:28
Oops. I was looking at the wrong code when I wrote
|
| + NSRectFillUsingOperation(rect, NSCompositeSourceOver); |
| +} |
| + |
| +CGFloat SeparatorDecoration::GetWidthForSpace(CGFloat width) { |
| + return 6; |
| +} |
| + |
| +SeparatorDecoration* SeparatorDecoration::AsSeparatorDecoration() { |
| + return this; |
| +} |
| + |
| +NSColor* SeparatorDecoration::SeparatorColor(NSView* view) const { |
| + return [[NSColor lightGrayColor] colorWithAlphaComponent:0.25]; |
| +} |