| 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 "chrome/browser/themes/browser_theme_pack.h" | 5 #include "chrome/browser/themes/browser_theme_pack.h" |
| 6 | 6 |
| 7 #include <limits.h> | 7 #include <limits.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 | 9 |
| 10 #include <limits> | 10 #include <limits> |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 const char* const key; | 100 const char* const key; |
| 101 }; | 101 }; |
| 102 | 102 |
| 103 // IDR_* resource names change whenever new resources are added; use persistent | 103 // IDR_* resource names change whenever new resources are added; use persistent |
| 104 // IDs when storing to a cached pack. | 104 // IDs when storing to a cached pack. |
| 105 // | 105 // |
| 106 // TODO(erg): The cocoa port is the last user of the IDR_*_[HP] variants. These | 106 // TODO(erg): The cocoa port is the last user of the IDR_*_[HP] variants. These |
| 107 // should be removed once the cocoa port no longer uses them. | 107 // should be removed once the cocoa port no longer uses them. |
| 108 PersistingImagesTable kPersistingImages[] = { | 108 PersistingImagesTable kPersistingImages[] = { |
| 109 {PRS_THEME_FRAME, IDR_THEME_FRAME, "theme_frame"}, | 109 {PRS_THEME_FRAME, IDR_THEME_FRAME, "theme_frame"}, |
| 110 {PRS_THEME_FRAME_INACTIVE, | 110 {PRS_THEME_FRAME_INACTIVE, IDR_THEME_FRAME_INACTIVE, |
| 111 IDR_THEME_FRAME_INACTIVE, | |
| 112 "theme_frame_inactive"}, | 111 "theme_frame_inactive"}, |
| 113 {PRS_THEME_FRAME_INCOGNITO, | 112 {PRS_THEME_FRAME_INCOGNITO, IDR_THEME_FRAME_INCOGNITO, |
| 114 IDR_THEME_FRAME_INCOGNITO, | |
| 115 "theme_frame_incognito"}, | 113 "theme_frame_incognito"}, |
| 116 {PRS_THEME_FRAME_INCOGNITO_INACTIVE, | 114 {PRS_THEME_FRAME_INCOGNITO_INACTIVE, IDR_THEME_FRAME_INCOGNITO_INACTIVE, |
| 117 IDR_THEME_FRAME_INCOGNITO_INACTIVE, | |
| 118 "theme_frame_incognito_inactive"}, | 115 "theme_frame_incognito_inactive"}, |
| 119 {PRS_THEME_TOOLBAR, IDR_THEME_TOOLBAR, "theme_toolbar"}, | 116 {PRS_THEME_TOOLBAR, IDR_THEME_TOOLBAR, "theme_toolbar"}, |
| 120 {PRS_THEME_TAB_BACKGROUND, | 117 {PRS_THEME_TAB_BACKGROUND, IDR_THEME_TAB_BACKGROUND, |
| 121 IDR_THEME_TAB_BACKGROUND, | |
| 122 "theme_tab_background"}, | 118 "theme_tab_background"}, |
| 123 #if !defined(OS_MACOSX) | 119 #if !defined(OS_MACOSX) |
| 124 {PRS_THEME_TAB_BACKGROUND_INCOGNITO, | 120 {PRS_THEME_TAB_BACKGROUND_INCOGNITO, IDR_THEME_TAB_BACKGROUND_INCOGNITO, |
| 125 IDR_THEME_TAB_BACKGROUND_INCOGNITO, | |
| 126 "theme_tab_background_incognito"}, | 121 "theme_tab_background_incognito"}, |
| 127 #endif | 122 #endif |
| 128 {PRS_THEME_TAB_BACKGROUND_V, | 123 {PRS_THEME_TAB_BACKGROUND_V, IDR_THEME_TAB_BACKGROUND_V, |
| 129 IDR_THEME_TAB_BACKGROUND_V, | |
| 130 "theme_tab_background_v"}, | 124 "theme_tab_background_v"}, |
| 131 {PRS_THEME_NTP_BACKGROUND, | 125 {PRS_THEME_NTP_BACKGROUND, IDR_THEME_NTP_BACKGROUND, |
| 132 IDR_THEME_NTP_BACKGROUND, | |
| 133 "theme_ntp_background"}, | 126 "theme_ntp_background"}, |
| 134 {PRS_THEME_FRAME_OVERLAY, IDR_THEME_FRAME_OVERLAY, "theme_frame_overlay"}, | 127 {PRS_THEME_FRAME_OVERLAY, IDR_THEME_FRAME_OVERLAY, "theme_frame_overlay"}, |
| 135 {PRS_THEME_FRAME_OVERLAY_INACTIVE, | 128 {PRS_THEME_FRAME_OVERLAY_INACTIVE, IDR_THEME_FRAME_OVERLAY_INACTIVE, |
| 136 IDR_THEME_FRAME_OVERLAY_INACTIVE, | |
| 137 "theme_frame_overlay_inactive"}, | 129 "theme_frame_overlay_inactive"}, |
| 138 {PRS_THEME_BUTTON_BACKGROUND, | 130 {PRS_THEME_BUTTON_BACKGROUND, IDR_THEME_BUTTON_BACKGROUND, |
| 139 IDR_THEME_BUTTON_BACKGROUND, | |
| 140 "theme_button_background"}, | 131 "theme_button_background"}, |
| 141 {PRS_THEME_NTP_ATTRIBUTION, | 132 {PRS_THEME_NTP_ATTRIBUTION, IDR_THEME_NTP_ATTRIBUTION, |
| 142 IDR_THEME_NTP_ATTRIBUTION, | |
| 143 "theme_ntp_attribution"}, | 133 "theme_ntp_attribution"}, |
| 144 {PRS_THEME_WINDOW_CONTROL_BACKGROUND, | 134 {PRS_THEME_WINDOW_CONTROL_BACKGROUND, IDR_THEME_WINDOW_CONTROL_BACKGROUND, |
| 145 IDR_THEME_WINDOW_CONTROL_BACKGROUND, | |
| 146 "theme_window_control_background"}, | 135 "theme_window_control_background"}, |
| 147 | 136 |
| 148 // The rest of these entries have no key because they can't be overridden | 137 // The rest of these entries have no key because they can't be overridden |
| 149 // from the json manifest. | 138 // from the json manifest. |
| 150 {15, IDR_BACK, NULL}, | 139 {15, IDR_BACK, NULL}, |
| 151 {16, IDR_BACK_D, NULL}, | 140 {16, IDR_BACK_D, NULL}, |
| 152 {17, IDR_BACK_H, NULL}, | 141 {17, IDR_BACK_H, NULL}, |
| 153 {18, IDR_BACK_P, NULL}, | 142 {18, IDR_BACK_P, NULL}, |
| 154 {19, IDR_FORWARD, NULL}, | 143 {19, IDR_FORWARD, NULL}, |
| 155 {20, IDR_FORWARD_D, NULL}, | 144 {20, IDR_FORWARD_D, NULL}, |
| 156 {21, IDR_FORWARD_H, NULL}, | 145 {21, IDR_FORWARD_H, NULL}, |
| 157 {22, IDR_FORWARD_P, NULL}, | 146 {22, IDR_FORWARD_P, NULL}, |
| 147 #if defined(OS_MACOSX) |
| 158 {23, IDR_HOME, NULL}, | 148 {23, IDR_HOME, NULL}, |
| 159 {24, IDR_HOME_H, NULL}, | 149 {24, IDR_HOME_H, NULL}, |
| 160 {25, IDR_HOME_P, NULL}, | 150 {25, IDR_HOME_P, NULL}, |
| 151 #endif |
| 161 {26, IDR_RELOAD, NULL}, | 152 {26, IDR_RELOAD, NULL}, |
| 162 {27, IDR_RELOAD_H, NULL}, | 153 {27, IDR_RELOAD_H, NULL}, |
| 163 {28, IDR_RELOAD_P, NULL}, | 154 {28, IDR_RELOAD_P, NULL}, |
| 164 {29, IDR_STOP, NULL}, | 155 {29, IDR_STOP, NULL}, |
| 165 {30, IDR_STOP_D, NULL}, | 156 {30, IDR_STOP_D, NULL}, |
| 166 {31, IDR_STOP_H, NULL}, | 157 {31, IDR_STOP_H, NULL}, |
| 167 {32, IDR_STOP_P, NULL}, | 158 {32, IDR_STOP_P, NULL}, |
| 168 {33, IDR_TOOLS, NULL}, | 159 {33, IDR_TOOLS, NULL}, |
| 169 {34, IDR_TOOLS_H, NULL}, | 160 {34, IDR_TOOLS_H, NULL}, |
| 170 {35, IDR_TOOLS_P, NULL}, | 161 {35, IDR_TOOLS_P, NULL}, |
| (...skipping 1370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1541 false, | 1532 false, |
| 1542 &bitmap_data)) { | 1533 &bitmap_data)) { |
| 1543 NOTREACHED() << "Unable to encode theme image for prs_id=" | 1534 NOTREACHED() << "Unable to encode theme image for prs_id=" |
| 1544 << prs_id << " for scale_factor=" << scale_factors_[i]; | 1535 << prs_id << " for scale_factor=" << scale_factors_[i]; |
| 1545 break; | 1536 break; |
| 1546 } | 1537 } |
| 1547 image_memory_[scaled_raw_id] = | 1538 image_memory_[scaled_raw_id] = |
| 1548 base::RefCountedBytes::TakeVector(&bitmap_data); | 1539 base::RefCountedBytes::TakeVector(&bitmap_data); |
| 1549 } | 1540 } |
| 1550 } | 1541 } |
| OLD | NEW |