move_grab_layer
Queue a layer reorder or reparent operation on the same page, previewing via measured rectangles without mutating the live page.
Instructions
Queue a same-page layer reorder or reparent intent (previewed when measuredRects are supplied, otherwise proposed) without mutating the live page. Reparent moves a node to a different parent (toParentSelector); reorder keeps a single parentSelector. Permissions and fixed/flexible roles are cooperative advisory metadata: display labels only, not enforced; caller-supplied roles are rejected. Shadow-root and iframe boundaries are out of scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | ||
| role | No | Rejected: roles are never accepted from callers | |
| toIndex | Yes | ||
| fromIndex | Yes | ||
| operation | Yes | ||
| approximate | Yes | ||
| fromSelector | No | ||
| baselineOrder | No | ||
| measuredRects | Yes | ||
| parentSelector | No | Required for reorder — single parent | |
| selectionOrder | No | ||
| domSnapshotHash | Yes | ||
| toBaselineOrder | No | ||
| orderedSelectors | Yes | ||
| toParentSelector | No | Required for reparent — destination parent | |
| toDomSnapshotHash | No | ||
| fromParentSelector | No | Required for reparent — source parent |