| Index: components/mus/public/cpp/lib/window.cc
|
| diff --git a/components/mus/public/cpp/lib/window.cc b/components/mus/public/cpp/lib/window.cc
|
| index aa77867da61727ca3344761050f3aab48c9e2980..de3eb7664ab59fbe6c9adc02f9a5f86942094a36 100644
|
| --- a/components/mus/public/cpp/lib/window.cc
|
| +++ b/components/mus/public/cpp/lib/window.cc
|
| @@ -210,6 +210,15 @@ void Window::SetVisible(bool value) {
|
| LocalSetVisible(value);
|
| }
|
|
|
| +void Window::SetPredefinedCursor(mus::mojom::Cursor cursor_id) {
|
| + if (cursor_id_ == cursor_id)
|
| + return;
|
| +
|
| + if (connection_)
|
| + tree_client()->SetPredefinedCursor(id_, cursor_id);
|
| + LocalSetPredefinedCursor(cursor_id);
|
| +}
|
| +
|
| bool Window::IsDrawn() const {
|
| if (!visible_)
|
| return false;
|
| @@ -604,6 +613,15 @@ void Window::LocalSetVisible(bool visible) {
|
| NotifyWindowVisibilityChanged(this);
|
| }
|
|
|
| +void Window::LocalSetPredefinedCursor(mojom::Cursor cursor_id) {
|
| + if (cursor_id_ == cursor_id)
|
| + return;
|
| +
|
| + cursor_id_ = cursor_id;
|
| + FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| + OnWindowPredefinedCursorChanged(this, cursor_id));
|
| +}
|
| +
|
| void Window::LocalSetSharedProperty(const std::string& name,
|
| const std::vector<uint8_t>* value) {
|
| std::vector<uint8_t> old_value;
|
|
|