2018年9月19日

Chrome Service Model

摘要: Chrome Service Model John Abd-El-Malek February 2016 Objective Move Chrome codebase towards a service-oriented model. This will produce reusable and d 阅读全文

posted @ 2018-09-19 20:48 huangguanyuan 阅读(322) 评论(0) 推荐(0) 编辑

WebRTC Native APIs

摘要: WebRTC Native APIs WebRTC Native APIs WebRTC Native APIs The WebRTC Native APIs implementation is based on W3C’s WebRTC 1.0: Real-time Communication B 阅读全文

posted @ 2018-09-19 15:04 huangguanyuan 阅读(1346) 评论(0) 推荐(0) 编辑

Network Stack‎ : CookieMonster

摘要: CookieMonster The CookieMonster is the class in Chromium which handles in-browser storage, management, retrieval, expiration, and eviction of cookies. 阅读全文

posted @ 2018-09-19 14:44 huangguanyuan 阅读(559) 评论(0) 推荐(0) 编辑

Network Stack‎ : HTTP authentication

摘要: HTTP authentication As specified in RFC 2617, HTTP supports authentication using the WWW-Authenticate request headers and the Authorization response h 阅读全文

posted @ 2018-09-19 14:40 huangguanyuan 阅读(341) 评论(0) 推荐(0) 编辑

Network Stack‎ : HTTP Cache

摘要: HTTP Cache 目录 1 Operation 2 Sparse Entries 3 Truncated Entries 4 Byte-Range Requests 5 HttpCache::Transaction Overview The HTTP Cache is the module th 阅读全文

posted @ 2018-09-19 14:39 huangguanyuan 阅读(342) 评论(0) 推荐(0) 编辑

Network Stack‎ : Disk Cache

摘要: Disk Cache 目录 1 Overview 2 External Interface 3 Disk Structure 3.1 Cache Address 3.2 Index File Structure 3.3 Block File Structure 3.4 Cache Entry 3.5 阅读全文

posted @ 2018-09-19 14:37 huangguanyuan 阅读(349) 评论(0) 推荐(0) 编辑

Network Stack

摘要: Network Stack 目录 1 Overview 2 Code Layout 3 Anatomy of a Network Request (focused on HTTP) 3.1 URLRequest 3.2 URLRequestHttpJob 3.3 HttpNetworkTransac 阅读全文

posted @ 2018-09-19 14:36 huangguanyuan 阅读(1771) 评论(0) 推荐(0) 编辑

Sandbox

摘要: Sandbox Contents Overview Design principles Sandbox windows architecture The broker process The target process Sandbox restrictions The token The Job 阅读全文

posted @ 2018-09-19 14:26 huangguanyuan 阅读(417) 评论(0) 推荐(0) 编辑

Chromium Graphics: HW Video Acceleration in Chrom{e,ium}{,OS}

摘要: HW Video Acceleration in Chrom{e,ium}{,OS} Ami Fischman <fischman@chromium.org> Status as of 2014/06/06: Up-to-date (could use some more details) Intr 阅读全文

posted @ 2018-09-19 14:20 huangguanyuan 阅读(354) 评论(0) 推荐(0) 编辑

Inter-process Communication (IPC)

摘要: For Developers‎ > ‎Design Documents‎ > ‎ Inter-process Communication (IPC) 目录 1 Overview 1.1 IPC in the browser 1.2 IPC in the renderer 2 Messages 2.1 阅读全文

posted @ 2018-09-19 14:18 huangguanyuan 阅读(300) 评论(0) 推荐(0) 编辑

Multi-process Resource Loading

摘要: For Developers‎ > ‎Design Documents‎ > ‎ Multi-process Resource Loading 目录 1 This design doc needs update. Some figures contains stale information. 2  阅读全文

posted @ 2018-09-19 13:58 huangguanyuan 阅读(204) 评论(0) 推荐(0) 编辑

Chromium Graphics : GPU Accelerated Compositing in Chrome

摘要: GPU Accelerated Compositing in Chrome Tom Wiltzius, Vangelis Kokkevis & the Chrome Graphics team updated May 2014 This code is changing due to Slimmin 阅读全文

posted @ 2018-09-19 12:11 huangguanyuan 阅读(941) 评论(0) 推荐(0) 编辑

Conventions and patterns for multi-platform development

摘要: For Developers‎ > ‎Design Documents‎ > ‎ Conventions and patterns for multi-platform development Chromium is a large and complex cross-platform produc 阅读全文

posted @ 2018-09-19 12:03 huangguanyuan 阅读(128) 评论(0) 推荐(0) 编辑

How Chromium Displays Web Pages: Bottom-to-top overview of how WebKit is embedded in Chromium

摘要: How Chromium Displays Web Pages This document describes how web pages are displayed in Chromium from the bottom up. Be sure you have read the multi-pr 阅读全文

posted @ 2018-09-19 11:56 huangguanyuan 阅读(256) 评论(0) 推荐(0) 编辑

How Blink works

摘要: How Blink works Author: haraken@ Last update: 2018 Aug 14 Status: PUBLIC Working on Blink is not easy. It's not easy for new Blink developers because 阅读全文

posted @ 2018-09-19 11:52 huangguanyuan 阅读(3426) 评论(0) 推荐(0) 编辑

Multi-process Architecture

摘要: For Developers‎ > ‎Design Documents‎ > ‎ Multi-process Architecture This document describes Chromium's high-level architecture. Problem It's nearly im 阅读全文

posted @ 2018-09-19 11:27 huangguanyuan 阅读(339) 评论(0) 推荐(0) 编辑

Chromium String usage

摘要: For Developers‎ > ‎ Chromium String usage Types of StringsIn the Chromium code base, we use std::string and string16. WebKit uses WTF::string instead, 阅读全文

posted @ 2018-09-19 11:24 huangguanyuan 阅读(151) 评论(0) 推荐(0) 编辑

Smart Pointer Guidelines

摘要: For Developers‎ > ‎ Smart Pointer Guidelines What are smart pointers? Smart pointers are a specific kind of "scoping object". They are like regular po 阅读全文

posted @ 2018-09-19 11:23 huangguanyuan 阅读(287) 评论(0) 推荐(0) 编辑

Important Abstractions and Data Structures

摘要: For Developers‎ > ‎Coding Style‎ > ‎ Important Abstractions and Data Structures 目录 1 TaskRunner & SequencedTaskRunner & SingleThreadTaskRunner 2 Messa 阅读全文

posted @ 2018-09-19 11:13 huangguanyuan 阅读(148) 评论(0) 推荐(0) 编辑

Callback<> and Bind()

摘要: Callback<> and Bind() Introduction The templated base::Callback<> class is a generalized function object. Together with the base::Bind() function in b 阅读全文

posted @ 2018-09-19 11:10 huangguanyuan 阅读(803) 评论(0) 推荐(0) 编辑

导航