09 2018 档案

Display Video
摘要:###chromium webrtc视频显示 ###两个数据源:本地数据源: MediaStreamRemoteVideoSource(content/renderer/media/webrtc/media_stream_remote_video_source.cc), 数据锚点在video_tra 阅读全文

posted @ 2018-09-29 10:08 huangguanyuan 阅读(348) 评论(0) 推荐(0) 编辑

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 阅读(336) 评论(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 阅读(1356) 评论(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 阅读(577) 评论(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 阅读(350) 评论(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 阅读(347) 评论(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 阅读(359) 评论(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 阅读(1841) 评论(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 阅读(447) 评论(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 阅读(360) 评论(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 阅读(314) 评论(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 阅读(205) 评论(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 阅读(952) 评论(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 阅读(262) 评论(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 阅读(3567) 评论(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 阅读(346) 评论(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 阅读(166) 评论(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 阅读(298) 评论(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 阅读(166) 评论(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 阅读(819) 评论(0) 推荐(0) 编辑

Threading and Tasks in Chrome
摘要:Threading and Tasks in Chrome Contents Overview Threads Tasks Prefer Sequences to Threads Posting a Parallel Task Direct Posting to the Task Scheduler 阅读全文

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

LINUX中,find结合grep正则表达式,快速查找代码文件。
摘要:###目的###LINUX中,find结合grep正则表达式快速查找代码。 例如经常有需求:查找当前目录下所有.h文件中,"public开头,中间任意字符,以VideoFrameReceiver结束" 的文件名。find . -iname "*.h" -type f | xargs grep --c 阅读全文

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

[Chromium文档转载,第007章]JNI on Chromium for Android
摘要:Overview JNI (Java Native Interface) is the mechanism that enables Java code to call native functions, and native code to call Java functions. Native 阅读全文

posted @ 2018-09-18 20:58 huangguanyuan 阅读(660) 评论(0) 推荐(0) 编辑

[Chromium文档转载,第006章]Chrome IPC To Mojo IPC Cheat Sheet
摘要:For Developers‎ > ‎Design Documents‎ > ‎Mojo‎ > ‎ Chrome IPC To Mojo IPC Cheat Sheet 目录 1 Overview 2 Threading Model 2.1 IPC 2.2 Mojo 3 Declaring Mess 阅读全文

posted @ 2018-09-18 20:56 huangguanyuan 阅读(813) 评论(0) 推荐(0) 编辑

[Chromium文档转载,第005章]Calling Mojo from Blink
摘要:For Developers‎ > ‎Design Documents‎ > ‎Mojo‎ > ‎ Calling Mojo from Blink Variants Let's assume we have a mojom file such as this: module example.mojo 阅读全文

posted @ 2018-09-18 20:54 huangguanyuan 阅读(141) 评论(0) 推荐(0) 编辑

[Chromium文档转载,第004章]Mojo Synchronous Calls
摘要:For Developers‎ > ‎Design Documents‎ > ‎Mojo‎ > ‎ Synchronous Calls Think carefully before you decide to use sync calls Although sync calls are conven 阅读全文

posted @ 2018-09-18 20:52 huangguanyuan 阅读(160) 评论(0) 推荐(0) 编辑

[Chromium文档转载,第003章]Proposal: Mojo Synchronous Methods
摘要:Proposal: Mojo Synchronous Methods yzshen@chromium.org 02/02/2016 Overview Currently there are quite a lot of sync IPC messages in Chrome: A quick sea 阅读全文

posted @ 2018-09-18 20:49 huangguanyuan 阅读(262) 评论(0) 推荐(0) 编辑

[Chromium文档转载,第002章]Mojo C++ Bindings API
摘要:Mojo C++ Bindings API This document is a subset of the Mojo documentation. Contents Overview Getting Started Interfaces Basic Usage InterfacePtr and I 阅读全文

posted @ 2018-09-18 20:43 huangguanyuan 阅读(548) 评论(0) 推荐(0) 编辑

[Chromium文档转载,第001章] Mojo Migration Guide
摘要:For Developers‎ > ‎Design Documents‎ > ‎Mojo‎ > ‎ Mojo Migration Guide 目录 1 Summary 2 How do I migrate my IPC to Mojo? 2.1 Don’t panic 2.2 Read the Mo 阅读全文

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

Windows10上使用windbg调试Chromium Windows。
摘要:###目的###Windows10上使用windbg调试Chromium Windows。 安装Windows 10 SDK时, 就包含了windbg.exe。"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\windbg.exe"的路径加入 阅读全文

posted @ 2018-09-18 00:58 huangguanyuan 阅读(1579) 评论(0) 推荐(0) 编辑

LINUX上使用GDB单步调试Chromium Android C++代码。
摘要:###动机###在LINUX使用GDB单步调试Chromium Android C++代码。 [1]编译android平台Chromium, 修改GN文件中编译选项:-g -O0 使得编译优化更少,便于单步调试。gn gen --args='target_os="android" target_cp 阅读全文

posted @ 2018-09-17 23:35 huangguanyuan 阅读(839) 评论(0) 推荐(0) 编辑

Ubuntu18.04上使用LLDB调试Chromium Android C++代码。
摘要:###动机###Chromium Android源代码庞大且复杂。在调试器LLDB下能帮助我们更好的理解代码流程。介绍使用LLDB调试器调试android上chromium的C++代码。 [1] 编译Chromium时,记得修改编译选项:-g -O0, 使得编译器做更少的优化,便于调试。使用atta 阅读全文

posted @ 2018-09-17 23:12 huangguanyuan 阅读(2995) 评论(1) 推荐(1) 编辑

LINUX 上源代码安装与配置samba服务,支持从windows上读写LINUX文件。
摘要:###动机###在windows编写代码文件比较方便,因为有source insight。但是需要在LINUX上编译。一种办法就是使用samba文件共享。 [1] 下载samba代码。按照configure && make && make install, 编译安装samba。NOTE: confi 阅读全文

posted @ 2018-09-17 22:43 huangguanyuan 阅读(242) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示