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

Side by Side Diff: ui/keyboard/content/keyboard_content_util.cc

Issue 1392713002: Extract content dependency from keyboard code (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 5 years, 2 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
OLDNEW
(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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698