![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
A WebKit
awebkit
这个作者很懒,什么都没留下…
展开
-
网页解码浅析
转载请注明出处:http://blog.csdn.net/awebkit 网页是如何正确显示出来而不会乱码的呢?本文就这个问题讨论一下 当我们调用loadURL之后,经过一系列的check,终于,我们到了MainResourceLoader,开始load原创 2011-05-04 08:52:00 · 1789 阅读 · 1 评论 -
WebKit之layout
本文是在转载的文章基础上,增加了一些自己的见解。WebKit 在渲染页面之前,需要确定各个元素的位置、大小,而这个过程就是layout(布局)。下面,我们对layout的主要过程进行一番说明。一、FrameView::layout方法FrameView作为与View相关的类,其主要涉及与显示相关的内容,而其中对页面元素的布局至关重要,这也是浏览器的核心处理部分。我们都知道浏原创 2012-12-26 16:23:21 · 1548 阅读 · 0 评论 -
也谈WebKit、Gecko使用图形库
阅读了Graphics in Google Chrome之后,觉得作为浏览器内核WebKit、Gecko,为了能高效美观的显示页面的内容,选择适当的图形库非常重要。如果图形库选择不当,往往会导致页面上显示的文字、图片不美观,看起来总让人觉得别扭,更为糟糕的是排列布局出现紊乱,简直无法阅览。从浏览器发展的历史来看,IE系列浏览器的网页布局、文字图片显示的美观程度还是相当高的,也许这与Mi原创 2012-12-26 17:29:50 · 1478 阅读 · 0 评论 -
my webkit FAQ
转载请注明出处:http://blog.csdn.net/awebkit1 paint phaseIn RenderObject.h there are 12 phases of painting. Please explain what do these mean and in which sequence they are called. If there is some do原创 2011-09-20 11:42:17 · 1239 阅读 · 0 评论 -
webkit总结1
转载请注明出处:http://blog.csdn.net/awebkit 最近翻了一些资料看,觉得还不错,对于webkit认识又有加深,在这里总结一下。 当我们在地址栏里面输入url后,webkit是如何开始工作的呢? 我们在浏览器里面看到的页面就是窗口,对应Chrome,而背后的控制交给Page(更常见的概念是WebView,而Web原创 2013-01-23 18:18:15 · 1224 阅读 · 0 评论 -
w3c中的touchevent
转载请注明出处:http://blog.csdn.net/awebkit今天在看 w3c 中关于 touchevents 部分 http://www.w3.org/TR/touch-events/ ,看到讲解List of TouchEvent types部分,不理解 touchstart , touchend , touchmove , touchcancel 与 Tou原创 2013-04-22 19:09:33 · 3721 阅读 · 0 评论 -
webkit 扩展 JavaScript 对象
转载请注明出处:http://blog.csdn.net/awebkit我在 上一讲 中说了对于浏览器开发者需要能提供自定义 JavaScript 接口的能力,就像 android 平台的 addJavaScriptInterface 把 java 对象和 JavaScript 对象联系起来。上一讲只讲了加入自定义 JavaScript 对象的时机,即在 FrameLoaderCl原创 2013-05-16 19:38:50 · 4895 阅读 · 0 评论 -
webkit内存管理1:智能指针
转载请注明出处:http://blog.csdn.net/awebkit对于 c/c++ 开发来说,内存管理是一个头疼的问题。那么, WebKit 是如何来管理内存的呢?首先,我们来学习一下 WebKit 中的智能指针,这是内存管理一个很基础的部分。在小项目中,大家遵循内存一个申请对应一个释放的原则,基本能解决内存管理问题。但是对于一个大项目,简单靠程序员的自觉原创 2013-05-09 17:30:10 · 4048 阅读 · 1 评论 -
WebKit事件处理流程
当用户在浏览器里触发了点击鼠标,敲键盘等事件后,浏览器需要处理这些事件,那么整个的流程如何呢?首先,WebKit外部事件处理:这些事件被GUI获得,然后调用WebView的对应处理函数,而这些处理函数会调用当前frame的 EventHandler 来处理对应的事件。WebKit内部事件处理和保存:EventHalder的处理函数一般还会调用到Node的dispat原创 2013-01-11 15:54:26 · 3303 阅读 · 0 评论