Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(120)

Side by Side Diff: chrome/browser/extensions/image_loader.cc

Issue 14161009: WebUIHandler for chrome://keyboard (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix license headers Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/extensions/api/input/input.cc ('k') | ui/keyboard/keyboard.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/extensions/image_loader.h" 5 #include "chrome/browser/extensions/image_loader.h"
6 6
7 #include "base/callback.h" 7 #include "base/callback.h"
8 #include "base/compiler_specific.h" 8 #include "base/compiler_specific.h"
9 #include "base/file_util.h" 9 #include "base/file_util.h"
10 #include "base/path_service.h" 10 #include "base/path_service.h"
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 {"web_store/webstore_icon_16.png", IDR_WEBSTORE_ICON_16}, 168 {"web_store/webstore_icon_16.png", IDR_WEBSTORE_ICON_16},
169 {"chrome_app/product_logo_128.png", IDR_PRODUCT_LOGO_128}, 169 {"chrome_app/product_logo_128.png", IDR_PRODUCT_LOGO_128},
170 {"chrome_app/product_logo_16.png", IDR_PRODUCT_LOGO_16}, 170 {"chrome_app/product_logo_16.png", IDR_PRODUCT_LOGO_16},
171 #if defined(ENABLE_SETTINGS_APP) 171 #if defined(ENABLE_SETTINGS_APP)
172 {"settings_app/settings_app_icon_128.png", IDR_SETTINGS_APP_ICON_128}, 172 {"settings_app/settings_app_icon_128.png", IDR_SETTINGS_APP_ICON_128},
173 {"settings_app/settings_app_icon_16.png", IDR_SETTINGS_APP_ICON_16}, 173 {"settings_app/settings_app_icon_16.png", IDR_SETTINGS_APP_ICON_16},
174 {"settings_app/settings_app_icon_32.png", IDR_SETTINGS_APP_ICON_32}, 174 {"settings_app/settings_app_icon_32.png", IDR_SETTINGS_APP_ICON_32},
175 {"settings_app/settings_app_icon_48.png", IDR_SETTINGS_APP_ICON_48}, 175 {"settings_app/settings_app_icon_48.png", IDR_SETTINGS_APP_ICON_48},
176 #endif 176 #endif
177 #if defined(USE_AURA) 177 #if defined(USE_AURA)
178 {"keyboard/index.html", IDR_KEYBOARD_INDEX},
179 {"keyboard/main.css", IDR_KEYBOARD_MAIN_CSS},
180 {"keyboard/main.js", IDR_KEYBOARD_MAIN_JS},
181 {"keyboard/common.js", IDR_KEYBOARD_COMMON_JS}, 178 {"keyboard/common.js", IDR_KEYBOARD_COMMON_JS},
182 {"keyboard/layout_us.js", IDR_KEYBOARD_LAYOUT_US_JS},
183 {"keyboard/images/chevron.svg", IDR_KEYBOARD_IMAGES_CHEVRON}, 179 {"keyboard/images/chevron.svg", IDR_KEYBOARD_IMAGES_CHEVRON},
184 {"keyboard/images/del.svg", IDR_KEYBOARD_IMAGES_DEL}, 180 {"keyboard/images/del.svg", IDR_KEYBOARD_IMAGES_DEL},
185 {"keyboard/images/keyboard.svg", IDR_KEYBOARD_IMAGES_KEYBOARD}, 181 {"keyboard/images/keyboard.svg", IDR_KEYBOARD_IMAGES_KEYBOARD},
186 {"keyboard/images/mic.svg", IDR_KEYBOARD_IMAGES_MIC}, 182 {"keyboard/images/mic.svg", IDR_KEYBOARD_IMAGES_MIC},
187 {"keyboard/images/ret.svg", IDR_KEYBOARD_IMAGES_RET}, 183 {"keyboard/images/ret.svg", IDR_KEYBOARD_IMAGES_RET},
184 {"keyboard/images/shift.svg", IDR_KEYBOARD_IMAGES_SHIFT},
188 {"keyboard/images/shift_down.svg", IDR_KEYBOARD_IMAGES_SHIFT_DOWN}, 185 {"keyboard/images/shift_down.svg", IDR_KEYBOARD_IMAGES_SHIFT_DOWN},
189 {"keyboard/images/shift.svg", IDR_KEYBOARD_IMAGES_SHIFT},
190 {"keyboard/images/tab.svg", IDR_KEYBOARD_IMAGES_TAB}, 186 {"keyboard/images/tab.svg", IDR_KEYBOARD_IMAGES_TAB},
187 {"keyboard/index.html", IDR_KEYBOARD_INDEX},
188 {"keyboard/layout_us.js", IDR_KEYBOARD_LAYOUT_US_JS},
189 {"keyboard/main.css", IDR_KEYBOARD_MAIN_CSS},
190 {"keyboard/main.js", IDR_KEYBOARD_MAIN_JS},
191 {"keyboard/send_key_event.js", IDR_KEYBOARD_SEND_KEY_EVENT_JS},
191 #endif 192 #endif
192 }; 193 };
193 static const size_t kExtraComponentExtensionResourcesSize = 194 static const size_t kExtraComponentExtensionResourcesSize =
194 arraysize(kExtraComponentExtensionResources); 195 arraysize(kExtraComponentExtensionResources);
195 196
196 base::FilePath directory_path = extension_path; 197 base::FilePath directory_path = extension_path;
197 base::FilePath resources_dir; 198 base::FilePath resources_dir;
198 base::FilePath relative_path; 199 base::FilePath relative_path;
199 if (!PathService::Get(chrome::DIR_RESOURCES, &resources_dir) || 200 if (!PathService::Get(chrome::DIR_RESOURCES, &resources_dir) ||
200 !resources_dir.AppendRelativePath(directory_path, &relative_path)) { 201 !resources_dir.AppendRelativePath(directory_path, &relative_path)) {
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 gfx::Image image; 332 gfx::Image image;
332 if (!image_skia.isNull()) { 333 if (!image_skia.isNull()) {
333 image_skia.MakeThreadSafe(); 334 image_skia.MakeThreadSafe();
334 image = gfx::Image(image_skia); 335 image = gfx::Image(image_skia);
335 } 336 }
336 337
337 callback.Run(image); 338 callback.Run(image);
338 } 339 }
339 340
340 } // namespace extensions 341 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/input/input.cc ('k') | ui/keyboard/keyboard.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698