Index: ios/chrome/browser/ui/toolbar/toolbar_button_tints.mm |
diff --git a/ios/chrome/browser/ui/toolbar/toolbar_button_tints.mm b/ios/chrome/browser/ui/toolbar/toolbar_button_tints.mm |
new file mode 100644 |
index 0000000000000000000000000000000000000000..6d189641f0c0acd0c2d595b8ed2ed9c43bb3a270 |
--- /dev/null |
+++ b/ios/chrome/browser/ui/toolbar/toolbar_button_tints.mm |
@@ -0,0 +1,36 @@ |
+// Copyright 2016 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 "ios/chrome/browser/ui/toolbar/toolbar_button_tints.h" |
+ |
+#import "ios/chrome/browser/ui/uikit_ui_util.h" |
+ |
+namespace toolbar { |
+ |
+// The colors used to tint the buttons in the toolbar. |
+const int kLightModeNormalColor = 0x5A5A5A; |
+const int kIncognitoModeNormalColor = 0xFFFFFF; |
+const int kDarkModeNormalColor = 0xFFFFFF; |
+const int kPressedColor = 0x4285F4; |
+ |
+UIColor* NormalButtonTint(ToolbarControllerStyle style) { |
+ switch (style) { |
+ case ToolbarControllerStyleLightMode: |
+ return UIColorFromRGB(kLightModeNormalColor); |
+ case ToolbarControllerStyleIncognitoMode: |
+ return UIColorFromRGB(kIncognitoModeNormalColor); |
+ case ToolbarControllerStyleDarkMode: |
+ return UIColorFromRGB(kDarkModeNormalColor); |
+ case ToolbarControllerStyleMaxStyles: |
+ NOTREACHED(); |
+ return nil; |
+ } |
+} |
+ |
+UIColor* HighlighButtonTint(ToolbarControllerStyle style) { |
+ return UIColorFromRGB(kPressedColor); |
+ DCHECK_NE(ToolbarControllerStyleMaxStyles, style); |
+} |
+ |
+} // namespace toolbar |