Tag

chromium

0 views collected around this technical thread.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 16, 2024 · Backend Development

Building a Japanese Language Analysis Tool with Java, Kotlin, Spring Boot, and Gradle (Multi‑module Project)

This article details the creation of a Japanese language analysis tool using Java, Kotlin, Spring Boot, and Gradle, explaining the multi‑module project structure, parent and child Gradle configurations, integration of Swing UI with an embedded Chromium engine, and practical tips for mixing Java and Kotlin code.

GradleJavaKotlin
0 likes · 11 min read
Building a Japanese Language Analysis Tool with Java, Kotlin, Spring Boot, and Gradle (Multi‑module Project)
Tencent Cloud Developer
Tencent Cloud Developer
May 29, 2024 · Frontend Development

My Journey to Becoming a Chromium Committer: Contributions, Patches, and Lessons Learned

The author recounts a ten‑year journey from fixing a simple compositor bug in 2014 to submitting dozens of WebGPU, WebGL, and Android WebView patches, ultimately meeting Chromium’s committer criteria and earning the role in 2023, highlighting the value of persistent open‑source contributions.

Browser EngineCommitterPatch Contribution
0 likes · 11 min read
My Journey to Becoming a Chromium Committer: Contributions, Patches, and Lessons Learned
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 23, 2023 · Fundamentals

Chromium Process Architecture: Evolution, Process Types, and Thread Details

Chromium evolved from a single‑process browser to a service‑oriented, multi‑process architecture—separating Browser, Renderer, GPU, Network, Storage, and other services into isolated processes and threads—to improve stability, performance, and security while allowing configurable trade‑offs for memory‑constrained devices such as Android WebView.

Multi-ProcessSecurityWebView
0 likes · 11 min read
Chromium Process Architecture: Evolution, Process Types, and Thread Details
Baidu App Technology
Baidu App Technology
Feb 20, 2023 · Frontend Development

Chromium Prerender Mechanism: Evolution, Prerender 2.0 Usage, Implementation Flow and Application Scenarios

The article traces Chromium’s prerender evolution from the resource‑heavy Prerender 1.0 to the lightweight, API‑driven Prerender 2.0 built on MPArch, explains its Speculation Rules usage, activation detection, implementation flow, and advises conservative deployment in high‑confidence navigation scenarios to boost perceived load speed.

Speculation Rules APIchromiumfrontend
0 likes · 14 min read
Chromium Prerender Mechanism: Evolution, Prerender 2.0 Usage, Implementation Flow and Application Scenarios
Tencent Cloud Developer
Tencent Cloud Developer
Dec 5, 2022 · Fundamentals

Chromium Rendering Pipeline Overview

The article details Chromium’s rendering pipeline, tracing how network bytecode becomes on‑screen pixels through 13 stages—from parsing and style calculation to layout, painting, compositing, tiling, rasterization, activation, aggregation, and final display—while explaining process models, component formulas, and synchronous versus asynchronous raster strategies.

RenderingWebbrowser
0 likes · 31 min read
Chromium Rendering Pipeline Overview
DaTaobao Tech
DaTaobao Tech
Jul 26, 2022 · Frontend Development

Evolution of Web Container Architecture: From AEF to CEF and Future Enhancements

The QianNiu client migrated its custom Application Embedded Framework to Chromium Embedded Framework, introducing a multi‑process architecture with isolated browser and render processes, remote RPC components, unified JS injection, render‑group optimization, comprehensive network interception, white‑screen detection, and plans for memory reclamation and further security hardening.

AEFCEFSecurity
0 likes · 12 min read
Evolution of Web Container Architecture: From AEF to CEF and Future Enhancements
ByteFE
ByteFE
Jul 4, 2022 · Backend Development

Implementing MediaDecoderConfig API in Chromium to Expose Video and Audio Decoder Information

This article explains how to extend Chromium's media internals by implementing a MediaDecoderConfig API that exposes detailed video and audio decoder parameters, including bitrate, codec, resolution, color space, and HDR metadata, through new HTMLMediaElement properties and a mediaconfigchange event.

AudioDecoderBrowserInternalsMediaDecoderConfig
0 likes · 34 min read
Implementing MediaDecoderConfig API in Chromium to Expose Video and Audio Decoder Information
Baidu Geek Talk
Baidu Geek Talk
Jan 24, 2022 · Frontend Development

ResourceScheduler Optimization: Enhancing Critical Image Loading in T7 Browser Kernel

The T7 browser kernel’s ResourceScheduler lets developers assign importance=high to IMG tags and CSS background images (as well as JS and link resources), adjusting sub‑resource loading priority so critical images load faster on the first screen, especially when many concurrent requests compete for the same domain.

Image LoadingT7-kernelbrowser-kernel
0 likes · 9 min read
ResourceScheduler Optimization: Enhancing Critical Image Loading in T7 Browser Kernel
Baidu App Technology
Baidu App Technology
Jan 12, 2022 · Frontend Development

ResourceScheduler Tuning Mechanism: Optimizing Critical Image Loading in T7 Browser Kernel

Baidu's T7 browser kernel introduces a ResourceScheduler tuning mechanism that lets front‑end developers set image loading priority via an importance attribute or CSS property, enabling high‑priority above‑fold images to load faster while low‑priority resources are throttled under heavy domain request competition.

Image LoadingT7-kernelbrowser-kernel
0 likes · 9 min read
ResourceScheduler Tuning Mechanism: Optimizing Critical Image Loading in T7 Browser Kernel
Youku Technology
Youku Technology
Dec 7, 2021 · Frontend Development

Youku Desktop Client Migration to Electron: Window Fusion and Native Integration Practice

Youku migrated native desktop clients to Electron for cross‑platform development, using Window Fusion to embed a native video decoder via native window handles, Node‑Addon‑API for JS‑C++ interaction, noting slightly higher CPU/memory usage but gaining npm package management, auto‑update, and easier maintenance.

Cross-Platform DevelopmentDesktop ApplicationElectron
0 likes · 7 min read
Youku Desktop Client Migration to Electron: Window Fusion and Native Integration Practice
Top Architect
Top Architect
Feb 20, 2021 · Fundamentals

Impressive Source Code Examples Every Developer Should Explore

The article showcases a curated collection of remarkable source code—from the Apollo 11 guidance computer and Quake III Arena's fast inverse‑square‑root routine to the massive GNU compiler, Chromium browser engine, and the single‑file Gitk GUI—illustrating how developers historically pushed hardware limits and organized complex projects.

CompilerSource Codechromium
0 likes · 7 min read
Impressive Source Code Examples Every Developer Should Explore
Sohu Tech Products
Sohu Tech Products
Aug 7, 2019 · Frontend Development

Electron 6.0.0 Release Highlights and Updates

Electron 6.0.0 introduces updated Chromium 76, Node.js 12.4.0, V8 7.6, extensive Promise‑based API enhancements, new helper app signing requirements, deprecation of the 3.x.y line, and outlines future release plans, providing developers with the latest JavaScript features, performance improvements, and security fixes.

APIElectronJavaScript
0 likes · 7 min read
Electron 6.0.0 Release Highlights and Updates
UC Tech Team
UC Tech Team
Dec 10, 2018 · Frontend Development

The Ecological Impact of Browser Diversity and the Future of Browser Engines

The article explains what a browser really is, compares modern rendering and JavaScript engines, traces their evolution, warns about the risks of losing engine diversity, and argues that competition among multiple browsers is essential for a healthy web ecosystem.

BlinkBrowsersWeb Development
0 likes · 16 min read
The Ecological Impact of Browser Diversity and the Future of Browser Engines