自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 webkit网页布局(1)数据结构

http://blog.csdn.net/gmstart/article/details/6732330注:我在转载的基础上增加了自己的一些观点。在有了对CSS网页布局标准及相关概念的认识之后,我们可以更加深入的理解WebKit究竟是如何实现其网页布局,同时实现对CSS布局标准的支持。毕竟标准归标准,要高效的实现这些标准,不同的实现肯定有其不同的实现方式,就像不同的Web服

2013-03-29 13:30:49 545

转载 webkit网页布局(2)

http://blog.csdn.net/gmstart/article/details/6732334一、继续Render树的构成1、子类RenderButtonRenderButton代表html中input标签type为button时对应的Render树节点,它直接继承自RenderFlexibleBox;RenderFlexibleBox代表能按居中、左对齐、右对齐

2013-03-29 13:30:03 621

转载 浏览器探究——执行网页跳转

http://blog.csdn.net/hxwwf/article/details/7281318浏览器探究——执行网页跳转Main线程中执行。UrlInputView控件UrlInputView执行OnEditorAction->finishInput/** *url/search input view *handling sug

2013-03-29 13:06:41 776 1

转载 浏览器探究——回退和前进

http://blog.csdn.net/hxwwf/article/details/7281321浏览器探究——回退和前进前进:在菜单中点击前进功能主线程会执行BrowserActivity.onOptionsItemSelected,它会调用Controller.onOptionsItemSelected,在处理该菜单项时执行如下语句getCurrentTab().

2013-03-29 13:06:07 720

转载 浏览器探究——下载

http://blog.csdn.net/hxwwf/article/details/7282141浏览器探究——下载当前我的机器还是无网络状态,以下讨论可能有错误长按一个链接,会调用到BrowserActivity.onContextItemSelected,进而调用Controller. onContextItemSelected。在处理该菜单项时,会调用当前Web

2013-03-29 13:05:36 561

转载 浏览器探究——多窗口

http://blog.csdn.net/hxwwf/article/details/7282145浏览器探究——多窗口点击网址导航栏后面的多窗口的图标。会调用NavigationBarPhone.onClick。NavigationBarPhone该类创建了导航栏的各个控件,其中的onClick是各个控件点击的总入口。通过名字可以看出这

2013-03-29 13:05:06 677

转载 浏览器探究——webkit部分——http请求

http://blog.csdn.net/hxwwf/article/details/7290909浏览器探究——webkit部分——http请求执行加载一个页面时,BrowserFrame的loadUrl会通过jni调用到WebCoreFrameBridge.cpp的LoadUrl中。Java层的BrowserFrame对应的是c层的WebCore::FrameWeb

2013-03-29 13:04:30 826

转载 浏览器探究——webkit部分——http响应

http://blog.csdn.net/hxwwf/article/details/7322120浏览器探究——webkit部分——http响应首先回忆下http发送的位置,在ResourceHandle::start中使用静态函数ResourceLoaderAndroid::start进行发送。这里创建了WebUrlLoader,它有个成员WebUrlLoadClien

2013-03-29 13:03:49 499

转载 浏览器探究——webkit部分——资源加载进度

http://blog.csdn.net/hxwwf/article/details/7329416浏览器探究——webkit部分——资源加载进度该文看下在ResourceLoadNotifier::didXXX中对页面加载进度的处理。首先在ResourceLoadNotifier::didReceiveResponse中,通过Frame找到Page,然后通过Pag

2013-03-29 13:03:01 493

转载 浏览器探究——WebKit部分——支持WML

http://blog.csdn.net/hxwwf/article/details/7344280浏览器探究——WebKit部分——支持WML开启宏定义Android的代码中本身已经对WML做了一定的支持了,但是默认情况下并没有开启,这些支持都在一个ENABLE_WML的宏定义中括起来了,可以grep下源代码看下有很多ENABLE(WML)括起来的代码。代码中

2013-03-29 13:02:22 468

转载 浏览器探究——webkit部分——HTMLinput标签

http://blog.csdn.net/hxwwf/article/details/7386164浏览器探究——webkit部分——HTMLinput标签测试页面First name: Last name: 这里不看DOM的构建以及layout和Rander的处理等,这里只关注下input标签的一些基本的处理情况。

2013-03-29 13:01:20 593

转载 浏览器探究——UserAgent

http://blog.csdn.net/hxwwf/article/details/7388599浏览器探究——UserAgent首先看APP层对UA的使用情况BrowserSettings对UA的维护在BrowserSettings.java中定义了几个固定的UA值。还包含了一个成员private WeakHashMap mCustomUserA

2013-03-29 13:00:28 507

