[Android] Implement 3-way sensor fallback for Device Orientation.
[chromium-blink-merge.git] / ui / gfx / vector_icons / vector_icons.cc.template
blob5a4441466a72f8f4f21fefda9ab84ef444bbbe85
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.
5 // vector_icons.cc.template is used to generate vector_icons.cc. Edit the former
6 // rather than the latter.
8 #include "ui/gfx/vector_icons2.h"
10 #include "base/logging.h"
11 #include "ui/gfx/vector_icon_types.h"
13 #define ICON_TEMPLATE(icon_name, ...) \
14     case VectorIconId::icon_name: {\
15       static PathElement path[] = {__VA_ARGS__};\
16       return path;\
17     }
19 namespace gfx {
21 const PathElement* GetPathForVectorIcon(VectorIconId id) {
22   switch (id) {
23 TEMPLATE_PLACEHOLDER
25     case VectorIconId::VECTOR_ICON_NONE:
26       NOTREACHED();
27       return nullptr;
28   }
30   NOTREACHED();
31   return nullptr;
34 const PathElement* GetPathForVectorIconAt1xScale(VectorIconId id) {
35   switch (id) {
36 TEMPLATE_PLACEHOLDER_1X
38     default:
39       return GetPathForVectorIcon(id);
40   }
43 }  // namespace gfx