Files
electron/shell/common/mouse_util.cc
Electron Bot 3d941fc464 chore: bump chromium to 82.0.4085.10 (9-x-y) (#22506)
* chore: bump chromium in DEPS to 82.0.4076.1

* update patches

* chore: bump chromium in DEPS to 82.0.4077.1

* update v8 patches

* Remove deprecated wasm module type check

https://chromium-review.googlesource.com/c/v8/v8/+/2033170

* chore: bump chromium in DEPS to 82.0.4078.0

* chore: bump chromium in DEPS to 82.0.4079.0

* chore: bump chromium in DEPS to 82.0.4080.0

* chore: bump chromium in DEPS to 82.0.4080.1

* chore: bump chromium in DEPS to 82.0.4081.2

* Update patches

* chore: bump chromium in DEPS to 82.0.4082.1

* Remove cursor_types.h in favor of cursor_type.mojom

https://chromium-review.googlesource.com/c/chromium/src/+/2052103
(cherry picked from commit 3b6e4d4a1a)

* Refactor extensions report in management disclosure page

https://chromium-review.googlesource.com/c/chromium/src/+/2038774
(cherry picked from commit b2ae06307d)

* Rename an old referrer policy value

https://chromium-review.googlesource.com/c/chromium/src/+/2082856
(cherry picked from commit 3cb8af2515)

* Fixup compiler errors

* Move GLHelper to gpu::

https://chromium-review.googlesource.com/c/chromium/src/+/2023282
(cherry picked from commit ea8e347088)

* [api] Remove deprecated wasm module type check

https://chromium-review.googlesource.com/c/v8/v8/+/2033170
(cherry picked from commit 937988e6ce)

* Replace blink::WebCursorInfo with ui::Cursor

https://chromium-review.googlesource.com/c/chromium/src/+/1997138
(cherry picked from commit 3e348c4d59)

* DownloadURLParameters: Remove NetworkIsolationKey parameter.

https://chromium-review.googlesource.com/c/chromium/src/+/2050987
(cherry picked from commit 9b4aae745e)

* Convert FrameHostMsg_UpdateFaviconURL to mojo

https://chromium-review.googlesource.com/c/chromium/src/+/2043181
(cherry picked from commit 11b9c27eee)

* Merge ui::ContextFactoryPrivate with ui::ContextFactory

https://chromium-review.googlesource.com/c/chromium/src/+/2047728
(cherry picked from commit 176876f243)

* fix pdf viewer tests by binding more mojo things

(cherry picked from commit 74def418df)

* chore: bump chromium in DEPS to 82.0.4083.1

* Update electron_swiftshader_binaries deps

https://chromium-review.googlesource.com/c/chromium/src/+/2056931
(cherry picked from commit 312f11129f)

* Update patches

* Use Promise with RequestPointerLock calls

https://chromium-review.googlesource.com/c/chromium/src/+/2069199
(cherry picked from commit 34350db4bd)

* chore: bump chromium in DEPS to 82.0.4084.1

* Replace content::CursorInfo with ui::Cursor

https://chromium-review.googlesource.com/c/chromium/src/+/1999201
(cherry picked from commit 6b3b850692)

* Convert MaterialDesignController to a true singleton.

https://chromium-review.googlesource.com/c/chromium/src/+/2090877
(cherry picked from commit 21ced9206d)

* Drop WebContentsView::RenderViewCreated hook

https://chromium-review.googlesource.com/c/chromium/src/+/2093535
(cherry picked from commit 9ff4e65053)

* Update patches

* Splitting context_menu_params.h into separate browser VS common parts.

https://chromium-review.googlesource.com/c/chromium/src/+/2097468

* Fix DCHECK on OnThemeChanged()

https://chromium-review.googlesource.com/c/chromium/src/+/2090713
(cherry picked from commit fcec5f74d1)

* chore: bump chromium in DEPS to 82.0.4085.1

* chore: bump chromium in DEPS to 82.0.4085.5

* chore: bump chromium in DEPS to 82.0.4085.7

* chore: bump chromium in DEPS to 82.0.4085.9

* Add debugging for TAB tests

* update patches

* fix: add patch to fix linux arm build (#22523)


(cherry picked from commit 479354e721)

* chore: bump chromium in DEPS to 82.0.4085.10

* Check PointerLock requests for new options and update accordingly

https://chromium-review.googlesource.com/c/chromium/src/+/2071788

* Update for changes from master roller review

* FIXME: skip Menu.setApplicationMenu(null) test

(cherry picked from commit 305f167889)

* Revert "Add debugging for TAB tests"

This reverts commit af393c1b0b.

Co-authored-by: Jeremy Apthorp <jeremya@chromium.org>
Co-authored-by: John Kleinschmidt <jkleinsc@github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com>
Co-authored-by: Jeremy Apthorp <nornagon@nornagon.net>
Co-authored-by: Cheng Zhao <zcbenz@gmail.com>
2020-03-17 16:56:25 -04:00

110 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/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