转载 浏览器探究——webkit部分——解析(1)HTML起源

http://blog.csdn.net/hxwwf/article/details/7399982浏览器探究——webkit部分——解析(1)HTML起源该篇只学习到数据从接收到,到创建Document,创建DocumentParser的过程。主要讲述到DocumentParser::appendBytesDocumentParser::finish

2013-03-29 12:59:36 442

转载 浏览器探究——webkit部分——解析HTML(2)解码和HTMLTokenizer的处理

http://blog.csdn.net/hxwwf/article/details/7429746浏览器探究——webkit部分——解析HTML(2)解码和HTMLTokenizer的处理接解析HTML起源篇起源篇提到数据的处理会调用到如下的两个函数处DocumentParser::appendBytesDocumentParser::finish

2013-03-29 12:58:55 572

转载 浏览器探究——webkit部分——解析HTML(3)HTMLToken的处理

http://blog.csdn.net/hxwwf/article/details/7446058浏览器探究——webkit部分——解析HTML(3)HTMLToken的处理接HTMLTokenizer的处理篇上篇学习到HTMLTokenizer的处理,它是利用有穷状态自动机来完成词法解析的,把解码后的字符串作为输入,输出一个个的HTMLToken的。

2013-03-29 12:58:22 595

转载 浏览器探究——APP层基本架构

http://blog.csdn.net/hxwwf/article/details/7689860浏览器探究——APP层基本架构App层的功能主要分几块:使用WebView的浏览器页面主体除WebView之外的UI页面的相关功能,如页内查找,前进,后退设置事件多窗口管理书签/历史记录 首先看构成主体框架的

2013-03-29 12:57:43 506

转载 浏览器探究——Framework层基本架构

http://blog.csdn.net/hxwwf/article/details/7710184浏览器探究——Framework层基本架构Framework层的主要功能Framework层的webkik主要起到提供给APP层一个WebView控件,WebSettings设置,WebViewClient回调,WebChromeClient回调。这些用于上层APP实现浏

2013-03-29 12:56:59 527

转载 浏览器探究——webkit部分——WebKit平台相关层基本架构

http://blog.csdn.net/hxwwf/article/details/7797990浏览器探究——webkit部分——WebKit平台相关层基本架构该部分研究的很浅,会有很多错误之处,请注意。这里主要先关注下Source/WebKit/android下的几个文件跟FrameWork层通过JNI关联的类在jni/目录下跟WebCore相关联

2013-03-29 12:56:05 507

转载 浏览器探究——APP层UI布局

http://blog.csdn.net/hxwwf/article/details/7798016浏览器探究——APP层UI布局 最外层的布局最外层的View是Activity的mActivity.getWindow().getDecorView(),显示为PhoneWindow$DecorView它的内部有FrameLayout为id/c

2013-03-29 12:55:08 701

转载 webkit源码分析系列-css盒模型和元素绘制

http://www.byywee.com/page/M0/S438/438952.htmlwebkit源码分析系列-css盒模型和元素绘制 一、什么是css盒模型?  W3C组织就建议把所有网页上的对象都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主要定义四个区域:内容(content)、边

2013-03-26 14:02:27 770

转载 Webkit Painting and Event Flow 绘屏和事件 探讨

http://blog.csdn.net/robinqcn/article/details/3777477 WebKit来自khtml, 以前khtml中, 整个页面是一个大qscrollview, 网页上的控制元素就是Qt里的控件, 可能是为了移植方面原因, 现在webkit中没有用传统的控件概念来实现网页上的button等元素, 而是把控件的两个主要功能分离出来, (p

2013-03-26 13:59:47 685

转载 浏览器探究——webkit部分——Button

http://blog.csdn.net/hxwwf/article/details/7646359浏览器探究——webkit部分——Button测试页面 DOM Tree*#document    0xcfbbf8    HTML    0xc7dba8        HEAD    0xcef368        BODY

2013-03-26 13:59:00 650

转载 WebCore Rendering

https://www.webkit.org/blog/115/webcore-rendering-ii-blocks-and-inlines/

2013-03-22 13:50:23 527

转载 Yacc 与 Lex 快速入门

http://www.ibm.com/developerworks/cn/linux/sdk/lex/index.htmlYacc 与 Lex 快速入门Lex 与 Yacc 介绍Ashish Bansal (abansal@ieee.org), 软件工程师, Sapient 公司简介: Lex 和 Yacc 是 UNIX 两个非常重要

2013-03-20 15:04:33 822

转载 webkit 源码分析系列--css样式解析

