Project Fugu API Menampilkan adalah kumpulan aplikasi yang menggunakan API yang disusun dalam konteks Project Fugu. Anda dapat mempelajari Project Fugu lebih lanjut di halaman landing Capabilities.

Filter Menurut

API yang Digunakan

Menggunakan animasi berbasis lapisan di View dapat meningkatkan performa dan mengurangi jank, tetapi sulit untuk disiapkan. Tujuan AnimationBuilder class ini dapat sangat mengurangi kompleksitas dan meningkatkan keterbacaan untuk lapisan animasi.

Pelajari cara developer Chromium dapat mengurangi kemungkinan eksploitasi dalam sehari.

Pelajari cara menggunakan kode di balik aplikasi iOS Chrome.

Pelajari bagaimana framework analisis statis Clang mengambil alih kerja keras bukti keamanan thread.

Jenis yang sama terkadang dapat mewakili nilai dari domain yang tidak kompatibel, yang dapat menyebabkan bug. Untungnya, //base Chromium memudahkan pemunculan jenis yang eksplisit dan berbeda.

Dengan menerapkan pemeriksaan penegakan kebijakan untuk Chrome dan infrastruktur, kami dapat memverifikasi bahwa standar minimum tertentu untuk keamanan terpenuhi.

Depot Tools adalah kumpulan alat yang di-build berdasarkan Git untuk menyederhanakan alur kerja developer yang berkontribusi pada codebase Chromium dan project terkait.

Tast adalah library UI baru yang telah dibuat dan menggunakan hierarki a11y (aksesibilitas) Chrome untuk mengontrol UI ChromeOS. Library ini memungkinkan developer membuat pengujian Menyeluruh dengan mudah terhadap platform UI yang terlihat.

Menambahkan tolok ukur adalah cara mudah untuk mencegah regresi performa dan membantu meningkatkan performa.

CLion IDE memungkinkan Anda menjelajahi simbol, menelusuri codebase, dan lainnya.

Cakupan pengujian mengukur berapa banyak kode sumber yang dieksekusi saat rangkaian pengujian tertentu berjalan.

Saat menulis pengujian browser, Anda sering kali ingin melakukan tindakan penyiapan secara terprogram yang dapat dilakukan pengguna secara manual. Untuk membantu Anda melakukan hal ini, mixins adalah serangkaian alat untuk melakukan penyiapan pengujian browser yang tidak umum dengan cara yang dapat digunakan kembali.

Pernahkah Anda bertanya-tanya bagaimana cara Chrome selalu mendapatkan pembaruan di desktop Anda? Atau bagaimana update ditampilkan di Chromebook, Chromecast, atau Android?

Di Chromium, biasanya menemukan kode yang ditulis untuk satu komponen yang akan berguna di tempat lain, tetapi mungkin memiliki batasan tersembunyi. Demi keamanan, batasi akses eksternal ke fungsi berbahaya dengan membatasi visibilitas target.

Ingin mendeteksi regresi untuk fitur baru di Chrome? Tambahkan pengujian Anda ke waterfall, build berkelanjutan Chrome, dan infrastruktur pengujian!

Apakah Anda menjalankan pengujian yang sama berulang-ulang di debugger, mencoba mencari tahu bagaimana kode berada dalam keadaan buruk? Kami punya alat untuk Anda! RR akan merekam pelacakan eksekusi, sehingga memudahkan untuk melangkah mundur, berjalan mundur, melihat di mana variabel berubah nilainya, atau kapan fungsi terakhir dipanggil pada suatu objek.

Strategi pengujian Chrome sangat bergantung pada pengujian ketepatan fungsional otomatis dan pengujian manual, tetapi keduanya tidak dapat menangkap regresi UI kecil. Gunakan pengujian piksel untuk mengotomatiskan pengujian UI browser desktop Anda.

Anda mungkin diminta untuk memperbaiki bug keamanan prioritas tinggi yang ditemukan oleh ClusterFuzz. Apa ini? Haruskah Anda menanggapi {i>bug<i} tersebut dengan serius? Bagaimana kamu bisa membantu?

GWP-ASan adalah detektor error memori khusus heap yang dirancang untuk digunakan di aktivitas bebas. Modifikasi ini dapat mendeteksi use-after-free, buffer overflow/underflow, dan double-free. Tidak seperti ASan, metode ini tidak mendeteksi error pada stack atau di global.

Mengompilasi satu file sumber Chromium secara manual dapat membantu developer bereksperimen dengan opsi pengoptimalan compiler, memahami detail makro yang samar, atau meminimalkan bug compiler. Bulan ini, kami melihat cara melakukan prapemrosesan sumber.

Issue tracker Chrome, Monorail, menawarkan tampilan petak yang memungkinkan Anda memvisualisasikan masalah dalam papan gaya Kanban. Episode ini menjelaskan cara menggunakan mode petak.

Semua kode memiliki bug. Proses Browser Chrome tidak memiliki sandbox, artinya bug tersebut dapat memberikan akses penuh ke seluruh perangkat kepada kode berbahaya. Episode ini menjelaskan anjuran dan larangan melakukan coding tanpa sandbox.

Pengujian Platform Web (WPT) adalah cara yang direkomendasikan untuk menguji fitur yang terekspos web, karena fitur tersebut dibagikan dengan browser lain melalui GitHub. Bulan ini, kita akan melihat praktik terbaik WPT.

Pengujian sangat penting karena mereka menemukan bug dan regresi, menerapkan desain yang lebih baik, dan membuat kode lebih mudah dipelihara. Bulan ini, kami melihat cara melakukan pengujian menyeluruh dengan Gerrit.

Pengujian yang tidak stabil adalah masalah umum di Chrome. Software ini memengaruhi produktivitas developer lain dan dinonaktifkan dari waktu ke waktu. Bulan ini, kita akan membahas cara melawan kegagalan pengujian.

Tim Chrome dengan bangga memperkenalkan Chromium Chronicle, yaitu seri bulanan yang ditujukan khusus untuk developer Chromium - para developer yang membuat browser. Bulan ini, kita membahas praktik terbaik penjadwalan.