dc72f74020
* chore: bump chromium in DEPS to 5ce64b91b4d6a78c97480059f15ff6469fc0918e * chore: bump chromium in DEPS to e74c73d0000f81b3f40a513176c8d024bba57d28 * chore: bump chromium in DEPS to 501640e650d4657ba63db65fa257e4a899168de7 * chore: bump chromium in DEPS to 00db20e1bc3d77706723a87ada3c1c647a1c37b7 * chore: update patches * refactor: AddNewContents now takes a target_url Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2167732 * chore: SetHostCleanupFinalizationGroupCallback has been removed from V8 * refactor: use WebInputEvent::Namespace types directly Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2160523 * refactor: FollowRedirect takes in cors exempt headers now Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2129787 * refactor: printing::DuplexMode moved to mojo Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2162388 * refactor: use MessagePortDescriptor instead of raw mojo::MessagePipeHandles Refs: https://chromium-review.googlesource.com/c/chromium/src/+/1952124 * chore: update patches * chore: bump chromium in DEPS to f1537676d613f3567cfb43adf577b3847fba4bc3 * chore: update patches * refactor: service_manager::BinderMapWithContext merged into mojo::BinderMap Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2174654 * chore: unused argument removed from ReadAvailableTypes in ui::Clipboard Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2173666 * chore: bump chromium in DEPS to 949888433ab935dd6125c107226a4c9d6da9bf48 * chore: update patches * update patches * chore: update sysroots * chore: bump chromium in DEPS to eaac5b5035fe189b6706e1637122e37134206059 * chore: bump chromium in DEPS to 258b54b903d33dab963adf59016691e6537f8b70 * build: update patches * refactor: cursor.mojom and cursor_types.mojom moved to //ui/base/cursor/mojom Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2172874 * chore: DesktopWindowTreeHostLinux becomes DesktopWindowTreeHostPlatform Refs: * refactor: LogErrorEventDescription moved from ui to x11 Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2164245 * chore: update patches * chore: bump chromium in DEPS to bd06abcfe807d4461683479237cdd920dafa52ca * chore: bump chromium in DEPS to 1afb0891e56f1e79d204db43ca053a46d0974511 * chore: bump chromium in DEPS to 5cb0f794bf7f155bf8c0a241b94e01c9d90c2744 * chore: bump chromium in DEPS to 37327ba3303234e1a3cd3310ca11a68e81b95123 * update patches * remove ClientSideDetectionService from browser_process Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2175320 * refactor: shuttle cursor changed event to WebContentsObserver Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2172779 * chore: bump chromium in DEPS to 1d97904bb6936e106df13705208b73e47367c2b9 * avoid IPC crash introduced earlier in the roll Refs:b67334e781 (diff-607f4e8f7c5686aa09af98c783925babR128)
* remove WebContentsView::SizeContents Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2188931 * chore: bump chromium in DEPS to 87066d1db0546a9de33952ba964e1e42f76f1dae * update patches * adapt to //content creating NetworkContexts https://chromium-review.googlesource.com/c/chromium/src/+/2195196 * WIP temporarily ignore mojo-ified PrintHostMsg_PrintPreviewFailed Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2195343 * add checkout_pgo_profiles to DEPS * chore: bump chromium in DEPS to a095318bec1dedf580d676f408eaeefdbd9956b1 * add blink's execution_context to electron_lib deps Refs:b67334e781
#, https://chromium-review.googlesource.com/c/chromium/src/+/1952124 * update patches * update patches * refactor: use newly mojo-ified PrintPreviewFailed Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2195343 Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> * chore: update patches * chore: remove NOTIFICATION_EXTENSIONS_READY_DEPRECATED Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2199874 * avoid a call to Profile::FromBrowserContext in printing Refs: https://chromium-review.googlesource.com/c/chromium/src/+/2195757 * chore: bump chromium in DEPS to 8f5c6a46861a991e12ffd80554b6bd41a11b0b65 * chore: bump chromium in DEPS to ab66134739ff3b6bdb8de53bbc58a97d1b7b5d8a * chore: bump chromium in DEPS to dd08df9f6c8d6198f0a7b931ca9e845e27dae033 * chore: update patches * [printing] Mojofy PrintHostMsg_PrintPreviewCancelled https://chromium-review.googlesource.com/c/chromium/src/+/2198331 * [printing] Mojofy PrintHostMsg_PrintPreviewInvalidPrinterSettings https://chromium-review.googlesource.com/c/chromium/src/+/2200556 * [printing] Mojofy PrintHostMsg_DidPrepareDocumentForPreview https://chromium-review.googlesource.com/c/chromium/src/+/2201496 * fix: inherit base network context params * fix: use message handle api specific to embedders * update patches * chore: update v8 headers * fixup! avoid a call to Profile::FromBrowserContext in printing * chore: bump chromium in DEPS to f198bc3276828d992b6202d75a9da6a8363164ea * chore: update patches * Remove cors_exempt_headers.h https://chromium-review.googlesource.com/c/chromium/src/+/2203759 * Supply speech recognition sandbox from service_sandbox_type.h https://chromium-review.googlesource.com/c/chromium/src/+/2206918 * [content] Remove unused methods from WebContents https://chromium-review.googlesource.com/c/chromium/src/+/2199113 * [XProto] Replace XAtom with x11::Atom https://chromium-review.googlesource.com/c/chromium/src/+/2202789 * chore: bump chromium in DEPS to 5df37fabaaed09f3ea511f4ef49203d8ebee7b68 * [UI] Support secondary labels in dropdown menus https://chromium-review.googlesource.com/c/chromium/src/+/2208976 * chore: update patches * refactor: GetSublabelAt => GetSecondaryLabelAt * Revert "[printing] Mojofy PrintHostMsg_DidPrepareDocumentForPreview" This reverts commit 44ed0892a0c81716229638f17253bbb2cf8f037d. https://chromium-review.googlesource.com/c/chromium/src/+/2208778 * Unnest CanonicalCookie::CookieInclusionStatus https://chromium-review.googlesource.com/c/chromium/src/+/2203171 * update print-to-pdf.html with latest html data https://bugs.chromium.org/p/chromium/issues/detail?id=1085667 * chore: bump chromium in DEPS to 5dfa8d5f706580fe983e138952553cd6af11ee8b * fix crash in x server when setting window icon * chore: update patches * Use a normal return value for WebContentsView::GetContainerBounds. https://chromium-review.googlesource.com/c/chromium/src/+/2212481 * fix build on windows * chore: bump chromium in DEPS to 9d15054f4cba060901e43deecf74002f11f47be3 * chore: update patches * [printing] Mojofy PrintHostMsg_CheckForCancel https://chromium-review.googlesource.com/c/chromium/src/+/2212181 Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com> Co-authored-by: Electron Bot <anonymous@electronjs.org> Co-authored-by: Andy Locascio <andy@slack-corp.com> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com> Co-authored-by: deepak1556 <hop2deep@gmail.com>
109 lines
2.8 KiB
C++
109 lines
2.8 KiB
C++
// Copyright (c) 2015 GitHub, Inc.
|
|
// Use of this source code is governed by the MIT license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#include <string>
|
|
|
|
#include "shell/common/mouse_util.h"
|
|
#include "ui/base/cursor/mojom/cursor_type.mojom-shared.h"
|
|
|
|
using Cursor = ui::mojom::CursorType;
|
|
|
|
namespace electron {
|
|
|
|
std::string CursorTypeToString(const ui::Cursor& cursor) {
|
|
switch (cursor.type()) {
|
|
case Cursor::kPointer:
|
|
return "default";
|
|
case Cursor::kCross:
|
|
return "crosshair";
|
|
case Cursor::kHand:
|
|
return "pointer";
|
|
case Cursor::kIBeam:
|
|
return "text";
|
|
case Cursor::kWait:
|
|
return "wait";
|
|
case Cursor::kHelp:
|
|
return "help";
|
|
case Cursor::kEastResize:
|
|
return "e-resize";
|
|
case Cursor::kNorthResize:
|
|
return "n-resize";
|
|
case Cursor::kNorthEastResize:
|
|
return "ne-resize";
|
|
case Cursor::kNorthWestResize:
|
|
return "nw-resize";
|
|
case Cursor::kSouthResize:
|
|
return "s-resize";
|
|
case Cursor::kSouthEastResize:
|
|
return "se-resize";
|
|
case Cursor::kSouthWestResize:
|
|
return "sw-resize";
|
|
case Cursor::kWestResize:
|
|
return "w-resize";
|
|
case Cursor::kNorthSouthResize:
|
|
return "ns-resize";
|
|
case Cursor::kEastWestResize:
|
|
return "ew-resize";
|
|
case Cursor::kNorthEastSouthWestResize:
|
|
return "nesw-resize";
|
|
case Cursor::kNorthWestSouthEastResize:
|
|
return "nwse-resize";
|
|
case Cursor::kColumnResize:
|
|
return "col-resize";
|
|
case Cursor::kRowResize:
|
|
return "row-resize";
|
|
case Cursor::kMiddlePanning:
|
|
return "m-panning";
|
|
case Cursor::kEastPanning:
|
|
return "e-panning";
|
|
case Cursor::kNorthPanning:
|
|
return "n-panning";
|
|
case Cursor::kNorthEastPanning:
|
|
return "ne-panning";
|
|
case Cursor::kNorthWestPanning:
|
|
return "nw-panning";
|
|
case Cursor::kSouthPanning:
|
|
return "s-panning";
|
|
case Cursor::kSouthEastPanning:
|
|
return "se-panning";
|
|
case Cursor::kSouthWestPanning:
|
|
return "sw-panning";
|
|
case Cursor::kWestPanning:
|
|
return "w-panning";
|
|
case Cursor::kMove:
|
|
return "move";
|
|
case Cursor::kVerticalText:
|
|
return "vertical-text";
|
|
case Cursor::kCell:
|
|
return "cell";
|
|
case Cursor::kContextMenu:
|
|
return "context-menu";
|
|
case Cursor::kAlias:
|
|
return "alias";
|
|
case Cursor::kProgress:
|
|
return "progress";
|
|
case Cursor::kNoDrop:
|
|
return "nodrop";
|
|
case Cursor::kCopy:
|
|
return "copy";
|
|
case Cursor::kNone:
|
|
return "none";
|
|
case Cursor::kNotAllowed:
|
|
return "not-allowed";
|
|
case Cursor::kZoomIn:
|
|
return "zoom-in";
|
|
case Cursor::kZoomOut:
|
|
return "zoom-out";
|
|
case Cursor::kGrab:
|
|
return "grab";
|
|
case Cursor::kGrabbing:
|
|
return "grabbing";
|
|
case Cursor::kCustom:
|
|
return "custom";
|
|
default:
|
|
return "default";
|
|
}
|
|
}
|
|
|
|
} // namespace electron
|