发明名称 Methods and systems for rendering in a multi-process browser using a shared memory area
摘要 Systems and methods for rendering web content in a browser are described herein. An embodiment includes a web rendering engine in a rendering engine process to generate one or more requests to selectively redraw one or more regions of content retrieved by a browser process. A renderview then generates a bitmap based on the requests and content retrieved by the browser process. The bitmap may then be stored by the renderview in a shared memory area where it may be accessed by a renderview host in the browser process. The renderview host may then provide the bitmap to a backing store associated with a display device for display to a user. In another embodiment, the shared memory area between the browser process and the rendering engine process may be used to achieve efficient scrolling of a web page through rate limited rendering of content.
申请公布号 US8817054(B1) 申请公布日期 2014.08.26
申请号 US200912464643 申请日期 2009.05.12
申请人 Google Inc. 发明人 Fisher Darin;Wilson Brett
分类号 G09G5/34 主分类号 G09G5/34
代理机构 Sterne, Kessler, Goldstein & Fox P.L.L.C. 代理人 Sterne, Kessler, Goldstein & Fox P.L.L.C.
主权项 1. A computer implemented method of rendering content in a browser comprising: in a browser process, retrieving the content in the browser; and in a rendering engine process: (a) generating one or more requests corresponding to a displacement in the content in response to a user interaction with the browser process;(b) aggregating the one or more generated requests selectively to generate one or more aggregated requests;(c) transmitting the one or more aggregated requests at a rate controlled by an acknowledgement signal generated by the browser process;(d) scrolling one or more regions of content based on the one or more transmitted aggregated requests; and(e) redrawing one or more regions of content based on the one or more transmitted aggregated requests to update the content,wherein at least one of steps (a)-(e) is implemented on one or more processors.
地址 Mountain View CA US