| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "ui/native_theme/native_theme_win.h" | 5 #include "ui/native_theme/native_theme_win.h" | 
| 6 | 6 | 
| 7 #include <windows.h> | 7 #include <windows.h> | 
| 8 #include <uxtheme.h> | 8 #include <uxtheme.h> | 
| 9 #include <vsstyle.h> | 9 #include <vsstyle.h> | 
| 10 #include <vssym32.h> | 10 #include <vssym32.h> | 
| (...skipping 589 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 600 | 600 | 
| 601     // Results Tables | 601     // Results Tables | 
| 602     case kColorId_ResultsTableNormalBackground: | 602     case kColorId_ResultsTableNormalBackground: | 
| 603       return system_colors_[COLOR_WINDOW]; | 603       return system_colors_[COLOR_WINDOW]; | 
| 604     case kColorId_ResultsTableHoveredBackground: | 604     case kColorId_ResultsTableHoveredBackground: | 
| 605       return color_utils::AlphaBlend(system_colors_[COLOR_HIGHLIGHT], | 605       return color_utils::AlphaBlend(system_colors_[COLOR_HIGHLIGHT], | 
| 606                                      system_colors_[COLOR_WINDOW], 0x40); | 606                                      system_colors_[COLOR_WINDOW], 0x40); | 
| 607     case kColorId_ResultsTableSelectedBackground: | 607     case kColorId_ResultsTableSelectedBackground: | 
| 608       return system_colors_[COLOR_HIGHLIGHT]; | 608       return system_colors_[COLOR_HIGHLIGHT]; | 
| 609     case kColorId_ResultsTableNormalText: | 609     case kColorId_ResultsTableNormalText: | 
|  | 610       return system_colors_[COLOR_WINDOWTEXT]; | 
| 610     case kColorId_ResultsTableHoveredText: | 611     case kColorId_ResultsTableHoveredText: | 
| 611       return system_colors_[COLOR_WINDOWTEXT]; | 612       return color_utils::GetReadableColor( | 
|  | 613           system_colors_[COLOR_WINDOWTEXT], | 
|  | 614           GetSystemColor(kColorId_ResultsTableHoveredBackground)); | 
| 612     case kColorId_ResultsTableSelectedText: | 615     case kColorId_ResultsTableSelectedText: | 
| 613       return system_colors_[COLOR_HIGHLIGHTTEXT]; | 616       return system_colors_[COLOR_HIGHLIGHTTEXT]; | 
| 614     case kColorId_ResultsTableNormalDimmedText: | 617     case kColorId_ResultsTableNormalDimmedText: | 
| 615       return color_utils::AlphaBlend(system_colors_[COLOR_WINDOWTEXT], | 618       return color_utils::AlphaBlend(system_colors_[COLOR_WINDOWTEXT], | 
| 616                                      system_colors_[COLOR_WINDOW], 0x80); | 619                                      system_colors_[COLOR_WINDOW], 0x80); | 
| 617     case kColorId_ResultsTableHoveredDimmedText: | 620     case kColorId_ResultsTableHoveredDimmedText: | 
| 618       return color_utils::AlphaBlend( | 621       return color_utils::AlphaBlend( | 
| 619           system_colors_[COLOR_WINDOWTEXT], | 622           system_colors_[COLOR_WINDOWTEXT], | 
| 620           GetSystemColor(kColorId_ResultsTableHoveredBackground), 0x80); | 623           GetSystemColor(kColorId_ResultsTableHoveredBackground), 0x80); | 
| 621     case kColorId_ResultsTableSelectedDimmedText: | 624     case kColorId_ResultsTableSelectedDimmedText: | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 634     case kColorId_ResultsTableNormalDivider: | 637     case kColorId_ResultsTableNormalDivider: | 
| 635       return color_utils::AlphaBlend(system_colors_[COLOR_WINDOWTEXT], | 638       return color_utils::AlphaBlend(system_colors_[COLOR_WINDOWTEXT], | 
| 636                                      system_colors_[COLOR_WINDOW], 0x34); | 639                                      system_colors_[COLOR_WINDOW], 0x34); | 
| 637     case kColorId_ResultsTableHoveredDivider: | 640     case kColorId_ResultsTableHoveredDivider: | 
| 638       return color_utils::AlphaBlend( | 641       return color_utils::AlphaBlend( | 
| 639           system_colors_[COLOR_WINDOWTEXT], | 642           system_colors_[COLOR_WINDOWTEXT], | 
| 640           GetSystemColor(kColorId_ResultsTableHoveredBackground), 0x34); | 643           GetSystemColor(kColorId_ResultsTableHoveredBackground), 0x34); | 
| 641     case kColorId_ResultsTableSelectedDivider: | 644     case kColorId_ResultsTableSelectedDivider: | 
| 642       return color_utils::AlphaBlend(system_colors_[COLOR_HIGHLIGHTTEXT], | 645       return color_utils::AlphaBlend(system_colors_[COLOR_HIGHLIGHTTEXT], | 
| 643                                      system_colors_[COLOR_HIGHLIGHT], 0x34); | 646                                      system_colors_[COLOR_HIGHLIGHT], 0x34); | 
|  | 647     case kColorId_ResultsTablePositiveText: | 
|  | 648       return color_utils::GetReadableColor(Sk_ColorGREEN, | 
|  | 649                                            system_colors_[COLOR_WINDOW]); | 
|  | 650     case kColorId_ResultsTablePositiveHoveredText: | 
|  | 651       return color_utils::GetReadableColor( | 
|  | 652           Sk_ColorGREEN, | 
|  | 653           GetSystemColor(kColorId_ResultsTableHoveredBackground)); | 
|  | 654     case kColorId_ResultsTablePositiveSelectedText: | 
|  | 655       return color_utils::GetReadableColor(Sk_ColorGREEN, | 
|  | 656                                            system_colors_[COLOR_HIGHLIGHT]); | 
|  | 657     case kColorId_ResultsTableNegativeText: | 
|  | 658       return color_utils::GetReadableColor(Sk_ColorRED, | 
|  | 659                                            system_colors_[COLOR_WINDOW]); | 
|  | 660     case kColorId_ResultsTableNegativeHoveredText: | 
|  | 661       return color_utils::GetReadableColor( | 
|  | 662           Sk_ColorRED, GetSystemColor(kColorId_ResultsTableHoveredBackground)); | 
|  | 663     case kColorId_ResultsTableNegativeSelectedText: | 
|  | 664       return color_utils::GetReadableColor(Sk_ColorRED, | 
|  | 665                                            system_colors_[COLOR_HIGHLIGHT]); | 
| 644   } | 666   } | 
| 645   NOTREACHED(); | 667   NOTREACHED(); | 
| 646   return kInvalidColorIdColor; | 668   return kInvalidColorIdColor; | 
| 647 } | 669 } | 
| 648 | 670 | 
| 649 void NativeThemeWin::PaintIndirect(SkCanvas* canvas, | 671 void NativeThemeWin::PaintIndirect(SkCanvas* canvas, | 
| 650                                    Part part, | 672                                    Part part, | 
| 651                                    State state, | 673                                    State state, | 
| 652                                    const gfx::Rect& rect, | 674                                    const gfx::Rect& rect, | 
| 653                                    const ExtraParams& extra) const { | 675                                    const ExtraParams& extra) const { | 
| (...skipping 1405 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2059     break; | 2081     break; | 
| 2060   case LAST: | 2082   case LAST: | 
| 2061     NOTREACHED(); | 2083     NOTREACHED(); | 
| 2062     break; | 2084     break; | 
| 2063   } | 2085   } | 
| 2064   theme_handles_[theme_name] = handle; | 2086   theme_handles_[theme_name] = handle; | 
| 2065   return handle; | 2087   return handle; | 
| 2066 } | 2088 } | 
| 2067 | 2089 | 
| 2068 }  // namespace ui | 2090 }  // namespace ui | 
| OLD | NEW | 
|---|