/* the shade, for real. The walk starts no download — two rows go straight into the transfer store, which is the notice's only input — and the phone's own notification is read back out of dumpsys, then the rows are taken away and it has to be gone. Nothing is fetched into Kyle's library, and the ids are far above the backend's counter */ { do: `__click('.screen .row', 'Transfers')`, name: "shade-open", wait: 1200 }, { do: `(function () { var t = __ss.transfers.items; t[990001] = { id: 990001, username: 'walk_peer', path: 'Walk\\\\walk-a.flac', name: 'walk-a.flac', state: 'transferring', queue_place: null, local_path: null, error: null, received: 3000000, total: 9000000 }; t[990002] = { id: 990002, username: 'walk_peer', path: 'Walk\\\\walk-b.flac', name: 'walk-b.flac', state: 'queued', queue_place: 2, local_path: null, error: null, received: 0, total: 9000000 }; return Object.keys(t).length; })()`, name: "shade-note", wait: 2400, probe: shadeNotice }, { do: `(function () { var t = __ss.transfers.items; delete t[990001]; delete t[990002]; return Object.keys(t).length; })()`, name: "shade-gone", wait: 2400, probe: shadeNotice }, { do: `history.back()`, wait: 700 },