1. A method, comprising: at a computing device having a display: receiving, from a plurality of applications executed by the computing device, a sequence of events, wherein the plurality of applications includes a first application and a second application, and the sequence of events includes events that cause changes in information displayed by the display; storing the sequence of events in a shared ordered list, wherein the shared ordered list includes: a first application event that corresponds to an operation performed within the first application, a system event that corresponds to opening an application, and a second application event that corresponds to an operation performed within the second application that is different from the first application, wherein: the first application event, the system event, and the second application event are executed by the computing device as the events occurred in time starting with a first event and ending with a last event, and the first application event, the system event, and the second application event are associated with visual changes in a user interface displayed on the display; receiving an input corresponding to a selection of an undo operation; and in response to receiving the input, undoing events in the sequence of events in two or more of the plurality of applications in the computing device, wherein: undoing events includes beginning the undo operation with the last event in the shared ordered list wherein the last event occurred most recently in time; and undoing events in the sequence of events in two or more of the plurality of applications in the computing device includes: undoing the second application event in the second application in response to receiving the input; after undoing the second application event in response to receiving the input, undoing the first application event in the first application in response to receiving the input; and visually reversing the visual changes in the user interface displayed on the display that correspond to the first application event, the system event, and the second application event.