Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #import "chrome/browser/ui/cocoa/location_bar/translate_decoration.h" | |
| 6 | |
| 7 #include "chrome/app/chrome_command_ids.h" | |
| 8 #include "chrome/browser/command_updater.h" | |
| 9 #import "chrome/browser/ui/cocoa/omnibox/omnibox_view_mac.h" | |
| 10 #include "grit/generated_resources.h" | |
| 11 #include "grit/theme_resources.h" | |
| 12 #include "ui/base/l10n/l10n_util_mac.h" | |
| 13 | |
| 14 TranslateDecoration::TranslateDecoration(CommandUpdater* command_updater) | |
| 15 : command_updater_(command_updater) { | |
| 16 SetLit(false); | |
| 17 } | |
| 18 | |
| 19 TranslateDecoration::~TranslateDecoration() {} | |
| 20 | |
| 21 void TranslateDecoration::SetLit(bool on) { | |
| 22 is_lit_ = on; | |
|
groby-ooo-7-16
2014/02/27 19:19:02
You can probably get rid of the is_lit_ member - i
hajimehoshi
2014/02/28 04:25:22
Done (Removed. Thanks!)
| |
| 23 const int image_id = is_lit_ ? IDR_TRANSLATE_ACTIVE : IDR_TRANSLATE; | |
| 24 SetImage(OmniboxViewMac::ImageForResource(image_id)); | |
| 25 } | |
| 26 | |
| 27 NSPoint TranslateDecoration::GetBubblePointInFrame(NSRect frame) { | |
| 28 const NSRect draw_frame = GetDrawRectInFrame(frame); | |
| 29 return NSMakePoint(NSMidX(draw_frame), NSMaxY(draw_frame)); | |
| 30 } | |
| 31 | |
| 32 bool TranslateDecoration::AcceptsMousePress() { return true; } | |
|
Robert Sesek
2014/02/27 20:45:01
Put the body on its own line in .cc files.
hajimehoshi
2014/02/28 04:25:22
Done. (You meant .mm files?)
| |
| 33 | |
| 34 bool TranslateDecoration::OnMousePressed(NSRect frame) { | |
| 35 command_updater_->ExecuteCommand(IDC_TRANSLATE_PAGE); | |
| 36 return true; | |
| 37 } | |
| 38 | |
| 39 NSString* TranslateDecoration::GetToolTip() { | |
| 40 return l10n_util::GetNSStringWithFixup(IDS_TOOLTIP_TRANSLATE); | |
| 41 } | |
| OLD | NEW |