Index: third_party/WebKit/public/platform/WebCursorInfo.h |
diff --git a/third_party/WebKit/public/platform/WebCursorInfo.h b/third_party/WebKit/public/platform/WebCursorInfo.h |
index 0d0933821349e609fa40a38c32b04ec1d7a5de67..0bba96989de834d9b1b057fe8ae89434e44736b5 100644 |
--- a/third_party/WebKit/public/platform/WebCursorInfo.h |
+++ b/third_party/WebKit/public/platform/WebCursorInfo.h |
@@ -114,6 +114,62 @@ struct WebCursorInfo { |
#if INSIDE_BLINK |
BLINK_PLATFORM_EXPORT explicit WebCursorInfo(const Cursor&); |
#endif |
+ |
+ static const char* GetName(WebCursorInfo::Type type) { |
Jinsuk Kim
2017/05/17 04:49:50
This function is used only for warning message. I'
jaebaek
2017/05/18 01:44:28
Done.
|
+#define CASE_TYPE(t) \ |
+ case WebCursorInfo::k##t: \ |
Jinsuk Kim
2017/05/17 04:49:50
Indentation looks wrong.
jaebaek
2017/05/18 01:44:28
Done.
|
+ return #t |
+ switch (type) { |
+ CASE_TYPE(TypePointer); |
+ CASE_TYPE(TypeCross); |
+ CASE_TYPE(TypeHand); |
+ CASE_TYPE(TypeIBeam); |
+ CASE_TYPE(TypeWait); |
+ CASE_TYPE(TypeHelp); |
+ CASE_TYPE(TypeEastResize); |
+ CASE_TYPE(TypeNorthResize); |
+ CASE_TYPE(TypeNorthEastResize); |
+ CASE_TYPE(TypeNorthWestResize); |
+ CASE_TYPE(TypeSouthResize); |
+ CASE_TYPE(TypeSouthEastResize); |
+ CASE_TYPE(TypeSouthWestResize); |
+ CASE_TYPE(TypeWestResize); |
+ CASE_TYPE(TypeNorthSouthResize); |
+ CASE_TYPE(TypeEastWestResize); |
+ CASE_TYPE(TypeNorthEastSouthWestResize); |
+ CASE_TYPE(TypeNorthWestSouthEastResize); |
+ CASE_TYPE(TypeColumnResize); |
+ CASE_TYPE(TypeRowResize); |
+ CASE_TYPE(TypeMiddlePanning); |
+ CASE_TYPE(TypeEastPanning); |
+ CASE_TYPE(TypeNorthPanning); |
+ CASE_TYPE(TypeNorthEastPanning); |
+ CASE_TYPE(TypeNorthWestPanning); |
+ CASE_TYPE(TypeSouthPanning); |
+ CASE_TYPE(TypeSouthEastPanning); |
+ CASE_TYPE(TypeSouthWestPanning); |
+ CASE_TYPE(TypeWestPanning); |
+ CASE_TYPE(TypeMove); |
+ CASE_TYPE(TypeVerticalText); |
+ CASE_TYPE(TypeCell); |
+ CASE_TYPE(TypeContextMenu); |
+ CASE_TYPE(TypeAlias); |
+ CASE_TYPE(TypeProgress); |
+ CASE_TYPE(TypeNoDrop); |
+ CASE_TYPE(TypeCopy); |
+ CASE_TYPE(TypeNone); |
+ CASE_TYPE(TypeNotAllowed); |
+ CASE_TYPE(TypeZoomIn); |
+ CASE_TYPE(TypeZoomOut); |
+ CASE_TYPE(TypeGrab); |
+ CASE_TYPE(TypeGrabbing); |
+ CASE_TYPE(TypeCustom); |
+ default: |
+ NOTREACHED(); |
+ return "(Not defined)"; |
+ } |
+#undef CASE_TYPE |
+ } |
}; |
} // namespace blink |