Side by Side Diff: third_party/google_input_tools/src/chrome/os/inputview/images/emoji.png
Issue 1257313003 :
Update Google Input Tools (Closed)
Patch Set: Free up grd resources.
Use n/p to move between diff chunks;
N/P to move between comments.
Draft comments are only viewable by you.
Jump to:
third_party/google_input_tools/README.chromium
third_party/google_input_tools/inputview.gypi
third_party/google_input_tools/src/chrome/os/common.js
third_party/google_input_tools/src/chrome/os/constant.js
third_party/google_input_tools/src/chrome/os/datasource.js
third_party/google_input_tools/src/chrome/os/env.js
third_party/google_input_tools/src/chrome/os/floatingwindow/floatingwindow.js
third_party/google_input_tools/src/chrome/os/floatingwindow/floatingwindowdragger.js
third_party/google_input_tools/src/chrome/os/floatingwindow/windowutil.js
third_party/google_input_tools/src/chrome/os/inputview/_locales/am/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ar/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/bg/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/bn/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ca/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/cs/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/da/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/de/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/el/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/en/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/en_GB/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/es/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/es_419/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/et/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/fa/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/fi/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/fil/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/fr/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/gu/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/hi/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/hr/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/hu/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/id/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/it/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/iw/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ja/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/kn/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ko/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/lt/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/lv/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ml/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/mr/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ms/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/nb/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/nl/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/pl/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/pt_BR/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/pt_PT/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ro/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ru/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/sk/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/sl/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/sr/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/sv/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/sw/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/ta/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/te/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/th/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/tr/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/uk/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/vi/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/zh_CN/messages.json
third_party/google_input_tools/src/chrome/os/inputview/_locales/zh_TW/messages.json
third_party/google_input_tools/src/chrome/os/inputview/adapter.js
third_party/google_input_tools/src/chrome/os/inputview/canvas.js
third_party/google_input_tools/src/chrome/os/inputview/common.css
third_party/google_input_tools/src/chrome/os/inputview/config/compact_util.js
third_party/google_input_tools/src/chrome/os/inputview/config/contextlayoututil.js
third_party/google_input_tools/src/chrome/os/inputview/config/emoji_data.js
third_party/google_input_tools/src/chrome/os/inputview/config/hwt_data.js
third_party/google_input_tools/src/chrome/os/inputview/config/mk_data.js
third_party/google_input_tools/src/chrome/os/inputview/controller.js
third_party/google_input_tools/src/chrome/os/inputview/css.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/altdataview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/candidate.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/candidateview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/canvasview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/characterkey.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/charactermodel.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/compactkey.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/dragbutton.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/emojiview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/floatingview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/floatingvkbutton.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/gesturecanvasview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/gesturepreviewview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/keysetview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/menuview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/modifierkey.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/selectview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/spacekey.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/swipeview.js
third_party/google_input_tools/src/chrome/os/inputview/elements/content/tabbarkey.js
third_party/google_input_tools/src/chrome/os/inputview/elements/element.js
third_party/google_input_tools/src/chrome/os/inputview/elements/elementtype.js
third_party/google_input_tools/src/chrome/os/inputview/elements/layout/extendedlayout.js
third_party/google_input_tools/src/chrome/os/inputview/elements/layout/handwritinglayout.js
third_party/google_input_tools/src/chrome/os/inputview/emoji.css
third_party/google_input_tools/src/chrome/os/inputview/events.js
third_party/google_input_tools/src/chrome/os/inputview/featurename.js
third_party/google_input_tools/src/chrome/os/inputview/featuretracker.js
third_party/google_input_tools/src/chrome/os/inputview/globalsettings.js
third_party/google_input_tools/src/chrome/os/inputview/hwt_eventtype.js
third_party/google_input_tools/src/chrome/os/inputview/images/3dots.png
third_party/google_input_tools/src/chrome/os/inputview/images/3dots_in_candidates.png
third_party/google_input_tools/src/chrome/os/inputview/images/arrow_down_active.png
third_party/google_input_tools/src/chrome/os/inputview/images/arrow_down_for_floating.png
third_party/google_input_tools/src/chrome/os/inputview/images/arrow_down_inactive.png
third_party/google_input_tools/src/chrome/os/inputview/images/arrow_left_in_fullsize.png
third_party/google_input_tools/src/chrome/os/inputview/images/arrow_right_in_fullsize.png
third_party/google_input_tools/src/chrome/os/inputview/images/arrow_up_active.png
third_party/google_input_tools/src/chrome/os/inputview/images/arrow_up_inactive.png
third_party/google_input_tools/src/chrome/os/inputview/images/back_to_keyboard.png
third_party/google_input_tools/src/chrome/os/inputview/images/backspace.png
third_party/google_input_tools/src/chrome/os/inputview/images/backspace_in_floating_window.png
third_party/google_input_tools/src/chrome/os/inputview/images/check_in_menu.png
third_party/google_input_tools/src/chrome/os/inputview/images/cn.png
third_party/google_input_tools/src/chrome/os/inputview/images/docking.png
third_party/google_input_tools/src/chrome/os/inputview/images/down.png
third_party/google_input_tools/src/chrome/os/inputview/images/draggable_area.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_car.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_car_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_crow_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_crown.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_emoticon.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_emoticon_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_flower.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_flower_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_hot.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_hot_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_recent.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_recent_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_shape.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_shape_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_specialcharacters.png
third_party/google_input_tools/src/chrome/os/inputview/images/emoji_specialcharacters_selected.png
third_party/google_input_tools/src/chrome/os/inputview/images/en.png
third_party/google_input_tools/src/chrome/os/inputview/images/enter.png
third_party/google_input_tools/src/chrome/os/inputview/images/enter_pressed.png
third_party/google_input_tools/src/chrome/os/inputview/images/floating.png
third_party/google_input_tools/src/chrome/os/inputview/images/floating_window_arrow_down.png
third_party/google_input_tools/src/chrome/os/inputview/images/floating_window_arrow_down_disable.png
third_party/google_input_tools/src/chrome/os/inputview/images/floating_window_arrow_up.png
third_party/google_input_tools/src/chrome/os/inputview/images/floating_window_arrow_up_disable.png
third_party/google_input_tools/src/chrome/os/inputview/images/gesture_handle_100.png
third_party/google_input_tools/src/chrome/os/inputview/images/gesture_handle_200.png
third_party/google_input_tools/src/chrome/os/inputview/images/globe.png
third_party/google_input_tools/src/chrome/os/inputview/images/handwriting-circle.png
third_party/google_input_tools/src/chrome/os/inputview/images/handwriting_access.png
third_party/google_input_tools/src/chrome/os/inputview/images/hide_arrow_in_floating_menu.png
third_party/google_input_tools/src/chrome/os/inputview/images/hidekeyboard.png
third_party/google_input_tools/src/chrome/os/inputview/images/left.png
third_party/google_input_tools/src/chrome/os/inputview/images/resize.png
third_party/google_input_tools/src/chrome/os/inputview/images/right.png
third_party/google_input_tools/src/chrome/os/inputview/images/select_left.png
third_party/google_input_tools/src/chrome/os/inputview/images/select_right.png
third_party/google_input_tools/src/chrome/os/inputview/images/setting.png
third_party/google_input_tools/src/chrome/os/inputview/images/shift.png
third_party/google_input_tools/src/chrome/os/inputview/images/shift-press-hold.png
third_party/google_input_tools/src/chrome/os/inputview/images/shift-pressed.png
third_party/google_input_tools/src/chrome/os/inputview/images/show_arrow_in_floating_menu.png
third_party/google_input_tools/src/chrome/os/inputview/images/space-key.png
third_party/google_input_tools/src/chrome/os/inputview/images/tab_in_fullsize.png
third_party/google_input_tools/src/chrome/os/inputview/images/tile_left.png
third_party/google_input_tools/src/chrome/os/inputview/images/tile_right.png
third_party/google_input_tools/src/chrome/os/inputview/images/up.png
third_party/google_input_tools/src/chrome/os/inputview/images/voice.png
third_party/google_input_tools/src/chrome/os/inputview/images/voice_access.png
third_party/google_input_tools/src/chrome/os/inputview/imewindows/accents.js
third_party/google_input_tools/src/chrome/os/inputview/inputtool.js
third_party/google_input_tools/src/chrome/os/inputview/inputtoolcode.js
third_party/google_input_tools/src/chrome/os/inputview/inputtooltype.js
third_party/google_input_tools/src/chrome/os/inputview/keyboardcontainer.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/101kbd_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/102kbd_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/compactkbd_numberpad_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/compactkbd_qwerty_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/compactkbd_zhuyin_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/compactspacerow.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/emoji_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/handwriting_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/jpkbd_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/kokbd_layout.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsof101.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsof102.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofcompact.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/rowsofjp.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/spacerow.js
third_party/google_input_tools/src/chrome/os/inputview/layouts/util.js
third_party/google_input_tools/src/chrome/os/inputview/readystate.js
third_party/google_input_tools/src/chrome/os/inputview/settings.js
third_party/google_input_tools/src/chrome/os/inputview/sizespec.js
third_party/google_input_tools/src/chrome/os/inputview/strokehandler.js
third_party/google_input_tools/src/chrome/os/message/name.js
third_party/google_input_tools/src/chrome/os/message/type.js
third_party/google_input_tools/src/chrome/os/statistics.js
third_party/google_input_tools/third_party/closure_library/closure/goog/a11y/aria/announcer.js
third_party/google_input_tools/third_party/closure_library/closure/goog/a11y/aria/aria.js
third_party/google_input_tools/third_party/closure_library/closure/goog/a11y/aria/datatables.js
third_party/google_input_tools/third_party/closure_library/closure/goog/a11y/aria/roles.js
third_party/google_input_tools/third_party/closure_library/closure/goog/array/array.js
third_party/google_input_tools/third_party/closure_library/closure/goog/asserts/asserts.js
third_party/google_input_tools/third_party/closure_library/closure/goog/async/animationdelay.js
third_party/google_input_tools/third_party/closure_library/closure/goog/async/delay.js
third_party/google_input_tools/third_party/closure_library/closure/goog/async/freelist.js
third_party/google_input_tools/third_party/closure_library/closure/goog/async/nexttick.js
third_party/google_input_tools/third_party/closure_library/closure/goog/async/run.js
third_party/google_input_tools/third_party/closure_library/closure/goog/async/workqueue.js
third_party/google_input_tools/third_party/closure_library/closure/goog/color/color.js
third_party/google_input_tools/third_party/closure_library/closure/goog/color/names.js
third_party/google_input_tools/third_party/closure_library/closure/goog/debug/debug.js
third_party/google_input_tools/third_party/closure_library/closure/goog/debug/entrypointregistry.js
third_party/google_input_tools/third_party/closure_library/closure/goog/debug/error.js
third_party/google_input_tools/third_party/closure_library/closure/goog/debug/logbuffer.js
third_party/google_input_tools/third_party/closure_library/closure/goog/debug/logger.js
third_party/google_input_tools/third_party/closure_library/closure/goog/debug/logrecord.js
third_party/google_input_tools/third_party/closure_library/closure/goog/disposable/disposable.js
third_party/google_input_tools/third_party/closure_library/closure/goog/dom/classlist.js
third_party/google_input_tools/third_party/closure_library/closure/goog/dom/dom.js
third_party/google_input_tools/third_party/closure_library/closure/goog/dom/safe.js
third_party/google_input_tools/third_party/closure_library/closure/goog/dom/tagname.js
third_party/google_input_tools/third_party/closure_library/closure/goog/dom/tags.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/browserevent.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/event.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/eventhandler.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/eventid.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/events.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/eventtarget.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/eventtype.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/keycodes.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/keyhandler.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/listenable.js
third_party/google_input_tools/third_party/closure_library/closure/goog/events/listenermap.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fs/url.js
third_party/google_input_tools/third_party/closure_library/closure/goog/functions/functions.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fx/anim/anim.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fx/animation.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fx/dom.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fx/dragger.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fx/easing.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fx/transition.js
third_party/google_input_tools/third_party/closure_library/closure/goog/fx/transitionbase.js
third_party/google_input_tools/third_party/closure_library/closure/goog/html/safehtml.js
third_party/google_input_tools/third_party/closure_library/closure/goog/html/safescript.js
third_party/google_input_tools/third_party/closure_library/closure/goog/html/safestyle.js
third_party/google_input_tools/third_party/closure_library/closure/goog/html/safestylesheet.js
third_party/google_input_tools/third_party/closure_library/closure/goog/html/safeurl.js
third_party/google_input_tools/third_party/closure_library/closure/goog/html/trustedresourceurl.js
third_party/google_input_tools/third_party/closure_library/closure/goog/html/uncheckedconversions.js
third_party/google_input_tools/third_party/closure_library/closure/goog/i18n/bidi.js
third_party/google_input_tools/third_party/closure_library/closure/goog/iter/iter.js
third_party/google_input_tools/third_party/closure_library/closure/goog/labs/useragent/browser.js
third_party/google_input_tools/third_party/closure_library/closure/goog/labs/useragent/engine.js
third_party/google_input_tools/third_party/closure_library/closure/goog/labs/useragent/platform.js
third_party/google_input_tools/third_party/closure_library/closure/goog/labs/useragent/util.js
third_party/google_input_tools/third_party/closure_library/closure/goog/math/box.js
third_party/google_input_tools/third_party/closure_library/closure/goog/math/coordinate.js
third_party/google_input_tools/third_party/closure_library/closure/goog/math/coordinate3.js
third_party/google_input_tools/third_party/closure_library/closure/goog/math/math.js
third_party/google_input_tools/third_party/closure_library/closure/goog/math/rect.js
third_party/google_input_tools/third_party/closure_library/closure/goog/math/size.js
third_party/google_input_tools/third_party/closure_library/closure/goog/net/jsloader.js
third_party/google_input_tools/third_party/closure_library/closure/goog/object/object.js
third_party/google_input_tools/third_party/closure_library/closure/goog/positioning/abstractposition.js
third_party/google_input_tools/third_party/closure_library/closure/goog/positioning/anchoredposition.js
third_party/google_input_tools/third_party/closure_library/closure/goog/positioning/anchoredviewportposition.js
third_party/google_input_tools/third_party/closure_library/closure/goog/positioning/positioning.js
third_party/google_input_tools/third_party/closure_library/closure/goog/promise/promise.js
third_party/google_input_tools/third_party/closure_library/closure/goog/promise/resolver.js
third_party/google_input_tools/third_party/closure_library/closure/goog/promise/thenable.js
third_party/google_input_tools/third_party/closure_library/closure/goog/reflect/reflect.js
third_party/google_input_tools/third_party/closure_library/closure/goog/string/const.js
third_party/google_input_tools/third_party/closure_library/closure/goog/string/string.js
third_party/google_input_tools/third_party/closure_library/closure/goog/string/typedstring.js
third_party/google_input_tools/third_party/closure_library/closure/goog/structs/map.js
third_party/google_input_tools/third_party/closure_library/closure/goog/structs/set.js
third_party/google_input_tools/third_party/closure_library/closure/goog/structs/structs.js
third_party/google_input_tools/third_party/closure_library/closure/goog/style/bidi.js
third_party/google_input_tools/third_party/closure_library/closure/goog/style/style.js
third_party/google_input_tools/third_party/closure_library/closure/goog/style/transform.js
third_party/google_input_tools/third_party/closure_library/closure/goog/testing/watchers.js
third_party/google_input_tools/third_party/closure_library/closure/goog/timer/timer.js
third_party/google_input_tools/third_party/closure_library/closure/goog/ui/component.js
third_party/google_input_tools/third_party/closure_library/closure/goog/ui/container.js
third_party/google_input_tools/third_party/closure_library/closure/goog/ui/containerrenderer.js
third_party/google_input_tools/third_party/closure_library/closure/goog/ui/control.js
third_party/google_input_tools/third_party/closure_library/closure/goog/ui/controlcontent.js
third_party/google_input_tools/third_party/closure_library/closure/goog/ui/controlrenderer.js
third_party/google_input_tools/third_party/closure_library/closure/goog/uri/utils.js
third_party/google_input_tools/third_party/closure_library/closure/goog/useragent/product.js
third_party/google_input_tools/third_party/closure_library/closure/goog/useragent/product_isversion.js
third_party/google_input_tools/third_party/closure_library/closure/goog/useragent/useragent.js
third_party/google_input_tools/third_party/closure_library/third_party/closure/goog/mochikit/async/deferred.js
tools/gritsettings/resource_ids
ui/keyboard/keyboard_resources.grd
ui/keyboard/keyboard_util.cc