Patent ID: 8307300

Claim:
A method of resizing a content area in a multi-process browser, comprising: initiating, in the multi-process browser, a rendering engine process and a browser process; receiving, at the browser process, a request to resize the content area; providing the request from the browser process to the rendering engine process; rendering, at the rendering engine process, an updated bitmap representing a rendered output of a resized content area based on the request; waiting, at the browser process, to allow the rendering engine process to render the updated bitmap, wherein the waiting to allow the rendering engine process to render the updated bitmap comprises waiting a first predetermined amount of time to allow the rendering engine process to render the updated bitmap; determining whether the updated bitmap has been produced within the first predetermined amount of time; determining whether the updated bitmap has been produced within a second predetermined amount of time if the updated bitmap is not produced within the first predetermined amount of time; displaying, at the browser process, the updated bitmap synchronously with respect to the request if the updated bitmap is produced during the waiting, wherein the displaying the updated bitmap synchronously with respect to the request comprises displaying the updated bitmap synchronously with respect to the request if the updated bitmap is determined to be produced within the first predetermined amount of time, and displaying the updated bitmap synchronously with respect to the request if the updated bitmap is determined to be produced within the second predetermined amount of time; and displaying the updated bitmap asynchronously with respect to the request if the updated bitmap is produced after the second predetermined amount of time.