| 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 *size = arraysize(kKeyboardResources); |
| 105 return kKeyboardResources; |
| 106 } |
| 107 |
| 108 } // namespace keyboard |
| OLD | NEW |