Blog

Chromium Kısa Notlar

May 27, 2019

Bileşenler

Ozone

Blink

Webkit based rendering engine

Aura

Build

Konfigürasyonlar oluşturularak yapılır. Bir konfigürasyon oluşturmak için

gn get out/<my-build>

Bu konfigürasyon varsayılan ayarları kullanır. Bunu ezmek için

gn args out/<my-build>

Açılan vim üzerinde değişiklikler yapılır.

Starting Build

autoninja -C out/my-build chrome

Build Args

Jumbo:

Kaynak dosyalarını({source}.h) birleştirir ve birlikte derler. Kullanımı: use_jumbo_build = true

Avantajları:

  • Her şey çok daha hızlı derlenir.

Dezavantajları:

  • Birçok dosyayı birleştirerek, farklı cc dosyalarında iç bağlantısı olan semboller çarpışabilir ve derleme hatalarına neden olabilir.

Native Client

Derlenmiş C ve C ++ kodlarının tarayıcıda, kullanıcının işletim sisteminden bağımsız olarak verimli ve güvenli bir şekilde çalıştırılması.