Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2015 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 #include "ui/keyboard/content/keyboard_content_util.h" | |
| 6 | |
| 7 #include "base/lazy_instance.h" | |
| 8 #include "grit/keyboard_resources.h" | |
| 9 #include "grit/keyboard_resources_map.h" | |
| 10 #include "url/gurl.h" | |
| 11 | |
| 12 namespace keyboard { | |
| 13 namespace { | |
| 14 | |
| 15 base::LazyInstance<GURL> g_override_content_url = LAZY_INSTANCE_INITIALIZER; | |
| 16 | |
| 17 } // namespace | |
| 18 | |
| 19 void SetOverrideContentUrl(const GURL& url) { | |
| 20 g_override_content_url.Get() = url; | |
| 21 } | |
| 22 | |
| 23 const GURL& GetOverrideContentUrl() { | |
| 24 return g_override_content_url.Get(); | |
| 25 } | |
| 26 | |
| 27 const GritResourceMap* GetKeyboardExtensionResources(size_t* size) { | |
| 28 // This looks a lot like the contents of a resource map; however it is | |
| 29 // necessary to have a custom path for the extension path, so the resource | |
| 30 // map cannot be used directly. | |
| 31 static const GritResourceMap kKeyboardResources[] = { | |
| 32 {"keyboard/locales/en.js", IDR_KEYBOARD_LOCALES_EN}, | |
| 33 {"keyboard/config/emoji.js", IDR_KEYBOARD_CONFIG_EMOJI}, | |
| 34 {"keyboard/config/hwt.js", IDR_KEYBOARD_CONFIG_HWT}, | |
| 35 {"keyboard/config/us.js", IDR_KEYBOARD_CONFIG_US}, | |
| 36 {"keyboard/emoji.css", IDR_KEYBOARD_CSS_EMOJI}, | |
| 37 {"keyboard/images/3dots.png", IDR_KEYBOARD_IMAGES_3_DOTS}, | |
| 38 {"keyboard/images/back_to_keyboard.png", | |
| 39 IDR_KEYBOARD_IMAGES_BACK_TO_KEYBOARD}, | |
| 40 {"keyboard/images/backspace.png", IDR_KEYBOARD_IMAGES_BACKSPACE}, | |
| 41 {"keyboard/images/car.png", IDR_KEYBOARD_IMAGES_CAR}, | |
| 42 {"keyboard/images/check.png", IDR_KEYBOARD_IMAGES_CHECK}, | |
| 43 {"keyboard/images/check_in_menu.png", IDR_KEYBOARD_IMAGES_CHECK_IN_MENU}, | |
| 44 {"keyboard/images/compact.png", IDR_KEYBOARD_IMAGES_COMPACT}, | |
| 45 {"keyboard/images/down.png", IDR_KEYBOARD_IMAGES_DOWN}, | |
| 46 {"keyboard/images/emoji.png", IDR_KEYBOARD_IMAGES_EMOJI}, | |
| 47 {"keyboard/images/emoji_car.png", IDR_KEYBOARD_IMAGES_EMOJI_CAR}, | |
| 48 {"keyboard/images/emoji_crown.png", IDR_KEYBOARD_IMAGES_EMOJI_CROWN}, | |
| 49 {"keyboard/images/emoji_emoticon.png", | |
| 50 IDR_KEYBOARD_IMAGES_EMOJI_EMOTICON}, | |
| 51 {"keyboard/images/emoji_flower.png", IDR_KEYBOARD_IMAGES_EMOJI_FLOWER}, | |
| 52 {"keyboard/images/emoji_hot.png", IDR_KEYBOARD_IMAGES_EMOJI_HOT}, | |
| 53 {"keyboard/images/emoji_recent.png", IDR_KEYBOARD_IMAGES_EMOJI_RECENT}, | |
| 54 {"keyboard/images/emoji_shape.png", IDR_KEYBOARD_IMAGES_EMOJI_SHAPE}, | |
| 55 {"keyboard/images/emoji_cat_items.png", IDR_KEYBOARD_IMAGES_CAT}, | |
| 56 {"keyboard/images/emoticon.png", IDR_KEYBOARD_IMAGES_EMOTICON}, | |
| 57 {"keyboard/images/enter.png", IDR_KEYBOARD_IMAGES_RETURN}, | |
| 58 {"keyboard/images/error.png", IDR_KEYBOARD_IMAGES_ERROR}, | |
| 59 {"keyboard/images/favorit.png", IDR_KEYBOARD_IMAGES_FAVORITE}, | |
| 60 {"keyboard/images/flower.png", IDR_KEYBOARD_IMAGES_FLOWER}, | |
| 61 {"keyboard/images/globe.png", IDR_KEYBOARD_IMAGES_GLOBE}, | |
| 62 {"keyboard/images/hide.png", IDR_KEYBOARD_IMAGES_HIDE}, | |
| 63 {"keyboard/images/hidekeyboard.png", IDR_KEYBOARD_IMAGES_HIDE_KEYBOARD}, | |
| 64 {"keyboard/images/keyboard.svg", IDR_KEYBOARD_IMAGES_KEYBOARD}, | |
| 65 {"keyboard/images/left.png", IDR_KEYBOARD_IMAGES_LEFT}, | |
| 66 {"keyboard/images/penci.png", IDR_KEYBOARD_IMAGES_PENCIL}, | |
| 67 {"keyboard/images/recent.png", IDR_KEYBOARD_IMAGES_RECENT}, | |
| 68 {"keyboard/images/regular_size.png", IDR_KEYBOARD_IMAGES_FULLSIZE}, | |
| 69 {"keyboard/images/menu.png", IDR_KEYBOARD_IMAGES_MENU}, | |
| 70 {"keyboard/images/pencil.png", IDR_KEYBOARD_IMAGES_PENCIL}, | |
| 71 {"keyboard/images/right.png", IDR_KEYBOARD_IMAGES_RIGHT}, | |
| 72 {"keyboard/images/search.png", IDR_KEYBOARD_IMAGES_SEARCH}, | |
| 73 {"keyboard/images/select_right.png", IDR_KEYBOARD_IMAGES_SELECT_RIGHT}, | |
| 74 {"keyboard/images/select_left.png", IDR_KEYBOARD_IMAGES_SELECT_LEFT}, | |
| 75 {"keyboard/images/setting.png", IDR_KEYBOARD_IMAGES_SETTINGS}, | |
| 76 {"keyboard/images/shift.png", IDR_KEYBOARD_IMAGES_SHIFT}, | |
| 77 {"keyboard/images/space.png", IDR_KEYBOARD_IMAGES_SPACE}, | |
| 78 {"keyboard/images/tab.png", IDR_KEYBOARD_IMAGES_TAB}, | |
| 79 {"keyboard/images/tab_in_fullsize.png", | |
| 80 IDR_KEYBOARD_IMAGES_TAB_IN_FULLSIZE}, | |
| 81 {"keyboard/images/triangle.png", IDR_KEYBOARD_IMAGES_TRIANGLE}, | |
| 82 {"keyboard/images/up.png", IDR_KEYBOARD_IMAGES_UP}, | |
| 83 {"keyboard/index.html", IDR_KEYBOARD_INDEX}, | |
| 84 {"keyboard/inputview_adapter.js", IDR_KEYBOARD_INPUTVIEW_ADAPTER}, | |
| 85 {"keyboard/inputview.css", IDR_KEYBOARD_INPUTVIEW_CSS}, | |
| 86 {"keyboard/inputview.js", IDR_KEYBOARD_INPUTVIEW_JS}, | |
| 87 {"keyboard/inputview_layouts/101kbd.js", IDR_KEYBOARD_LAYOUTS_101}, | |
| 88 {"keyboard/inputview_layouts/compactkbd-qwerty.js", | |
| 89 IDR_KEYBOARD_LAYOUTS_COMPACT_QWERTY}, | |
| 90 {"keyboard/inputview_layouts/compactkbd-numberpad.js", | |
| 91 IDR_KEYBOARD_LAYOUTS_COMPACT_NUMBERPAD}, | |
| 92 {"keyboard/inputview_layouts/emoji.js", IDR_KEYBOARD_LAYOUTS_EMOJI}, | |
| 93 {"keyboard/inputview_layouts/handwriting.js", IDR_KEYBOARD_LAYOUTS_HWT}, | |
| 94 {"keyboard/manifest.json", IDR_KEYBOARD_MANIFEST}, | |
| 95 {"keyboard/sounds/keypress-delete.wav", | |
| 96 IDR_KEYBOARD_SOUNDS_KEYPRESS_DELETE}, | |
| 97 {"keyboard/sounds/keypress-return.wav", | |
| 98 IDR_KEYBOARD_SOUNDS_KEYPRESS_RETURN}, | |
| 99 {"keyboard/sounds/keypress-spacebar.wav", | |
| 100 IDR_KEYBOARD_SOUNDS_KEYPRESS_SPACEBAR}, | |
| 101 {"keyboard/sounds/keypress-standard.wav", | |
| 102 IDR_KEYBOARD_SOUNDS_KEYPRESS_STANDARD}, | |
| 103 }; | |
| 104 static const size_t kKeyboardResourcesSize = arraysize(kKeyboardResources); | |
|
sky
2015/10/09 18:23:29
I wouldn't bother with the field here, move = arra
| |
| 105 *size = kKeyboardResourcesSize; | |
| 106 return kKeyboardResources; | |
| 107 } | |
| 108 | |
| 109 } // namespace keyboard | |
| OLD | NEW |