1. A computer-implemented method, comprising: receiving, while a current view of an application's user interface is displayed, a first user input requesting that a history view of the application's user interface be displayed; displaying the history view of the application's user interface, the history view including a plurality of visual representations of the application's user interface, each visual representation representing a past user interface as the user interface appeared at a respective previous time; receiving, while the history view is displayed, first user input selecting a first visual representation from the plurality of visual representations; and displaying the first visual representation in response to the selection, wherein the first visual representation of the past user interface includes a plurality of user selectable content within the first visual representation.