http://hi.baidu.com/imxiangpeng/item/c30a463161739528b3c0c51dhttp://www.cnblogs.com/yc_sunniwell/archive/2010/06/29/1767399.html1、css解析和执行过程(1).浏览器自带属性解析;(2).网页上css属性解析,在 此之前有部分浏览器自带属性

2013-03-20 14:55:12 775

转载 说说静态单赋值(SSA,Static Single-Assignment)

http://www.lingcc.com/2011/08/13/11685/说说静态单赋值(SSA,Static Single-Assignment)2 条回复精确的数据流分析是让编译优化能高效进行的基础。 SSA就是一种高效的数据流分析技术,目前几乎所有的现代编译器,如GCC、Open64、LLVM都有将SSA技术的支持, 不仅仅是编译器,Jikes R

2013-03-19 10:05:37 12069 1

转载 WebKit中的Chrome和ChromeClient

http://blog.csdn.net/dlmu2001/article/details/6208241WebKit中的Chrome和ChromeClient红心地瓜(tomorrow.cyz@gmail.com)摘要:浏览器的GUI接口分成两种,一种是控件的绘制,另一种则是同应用息息相关的窗口交互操作。本文主要介绍后一种,在WebKit里面,称之为宿主窗口。Chro

2013-03-14 23:56:34 544

转载 Webkit CSS引擎分析

http://blog.csdn.net/cnnzp/article/details/6590087转载请注明出处:http://blog.csdn.net/cnnzp/article/details/6590087Webkit CSS引擎分析浏览器CSS模块负责CSS脚本解析,并为每个element计算出样式。CSS模块虽小,计算量大,设计不好往往成为浏览器性能的瓶颈。CSS

2013-03-12 15:17:52 1178

转载 Webkit内核探究【2】——Webkit CSS实现

http://xjchilli.blog.163.com/blog/static/4534773920118741959931/2011-09-07 16:19:59|  分类: Chrome/WebKit|字号 订阅出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660364.html

2013-03-11 15:40:45 473

转载 理解WebKit和Chromium: WebKit的CSS实现

http://blog.csdn.net/milado_nju/article/details/7685517转载请注明原文地址:http://blog.csdn.net/milado_nju/article/details/7685517# CSS在WebKit和Chromium中的实现## 概述前面章节介绍了CSS的三种基本要素,大概可以分成选择器,

2013-03-11 15:39:39 804

转载 [译]什么是Shadow Dom?

http://www.toobug.net/article/what_is_shadow_dom.html如果你做过网站,那么很可能你已经用过一些JavaScript类库。既然如此,你可能会对这些不知名的英雄心存感激。这些web开发领域的勇士们都面对着同样的一个问题——封装。他们会花大量的精力在现代软件工程的代表之一——面向对象上面。你怎样平衡你的代码和写代码的消耗?(注:这句比较绕,

2013-03-07 22:29:46 1467

转载 CSS content, counter-increment 和 counter-reset详解

http://www.qianduan.net/css-content-counter-increment-counter-reset.html       *****译自:CSS Content, Counter-Increment & Counter-Reset中文原文:CSS content, counter-increment 和 counter-res

2013-03-07 15:14:36 1374

转载 Css content属性详解

http://www.xunzou.com/blog/post/615.htmlContent作为css的一个属性,它可以和伪对象:before :after一起使用。例如:CSS .xunzou:before {          content:"你好啊";          color:#F00;      }  ht

2013-03-07 15:12:02 1023

转载 [WebKit]为JavaScript Binding添加新DOM对象的三种方式及实作

http://blog.csdn.net/horkychen/article/details/7640052转载请注明出处:http://blog.csdn.net/horkychen 一.基础知识首先WebKit IDL并非完全遵循Web IDL,只是借鉴使用。WebKit官网提供了一份说明(WebKitIDL),比如Web IDL称"operation”(操作), 而Web

2013-03-06 00:03:07 660

转载 WebKit的JS Binding解析

http://blog.csdn.net/HorkyChen/article/details/7621877转载请注明出处:http://blog.csdn.net/horkychenWebCore与JavaScriptCore之间使用了Proxy模式,WebCore为JSC提供了一层binding层做为封装。Webkit参照W3C Web IDL(之前称为Language B

2013-03-05 23:47:03 899

转载 WebKit事件派发

http://blog.csdn.net/shunzi__1984/article/details/6192998一般在一个网络应用系统中,都会一下几类事件: 网络事件, timer事件,以及设备事件,设备事件主要指鼠标,按键,以及paint等消息事件webkit也不例外,小弟分析了一下32平台的实现,也无特殊之处1. 设备事件  设备事件仍然是通过win32平台的消息循环

2013-03-05 23:14:18 875

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除